Description technique du scénario fonctionnel (5/5) – écritures comptables

En plus du lancement du workflow vu précédemment, la création de la facture "brouillon" prépare la future écriture  dans les journaux comptables (faite lors de la validation de la facture) en créant une instance de l'objet "account.invoice.line".
Une relation "account_id" est positionnée avec l'objet "account.account".
Or, cette relation "account_id" est positionnée à 856 (compte "707100") au lieu de 854 (compte "706000").

copie "pgadmin3"

Je me suis rendu compte grâce au debug sous Eclipse, que ce positionnement était mal fait et que cela provenait du code suivant :

sale_make_invoice_advance.py

Les 2 lignes
    ir_property_obj = self.pool.get('ir.property')
et
    prop = ir_property_obj.get(cr, uid,
                            'property_account_income_categ', 'product.category',    context=context)
montrent que l'origine du problème vient de la configuration de l'objet "ir.property"

Il s'avère que lors de l'installation de la base de données et du choix "plan comptable général (France)", on peut voir dans le menu ...

... que le paramètre "property_account_income_categ" n'est pas adapté à notre situation (vente de service et non pas de produit).

Il suffit donc de modifier ce paramètre avec le bon compte

Une fois cette modification faite et le scénario fonctionnel rejoué, nous avons (enfin) les écritures comptables attendues !!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *