[[ repeatIn(objects,'o') ]] [[ setLang(o.partner_id.lang) ]] [[ o.partner_id.title or '' ]][[ o.partner_id.name ]] [[ o.address_invoice_id.title or '' ]] [[ o.address_invoice_id.name ]] [[ o.address_invoice_id.street ]] [[ o.address_invoice_id.street2 or '' ]] [[ o.address_invoice_id.zip or '' ]] [[ o.address_invoice_id.city or '' ]] Invoice [[ ((o.type == 'out_invoice' and (o.state == 'open' or o.state == 'paid')) or removeParentNode('para')) and '' ]] [[ o.number ]] Deposit [[ ((o.type == 'out_deposit' and (o.state == 'open' or o.state == 'paid')) or removeParentNode('para')) and '' ]] [[ o.number ]] PRO-FORMA [[ ((o.type == 'out_invoice' and o.state == 'proforma') or removeParentNode('para')) and '' ]] Draft Invoice [[ ((o.type == 'out_invoice' and o.state == 'draft') or removeParentNode('para')) and '' ]] Canceled Invoice [[ ((o.type == 'out_invoice' and o.state == 'cancel') or removeParentNode('para')) and '' ]] Refund [[ (o.type=='out_refund' or removeParentNode('para')) and '' ]] [[ o.number ]] Supplier Refund [[ (o.type=='in_refund' or removeParentNode('para')) and '' ]] [[ o.number ]] Supplier Invoice [[ (o.type=='in_invoice' or removeParentNode('para')) and '' ]] [[ o.number ]] [[o.name]] Invoice Date: [[ formatLang(o.date_invoice, date=True) ]] [[ (o.payment_term and o.payment_term.name) or '' ]] [[ (o.date_due and o.date_invoice) and removeParentNode('font') ]], until the [[ formatLang(o.date_due,date=True) ]] Description Quantity Unit Price Price
[[repeatIn(o.invoice_line,'l') ]] [[ l.name ]] [[ '%.2f' % l.quantity ]] [[l.uos_id and l.uos_id.name or '' ]] [[ formatLang(l.price_unit) ]] [[ formatLang(l.price_subtotal) ]] [[o.currency_id.code ]]
[[ repeatIn((l.note ) or [], 'note') ]] [[ note or removeParentNode('blockTable') ]]
Tax Base Amount [[ repeatIn(o.tax_line,'t') ]] [[ t.name ]] [[ formatLang(t.base) ]] [[ formatLang(t.amount)]] Total (excl. taxes): [[ formatLang(o.amount_untaxed) ]] [[o.currency_id.code ]] Taxes: [[ formatLang(o.amount_tax) ]] [[o.currency_id.code ]] Total (incl. taxes): [[ formatLang(o.amount_total) ]] [[o.currency_id.code ]] Avec nos vifs remerciements, [[ o.partner_bank and o.partner_bank.printbank and o.partner_bank.bank and o.partner_bank.bank.name or '' ]] [[ o.partner_bank and o.partner_bank.printbank and o.partner_bank.bank and o.partner_bank.bank.zip or '']] [[ o.partner_bank and o.partner_bank.printbank and o.partner_bank.bank and o.partner_bank.bank.city or '']] [[ o.partner_bank and o.partner_bank.printbank and o.partner_bank.bank and o.partner_bank.bank.name or '' ]] [[ o.partner_bank and o.partner_bank.printbank and o.partner_bank.bank and o.partner_bank.bank.zip or '']] [[ o.partner_bank and o.partner_bank.printbank and o.partner_bank.bank and o.partner_bank.bank.city or '']] [[user.company_id.name]] [[ user.company_id.partner_id.address[0].street ]] [[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]] [[user.company_id.name]] [[ user.company_id.partner_id.address[0].street ]] [[ user.company_id.partner_id.address[0].zip ]] [[ user.company_id.partner_id.address[0].city ]] [[ o.partner_id.name ]] [[ o.address_invoice_id.street ]] [[ (o.address_invoice_id.street2 or '')]] [[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]] [[ _get_ref(o) ]] [[ o.partner_id.name ]] [[ o.address_invoice_id.street ]] [[ (o.address_invoice_id.street2 or '')]] [[ o.address_invoice_id.zip ]] [[ o.address_invoice_id.city ]] [[ _space(_get_ref(o)) ]] [[ o.partner_bank and o.partner_bank.printaccount and o.partner_bank.bvr_number or '' ]] [[ o.partner_bank and o.partner_bank.printaccount and o.partner_bank.bvr_number or '' ]] [[ _space(('%.2f' % o.amount_total)[:-3], 1) + ' ' ]] [[ _space(('%.2f' % o.amount_total)[:-3], 1) + ' ' ]] [[ _space(('%.2f' % o.amount_total)[-2:], 1) + ' ' ]] [[ _space(('%.2f' % o.amount_total)[-2:], 1) + ' ' ]] [[mod10r('01'+str('%.2f' % o.amount_total).replace('.','').rjust(10,'0'))]]>[[ _get_ref(o) ]]+ [[o.partner_bank.bvr_number.split('-')[0]+(str(o.partner_bank.bvr_number.split('-')[1])).rjust(6,'0')+o.partner_bank.bvr_number.split('-')[2] ]]>