Package com.deusto.coffeestack.service
Class ReporteConsumoServiceImpl
java.lang.Object
com.deusto.coffeestack.service.ReporteConsumoServiceImpl
- All Implemented Interfaces:
ReporteConsumoService
-
Constructor Summary
ConstructorsConstructorDescriptionReporteConsumoServiceImpl(InsumoRepository insumoRepository, MovimientoInventarioRepository movimientoRepository) -
Method Summary
Modifier and TypeMethodDescriptiongenerar(Long insumoId, LocalDate desde, LocalDate hasta, Granularidad granularidad) Genera un reporte de consumo (cantidad + coste estimado) de un insumo en el rango [desde, hasta] (ambos inclusive, días enteros).
-
Constructor Details
-
ReporteConsumoServiceImpl
public ReporteConsumoServiceImpl(InsumoRepository insumoRepository, MovimientoInventarioRepository movimientoRepository)
-
-
Method Details
-
generar
@Transactional(readOnly=true) public ReporteConsumoResponse generar(Long insumoId, LocalDate desde, LocalDate hasta, Granularidad granularidad) Description copied from interface:ReporteConsumoServiceGenera un reporte de consumo (cantidad + coste estimado) de un insumo en el rango [desde, hasta] (ambos inclusive, días enteros).- Specified by:
generarin interfaceReporteConsumoService- Parameters:
insumoId- id del insumodesde- primer día incluido en el rangohasta- último día incluido en el rangogranularidad- agrupación temporal de la serie devuelta- Returns:
- el reporte con totales, desglose por tipo y serie temporal
-