Saltar al contenido principal

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:

  1. Ir a “Compras”.
  2. Seleccionar “Ordenes de Compra”.
  3. Seleccionar “Nueva recepción” (La Caja).

imagen1

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”.

Nueva recepción

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

imagen3

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"

¿Le fue útil esta guía?