31 lines
1022 B
TypeScript
31 lines
1022 B
TypeScript
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),
|
|
});
|
|
}
|