[IMP] l10n_us: added a minimal set for COT, taxes and fiscal positions. Removed sign on account.account.type (field does not exist anymore. It is hanlded by the financial reports)

bzr revid: qdp-launchpad@openerp.com-20120106111330-zn783lc6fz4nptr8
This commit is contained in:
Quentin (OpenERP) 2012-01-06 12:13:30 +01:00
parent 5888531e5c
commit 77cd2d2608
5 changed files with 197 additions and 25 deletions

View File

@ -35,6 +35,8 @@
"l10n_us_account_type.xml",
'account_chart_template.xml',
'account.account.template.csv',
'account_tax_code_template.xml',
'account_tax_template.xml',
'account_chart_template_after.xml',
'l10n_us_wizard.xml'
],

View File

@ -2,47 +2,37 @@
<openerp>
<data>
<record id="atax0" model="account.tax.code.template">
<field name="name">Tax Template</field>
</record>
<record id="account_chart_template_basic" model="account.chart.template">
<field name="account_root_id" ref="coa_basic"/>
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="tax_code_chart_root"/>
</record>
<record id="account_chart_template_advertising" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
<record id="account_chart_template_agricultar" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
<record id="account_chart_template_construction" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
<record id="account_chart_template_financial_service" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
<record id="account_chart_template_general_service" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
<record id="account_chart_template_legal_service" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
<record id="account_chart_template_general_product" model="account.chart.template">
<field name="bank_account_view_id" ref="cash_expenditure"/>
<field name="tax_code_root_id" ref="atax0"/>
</record>
</record>
</data>
</openerp>

View File

@ -0,0 +1,95 @@
<openerp>
<data noupdate="1">
<!-- Taxes -->
<!-- TAX Code Definitions -->
<!-- Invoiced TAX -->
<record id="tax_code_chart_root" model="account.tax.code.template">
<field name="name">Plan Fees </field>
</record>
<record id="tax_code_balance_net" model="account.tax.code.template">
<field name="name">Tax Balance to Pay</field>
<field name="parent_id" ref="tax_code_chart_root"/>
</record>
<!-- Input TAX -->
<record id="tax_code_input" model="account.tax.code.template">
<field name="name">Tax Received</field>
<field name="parent_id" ref="tax_code_balance_net"/>
<field eval="-1" name="sign"/>
</record>
<record id="tax_code_input_S" model="account.tax.code.template">
<field name="name">Tax Received at default rate</field>
<field name="parent_id" ref="tax_code_input"/>
</record>
<record id="tax_code_input_X" model="account.tax.code.template">
<field name="name">Tax Received Rate X (Exempt)</field>
<field name="parent_id" ref="tax_code_input"/>
</record>
<!-- Output TAX -->
<record id="tax_code_output" model="account.tax.code.template">
<field name="name">Tax Paid</field>
<field name="parent_id" ref="tax_code_balance_net"/>
</record>
<record id="tax_code_output_S" model="account.tax.code.template">
<field name="name">Tax Paid at default rate</field>
<field name="parent_id" ref="tax_code_output"/>
</record>
<record id="tax_code_output_X" model="account.tax.code.template">
<field name="name">Tax Paid Rate X (Exempt)</field>
<field name="parent_id" ref="tax_code_output"/>
</record>
<!-- Invoiced Base of TAX -->
<!-- Purchases -->
<record id="tax_code_base_net" model="account.tax.code.template">
<field name="name">Tax Bases</field>
<field name="parent_id" ref="tax_code_chart_root"/>
</record>
<record id="tax_code_base_purchases" model="account.tax.code.template">
<field name="name">Taxable Purchases Base</field>
<field name="parent_id" ref="tax_code_base_net"/>
</record>
<record id="tax_code_purch_S" model="account.tax.code.template">
<field name="name">Taxable Purchases at default rate</field>
<field name="parent_id" ref="tax_code_base_purchases"/>
</record>
<record id="tax_code_purch_X" model="account.tax.code.template">
<field name="name">Taxable Purchases Type X (Exempt)</field>
<field name="parent_id" ref="tax_code_base_purchases"/>
</record>
<!-- Sales -->
<record id="tax_code_base_sales" model="account.tax.code.template">
<field name="name">Base of Taxable Sales</field>
<field name="parent_id" ref="tax_code_base_net"/>
</record>
<record id="tax_code_sales_S" model="account.tax.code.template">
<field name="name">Taxable Sales at default rate</field>
<field name="parent_id" ref="tax_code_base_sales"/>
</record>
<record id="tax_code_sales_X" model="account.tax.code.template">
<field name="name">Taxable Sales Type X (Exempt)</field>
<field name="parent_id" ref="tax_code_base_sales"/>
</record>
</data>
</openerp>

View File

@ -0,0 +1,93 @@
<openerp>
<data noupdate="1">
<!-- Taxes -->
<record id="otaxs" model="account.tax.template">
<field name="chart_template_id" ref="l10n_us.account_chart_template_basic"/>
<field name="name">default purchase tax</field>
<field eval="0.15" name="amount"/>
<field name="sequence">1</field>
<field name="type">percent</field>
<field name="base_code_id" ref="tax_code_purch_S"/>
<field name="tax_code_id" ref="tax_code_output_S"/>
<field name="ref_base_code_id" ref="tax_code_purch_S"/>
<field name="ref_tax_code_id" ref="tax_code_output_S"/>
<field name="type_tax_use">purchase</field>
</record>
<record id="otaxx" model="account.tax.template">
<field name="chart_template_id" ref="l10n_us.account_chart_template_basic"/>
<field name="name">Exempted Tax (Purchase)</field>
<field eval="0.0" name="amount"/>
<field name="sequence">10</field>
<field name="type">percent</field>
<field name="base_code_id" ref="tax_code_purch_X"/>
<field name="tax_code_id" ref="tax_code_output_X"/>
<field name="ref_base_code_id" ref="tax_code_purch_X"/>
<field name="ref_tax_code_id" ref="tax_code_output_X"/>
<field name="type_tax_use">purchase</field>
</record>
<!-- Sales + Input VAT -->
<record id="itaxs" model="account.tax.template">
<field name="chart_template_id" ref="l10n_us.account_chart_template_basic"/>
<field name="name">default sale tax</field>
<field eval="0.15" name="amount"/>
<field name="sequence">1</field>
<field name="type">percent</field>
<field name="base_code_id" ref="tax_code_sales_S"/>
<field name="tax_code_id" ref="tax_code_input_S"/>
<field name="ref_base_code_id" ref="tax_code_sales_S"/>
<field name="ref_tax_code_id" ref="tax_code_input_S"/>
<field name="type_tax_use">sale</field>
</record>
<record id="itaxx" model="account.tax.template">
<field name="chart_template_id" ref="l10n_us.account_chart_template_basic"/>
<field name="name">Exempted Tax (Sale)</field>
<field eval="0.0" name="amount"/>
<field name="sequence">10</field>
<field name="type">percent</field>
<field name="base_code_id" ref="tax_code_sales_X"/>
<field name="tax_code_id" ref="tax_code_input_X"/>
<field name="ref_base_code_id" ref="tax_code_sales_X"/>
<field name="ref_tax_code_id" ref="tax_code_input_X"/>
<field name="type_tax_use">sale</field>
</record>
<!-- = = = = = = = = = = = = = = = -->
<!-- Fiscal Mapping Templates -->
<!-- = = = = = = = = = = = = = = = -->
<record id="fiscal_position_normal_taxes_template1" model="account.fiscal.position.template">
<field name="name">Normal Taxes</field>
<field name="chart_template_id" ref="l10n_us.account_chart_template_basic"/>
</record>
<record id="fiscal_position_tax_exempt_template2" model="account.fiscal.position.template">
<field name="name">Tax Exempt</field>
<field name="chart_template_id" ref="l10n_us.account_chart_template_basic"/>
</record>
<!-- = = = = = = = = = = = = = = = -->
<!-- Fiscal Position Tax Templates -->
<!-- = = = = = = = = = = = = = = = -->
<record id="fiscal_position_tax_exempt" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_tax_exempt_template2"/>
<field name="tax_src_id" ref="itaxs"/>
<field name="tax_dest_id" ref="itaxx"/>
</record>
<record id="fiscal_position_tax_exempt2" model="account.fiscal.position.tax.template">
<field name="position_id" ref="fiscal_position_normal_taxes_template2"/>
<field name="tax_src_id" ref="otaxs"/>
<field name="tax_dest_id" ref="otaxx"/>
</record>
</data>
</openerp>

View File

@ -60,41 +60,35 @@
<field name="code">account -pay</field>
<field name="report_type">liability</field>
<field name="close_method">unreconciled</field>
<field name="sign" eval="-1"/>
</record>
<record id="user_type_credit_card" model="account.account.type">
<field name="name">Credit Card</field>
<field name="code">credit -card</field>
<field name="report_type">liability</field>
<field name="report_type">liability</field>
<field name="close_method">balance</field>
<field name="sign" eval="-1" />
</record>
<record id="user_type_current_liability" model="account.account.type">
<field name="name">Current Liability</field>
<field name="code">current -liability</field>
<field name="report_type">liability</field>
<field name="report_type">liability</field>
<field name="close_method">balance</field>
<field name="sign" eval="-1" />
</record>
<record id="user_type_other_current_liability" model="account.account.type">
<field name="name">Other Current Liability</field>
<field name="code">other current -liability</field>
<field name="report_type">liability</field>
<field name="sign" eval="-1"/>
<field name="report_type">liability</field>
<field name="close_method">balance</field>
</record>
<record id="user_type_long_term_liability" model="account.account.type">
<field name="name">Long term Liability</field>
<field name="code">long term -liability</field>
<field name="report_type">liability</field>
<field name="sign" eval="-1"/>
<field name="report_type">liability</field>
<field name="close_method">balance</field>
</record>
<record id="user_type_liability" model="account.account.type">
<field name="name">Liability</field>
<field name="code">liability</field>
<field name="report_type">liability</field>
<field name="sign" eval="-1"/>
<field name="report_type">liability</field>
<field name="close_method">balance</field>
</record>
<!-- Equity -->
@ -111,14 +105,12 @@
<field name="code">income</field>
<field name="report_type">income</field>
<field name="close_method">none</field>
<field name="sign" eval="-1"/>
</record>
<record id="user_type_other_income" model="account.account.type">
<field name="name">Other Income</field>
<field name="code">other -income</field>
<field name="report_type">income</field>
<field name="close_method">none</field>
<field name="sign" eval="-1"/>
</record>
<!-- Expense -->