Files
tradon/modules/purchase_trade/docs_source/business/fees.md
2026-05-14 11:20:33 +02:00

1.7 KiB

Fees

Statut: migration partielle

Voir aussi la page technique historique: ../fees.md.

BR-PT-FEE-001 - Freight value depuis fee shipment

Source: BR-PT-003

Regle consultant

La valeur de fret affichee sur les documents facture vient du fee maritime du shipment, pas d'un champ direct de la facture.

Notes developpeur

  • Retrouver le lot physique depuis la facture.
  • Retrouver son shipment_in.
  • Chercher le fee.fee avec product.name = 'Maritime freight'.
  • Utiliser fee.get_amount().

BR-PT-FEE-002 - Les fees lies aux lots privilegient les physiques

Source: BR-PT-021

Regle consultant

Un fee suit le lot virtuel tant qu'aucun lot physique n'est lie. Des qu'un lot physique est lie, les lots physiques deviennent la base de calcul du fee.

Notes developpeur

  • Ne pas supprimer le lien virtuel: il reste le fallback.
  • Quantite ppack: somme de lot.lot_qt des physiques.
  • Modes quantitatifs: quantites courantes converties des physiques.
  • La meme selection s'applique au PnL fee.
  • Points de synchronisation: creation fee, lien fee.lots, changement de quantity_theorical, weighing, suppression de physique.

BR-PT-FEE-003 - Fees % rate via delta de financement

Source: BR-PT-016 historique et notes 2026-04-30

Regle consultant

Les frais financiers en pourcentage se calculent avec le delta de financement de la ligne d'estimation BL date, pas avec la date du jour.

Notes developpeur

  • Formule: amount = unit_price * quantity * (price / 100) * fin_int_delta / 360.
  • Source du delta: ligne Estimated date avec trigger = bldate.
  • Si aucune ligne bldate n'existe, ne pas calculer de montant % rate.