Package com.deusto.coffeestack.domain
Class MovimientoInventario
java.lang.Object
com.deusto.coffeestack.domain.MovimientoInventario
Audit record for every stock change (merma, rotura, or manual adjustment).
Business rules enforced at service level:
- MERMA / ROTURA / AJUSTE_NEGATIVO:
cantidadis subtracted from the batch'scantidadActual; validated not to exceed available stock. - AJUSTE_POSITIVO:
cantidadis added tocantidadActual. - A non-blank
motivois always required.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublegetId()getLote()voidsetCantidad(double cantidad) voidsetFechaHora(LocalDateTime fechaHora) voidvoidvoidvoidsetTipoMovimiento(TipoMovimiento tipoMovimiento) voidsetUsuario(String usuario)
-
Constructor Details
-
MovimientoInventario
public MovimientoInventario()
-
-
Method Details
-
getId
-
setId
-
getLote
-
setLote
-
getTipoMovimiento
-
setTipoMovimiento
-
getCantidad
public double getCantidad() -
setCantidad
public void setCantidad(double cantidad) -
getMotivo
-
setMotivo
-
getUsuario
-
setUsuario
-
getFechaHora
-
setFechaHora
-