dashboard: reimaginacao
Signed-off-by: Rodrigo B. de Sousa Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
1 parent
6300fb98a7
commit
0963cab395
1 file changed
+18
-9
@@ -13,9 +13,16 @@ export interface FinanceiroResumo {
|
|||||||
// Hook para buscar dados financeiros do painel
|
// Hook para buscar dados financeiros do painel
|
||||||
export function useFinanceiroPainel(mes: number, ano: number) {
|
export function useFinanceiroPainel(mes: number, ano: number) {
|
||||||
return useQuery<FinanceiroResumo>(['financeiroPainel', mes, ano], async () => {
|
return useQuery<FinanceiroResumo>(['financeiroPainel', mes, ano], async () => {
|
||||||
// Buscar honorários e parcelas
|
let honorarios: any[] = [];
|
||||||
const honorariosRes = await api.get('/honorarios');
|
let custas: any[] = [];
|
||||||
const honorarios = honorariosRes.data;
|
// Buscar honorários e parcelas, tratar erro 404
|
||||||
|
try {
|
||||||
|
const honorariosRes = await api.get('/honorarios');
|
||||||
|
honorarios = honorariosRes.data;
|
||||||
|
} catch (error: any) {
|
||||||
|
if (error?.response?.status !== 404) throw error;
|
||||||
|
honorarios = [];
|
||||||
|
}
|
||||||
let honorariosAReceber = 0;
|
let honorariosAReceber = 0;
|
||||||
let honorariosRecebidosMes = 0;
|
let honorariosRecebidosMes = 0;
|
||||||
const detalhesHonorarios: any[] = [];
|
const detalhesHonorarios: any[] = [];
|
||||||
@@ -23,7 +30,6 @@ export function useFinanceiroPainel(mes: number, ano: number) {
|
|||||||
if (h.parcelas && Array.isArray(h.parcelas)) {
|
if (h.parcelas && Array.isArray(h.parcelas)) {
|
||||||
h.parcelas.forEach((p: any) => {
|
h.parcelas.forEach((p: any) => {
|
||||||
const dataPagamento = p.dataPagamento ? new Date(p.dataPagamento) : null;
|
const dataPagamento = p.dataPagamento ? new Date(p.dataPagamento) : null;
|
||||||
const vencimento = new Date(p.vencimento);
|
|
||||||
if (p.status === 'PENDENTE' || p.status === 'VENCIDO') {
|
if (p.status === 'PENDENTE' || p.status === 'VENCIDO') {
|
||||||
honorariosAReceber += Number(p.valor);
|
honorariosAReceber += Number(p.valor);
|
||||||
}
|
}
|
||||||
@@ -34,10 +40,14 @@ export function useFinanceiroPainel(mes: number, ano: number) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
// Buscar custas, tratar erro 404
|
||||||
// Buscar custas
|
try {
|
||||||
const custasRes = await api.get('/custas-processuais');
|
const custasRes = await api.get('/custas-processuais');
|
||||||
const custas = custasRes.data;
|
custas = custasRes.data;
|
||||||
|
} catch (error: any) {
|
||||||
|
if (error?.response?.status !== 404) throw error;
|
||||||
|
custas = [];
|
||||||
|
}
|
||||||
let custasAPagar = 0;
|
let custasAPagar = 0;
|
||||||
let custasPagasMes = 0;
|
let custasPagasMes = 0;
|
||||||
const detalhesCustas: any[] = [];
|
const detalhesCustas: any[] = [];
|
||||||
@@ -53,7 +63,6 @@ export function useFinanceiroPainel(mes: number, ano: number) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
honorariosAReceber,
|
honorariosAReceber,
|
||||||
honorariosRecebidosMes,
|
honorariosRecebidosMes,
|
||||||
|
|||||||
Reference in new issue
Block a user