En plus du montant en chiffre, ajouter le montant en lettres dans l'impression de vos Factures Odoo.
- Un papier entête comme vous l'avez facilement fait sur Word ou avec un logiciel de DAO.
- Information bancaire sur la facture.
<?xml version="1.0"?>
<t t-name="report_invoice_document">
<t t-call="report.external_layout">
<div class="page" style="font-size: 1.2em;">
<div class="row mt32 mb32">
<br />
<span t-if="o.date_invoice"><strong>Date: </strong><span t-field="o.date_invoice"/></span>
<br />
<div class="col-xs-0" t-if="o.name">
<strong>Your Ref:</strong>
<span t-field="o.name"/>
<br />
<span t-if="o.origin"><strong>Our Ref: </strong><span t-field="o.origin"/></span>
</div>
<!-- info client -->
<div class="col-xs-8 col-xs-offset-8" >
<address t-field="o.partner_id" t-field-options="{"widget": "contact", "fields": ["address", "name"], "no_marker": true}"/>
<span t-if="o.partner_id.vat">TIN: <span t-field="o.partner_id.vat"/></span>
</div>
<div class="col-xs-2" t-if="o.partner_id.ref">
<strong>Customer Code:</strong>
<span t-field="o.partner_id.ref"/>
</div>
</div>
<h2>
<span t-if="o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')">Invoice</span>
<span t-if="o.type == 'out_invoice' and o.state == 'proforma2'">PRO-FORMA <span t-if="o.number">N<sup>o</sup> <span t-field="o.number"/></span> </span>
<span t-if="o.type == 'out_invoice' and o.state == 'draft'">Draft Invoice</span>
<span t-if="o.type == 'out_invoice' and o.state == 'cancel'">Cancelled Invoice</span>
<span t-if="o.type == 'out_refund'">Refund</span>
<span t-if="o.type == 'in_refund'">Supplier Refund</span>
<span t-if="o.type == 'in_invoice'">Supplier Invoice</span>
<span t-field="o.number"/>
</h2>
<br />
<table class="table table-condensed" border="1px" width="100%">
<thead>
<tr>
<th class="text-left">Item</th>
<th class="text-left">Description</th>
<th class="text-center">Quantity</th>
<th class="text-center">UoM</th>
<th class="text-right">Unit Price</th>
<th class="text-right">Amount</th>
</tr>
</thead>
<tbody class="invoice_tbody">
<tr t-foreach="o.invoice_line" t-as="l">
<td class="text-left">
<span t-if="l.item_number"><t t-esc="l.item_number" /></span>
</td>
<td class="text-left">
<span t-field="l.name"/>
</td>
<td class="text-center">
<span t-field="l.quantity"/>
</td>
<td class="text-center" width="10%">
<span t-field="l.uos_id" groups="product.group_uom"/>
</td>
<td class="text-right">
<span t-field="l.price_unit"/>
</td>
<td class="text-right">
<span t-field="l.price_subtotal" t-field-options="{"widget": "monetary", "display_currency": "o.currency_id"}"/>
</td>
</tr>
</tbody>
</table>
<div class="row">
<!-- tableau pour les information Banquaire -->
<div class="col-xs-8 pull-left">
<table class="table table-condensed">
<tr class="border-black">
<td><strong>Bank code</strong></td>
<td><strong>Branch Account Number</strong></td>
</tr>
<tbody>
<tr>
<td><span t-field="o.partner_bank_id.bank_bic" /></td>
<td><span t-field="o.partner_bank_id.acc_number" /></td>
</tr>
</tbody>
</table>
<!-- Fin tableau Banque -->
</div>
<div class="col-xs-4 pull-right">
<table class="table table-condensed">
<tr class="border-black">
<td><strong>Total Without Taxes</strong></td>
<td class="text-right">
<span t-field="o.amount_untaxed" t-field-options="{"widget": "monetary", "display_currency": "o.currency_id"}"/>
</td>
</tr>
<tr>
<td>TVA 19,25%</td>
<td class="text-right">
<span t-field="o.amount_tax" t-field-options="{"widget": "monetary", "display_currency": "o.currency_id"}"/>
</td>
</tr>
<tr class="border-black">
<td><strong>Total TTC</strong></td>
<td class="text-right">
<span t-field="o.amount_total" t-field-options="{"widget": "monetary", "display_currency": "o.currency_id"}"/>
</td>
</tr>
<t t-if="o.state == 'open' or o.state == 'paid'">
<tr class="border-black">
<td>Paid to date</td>
<td class="text-right">
<span t-esc="o.amount_total-o.residual" t-esc-options="{"widget": "monetary", "display_currency": "o.currency_id"}"/>
</td>
</tr>
<tr>
<td><strong>Balance amount</strong></td>
<td class="text-right">
<span t-field="o.residual" t-field-options="{"widget": "monetary", "display_currency": "o.currency_id"}"/>
</td>
</tr>
</t>
Double licence sous les licences MIT ou GPL version 2.
Michel NOUTCHA 😉