Crear recepciones para recibir ordenes de compra
Este tutorial esta enfocado en recibir las ordenes de compra.
Luego de crear la orden de compra y agregar todos los cargos y aranceles a la misma, el siguiente paso es recibir los productos a su bodega destino.
Los pasos para recibir una orden de compra son los siguientes:
- Ir a “Compras”.
- Seleccionar “Ordenes de Compra”.
- Seleccionar “Nueva recepción” (La Caja).

Le aparecerán las opciones para recibir una orden de compra, los campos que debe llenar son los siguientes:
a. Coloque la bodega destino en la que ingresaran sus productos.
b. Coloque el tipo de cambio de la moneda en la que se hizo la compra.
c. Coloque la fecha en que fue entregada la mercadería.
d. Coloque la cantidad entregada de cada uno de sus productos ordenados.
e. Por ultimo presione “Crear recepción”.

Le aparecerá un mensaje notificándole que se recibió la orden de compra exitosamente.

API (llamadas desde sistemas externos)
Crear Recepción de la orden de compra
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 '{
"reception": {
"received_at": "2024-01-19",
"entity_id": "1",
"memo": "prueba",
"needs_transit": "0",
"reception_details_attributes": {
"0": {
"item_id": 1,
"quantity": 1,
"purchase_order_detail_id": 1
},
"1": {
"item_id": 2,
"quantity": 1,
"purchase_order_detail_id": 3
}
},
"agency_id": 1,
"purchaser_order_id": 418168,
"invoice_number": "fafafafa"
}
}' \
https://app.zauru.com/purchases/purchase_orders/1/receptions.json
Este endpoint devolverá el detalle de la orden de compra, mas no el detalle
Devolver la recepció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 DELETE \
https://app.zauru.com/purchases/receptions/1.json
Obtener datos para una recepción nueva
El 1 en la URL es el ID de la orden de compra que se va a recibir
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/purchase_orders/1/receptions/new.json
Ver detalles de una recepción
El 1 al final de la URL es el ID de la recepció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/receptions/1.json
Devolver una recepción específica
Reemplaza el purchase_order_id por el ID de la orden de compra y el 1 por el ID de la recepción que desea devolver.
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/receptions/1/rebound.json?purchase_order_id=1"