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 67 68 69 70 71 72 73 74
| (SELECT
dbo.F_COMPTEG.CG_Num+' - '+dbo.F_COMPTEG.CG_Intitule,
dbo.DP_ECRITC.EC_ANNEECRITURE 'AnnéeEcriture',
dbo.DP_ECRITC.EC_MOISECRITURE 'MoisEcriture',
dbo.DP_EXSOCIAL_ECRITURES.EX 'Exercice',
case dbo.DP_ECRITC.EC_MOISECRITURE
when 'M01' then 'Janvier'
when 'M02' then 'Février'
when 'M03' then 'Mars'
when 'M04' then 'Avril'
when 'M05' then 'Mai'
when 'M06' then 'Juin'
when 'M07' then 'Juillet'
when 'M08' then 'Août'
when 'M09' then 'Septembre'
when 'M10' then 'Octobre'
when 'M11' then 'Novembre'
when 'M12' then 'Décembre'
end as 'Mois',
sum(dbo_DP_ECRITC2.EC_ECMONTANT) as 'Montant'
FROM
dbo.F_COMPTEG
INNER JOIN dbo.DP_ECRITC on ( dbo.DP_ECRITC.EC_CGNUM=dbo.F_COMPTEG.CG_Num )
INNER JOIN dbo.DP_ECRITC dbo_DP_ECRITC2 on ( dbo.DP_ECRITC.EC_PK=dbo_DP_ECRITC2.EC_PK )
INNER JOIN dbo.DP_EXSOCIAL_ECRITURES on dbo.DP_ECRITC.EC_PK=dbo.DP_EXSOCIAL_ECRITURES.REPERE
WHERE
( dbo.DP_ECRITC.EC_CGNUM=dbo.F_COMPTEG.CG_Num )
AND ( dbo.DP_ECRITC.EC_PK=dbo_DP_ECRITC2.EC_PK )
UNION
(SELECT
dbo.F_COMPTEG.CG_Num+' - '+dbo.F_COMPTEG.CG_Intitule,
dbo.DP_ECRITC.EC_ANNEECRITURE 'AnnéeEcriture',
dbo.DP_ECRITC.EC_MOISECRITURE 'MoisEcriture',
dbo.DP_EXSOCIAL_ECRITURES.EX 'Exercice',
case dbo.DP_ECRITC.EC_MOISECRITURE
when 'M01' then 'Janvier'
when 'M02' then 'Février'
when 'M03' then 'Mars'
when 'M04' then 'Avril'
when 'M05' then 'Mai'
when 'M06' then 'Juin'
when 'M07' then 'Juillet'
when 'M08' then 'Août'
when 'M09' then 'Septembre'
when 'M10' then 'Octobre'
when 'M11' then 'Novembre'
when 'M12' then 'Décembre'
end as 'Mois',
sum(dbo_DP_ECRITC2.EC_ECMONTANT) as 'Montant'
FROM
dbo.F_COMPTEG.CG_Num
WHERE
dbo_DP_ECRITC2.EC_ECMONTANT IS NULL
)
GROUP BY
dbo.F_COMPTEG.CG_Num,dbo.F_COMPTEG.CG_Intitule,
dbo.DP_ECRITC.EC_ANNEECRITURE,
dbo.DP_EXSOCIAL_ECRITURES.EX,
dbo.DP_ECRITC.EC_MOISECRITURE,
case dbo.DP_ECRITC.EC_MOISECRITURE
when 'M01' then 'Janvier'
when 'M02' then 'Février'
when 'M03' then 'Mars'
when 'M04' then 'Avril'
when 'M05' then 'Mai'
when 'M06' then 'Juin'
when 'M07' then 'Juillet'
when 'M08' then 'Août'
when 'M09' then 'Septembre'
when 'M10' then 'Octobre'
when 'M11' then 'Novembre'
when 'M12' then 'Décembre'
end
) |
Partager