+ <page string="Invoice Lines">
+ <field name="invoice_line" nolabel="1" widget="one2many_list" context="{'type': type}">
+ <tree string="Invoice Lines" editable="bottom">
+ <field name="sequence" widget="handle"/>
+ <field name="product_id"
+ on_change="product_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
+ <field name="name"/>
+ <field name="company_id" invisible="1"/>
+ <field name="account_id" groups="account.group_account_user"
+ domain="[('company_id', '=', parent.company_id), ('journal_id', '=', parent.journal_id), ('type', '=', 'other')]"
+ on_change="onchange_account_id(product_id, parent.partner_id, parent.type, parent.fiscal_position,account_id)"/>
+ <field name="account_analytic_id" groups="analytic.group_analytic_accounting"
+ domain="[('type','!=','view'), ('company_id', '=', parent.company_id)]"/>
+ <field name="quantity"/>
+ <field name="uos_id" groups="product.group_uom"
+ on_change="uos_id_change(product_id, uos_id, quantity, name, parent.type, parent.partner_id, parent.fiscal_position, price_unit, parent.currency_id, context, parent.company_id)"/>
+ <field name="price_unit"/>
+ <field name="discount" groups="sale.group_discount_per_so_line"/>
+ <field name="invoice_line_tax_id" widget="many2many_tags" context="{'type':parent.type}"
+ domain="[('parent_id','=',False),('company_id', '=', parent.company_id)]"/>
+ <field name="price_subtotal"/>
+ </tree>
+ </field>
+ <group class="oe_subtotal_footer oe_right">
+ <field name="amount_untaxed" widget="monetary" options="{'currency_field': 'currency_id'}"/>