feat(web): add impuestos page with IVA/ISR control
This commit is contained in:
30
apps/web/lib/hooks/use-impuestos.ts
Normal file
30
apps/web/lib/hooks/use-impuestos.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
import { useQuery } from '@tanstack/react-query';
|
||||
import * as impuestosApi from '@/lib/api/impuestos';
|
||||
|
||||
export function useIvaMensual(año?: number) {
|
||||
return useQuery({
|
||||
queryKey: ['iva-mensual', año],
|
||||
queryFn: () => impuestosApi.getIvaMensual(año),
|
||||
});
|
||||
}
|
||||
|
||||
export function useResumenIva(año?: number, mes?: number) {
|
||||
return useQuery({
|
||||
queryKey: ['iva-resumen', año, mes],
|
||||
queryFn: () => impuestosApi.getResumenIva(año, mes),
|
||||
});
|
||||
}
|
||||
|
||||
export function useIsrMensual(año?: number) {
|
||||
return useQuery({
|
||||
queryKey: ['isr-mensual', año],
|
||||
queryFn: () => impuestosApi.getIsrMensual(año),
|
||||
});
|
||||
}
|
||||
|
||||
export function useResumenIsr(año?: number, mes?: number) {
|
||||
return useQuery({
|
||||
queryKey: ['isr-resumen', año, mes],
|
||||
queryFn: () => impuestosApi.getResumenIsr(año, mes),
|
||||
});
|
||||
}
|
||||
Reference in New Issue
Block a user