You are on page 1of 3

SELECT DECODE(ncad_tipesso_2, 'F', 'Físico', 'Jurídico') as "Tipo de cliente",

TO_CHAR(recd_cliente_1) as "CNPJ/CPF",
ncad_nomecli_2 as "Nome do cliente",
ntab_descneg_20 as "Tipo cadastro",
recd_empresa_1 as "Filial",
recd_tipodoc_1 as "Doc",
ntab_descdoc_7 as "Descrição tipo doc.",
recd_tipocob_1 as "Cob",
ntab_descobr_4 as "Descrição tipo cob.",
ncad_categor_2 as "Cat.",
ntab_descate_509 as "Categoria",
recd_departa_1 as "Depto",
ntab_nomeori_2 as "Nome depto",
i.tiss_numerps_1 as "RPS",
i.tiss_numenfe_1 as "NFS-e",
recd_numdupl_1 as "Documento+",
recd_parcela_1 as "Parcela",
recd_datemis_1 as "Emissão",
RECD_VENCORI_1 as "Vencimento Original",
recd_datvenc_1 as "Vencimento",
recd_valdupl_1 - recd_valpgto_1 +
NVL((SELECT SUM(rpgd_valpgto_1 + rpgd_vrdesco_1)
FROM recpgd
WHERE rpgd_empresa_1 = recd_empresa_1
AND rpgd_cliente_1 = recd_cliente_1
AND rpgd_numdupl_1 = recd_numdupl_1
AND rpgd_parcela_1 = recd_parcela_1
AND case rpgd_creinve_1 when to_date('30121899', 'ddmmyyyy' ) then
rpgd_paginve_1 else rpgd_creinve_1 end > :Data_Base_D),
0) - coalesce( RECD_ENCRENE_1, 0 ) as "Valor$SUM",
RECD_ENCRENE_1 as "Juros reneg$SUM",
recd_valdupl_1 - recd_valpgto_1 +
NVL((SELECT SUM(rpgd_valpgto_1 + rpgd_vrdesco_1)
FROM recpgd
WHERE rpgd_empresa_1 = recd_empresa_1
AND rpgd_cliente_1 = recd_cliente_1
AND rpgd_numdupl_1 = recd_numdupl_1
AND rpgd_parcela_1 = recd_parcela_1
AND case rpgd_creinve_1 when to_date('30121899', 'ddmmyyyy' ) then
rpgd_paginve_1 else rpgd_creinve_1 end > :Data_Base_D),
0) as "Valor$SUM",
--recd_propost_1 as "Proposta",
recd_refere2_1 AS "Proposta",
case
when vacm_propost_1 is null then
ntab_desctab_92
else
ntab_desctab_92
end as "Forma Pagto",
tsai_nrordem_1 as "OS",
vvei_codivei_1 as "Veículo",
vvei_chassis_1 as "Chassi",
vvei_statusv_1 as "Status",
(SELECT max(case rpgd_creinve_1 when to_date('30121899', 'ddmmyyyy' ) then
rpgd_paginve_1 else rpgd_creinve_1 end)
FROM recpgd
WHERE rpgd_empresa_1 = recd_empresa_1
AND rpgd_cliente_1 = recd_cliente_1
AND rpgd_numdupl_1 = recd_numdupl_1
AND rpgd_parcela_1 = recd_parcela_1) as "Data baixa",
(select to_char(RCON_DATACON_1, 'dd/mm/yyyy')
from RECCON R1
where RCON_EMPRESA_1 = RECD_EMPRESA_1
and RCON_CLIENTE_1 = RECD_CLIENTE_1
and RCON_NUMDUPL_1 = RECD_NUMDUPL_1
and RCON_PARCELA_1 = RECD_PARCELA_1
and (RCON_SEQUENC_1 =
(select max(RCON_SEQUENC_1)
from RECCON R
where R.RCON_EMPRESA_1 = R1.RCON_EMPRESA_1
and R.RCON_CLIENTE_1 = R1.RCON_CLIENTE_1
and R.RCON_NUMDUPL_1 = R1.RCON_NUMDUPL_1
and R.RCON_PARCELA_1 = R1.RCON_PARCELA_1))) as "Dt. Último
contato",
(select REPLACE(REPLACE(RCON_HISTORI_1, ' ', ' '), ' ', ' ')
from RECCON R1
where RCON_EMPRESA_1 = RECD_EMPRESA_1
and RCON_CLIENTE_1 = RECD_CLIENTE_1
and RCON_NUMDUPL_1 = RECD_NUMDUPL_1
and RCON_PARCELA_1 = RECD_PARCELA_1
and (RCON_SEQUENC_1 =
(select max(RCON_SEQUENC_1)
from RECCON R
where R.RCON_EMPRESA_1 = R1.RCON_EMPRESA_1
and R.RCON_CLIENTE_1 = R1.RCON_CLIENTE_1
and R.RCON_NUMDUPL_1 = R1.RCON_NUMDUPL_1
and R.RCON_PARCELA_1 = R1.RCON_PARCELA_1))) as "Hs. Último
contato"

FROM recdup
LEFT JOIN sincad ON (ncad_cgcocpf_2 = recd_cliente_1)
LEFT JOIN sintab07 ON (ntab_tipodoc_7 = recd_tipodoc_1)
LEFT JOIN sintab04 ON (ntab_tipocob_4 = recd_tipocob_1)
LEFT JOIN sintb509 ON (ntab_categor_509 = ncad_categor_2)
LEFT JOIN sintab02 ON (ntab_codorig_2 = recd_departa_1)
LEFT JOIN sintab20 ON (ntab_tiponeg_20 = ncad_tipocad_2)
LEFT JOIN sgvven ON (vven_propost_1 = recd_propost_1 AND
TRIM(TO_CHAR(vven_sequenc_1, '000')) =
DECODE(RECD_PARCELA_1, ' ', '001', RECD_PARCELA_1))
LEFT JOIN sgvacm ON (vacm_propost_1 = SUBSTR(RECD_REFERE2_1,12,8))
-- LEFT JOIN sgvacm ON (vacm_propost_1 = recd_propost_1)
LEFT JOIN sgvvei ON (vvei_codivei_1 = vacm_codivei_1)
LEFT JOIN sintab92 ON (ntab_coditab_92 = vven_formpag_1)
LEFT JOIN recser ON (rser_empresa_1 = recd_empresa_1 and
rser_cliente_1 = recd_cliente_1 and
rser_numdupl_1 = recd_numdupl_1)
LEFT JOIN notsai n ON (tsai_emitent_1 = recd_empresa_1 AND
tsai_nronota_1 = rser_numnota_1 and
tsai_sernota_1 = rser_sernota_1)
LEFT JOIN notiss i on (tiss_emitent_1 = tsai_emitent_1 and
tiss_nronota_1 = tsai_nronota_1 and
tiss_sernota_1 = tsai_sernota_1)
WHERE recd_emisinv_1 BETWEEN :Emissao_Inicial_D AND :Emissao_Final_D
AND recd_vencinv_1 BETWEEN :Vencto_Inicial_D AND :Vencto_Final_D
AND recd_empresa_1 BETWEEN :Empresa_Inicial_I AND :Empresa_Final_I
AND recd_emisinv_1 <= :Data_Base_D
AND recd_valdupl_1 >
recd_valpgto_1 - NVL((SELECT SUM(rpgd_valpgto_1 + rpgd_vrdesco_1)
FROM recpgd
WHERE rpgd_empresa_1 = recd_empresa_1
AND rpgd_cliente_1 = recd_cliente_1
AND rpgd_numdupl_1 = recd_numdupl_1
AND rpgd_parcela_1 = recd_parcela_1
AND case rpgd_creinve_1 when to_date('30121899',
'ddmmyyyy' ) then rpgd_paginve_1 else rpgd_creinve_1 end > :Data_Base_D),
0)

You might also like