1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
ALTER SESSION SET events '10046 trace name context forever, level 8';
SELECT
FT_REPART_AP_ARR_CORR.D_NDEBOURS,
FE_TIERS_SIGNATAIRE.D_CTIERS,
SUM(DECODE(FT_REPART_AP_ARR_CORR.D_CSENS,'60',FT_REPART_AP_ARR_CORR.D_NMTVENTHT*-1,FT_REPART_AP_ARR_CORR.D_NMTVENTHT)),
SUM(DECODE(FT_REPART_AP_ARR_CORR.D_CSENS,'60',(FT_REPART_AP_ARR_CORR.D_NMTVENTTTC-FT_REPART_AP_ARR_CORR.D_NMTVENTHT)*-1,FT_REPART_AP_ARR_CORR.D_NMTVENTTTC-FT_REPART_AP_ARR_CORR.D_NMTVENTHT)),
FE_TIERS_SIGNATAIRE.D_LTIERS,
FE_GL_CAFIS_UNION.D_CCOMPTE,
FE_NAT_CHARGES_CIPOSTE.D_CCOMPO3,
FE_NAT_CHARGES_CIPOSTE.D_LCOMPO,
TO_NUMBER(FE_TAUX_TVA_CIPOSTE.D_LCOMPO)/100,
FE_METIER.D_CCOMPO1,
FE_PARAM.D_DFACT_MIN,
FE_PARAM.D_DFACT_MAX,
SUM(DECODE(FT_REPART_AP_ARR_CORR.D_CSENS,'60',FT_REPART_AP_ARR_CORR.D_NMTVENTTVA_ND*-1,FT_REPART_AP_ARR_CORR.D_NMTVENTTVA_ND)),
FE_PARAM.C_DTRAIT
FROM
(
SELECT FT_REPART_AP_ARR.D_NCAFIS, FT_REPART_AP_ARR.C_NTIERS_LOC_CORR AS C_NTIERS_LOCCORR, FT_REPART_AP_ARR.C_NTIERS_LOC,FT_REPART_AP_ARR.C_NTIERS_PRE, FT_REPART_AP_ARR.D_CCENTRE_LOC_CORR, --FT_CAFIS_INTER.D_CCENTRE_PREN, FT_REPART_AP_ARR.D_CCENTRE_IMM, FT_REPART_AP_ARR.C_NTIERS_PRO, FT_REPART_AP_ARR.D_DBVENTIL, FT_REPART_AP_ARR.D_DFNVENTIL, FT_REPART_AP_ARR.C_NNATCHARG_PAR, FT_REPART_AP_ARR.D_NMTVENTHT, FT_REPART_AP_ARR.D_NMTVENTTVA_ND, FT_REPART_AP_ARR.D_NMTVENTTTC, FT_REPART_AP_ARR.D_NFLAG_PROP, FT_REPART_AP_ARR.D_CCOMPTE, FT_REPART_AP_ARR.D_CSENS, FT_REPART_AP_ARR.D_CNUMFAC, FT_REPART_AP_ARR.D_NMTARR, FT_REPART_AP_ARR.D_NDEBOURS, FT_REPART_AP_ARR.D_NMTARR_TVA, FT_REPART_AP_ARR.D_NTAUX_TVA, FT_REPART_AP_ARR.D_NTAUX_TVA_ND, FT_REPART_AP_ARR.C_NTRAIT, FT_REPART_AP_ARR.D_NTAUX_TVA_INDIC, FT_REPART_AP_ARR.D_NNUM_FACT, FT_REPART_AP_ARR.D_CTYPE_METIER, FT_REPART_AP_ARR.D_NTAUXFG, FT_REPART_AP_ARR.D_NMTTHTFG, FT_REPART_AP_ARR.D_DECHEANFG, FT_REPART_AP_ARR.D_NTVAFG, FT_REPART_AP_ARR.D_DEMIFACFG, FT_REPART_AP_ARR.D_NNUMFACFG, FT_REPART_AP_ARR.D_LNOM_FLUX FROM FT_REPART_AP_ARR
) FT_REPART_AP_ARR_CORR,
(
SELECT D_NCAFIS, D_CTYPENREG, D_CENTITEGLCAFIS, D_CCOMPTE, D_CCENTRE, D_CNUMCNT, D_CNUMLCT, D_DEFFET, D_NMONTANT, D_CSENS, D_CACTION, D_CTYPECR, D_CNFOUR, D_LNOMFOUR, D_CNUMFAC, D_DFACT, D_DDEBPREST, D_DFINPREST, D_CMARQUAGE, D_CETAT, C_NTRAIT, D_CTYPELIGNE, D_DTRAIT_INIT,D_LNOM_FLUX,D_CINDTVA FROM FE_GL_CAFIS UNION ALL SELECT D_NCAFIS, D_CTYPENREG, D_CENTITEGLCAFIS, D_CCOMPTE, D_CCENTRE, D_CNUMCNT, D_CNUMLCT, D_DEFFET, D_NMONTANT, D_CSENS, D_CACTION, D_CTYPECR, D_CNFOUR, D_LNOMFOUR, D_CNUMFAC, D_DFACT, D_DDEBPREST, D_DFINPREST, D_CMARQUAGE, 'N', C_NTRAIT, D_CTYPE_LIGNE, D_DTRAIT_INIT,D_LNOM_FLUX,D_CINDTVA FROM FE_HISTO_CAFIS
) FE_GL_CAFIS_UNION,
FE_TABREF FE_NAT_CHARGES_CIPOSTE,
FE_TABREF FE_TAUX_TVA_CIPOSTE,
FE_TABREF FE_METIER,
FE_PARAM,
FE_TIERS FE_TIERS_SIGNATAIRE
WHERE
( FT_REPART_AP_ARR_CORR.C_NTRAIT=FE_TIERS_SIGNATAIRE.C_NTRAIT AND FT_REPART_AP_ARR_CORR.C_NTIERS_PRE=FE_TIERS_SIGNATAIRE.D_NTIERS )
AND ( FE_NAT_CHARGES_CIPOSTE.C_NTRAIT=FE_GL_CAFIS_UNION.C_NTRAIT AND FE_NAT_CHARGES_CIPOSTE.D_CCOMPO1=SUBSTR(FE_GL_CAFIS_UNION.D_CCOMPTE,1,6) AND FE_NAT_CHARGES_CIPOSTE.D_ICIPOSTE='O' )
AND ( FE_NAT_CHARGES_CIPOSTE.C_LCTABREF='fe_compte' )
AND ( FE_TAUX_TVA_CIPOSTE.C_NTRAIT(+)=FE_GL_CAFIS_UNION.C_NTRAIT AND FE_TAUX_TVA_CIPOSTE.D_CCOMPO1(+)=substr(FE_GL_CAFIS_UNION.D_CCOMPTE,7,2) )
AND ( FE_TAUX_TVA_CIPOSTE.C_LCTABREF='fe_TVA_compte' )
AND ( FE_TIERS_SIGNATAIRE.C_NTRAIT=FE_METIER.C_NTRAIT AND FE_TIERS_SIGNATAIRE.C_NMETIER_PAR=FE_METIER.D_NIDENT )
AND ( FE_GL_CAFIS_UNION.D_NCAFIS=FT_REPART_AP_ARR_CORR.D_NCAFIS AND FE_GL_CAFIS_UNION.C_NTRAIT=FT_REPART_AP_ARR_CORR.C_NTRAIT )
AND ( FE_METIER.C_LCTABREF='fe_metier' )
AND ( FE_GL_CAFIS_UNION.C_NTRAIT=FE_PARAM.D_NTRAIT )
AND
(
FE_METIER.D_CCOMPO1 IN ( 'LPGP' )
AND
TO_NUMBER(TO_CHAR(FE_PARAM.C_DTRAIT,'SYYYY')) IN @prompt('Année de ventilation :','N',,Multi,Free,Persistent,,User:0)
AND
TO_NUMBER(TO_CHAR(FE_PARAM.C_DTRAIT,'MM')) IN @prompt('Mois de ventilation :','N',,Multi,Free,Persistent,,User:1)
AND
( FE_PARAM.D_NTRAIT <> 2 )
AND
( FE_PARAM.D_CTYPETRAIT='CIPOSTE' )
)
GROUP BY
FT_REPART_AP_ARR_CORR.D_NDEBOURS,
FE_TIERS_SIGNATAIRE.D_CTIERS,
FE_TIERS_SIGNATAIRE.D_LTIERS,
FE_GL_CAFIS_UNION.D_CCOMPTE,
FE_NAT_CHARGES_CIPOSTE.D_CCOMPO3,
FE_NAT_CHARGES_CIPOSTE.D_LCOMPO,
TO_NUMBER(FE_TAUX_TVA_CIPOSTE.D_LCOMPO)/100,
FE_METIER.D_CCOMPO1,
FE_PARAM.D_DFACT_MIN,
FE_PARAM.D_DFACT_MAX,
FE_PARAM.C_DTRAIT;
ALTER SESSION SET events '10046 trace name context off' |
Partager