You are on page 1of 2

SELECT ABS((A.E1_VLRPGTO*A.

E1_COMIS1)/100) AS E1_VLRCOMIS,
A.*
FROM
(SELECT SA3.A3_COD,
SA3.A3_NOME,
SE1.E1_NUM,
SL1.L1_DOC,
SE1.E1_PARCELA,
SE1.E1_TIPO,
SA1.A1_NOME,
SA1.A1_MUN,
SE1.E1_VALOR,
SE5.E5_VALOR E1_VLRPGTO,
SE1.E1_BAIXA,
SE1.E1_EMISSAO,
SE1.E1_VENCTO,
SE1.E1_SALDO,
SE1.E1_COMIS1,
'01/01/2015' AS PERIODO_DE,
'19/01/2015' AS PERIODO_ATE
FROM SE1010 SE1
INNER JOIN SL1010 SL1
ON SL1.L1_DOC
= SE1.E1_NUM
AND SL1.D_E_L_E_T_= ' '
AND SL1.L1_FILIAL = '110303'
INNER JOIN SE5010 SE5
ON SE5.E5_PREFIXO = SE1.E1_PREFIXO
AND SE5.E5_NUMERO = SE1.E1_NUM
AND SE5.E5_PARCELA = SE1.E1_PARCELA
AND SE5.E5_TIPO
= SE1.E1_TIPO
AND SE5.E5_CLIFOR = SE1.E1_CLIENTE
AND SE5.E5_LOJA
= SE1.E1_LOJA
AND SE5.E5_FILIAL = SE1.E1_FILIAL
AND SE5.E5_RECPAG ='R'
AND SE5.E5_TIPODOC IN ('VL','LJ','BA','CP','CH')
AND SE5.E5_SITUACA <>'C'
AND SE5.D_E_L_E_T_ = ' '
INNER JOIN SA1010 SA1
ON SA1.A1_COD
= SL1.L1_CLIENTE
AND SA1.A1_FILIAL = '
'
AND SA1.D_E_L_E_T_= ' '
AND SL1.L1_LOJA = SA1.A1_LOJA
INNER JOIN SA3010 SA3
ON SA3.A3_COD
= SE1.E1_VEND1
AND SA3.A3_FILIAL
= '
'
AND SA3.D_E_L_E_T_
= ' '
WHERE SE1.E1_FILIAL
= '
'
AND SE1.E1_TIPO NOT
IN ('CD','CC','CR')
AND SA3.A3_COD
= SL1.L1_VEND
AND SE1.E1_COMIS1
<>0
AND SE1.D_E_L_E_T_
= ' '
AND SL1.L1_VEND
= '010109 '
AND SE5.E5_DTDIGIT
>= '20150101'
AND SE5.E5_DTDIGIT
<= '20150119'
AND (SE1.E1_VALOR - SE1.E1_SALDO) <> 0
UNION
SELECT SA3.A3_COD,
SA3.A3_NOME,
SE1.E1_NUM,
SL1.L1_DOC,

SE1.E1_PARCELA,
SE1.E1_TIPO,
SA1.A1_NOME,
SA1.A1_MUN,
SE1.E1_VLRREAL AS E1_VALOR,
CASE
WHEN RTRIM(LTRIM(SE1.E1_TIPO)) IN ('CD','CC')
THEN SE1.E1_VLRREAL
ELSE (SE1.E1_VALOR - SE1.E1_SALDO)
END AS E1_VLRPGTO,
SE1.E1_BAIXA,
SE1.E1_EMISSAO,
SE1.E1_VENCTO,
SE1.E1_SALDO,
SE1.E1_COMIS1,
'01/01/2015' AS PERIODO_DE,
'19/01/2015' AS PERIODO_ATE
FROM SE1010 SE1
INNER JOIN SL1010 SL1
ON SL1.L1_DOC
= SE1.E1_NUM
AND SL1.D_E_L_E_T_= ' '
AND SL1.L1_FILIAL = '110303'
INNER JOIN SA1010 SA1
ON SA1.A1_COD
= SL1.L1_CLIENTE
AND SA1.A1_FILIAL = '
'
AND SA1.D_E_L_E_T_= ' '
AND SL1.L1_LOJA = SA1.A1_LOJA
INNER JOIN SA3010 SA3
ON SA3.A3_COD
= SE1.E1_VEND1
AND SA3.A3_FILIAL = '
'
AND SA3.D_E_L_E_T_ = ' '
WHERE SE1.E1_FILIAL = '
'
AND SA3.A3_COD
= SL1.L1_VEND
AND SE1.E1_VEND1
= SL1.L1_VEND
AND SE1.D_E_L_E_T_ = ' '
AND SL1.L1_VEND
= '010109 '
AND (SE1.E1_TIPO
= 'CD'
OR SE1.E1_TIPO
= 'CC')
AND SE1.E1_EMISSAO >= '20150101'
AND SE1.E1_EMISSAO <= '20150119'
AND SE1.E1_VLRREAL <>0
) A
ORDER BY A3_COD,
E1_TIPO,
E1_NUM,
E1_EMISSAO

You might also like