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
| select
TIES.RAISON_SOCIALE,
M_EC_ORIGINES.TIERS_FK,
M_EC_ORIGINES.EXERCICE_FK,
M_EC_ORIGINES.SEQ_PIECE_ECRITURE_FK,
M_EC_ORIGINES.CLASSE_JOURNAL_FK,
M_EC_ORIGINES.DEF_PIECE_ECRITURE_FK,
M_EC_ORIGINES.SEQ_MVT_ECRITURE_ID,
nvl(M_EC_ORIGINES.MONTANT, 0) MONTANT,
abs(sum(- decode(sign(to_date('03/11/2004') - M_EC_EMARGEANTS.DATE_VALIDATION), -1, 0, decode(M_EC_EMARGEANTS.INDIC_SENS, M_EC_ORIGINES.INDIC_SENS, 0, nvl(M_EC_EMARGEANTS.MONTANT, 0))) +
decode(sign(to_date('03/11/2004') - M_EC_EMARGEANTS.DATE_VALIDATION), -1, 0, decode(M_EC_EMARGEANTS.INDIC_SENS, M_EC_ORIGINES.INDIC_SENS, nvl(M_EC_EMARGEANTS.MONTANT, 0), 0)))) EMARGE
from
TIERS TIES,
MVT_ECRITURES M_EC_EMARGEANTS,
COMPTES CPTES,
MVT_ECRITURES M_EC_ORIGINES
where
TIES.TIERS_ID (+) = M_EC_ORIGINES.TIERS_FK and
/*
(M_EC_EMARGEANTS.INDIC_VALIDATION = 'C' or M_EC_EMARGEANTS.INDIC_VALIDATION is null) and
*/
M_EC_EMARGEANTS.SEQ_MVT_ORIGINE_FK (+) = M_EC_ORIGINES.SEQ_MVT_ECRITURE_ID and
M_EC_EMARGEANTS.SEQ_PIECE_ORIGINE_FK (+) = M_EC_ORIGINES.SEQ_PIECE_ECRITURE_FK and
M_EC_EMARGEANTS.EXERCICE_ORIGINE_FK (+) = M_EC_ORIGINES.EXERCICE_FK and
M_EC_ORIGINES.SEQ_MVT_ORIGINE_FK is null and
M_EC_ORIGINES.INDIC_SENS = 'D' and
(CPTES.INDIC_NATURE = 'T' or CPTES.INDIC_NATURE is null) and
CPTES.COMPTE_ID (+) = M_EC_ORIGINES.COMPTE_FK and
M_EC_ORIGINES.INDIC_VALIDATION = 'C' and
M_EC_ORIGINES.CLASSE_JOURNAL_FK = 'OR' and
M_EC_ORIGINES.TYPE_JOURNAL_FK = 'GE' and
M_EC_ORIGINES.SEQ_MVT_ECRITURE_ID = 39164 and
M_EC_ORIGINES.SEQ_PIECE_ECRITURE_FK = 10772 and
M_EC_ORIGINES.EXERCICE_FK = 2004
group by
TIES.RAISON_SOCIALE,
M_EC_ORIGINES.TIERS_FK,
M_EC_ORIGINES.EXERCICE_FK,
M_EC_ORIGINES.SEQ_PIECE_ECRITURE_FK,
M_EC_ORIGINES.CLASSE_JOURNAL_FK,
M_EC_ORIGINES.DEF_PIECE_ECRITURE_FK,
M_EC_ORIGINES.SEQ_MVT_ECRITURE_ID,
nvl(M_EC_ORIGINES.MONTANT, 0)
/ |
Partager