Compensación de movimientos
Cuando un retiro o recepción de materiales se registra con error, la corrección debe hacerse con un movimiento compensatorio (inverso).
No se corrige borrando historial.
Cuándo aplica
Usar este procedimiento cuando hay errores de:
- Cantidad retirada (de más o de menos)
- Material retirado
- Depósito/zona de destino
Principios de operación
No borrar historial
- No eliminar
stock_movementsya registrados. - No eliminar remitos emitidos ni PDFs firmados.
- No ocultar el error editando registros históricos.
La corrección debe quedar trazable: error original + movimiento compensatorio + evidencia documental.
Procedimiento recomendado
- Identificar el remito y las líneas afectadas (material, cantidad, origen y destino).
- Calcular el delta a compensar por cada línea.
- Crear un movimiento inverso (
ManualMovementoMaterialReturn, según corresponda) desde el depósito destino al origen por la cantidad a corregir. - Registrar en comentarios del movimiento original:
- motivo de la corrección,
- usuario que autoriza,
- referencia al movimiento compensatorio.
- Mantener el remito original y su versión firmada como evidencia.
- Si corresponde, generar un nuevo retiro correcto y su nuevo remito.
Criterio por tipo de error
| Error detectado | Acción compensatoria |
|---|---|
| Se retiró más cantidad de la correcta | Devolver el excedente con movimiento inverso |
| Se retiró material incorrecto | Devolver material incorrecto + emitir retiro correcto |
| Se envió a depósito/zona equivocada | Mover desde destino incorrecto al destino correcto |
Evidencia mínima sugerida
En comentarios y/o acta interna, conservar:
- ID del movimiento original
- ID del remito original
- ID del movimiento compensatorio
- Motivo de corrección
- Usuario responsable y fecha/hora
Con esto se preserva la auditoría sin perder continuidad operativa.