Anular recepciones de una orden de compra
Este tutorial esta enfocado en devolver los productos de una orden de compra después de una recepción.
Existen varias situaciones por las cuales se regresen los productos de una orden de compra, por ejemplo:
- Producto Dañado
- Mercadería Incorrecta
- Entrega Tardía
- Producto Vencido
En el siguiente ejemplo se mostrara como devolver recepciones de orden de compra:
- Ir a “Compras”.
- Seleccionar “Ordenes de Compra” o la opción “Ordenes de Compra Cerradas”.
- Seleccionar “Detalles” de la orden de compra que quiere devolver.

Al seleccionar la opción "Detalles" seguir los siguientes pasos:
- Ubique en "Detalles" el segmento de: Recepciones asociadas, e identifique cuál recepción es la que desea devolver y Seleccione la opción "Devolver".

Le aparecerá un mensaje de éxito en la pantalla notificándole que la orden de compra fue devuelta exitosamente.
Al devolver la orden de compra automáticamente se regresará el producto de su inventario hacia el proveedor.

Puede repetir los pasos 1 al 5 para anular todas las recepciones que tenga la Orden de Compra.
API (llamadas desde sistemas externos)
Devolver ordenes 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" \
https://app.zauru.com/purchases/purchase_orders/1/rebound.json
Devolver una recepción específica
Cuando una orden de compra tiene varias recepciones, puede devolver una recepción en particular. Reemplaze 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"