Utilisation des modèles de taxes

35 views
Skip to first unread message

LédiFrance

unread,
Feb 13, 2017, 7:55:06 AM2/13/17
to tryton-fr
Bonjour,

Jusqu'à présent je créais moi-même mes taxes (nous ne faisons pas de comptabilité, juste de la facturation), mais je viens de découvrir la multitude de modèles définis par le module account_fr dans account.tax.code.template et tente donc de les utiliser.

Cependant, je dois être passé à côté de l'évidence, mais je n'arrive à rien… Avec le client tryton je ne vois pas comment les faire apparaître lors de la création d'une vente (module sale), et avec proteus j'ai essayé ça, mais ça ne donne rien :

TaxT = Model.get('account.tax.code.template')

taxe, = TaxTemplate.find([('code','=','0032')])
ligne.taxes.append(taxe)

Est-ce qu'il est possible de les appeler directement, ou bien doit-on d'abord les activer (en les copiant dans account.tax, j'imagine) ?

Merci.

LédiFrance

unread,
Feb 13, 2017, 8:24:00 AM2/13/17
to tryton-fr
Ok, j'ai trouvé : on ne peut pas les utiliser directement, il faut effectivement les copier dans account.tax, ce qui est fait par trytond/modules/account/account.py.

Seulement les modèles de taxes sont liés à un plan comptable, en l'occurrence pour account_fr : « Plan comptable (French) ».

Donc il faut soit créer le plan comptable qui contient les modèles souhaités, soit les copier manuellement si on utilise le plan comptable minimum.

Pascal Obstetar

unread,
Feb 13, 2017, 8:30:36 AM2/13/17
to tryton-fr
Bonjour,

@+

LédiFrance

unread,
Feb 13, 2017, 8:57:47 AM2/13/17
to tryton-fr
Merci. Cependant j'ai pris la décision d'utiliser le plan comptable complet pour l'instant, plutôt que le plan comptable minimal.

Par contre, je m'interroge maintenant sur le meilleur moyen de récupérer une taxe avec proteus : dans les fichiers .xml, elles ont une id sous forme de chaîne de caractères (par exemple « vente_biens_tva_20 »), mais il semble que cette id soit perdue lors de l'insertion dans la DB ? Du coup le seul moyen « fiable » de référencer une taxe est son nom complet (« T.V.A. Vente de biens 20% ») ?

Nicolas Évrard

unread,
Feb 13, 2017, 9:35:30 AM2/13/17
to tryt...@googlegroups.com
* LédiFrance [2017-02-13 14:57 +0100]:
>Par contre, je m'interroge maintenant sur le meilleur moyen de récupérer
>une taxe avec proteus : dans les fichiers .xml, elles ont une id sous forme
>de chaîne de caractères (par exemple « vente_biens_tva_20 »), mais il
>semble que cette id soit perdue lors de l'insertion dans la DB ? Du coup le
>seul moyen « fiable » de référencer une taxe est son nom complet (« T.V.A.
>Vente de biens 20% ») ?

Le modèle ir.model.data permet de faire le mapping entre id XML et id
dans la base de données.

--
Nicolas Évrard - B2CK SPRL
E-mail/Jabber: nicolas...@b2ck.com
Tel: +32 472 54 46 59
Website: http://www.b2ck.com/

LédiFrance

unread,
Feb 13, 2017, 10:06:18 AM2/13/17
to tryton-fr
Merci, c'est mieux.

Pour référence, parce que la correspondance n'est pas triviale :

select u.name,v.fs_id from account_tax as u, ir_model_data as v where u.template=v.db_id and model='account.tax.template';

Reply all
Reply to author
Forward
0 new messages