Interface ReporteComparativoService

All Known Implementing Classes:
ReporteComparativoServiceImpl

public interface ReporteComparativoService
  • Method Details

    • generar

      ReporteComparativoResponse generar(List<Long> insumoIds, LocalDate desde, LocalDate hasta, Granularidad granularidad)
      Genera un reporte comparativo de consumo para una lista de insumos en el rango [desde, hasta] con la granularidad indicada.

      Si la lista de insumos está vacía o es nula se devuelven todos los insumos activos del sistema.

      Parameters:
      insumoIds - lista de IDs de insumos a comparar (puede ser vacía → todos)
      desde - primer día incluido en el rango
      hasta - último día incluido en el rango
      granularidad - agrupación temporal de cada serie devuelta
      Returns:
      el reporte comparativo con una fila por insumo