Charges externes du copte de résultat

Répondre
Diromo
Messages : 9
Enregistré le : mer. janv. 13, 2021 7:39 am

sam. mai 08, 2021 7:27 pm

Bonsoir

OC semble me prendre des sommes issus d'autres comptes que ceux destinés à la case 242 (autres charges externes).

Comment paramétrer les données collectées par OC ? La somme indiquée est démente par rapport à la réalité !

Merci
SRI
Messages : 215
Enregistré le : mer. mars 15, 2017 8:50 pm

lun. mai 10, 2021 5:17 pm

Je pense que le morceau de code qui t'intéresse est le suivant, pour voir ce qu'OC additionne :

Code : Tout sélectionner

        /*******************************************************************************************
         * AUTRES CHARGES EXTERNES
         ******************************************************************************************/

        // S242M=6122
        this.m.put("CBAIL_MO12", GestionDevise.currencyToString(this.sommeCompte.sommeCompteFils("6122", this.dateDeb, this.dateFin), false));

        // S242I=6125
        this.m.put("CBAIL_IMMO12", GestionDevise.currencyToString(this.sommeCompte.sommeCompteFils("6125", this.dateDeb, this.dateFin), false));

        // 242 SommeSolde( 604, 606* )+SommeSolde( 6093, 6096* )+SommeSolde( 6098, 6099*
        // )+SommeSolde( 61, 62* )
        // S242=604...606+6094...6096+6098+611+6122+6125+613...619+621...629
        long v242 = this.sommeCompte.soldeCompte(604, 606, true, this.dateDeb, this.dateFin) + this.sommeCompte.soldeCompte(6084, 6086, true, this.dateDeb, this.dateFin)
                + this.sommeCompte.soldeCompte(6094, 6096, true, this.dateDeb, this.dateFin) + this.sommeCompte.soldeCompte(61, 62, true, this.dateDeb, this.dateFin);
        this.m.put("CHARGES3.12", GestionDevise.currencyToString(v242, false));
J'ai l'impression que le texte du commentaire ne correspond pas au code.

Et ensuite la fonction soldeCompte :

Code : Tout sélectionner

   /***********************************************************************************************
     * Calcul le solde débiteur des comptes compris dans l'intervalle numeroStart numeroEnd
     * 
     * @param numeroStart numero du compte de départ
     * @param numeroEnd nuemro du compte de fin
     * @param includeAllEnd indique si on inclus les sous comptes du compte numeroEnd
     * @param dateDebut Date de début de la période prise en compte
     * @param dateFin Date de la fin de la période prise en compte
     * @return le solde debiteur total des comptes
     **********************************************************************************************/
    public long soldeCompte(int numeroStart, int numeroEnd, boolean includeAllEnd, Date dateDebut, Date dateFin) {
    ...
Liens vers le code :
https://code.openconcerto.org/filedetai ... 2033B.java
https://code.openconcerto.org/filedetai ... ompte.java
Utilisateur Cloud avec un contrat de maintenance.
Répondre