feat(alertas): add alerts CRUD with stats and management UI

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Consultoria AS
2026-01-22 03:00:14 +00:00
parent 6d59c8d842
commit 9b8aaea7eb
31 changed files with 4892 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
import { useQuery } from '@tanstack/react-query';
import * as reportesApi from '../api/reportes';
export function useEstadoResultados(fechaInicio?: string, fechaFin?: string) {
return useQuery({
queryKey: ['estado-resultados', fechaInicio, fechaFin],
queryFn: () => reportesApi.getEstadoResultados(fechaInicio, fechaFin),
});
}
export function useFlujoEfectivo(fechaInicio?: string, fechaFin?: string) {
return useQuery({
queryKey: ['flujo-efectivo', fechaInicio, fechaFin],
queryFn: () => reportesApi.getFlujoEfectivo(fechaInicio, fechaFin),
});
}
export function useComparativo(año?: number) {
return useQuery({
queryKey: ['comparativo', año],
queryFn: () => reportesApi.getComparativo(año),
});
}
export function useConcentradoRfc(tipo: 'cliente' | 'proveedor', fechaInicio?: string, fechaFin?: string) {
return useQuery({
queryKey: ['concentrado-rfc', tipo, fechaInicio, fechaFin],
queryFn: () => reportesApi.getConcentradoRfc(tipo, fechaInicio, fechaFin),
});
}