'project/analytic_account_demo.xml',
'demo/account_minimal.xml',
'test/invoice_basic_test.xml',
+ 'test/invoice_bug452854_test.xml',
],
'installable': True,
'active': False,
your own chart of account.
</field>
</record>
+ <record id="a_taxes" model="account.account">
+ <field name="name">Taxes</field>
+ <field name="code">x 445000</field>
+ <field name="type">other</field>
+ <field name="user_type" ref="account.account_type_income"/>
+ <field eval="ref('minimal_0')" name="parent_id"/>
+ <field name="user_type" ref="account_type_income"/>
+ <field name="company_id" ref="base.main_company"/>
+ <field name="note">
+This chart of account is used for automated testing purpose. It is installed
+only if you selected demo data during your database creation. Modules can
+do black box testing on entries on this chart of account, without modifying
+your own chart of account.
+</field>
+ </record>
+ <!--
+ Tax
+ -->
+ <record model="account.tax" id="t_vat">
+ <field name="name">x VAT</field>
+ <field name="amount" eval="0.196"/>
+ <field name="type">percent</field>
+ <field name="account_paid_id" ref="a_taxes"/>
+ <field name="account_collected_id" ref="a_taxes"/>
+ <field name="ref_tax_sign" eval="-1"/>
+ </record>
<!-- Properties -->
<record forcecreate="True" id="property_account_receivable" model="ir.property">
--- /dev/null
+<?xml version="1.0" encoding="utf-8"?>
+<openerp>
+ <data noupdate="1">
+ <!--
+ Illustrate one aspect of bug #452854:
+ Cannot validate invoices with foreign currency or price_accuracy=3
+ -->
+ <!-- This file must be loaded _after_ account_demo.xml ! -->
+ <record id="invoice_bug452854" model="account.invoice">
+ <field name="currency_id" ref="base.EUR" />
+ <field name="company_id" ref="base.main_company" />
+ <field name="address_invoice_id" ref="base.res_partner_address_tang" />
+ <field name="partner_id" ref="base.res_partner_asus" />
+ <field name="journal_id" ref="account.sales_journal" />
+ <field name="state">draft</field>
+ <field name="type">out_invoice</field>
+ <field name="account_id" ref="account.a_recv" />
+ <field name="name">lp:452854</field>
+ <field name="address_contact_id" ref="base.res_partner_address_tang" />
+ </record>
+ <record id="invoice_bug452854_line_1" model="account.invoice.line">
+ <field name="name">Dummy product</field>
+ <field name="invoice_id" ref="invoice_bug452854" />
+ <field name="price_unit" eval="1000.0/3" />
+ <field name="quantity">1</field>
+ <field name="account_id" ref="account.a_sale" />
+ <field eval="[(6,0,[ref('account.t_vat')])]" name="invoice_line_tax_id" />
+ </record>
+ <workflow action="invoice_open" model="account.invoice" ref="invoice_bug452854" />
+ <assert id="invoice_bug452854" model="account.invoice" severity="error" string="Invoice lp:452854 validated correctly">
+ <test expr="state">open</test>
+ </assert>
+ </data>
+</openerp>