Qué es
Este endpoint permite que el ERP aplique un delta de stock por sucursal (recepción, transferencia, ajuste, devolución) sin pisar el saldo. Cada movimiento:- se aplica de forma atómica sobre el stock de la sucursal;
- se propaga a las tablets de esa sucursal (para que el POS siga offline-first);
- emite un evento
stock.changedconreasonprefijadoerp_.
Dónde está
Idempotency-Key.
Cuerpo
El stock nunca baja de cero: un delta negativo mayor al saldo deja el saldo en 0.
Respuesta
idempotent: true indica que la respuesta se recuperó de una llamada previa con la misma clave (no se volvió a mover stock).
Idempotencia
Idempotency-Key es obligatorio. La clave se guarda por empresa:
- Misma clave + mismo cuerpo → se devuelve la misma respuesta (
idempotent: true), sin volver a aplicar el delta. - Misma clave + cuerpo distinto →
409 idempotency_conflict. - Clave nueva → se aplica el movimiento.
receipt-<orden>-<linea>), no un valor aleatorio por reintento.