Costos unitarios iniciales
Este tutorial está enfocado en cómo crear o importar los costos iniciales de sus productos, para que al momento de la venta, usted pueda saber cuanto le costo y a cuanto vendio el producto (Margen de ganancia).
Este proceso es útil cuando no se requiere importar TODO le historial de la empresa porque la empresa lleva bastante tiempo funcionando y no es práctico migrar toda la información histórica a Zauru. Es por eso que se registran balances iniciales en las cuentas, saldos de mercadería y los costos unitarios iniciales.
La forma de crear un nuevo costo inicial es la siguiente:
- Ir a “Compras”.
- Seleccionar “Costos Totales”.
- Seleccionar “Nuevo Costo Inicial”.

Le aparecerán las opciones para crear un nuevo costo inicial, las opciones son las siguientes:
- Coloque el producto o servicio al que le pondrá un costo inicial.
- Coloque la cantidad por la que se hizo la ultima compra.
- Coloque el costo promedio al que generalmente compra su producto.
- Para guardar los cambios seleccione “Crear costo”.

Le aparecerá un mensaje en la pantalla notificando que se creo el costo inicial exitosamente.

Importar Costos Iniciales
Zauru también le permite importar costos iniciales de muchos productos por medio de una plantilla de Excel, para que no los tenga que ingresar uno por uno. La forma de hacerlo es la siguiente:
- Diríjase a “Compras” y luego “Costos Totales” y seleccione Importar.

2.Debe descargar la plantilla de Excel para importar los costos iniciales de sus productos.
En la siguiente hoja aparecen las especificaciones de los campos permitidos en la importación de costos totales.

Esta es la plantilla de Excel donde deberá colocar los datos de sus costos totales, los campos significan lo siguiente:
- item_zid: Es el id que aparece cuando usted coloca el mouse sobre su producto.
- item_id: Es el id que aparece en la parte izquierda de la fila donde esta su producto.
- computed_cost: Coloque el costo promedio al que normalmente compra su producto.
- quantity: Coloque la cantidad de la ultima compra que hizo de su producto.
Nota: No es necesario colocar item_zid, colocando ítem_id (id que sale al lado izquierdo de la fila donde esta su producto) es suficiente. Los campos obligatorios para importar son:
- item_id, o item_zid.
- computed_cost
- quantity

Luego de ingresar los datos en su plantilla de impresión deberá guardarla e importarla. Recomendamos que revise las siguientes notas para ver que su archivo cumpla con los requerimientos de importación. Los pasos para importar son:
- Seleccionar la ubicación de la plantilla de Excel.
- Presionar “Importar costos iniciales”.
Si su plantilla de impresión esta correcta, le aparecerá un mensaje de éxito notificándole que sus costos iniciales se importaron correctamente. Si recibe un mensaje de error, revise los datos de su plantilla.

API (llamadas desde sistemas externos)
crear costos unitarios iniciales
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X POST \
-d '{
"computed_cost": {
"item_id": "1",
"quantity": "1",
"computed_cost": "10.0",
"date": "2018-10-17"
}
}' \
https://app.zauru.com/purchases/computed_costs.json
Obtener datos para un costo inicial nuevo
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X GET \
https://app.zauru.com/purchases/computed_costs/new.json
Ver el historial de costos de un producto
El 1 al final de la URL es el ID del producto (item) del que se quieren ver los costos.
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X GET \
https://app.zauru.com/purchases/computed_costs/1.json
Ver el cálculo de costo promedio de un producto
Devuelve el kardex de costos con el cálculo del costo promedio ponderado del producto.
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X GET \
https://app.zauru.com/purchases/computed_costs/1/average_calculation.json
Actualizar un costo inicial
El 1 al final de la URL es el ID del registro de costo (computed_cost).
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X PUT \
-d '{
"computed_cost": {
"computed_cost": "12.0",
"quantity": "2",
"date": "2018-10-17"
}
}' \
https://app.zauru.com/purchases/computed_costs/1.json
Eliminar un costo inicial
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X DELETE \
https://app.zauru.com/purchases/computed_costs/1.json
Exportar costos computados
Devuelve un JSON con los costos computados por producto, incluyendo el ultimo costo, el costo promedio ponderado y el costo promedio del kardex.
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X GET \
https://app.zauru.com/purchases/computed_costs/export.json
Importar costos iniciales desde Excel
Primero obtenga la estructura para la importación:
curl -v \
-H "Accept: application/json" \
-H "Content-type: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-X GET \
https://app.zauru.com/purchases/computed_costs/initial_cost_imports/new.json
Luego envie el archivo con los costos a importar:
curl -v \
-H "Accept: application/json" \
-H "X-User-Email: prueba@zauru.com" \
-H "X-User-Token: XSDFKK09238487DLFS" \
-F "initial_cost_import[file]=@/ruta/al/archivo.xlsx" \
https://app.zauru.com/purchases/computed_costs/initial_cost_imports.json