Skip to main content

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_movements ya 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

  1. Identificar el remito y las líneas afectadas (material, cantidad, origen y destino).
  2. Calcular el delta a compensar por cada línea.
  3. Crear un movimiento inverso (ManualMovement o MaterialReturn, según corresponda) desde el depósito destino al origen por la cantidad a corregir.
  4. Registrar en comentarios del movimiento original:
    • motivo de la corrección,
    • usuario que autoriza,
    • referencia al movimiento compensatorio.
  5. Mantener el remito original y su versión firmada como evidencia.
  6. Si corresponde, generar un nuevo retiro correcto y su nuevo remito.

Criterio por tipo de error

Error detectadoAcción compensatoria
Se retiró más cantidad de la correctaDevolver el excedente con movimiento inverso
Se retiró material incorrectoDevolver material incorrecto + emitir retiro correcto
Se envió a depósito/zona equivocadaMover 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.