56 lines
2.3 KiB
Markdown
56 lines
2.3 KiB
Markdown
<!-- Generated from docs_source/business by docs/tools/render_business_docs.py. -->
|
|
|
|
# Reports et templates
|
|
|
|
Statut: `migration partielle`
|
|
|
|
Voir aussi:
|
|
|
|
<ul style="margin:0.65rem 0 1rem 1.1rem; padding-left:1rem; list-style-type:disc;">
|
|
<li style="margin:0.38rem 0;"><code>../template-rules.md</code>
|
|
</li>
|
|
<li style="margin:0.38rem 0;"><code>../template-properties.md</code>
|
|
</li>
|
|
<li style="margin:0.38rem 0;"><code>../../../../notes/template_business_rules.md</code>
|
|
</li>
|
|
</ul>
|
|
|
|
## BR-PT-RPT-001 - Templates trade via proprietes Python
|
|
|
|
Source: `template-rules.md`, `template-properties.md`, notes AGENTS
|
|
|
|
### Regle consultant
|
|
|
|
Un document trade doit afficher des informations metier fiables, sans dependre
|
|
d'expressions fragiles dans le fichier bureautique.
|
|
|
|
### Notes developpeur
|
|
|
|
<ul style="margin:0.65rem 0 1rem 1.1rem; padding-left:1rem; list-style-type:disc;">
|
|
<li style="margin:0.38rem 0;">Preferer des proprietes Python simples, souvent prefixees <code>report_*</code>.
|
|
</li>
|
|
<li style="margin:0.38rem 0;">Dans les placeholders XML, utiliser <code>&quot;</code> et <code>&apos;</code> plutot que des antislashs.
|
|
</li>
|
|
<li style="margin:0.38rem 0;">Pour les factures liees a vente/achat/shipment, privilegier le lot physique comme pont.
|
|
</li>
|
|
<li style="margin:0.38rem 0;">Verifier le cache <code>invoice_report_cache</code> avant de conclure qu'une action report pointe vers le mauvais <code>.fodt</code>.
|
|
</li>
|
|
<li style="margin:0.38rem 0;">Pour les templates shipment, preferer <code>records[0]...</code> ou des proprietes sur <code>stock.shipment.in</code> plutot qu'une variable locale supposee.
|
|
</li>
|
|
</ul>
|
|
|
|
## Decisions deja documentees a migrer ensuite
|
|
|
|
<ul style="margin:0.65rem 0 1rem 1.1rem; padding-left:1rem; list-style-type:disc;">
|
|
<li style="margin:0.38rem 0;"><code>insurance.fodt</code>: compagnie courante, amount insured a 110%, surveyor.
|
|
</li>
|
|
<li style="margin:0.38rem 0;"><code>packing_list.fodt</code>: date du jour, unites depuis <code>purchase.line</code>.
|
|
</li>
|
|
<li style="margin:0.38rem 0;"><code>bill.fodt</code>: maturity date reelle et montant en lettres depuis le total.
|
|
</li>
|
|
<li style="margin:0.38rem 0;"><code>invoice_ict.fodt</code> / <code>invoice_ict_final.fodt</code>: poids, shipments et lots.
|
|
</li>
|
|
<li style="margin:0.38rem 0;"><code>sale_ict.fodt</code>: priorite lots et unite reelle.
|
|
</li>
|
|
</ul>
|