T1 — Os próximos 30 dias batem com SQL
ComoAbra o 382 (moeda local, 30 dias, agrupamento Dia, sem pedidos/ordens, sem filtros). Some A receber, A pagar e A pagar na RJ da grade e compare com a SQL.
EsperadoIgualdade por tipo (a soma das faixas = o horizonte). Referência medida em 04/10/2026 no central (30 dias, 04/10 a 02/11): A pagar 2.002 títulos / 27.715.641,71; A pagar na RJ 502 / 23.006.053,96; A receber 853 / 26.469.560,97. Mudam com baixas e lançamentos do dia. Conferência do histórico: os títulos de um período somam o valor do período (261 = 7.390.089,42 em 27/09).
SELECT t.tipo_emissao, t.rj, t.idmoeda, COUNT(*) n, ROUND(SUM(t.pend),2) pendente FROM (
SELECT fe.tipo_emissao, IF(fe.recuperacao_judicial=1,1,0) rj, IFNULL(fe.idmoeda,0) idmoeda,
fe.valor_parcela - IFNULL((SELECT SUM(b.valor)-SUM(b.valor_acrescimo)-SUM(b.valor_juros)+SUM(b.valor_desconto)+SUM(b.valor_devolucao)+SUM(b.valor_retencao) FROM financeiro_baixas b WHERE b.idfinanceiro_emissao=fe.id AND b.excluido<>'T'),0) pend
FROM financeiro_emissao fe
WHERE fe.excluido<>'T' AND fe.tipo_emissao IN ('P','R') AND NOT (fe.tipo_emissao='R' AND fe.descontado='T')
AND fe.data_vencimento >= CURDATE() AND fe.data_vencimento < CURDATE() + INTERVAL 30 DAY) t
WHERE t.pend>0.004 GROUP BY 1,2,3 ORDER BY 1,2,3