Bonsoir,
Une nouvelle erreur plus embêtante...
En fin de période, il faut comptabiliser les intérêt à percevoir non échus sur des placements à terme.(considérés comme des disponibilités): A priori, les écritures à passer:
5187 D
764 C
Au bilan 2033 : l'écriture est inscrite:
-> A l'actif dans les disponibilités (ligne 84) sous condition d'être Débiteur.
-> Au passif, dans le résultat de l'exercice (ligne 136)
Le résultat du 2033 d'OC réalise correctement cette ventilation, MAIS en retranchant le solde D du 5187 à la ligne 156.
Donc au final, 136 +D et 156-D = 0... Un débit du 5187 est compté 2 fois en + et en - au passif !
Voici le code responsable: (root)/trunk/OpenConcerto/src/org/openconcerto/erp/core/finance/accounting/report/Map2033A.java - Rev 156):
Code : Tout sélectionner
long v156 = -this.sommeCompte.sommeCompteFils("161", this.dateDebut, this.dateFin) - this.sommeCompte.soldeCompte(163, 166, true, this.dateDebut, this.dateFin)
- this.sommeCompte.soldeCompte(1680, 1681, true, this.dateDebut, this.dateFin) - this.sommeCompte.soldeCompte(1682, 1682, true, this.dateDebut, this.dateFin)
- this.sommeCompte.soldeCompte(1684, 1689, true, this.dateDebut, this.dateFin) - this.sommeCompte.sommeCompteFils("17", this.dateDebut, this.dateFin)
- this.sommeCompte.sommeCompteFils("426", this.dateDebut, this.dateFin) + this.sommeCompte.soldeCompteCrediteur(450, 454, true, this.dateDebut, this.dateFin)
+ this.sommeCompte.soldeCompteCrediteur(456, 456, true, this.dateDebut, this.dateFin) + this.sommeCompte.soldeCompteCrediteur(458, 459, true, this.dateDebut, this.dateFin)
+ this.sommeCompte.soldeCompteCrediteur(512, 517, true, this.dateDebut, this.dateFin) - this.sommeCompte.sommeCompteFils("518", this.dateDebut, this.dateFin)
- this.sommeCompte.sommeCompteFils("519", this.dateDebut, this.dateFin);
Le solde des comptes 518 est retranché de la ligne 156. Ne faudrait il pas retrancher le 5186 uniquement ? A moins que seul un solde C soit ajouté à cette ligne (ce serait un intérêt couru négatif = une dette) ?
Code : Tout sélectionner
this.sommeCompte.sommeCompteFils("5186", this.dateDebut, this.dateFin)
Si qq'un a une idée pour contourner ce défaut ? (code de révision 156... le destin !)
Merci