Class Lote

java.lang.Object
com.deusto.coffeestack.domain.Lote

@Entity public class Lote extends Object
Lote represents a specific batch of an Insumo. Each batch tracks its current available quantity and optional expiry date.
  • Constructor Details

    • Lote

      public Lote()
  • Method Details

    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • getInsumo

      public Insumo getInsumo()
    • setInsumo

      public void setInsumo(Insumo insumo)
    • getProveedor

      public Proveedor getProveedor()
    • setProveedor

      public void setProveedor(Proveedor proveedor)
    • getNumeroLote

      public String getNumeroLote()
    • setNumeroLote

      public void setNumeroLote(String numeroLote)
    • getCantidadInicial

      public double getCantidadInicial()
    • setCantidadInicial

      public void setCantidadInicial(double cantidadInicial)
    • getCantidadActual

      public double getCantidadActual()
    • setCantidadActual

      public void setCantidadActual(double cantidadActual)
    • getFechaVencimiento

      public LocalDate getFechaVencimiento()
    • setFechaVencimiento

      public void setFechaVencimiento(LocalDate fechaVencimiento)
    • getPrecioCompra

      public BigDecimal getPrecioCompra()
    • setPrecioCompra

      public void setPrecioCompra(BigDecimal precioCompra)
    • tieneStock

      public boolean tieneStock()
      Convenience: returns true when this batch still has stock available.