Sie sind auf Seite 1von 3

SELECT

A.POLIZA, A.FEC_EMISION_RECIBO,
A.FECHA_EXPIRCION_RECIBO,A.FECHA_RECIBO_ANULADO,A.FECHA_PAGO_RECIBO,A.CL
IENTE_POLIZA,
A.NRECEIPT AS RECIBO,A.MONEDA,
A.MONTO_COMISION AS
MONTO_COMISION_PREMIUM,C.SUM_COMMISS_PR,F.COMISS_DETAIL,J.MONTO_PAGADO
AS MONTO_PAGADO_MOVEACC,
D.MONTO_PAGADO AS MONTO_REAL_PAGADO_MOVEACC,
C.PAGO_COMMISS_PR as PAGO_COMMISS_PR,J.PAG_COMISION AS CREDITO_MOVEACC,
D.PAG_COMISION AS CREDITO_REAL_MOVEACC,C.SUM_COMMISS_PR AS
CREDIT_COMMISS_PR,J.PAG_RETENCION AS DEBITO_MOVEACC,
D.PAG_RETENCION AS DEBITO_REAL_MOVEACC,C.RET_COMMISS_PR AS
DEBITO_COMMISSPR,
J.MONTO_PAGADO_MXP,D.MONTO_PAGADO_MXP AS
REAL_PAGADO_MXP,J.MONTO_CREDITO_MXP,D.MONTO_CREDITO_MXP AS
REAL_CREDITO_MXP,
J.MONTO_DEBITO_MXP,D.MONTO_DEBITO_MXP AS REAL_DEBITO_MXP,
B.INTERMEDIARIO,H.SCLIENT,H.SCLIENAME,B.NROLE,
B.PARTICIPACION,B.PORCxINTERMED,
B.COMxINTERMEDIARIO AS
COMXINTER_COMMISS,G.COMXINTERME_DETAIL,E.COMXINTERMEDIARIO_PAGO AS
COMXINTER_MOVEACC,
B.PORC_IMPUESTO_RETENIDO,B.IMPUESTO_RETENIDO AS
IMPUESTO_RETENIDO_COMMISS,E.IMPXINTERM_RET AS DEBITO_INTER_MOVEACC,
E.MONTO_NETO AS MONTO_NETO_MOVEACC,I.NSTA_CHEQUE,E.MONTO_NETO_MXP AS
MONTO_NETO_MXP_MOVEACC

FROM

(select NRECEIPT,SCLIENT as CLIENTE_POLIZA,NPOLICY AS POLIZA,DEFFECDATE AS


FEC_EMISION_RECIBO,DEXPIRDAT AS FECHA_EXPIRCION_RECIBO,
DNULLDATE AS FECHA_RECIBO_ANULADO,DPAYDATE AS
FECHA_PAGO_RECIBO,NCOMAMOU AS MONTO_COMISION, NCURRENCY AS MONEDA
from premium where DPAYDATE<=TO_DATE('30-03-2019','DD-MM-YYYY')) A,

(SELECT NRECEIPT,NINTERMED AS INTERMEDIARIO,NAMOUNT AS


COMxINTERMEDIARIO,NPERCENT AS PORCxINTERMED,NROLE,NSHARE AS
PARTICIPACION,
NISRPERCENT AS PORC_IMPUESTO_RETENIDO,NISRAMOUNT AS IMPUESTO_RETENIDO
FROM COMMISS_PR) B,

(SELECT NRECEIPT,SUM(NAMOUNT) AS SUM_COMMISS_PR,sum(NAMOUNT)-


SUM(NISRAMOUNT) AS PAGO_COMMISS_PR,SUM(NISRAMOUNT) AS RET_COMMISS_PR
FROM COMMISS_PR
GROUP BY NRECEIPT) C,

(SELECT A.NRECEIPT,SUM(A.CREDITO) AS PAG_COMISION,SUM(A.DEBITO) AS


PAG_RETENCION,SUM(A.MONTO) AS MONTO_PAGADO,
SUM(A.MONTO_MXP) AS MONTO_PAGADO_MXP ,SUM(A.MONTO_CREDITO_MXP) AS
MONTO_CREDITO_MXP,SUM(A.MONTO_DEBITO_MXP) AS MONTO_DEBITO_MXP
FROM
(SELECT NRECEIPT,NINTERMED AS INTERMEDIARIO,NEXCHANGE AS
TIPO_CAMBIO,NREQUEST_NU,
SUM(NCREDIT) AS CREDITO,SUM(NDEBIT) AS DEBITO,SUM(NAMOUNT) AS
MONTO,SUM(NAMOUNT)* NEXCHANGE AS MONTO_MXP,
SUM(NCREDIT)* NEXCHANGE AS MONTO_CREDITO_MXP,SUM(NDEBIT)* NEXCHANGE AS
MONTO_DEBITO_MXP
FROM MOVE_ACC
WHERE
DOPERDATE>=TO_DATE('01-10-2018','DD-MM-YYYY')
AND NTYPE_MOVE IN (3,981,982)
GROUP BY NRECEIPT,NINTERMED,NEXCHANGE,NREQUEST_NU) A,
(SELECT A.NREQUEST_NU,A.NSTA_CHEQUE,A.DSTAT_DATE
from cheques A
WHERE 8=A.NSTA_CHEQUE)B
WHERE A.NREQUEST_NU=B.NREQUEST_NU
GROUP BY A.NRECEIPT
) D,

(SELECT A.NRECEIPT,A.INTERMEDIARIO,SUM(A.CREDITO) AS
COMXINTERMEDIARIO_PAGO,SUM(A.DEBITO) AS IMPXINTERM_RET,
SUM(A.MONTO) AS MONTO_NETO,SUM(A.MONTO_MXP) AS
MONTO_NETO_MXP,B.NSTA_CHEQUE
FROM
(SELECT NRECEIPT,NINTERMED AS INTERMEDIARIO,NEXCHANGE AS
TIPO_CAMBIO,NREQUEST_NU,
SUM(NCREDIT) AS CREDITO,SUM(NDEBIT) AS DEBITO,SUM(NAMOUNT) AS
MONTO,SUM(NAMOUNT)* NEXCHANGE AS MONTO_MXP
FROM MOVE_ACC
WHERE
DOPERDATE>=TO_DATE('01-10-2018','DD-MM-YYYY')
AND NTYPE_MOVE IN (3,981,982)
GROUP BY NRECEIPT,NINTERMED,NEXCHANGE,NREQUEST_NU) A,
(SELECT A.NREQUEST_NU,A.NSTA_CHEQUE,A.DSTAT_DATE
from cheques A )B
WHERE A.NREQUEST_NU=B.NREQUEST_NU
GROUP BY A.NRECEIPT,A.INTERMEDIARIO,B.NSTA_CHEQUE) E,

(SELECT NRECEIPT,sum(NCOMMISION) AS COMISS_DETAIL from detail_pre_com


group by NRECEIPT) F,

(SELECT NRECEIPT,NINTERMED,sum(NCOMMISION) AS COMXINTERME_DETAIL from


detail_pre_com
group by NRECEIPT,NINTERMED) G,

(SELECT A.NINTERMED,B.SCLIENT,B.SCLIENAME FROM INTERMEDIA A, CLIENT B


WHERE A.SCLIENT=B.SCLIENT) H,

(SELECT A.NRECEIPT,A.INTERMEDIARIO,B.NSTA_CHEQUE,SUM(A.CREDITO) AS
PAG_COMISION,
SUM(A.DEBITO) AS PAG_RETENCION,SUM(A.MONTO) AS MONTO_PAGADO,
SUM(A.MONTO_MXP) AS MONTO_PAGADO_MXP ,SUM(A.MONTO_CREDITO_MXP) AS
MONTO_CREDITO_MXP,SUM(A.MONTO_DEBITO_MXP) AS MONTO_DEBITO_MXP
FROM
(SELECT NRECEIPT,NINTERMED AS INTERMEDIARIO,NEXCHANGE AS
TIPO_CAMBIO,NREQUEST_NU,
SUM(NCREDIT) AS CREDITO,SUM(NDEBIT) AS DEBITO,SUM(NAMOUNT) AS
MONTO,SUM(NAMOUNT)* NEXCHANGE AS MONTO_MXP,
SUM(NCREDIT)* NEXCHANGE AS MONTO_CREDITO_MXP,SUM(NDEBIT)* NEXCHANGE AS
MONTO_DEBITO_MXP
FROM MOVE_ACC
WHERE
DOPERDATE>=TO_DATE('01-10-2018','DD-MM-YYYY')
AND NTYPE_MOVE IN (3,981,982)
GROUP BY NRECEIPT,NINTERMED,NEXCHANGE,NREQUEST_NU) A,
(SELECT A.NREQUEST_NU,A.NSTA_CHEQUE,A.DSTAT_DATE
from cheques A)B
WHERE A.NREQUEST_NU=B.NREQUEST_NU
GROUP BY A.NRECEIPT,A.INTERMEDIARIO,B.NSTA_CHEQUE) I,

(
SELECT NRECEIPT,
SUM(NCREDIT) AS PAG_COMISION,SUM(NDEBIT) AS PAG_RETENCION,SUM(NAMOUNT) AS
MONTO_PAGADO,SUM(NAMOUNT)* NEXCHANGE AS MONTO_PAGADO_MXP,
SUM(NCREDIT)* NEXCHANGE AS MONTO_CREDITO_MXP,SUM(NDEBIT)* NEXCHANGE AS
MONTO_DEBITO_MXP
FROM MOVE_ACC
WHERE DOPERDATE>=TO_DATE('01-10-2018','DD-MM-YYYY')
AND NTYPE_MOVE IN (3,981,982)
GROUP BY NRECEIPT,NEXCHANGE
)J

WHERE A.NRECEIPT=B.NRECEIPT
AND A.NRECEIPT=I.NRECEIPT
and A.NRECEIPT=J.NRECEIPT
AND B.NRECEIPT=C.NRECEIPT
AND C.NRECEIPT=D.NRECEIPT
AND D.NRECEIPT=E.NRECEIPT
AND E.NRECEIPT=F.NRECEIPT
AND F.NRECEIPT=G.NRECEIPT
AND B.INTERMEDIARIO=E.INTERMEDIARIO
AND E.INTERMEDIARIO=G.NINTERMED
AND I.INTERMEDIARIO=B.INTERMEDIARIO
AND G.NINTERMED=H.NINTERMED

ORDER BY POLIZA,RECIBO

Das könnte Ihnen auch gefallen