T1 — Títulos por moeda e grupo contra SQL
ComoNo fjfrigo_concepcion (local 111), data de referência 31/08/2026, compare os totais A receber / A pagar / Empréstimos / Juros-IVA do quadro com a SQL.
EsperadoIgualdade nos valores e quantidade (a quantidade vem no “abrir lista”). Referência medida em 04/10/2026: moeda 112 — EMPRÉSTIMO 48 / 417.053.414,71; ENCARGOS 157 / 69.862.692,22; PAGAR 2.848 / 55.789.776,90; RECEBER 4.299 / 403.190.380,62. Moeda 113 — PAGAR 12 / 489.584,90, RECEBER 16 / 647.337,70. Moeda 114 — PAGAR 40 / 924.486,94, RECEBER 7 / 680.419,34. Os números mudam com baixas retroativas.
SELECT t.idmoeda, t.grupo, COUNT(*) AS n, ROUND(SUM(t.pend),2) AS valor FROM (
SELECT fe.idmoeda,
CASE WHEN fe.tipo_emissao='R' THEN 'RECEBER'
WHEN tf.emprestimo='S' AND fe.idtipo_parcela IN (3,4) THEN 'ENCARGOS'
WHEN tf.emprestimo='S' THEN 'EMPRESTIMO' ELSE 'PAGAR' END AS grupo,
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'
AND b.data_baixa < DATE_ADD('2026-08-31', INTERVAL 1 DAY)),0) AS pend
FROM financeiro_emissao fe LEFT JOIN tipo_faturamento tf ON tf.id=fe.idtipo_faturamento
WHERE fe.excluido<>'T' AND fe.idmoeda <> (SELECT idmoeda_local FROM filial WHERE id_filial = 1)
AND fe.tipo_emissao IN ('P','R') AND NOT (fe.tipo_emissao='R' AND fe.descontado='T')
AND fe.data_emissao < DATE_ADD('2026-08-31', INTERVAL 1 DAY)) t
WHERE t.pend > 0.004 GROUP BY 1,2 ORDER BY 1,2