Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- R1.anoMes,
- R1.empresaCredora,
- R1.identificadorEmpresa as cd_identificador_empresa,
- R1.siglaEmpresa as cd_sigla_empresa,
- R1.Total as total,
- NVL(R1.parcelas,(Select T1.result from (
- (SELECT CASE WHEN fp1.tp_comparador = '<' AND R1.Total < fp1.vl_comparador AND R1.parcelas is null THEN fp1.nu_qtd_parcelas
- WHEN fp1.tp_comparador = '>' AND R1.Total > fp1.vl_comparador AND R1.parcelas is null THEN fp1.nu_qtd_parcelas
- WHEN fp1.tp_comparador = '=' AND R1.Total = fp1.vl_comparador AND R1.parcelas is null THEN fp1.nu_qtd_parcelas
- WHEN fp1.tp_comparador = '<=' AND R1.Total <= fp1.vl_comparador AND R1.parcelas is null THEN fp1.nu_qtd_parcelas
- WHEN fp1.tp_comparador = '>=' AND R1.Total >= fp1.vl_comparador AND R1.parcelas is null THEN fp1.nu_qtd_parcelas
- END as result
- from tb_forma_Pagamento fp1
- where 1=1
- and fp1.in_todas_empresas = 'S'
- and fp1.dt_inicio_vigencia <= TO_DATE('04/2018', '%m/%Y')
- and (fp1.dt_fim_vigencia >= TO_DATE('04/2018', '%m/%Y') or fp1.dt_fim_vigencia is null))) as T1 where T1.result is not null)) as parcelas,
- R1.tipoFormaPagto as tipoFormaPagto,
- NVL(R1.vencimento,(Select T1.result from (
- (SELECT CASE WHEN fp1.tp_comparador = '<' AND R1.Total < fp1.vl_comparador AND R1.parcelas is null THEN (CASE WHEN fp1.in_parcela_vencimento_1 = 'S' AND fp1.in_parcela_vencimento_2 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '15'
- WHEN fp1.in_parcela_vencimento_2 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '25'
- WHEN fp1.in_parcela_vencimento_3 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_2 = 'N' THEN '05'
- ELSE '15,25,05'
- END)
- WHEN fp1.tp_comparador = '>' AND R1.Total > fp1.vl_comparador AND R1.parcelas is null THEN (CASE WHEN fp1.in_parcela_vencimento_1 = 'S' AND fp1.in_parcela_vencimento_2 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '15'
- WHEN fp1.in_parcela_vencimento_2 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '25'
- WHEN fp1.in_parcela_vencimento_3 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_2 = 'N' THEN '05'
- ELSE '15,25,05'
- END)
- WHEN fp1.tp_comparador = '=' AND R1.Total = fp1.vl_comparador AND R1.parcelas is null THEN (CASE WHEN fp1.in_parcela_vencimento_1 = 'S' AND fp1.in_parcela_vencimento_2 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '15'
- WHEN fp1.in_parcela_vencimento_2 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '25'
- WHEN fp1.in_parcela_vencimento_3 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_2 = 'N' THEN '05'
- ELSE '15,25,05'
- END)
- WHEN fp1.tp_comparador = '<=' AND R1.Total <= fp1.vl_comparador AND R1.parcelas is null THEN (CASE WHEN fp1.in_parcela_vencimento_1 = 'S' AND fp1.in_parcela_vencimento_2 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '15'
- WHEN fp1.in_parcela_vencimento_2 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '25'
- WHEN fp1.in_parcela_vencimento_3 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_2 = 'N' THEN '05'
- ELSE '15,25,05'
- END)
- WHEN fp1.tp_comparador = '>=' AND R1.Total >= fp1.vl_comparador AND R1.parcelas is null THEN (CASE WHEN fp1.in_parcela_vencimento_1 = 'S' AND fp1.in_parcela_vencimento_2 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '15'
- WHEN fp1.in_parcela_vencimento_2 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_3 = 'N' THEN '25'
- WHEN fp1.in_parcela_vencimento_3 = 'S' AND fp1.in_parcela_vencimento_1 = 'N' AND fp1.in_parcela_vencimento_2 = 'N' THEN '05'
- ELSE '15,25,05'
- END)
- END as result
- from tb_forma_Pagamento fp1
- where 1=1
- and fp1.in_todas_empresas = 'S'
- and fp1.dt_inicio_vigencia <= TO_DATE('04/2018', '%m/%Y')
- and (fp1.dt_fim_vigencia >= TO_DATE('04/2018', '%m/%Y') or fp1.dt_fim_vigencia is null))) as T1 where T1.result is not null)) as vencimento,
- R1.razaoSocial as razaoSocial,
- R1.empresa as cd_empresa,
- 0 as idPropostaPagto
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement