Ventilation analytique du carburant sur un camion de la flotte
- Créer un produit stockable "Diesel" avec comme compte de charges : 331000 Matières consommables
- Créer une opération de stock :(livraison) "Dotation en carburant" (stock vers customer)
- Régler la valorisation d'inventaire sur perpétuelle afin de générer une écriture de variation de stocks à chaque sortie de stock validée avec compte de valorisation de stock 603300 variations :

Pour chaque camion :
- Créer un camion avec sa plaque d'immatriculation CAAM
- créer un contact avec le meme nom CAAM
- créer un emplacement de stock externe de rebut (perte d'inventaire) du meme nom également avec comme compte de charges loss account : 605300 fourniture non stockable Autres énergies
- Créer un compte analytique correspondant CAAM
- Créer une ventilation analytiques correspondant à partir du nom du partenaire (CAAM)
Fonctionnement :
Quand une écriture comptable est générée par la sortie de stock, une automation va chercher le nom du tiers dans le BL pour copier le JSON du modèle analytique et l'affecter à l'écriture comptable.
# PW 25/11/2025répartion analytique grâce à un modele de réaprtition
# il faut créer un modèle de répartition analytique par camion afin de récuperer le json de ventilation
# récupère le partenaire dans le mouvement de stock associé à l'écrutre comptable et va chercher le modèle de répartition correspondant
ligne_id = record.line_ids[0] # recupere la 1er ligne de l'écriture
livrecarb_id = env['stock.picking'].search([('name', '=', ligne_id.name)]) # recupere le mouvement
mod_anal_id = env['account.analytic.distribution.model'].search([('partner_id', '=', livrecarb_id.partner_id.name)])
ligne_id.write({'analytic_distribution': mod_anal_id.analytic_distribution}) # affecte le json de répartition à l'écriture