diff options
| author | qdp-odoo <qdp@odoo.com> | 2015-05-05 17:28:04 +0200 |
|---|---|---|
| committer | qdp-odoo <qdp@odoo.com> | 2015-05-05 17:28:04 +0200 |
| commit | 76082c9d9dc38e85dcd83ffa0a7494c061494cb2 (patch) | |
| tree | fc2f48f7f957d7ad75b8e72bd8fc2d38aa553192 /addons/l10n_generic_coa | |
| parent | c04065abd8f62c9a211c8fa824f5eecf68e61b73 (diff) | |
[IMP] l10n_*: start adapting to accounting v9 - not finished, so all l10n modules are uninstallable for now
Diffstat (limited to 'addons/l10n_generic_coa')
| -rw-r--r-- | addons/l10n_generic_coa/__init__.py | 20 | ||||
| -rw-r--r-- | addons/l10n_generic_coa/__openerp__.py | 42 | ||||
| -rw-r--r-- | addons/l10n_generic_coa/account_chart_template.yml | 3 | ||||
| -rw-r--r-- | addons/l10n_generic_coa/data/configurable_account_chart.xml | 319 |
4 files changed, 384 insertions, 0 deletions
diff --git a/addons/l10n_generic_coa/__init__.py b/addons/l10n_generic_coa/__init__.py new file mode 100644 index 00000000000..45de899ed49 --- /dev/null +++ b/addons/l10n_generic_coa/__init__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## diff --git a/addons/l10n_generic_coa/__openerp__.py b/addons/l10n_generic_coa/__openerp__.py new file mode 100644 index 00000000000..93c843ed0fc --- /dev/null +++ b/addons/l10n_generic_coa/__openerp__.py @@ -0,0 +1,42 @@ +# -*- coding: utf-8 -*- +############################################################################## +# +# OpenERP, Open Source Management Solution +# Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>). +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# +############################################################################## + +{ + 'name': 'Generic - Accounting', + 'version': '1.1', + 'category': 'Localization/Account Charts', + 'description': """ +This is the base module to manage the generic accounting chart in Odoo. +============================================================================== + +Install some generic chart of accounts. + """, + 'author': 'Odoo', + 'depends': [ + 'account', + ], + 'data': [ + 'data/configurable_account_chart.xml', + 'account_chart_template.yml', + ], + 'installable': True, + 'website': 'https://www.odoo.com/page/accounting', +} diff --git a/addons/l10n_generic_coa/account_chart_template.yml b/addons/l10n_generic_coa/account_chart_template.yml new file mode 100644 index 00000000000..d00cb6ee528 --- /dev/null +++ b/addons/l10n_generic_coa/account_chart_template.yml @@ -0,0 +1,3 @@ +- + !python {model: account.chart.template, id: l10n_generic_coa.configurable_chart_template}: | + self[0].try_loading_for_current_company() diff --git a/addons/l10n_generic_coa/data/configurable_account_chart.xml b/addons/l10n_generic_coa/data/configurable_account_chart.xml new file mode 100644 index 00000000000..7f442905c01 --- /dev/null +++ b/addons/l10n_generic_coa/data/configurable_account_chart.xml @@ -0,0 +1,319 @@ +<?xml version="1.0" encoding="utf-8"?> +<openerp> + <data noupdate="1"> + + <record id="transfer_account_id" model="account.account.template"> + <field name="code">1017</field> + <field name="name">Liquidity Transfers</field> + <field name="reconcile" eval='True'/> + <field name="user_type" ref="account.data_account_type_current_assets"/> + </record> + + <record id="configurable_chart_template" model="account.chart.template"> + <field name="name">Configurable Account Chart Template</field> + <field name="code_digits">6</field> + <field name="bank_account_code_char">BNK</field> + <field name="transfer_account_id" ref="transfer_account_id"/> + <field name="currency_id" ref="base.USD"/> + </record> + <record id="transfer_account_id" model="account.account.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <!-- Account Templates--> + + <!-- Balance Sheet --> + <record id="conf_xfa" model="account.account.template"> + <field name="code">1000</field> + <field name="name">Fixed Asset Account</field> + <field name="user_type" ref="account.data_account_type_current_assets"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_stk" model="account.account.template"> + <field name="code">1010</field> + <field name="name">Current Assets</field> + <field name="user_type" ref="account.data_account_type_current_assets"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_cas" model="account.account.template"> + <field name="code">1011</field> + <field name="name">Purchased Stocks</field> + <field name="user_type" ref="account.data_account_type_current_assets"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_a_recv" model="account.account.template"> + <field name="code">1012</field> + <field name="name">Account Receivable</field> + <field eval="True" name="reconcile"/> + <field name="user_type" ref="account.data_account_type_receivable"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_ova" model="account.account.template"> + <field name="code">1013</field> + <field name="name">Tax Paid</field> + <field name="user_type" ref="account.data_account_type_current_assets"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_bnk" model="account.account.template"> + <field name="code">1014</field> + <field name="name">Bank Current Account</field> + <field name="user_type" ref="account.data_account_type_liquidity"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_cash" model="account.account.template"> + <field name="code">1015</field> + <field name="name">Cash</field> + <field name="user_type" ref="account.data_account_type_liquidity"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_o_income" model="account.account.template"> + <field name="code">1016</field> + <field name="name">Opening Income Account</field> + <field name="user_type" ref="account.data_account_type_other_income"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_ncas" model="account.account.template"> + <field name="code">1020</field> + <field name="name">Non-current assets</field> + <field name="user_type" ref="account.data_account_type_non_current_assets"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_prepayments" model="account.account.template"> + <field name="code">1030</field> + <field name="name">Prepayments</field> + <field name="user_type" ref="account.data_account_type_prepayments"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="current_liabilities" model="account.account.template"> + <field name="code">1110</field> + <field name="name">Current Liabilities</field> + <field name="user_type" ref="account.data_account_type_current_liabilities"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_a_pay" model="account.account.template"> + <field name="code">1111</field> + <field name="name">Account Payable</field> + <field eval="True" name="reconcile"/> + <field name="user_type" ref="account.data_account_type_payable"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_iva" model="account.account.template"> + <field name="code">1112</field> + <field name="name">Tax Received</field> + <field name="user_type" ref="account.data_account_type_current_liabilities"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_a_reserve_and_surplus" model="account.account.template"> + <field name="code">1113</field> + <field name="name">Reserve and Profit/Loss Account</field> + <field eval="True" name="reconcile"/> + <field name="user_type" ref="account.data_account_type_current_liabilities"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record id="cas" model="account.account.template"> + <field name="code">1120</field> + <field name="name">Non-current Liabilities</field> + <field name="user_type" ref="account.data_account_type_non_current_liabilities"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + + <!-- Profit and Loss --> + + <record id="conf_a_sale" model="account.account.template"> + <field name="code">200</field> + <field name="name">Product Sales</field> + <field name="user_type" ref="account.data_account_type_revenue"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_cog" model="account.account.template"> + <field name="code">210</field> + <field name="name">Cost of Goods Sold</field> + <field name="user_type" ref="account.data_account_type_expenses"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_a_expense" model="account.account.template"> + <field name="code">220</field> + <field name="name">Expenses</field> + <field name="user_type" ref="account.data_account_type_expenses"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_a_salary_expense" model="account.account.template"> + <field name="code">221</field> + <field name="name">Salary Expenses</field> + <field name="user_type" ref="account.data_account_type_expenses"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record id="conf_a_current_year_earnings" model="account.account.template"> + <field name="code">0</field> + <field name="name">Current Year Earnings</field> + <field name="user_type" ref="account.data_unaffected_earnings"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + <record model="account.account.template" id="exchange_fx_income"> + <field name="name">Foreign Exchange Gain</field> + <field name="code">2010</field> + <field name="user_type" ref="account.data_account_type_revenue"/> + <field name="reconcile" eval="False"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record model="account.account.template" id="exchange_fx_expense"> + <field name="name">Foreign Exchange Loss</field> + <field name="code">2110</field> + <field name="user_type" ref="account.data_account_type_expenses"/> + <field name="reconcile" eval="False"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record id="a_salary_expense" model="account.account.template"> + <field name="code">2121</field> + <field name="name">Salary Expenses</field> + <field name="user_type" ref="account.data_account_type_expenses"/> + <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_operating')])]"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record id="a_expense_invest" model="account.account.template"> + <field name="code">2122</field> + <field name="name">Purchase of Equipments</field> + <field name="user_type" ref="account.data_account_type_fixed_assets"/> + <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_investing')])]"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record id="a_expense_finance" model="account.account.template"> + <field name="code">2123</field> + <field name="name">Bank Fees</field> + <field name="user_type" ref="account.data_account_type_expenses"/> + <field name="tag_ids" eval="[(6,0,[ref('account.account_tag_financing')])]"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record id="a_capital" model="account.account.template"> + <field name="code">3001</field> + <field name="name">Capital</field> + <field name="user_type" ref="account.data_account_type_equity"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + <record id="a_dividends" model="account.account.template"> + <field name="code">3002</field> + <field name="name">Dividends</field> + <field name="user_type" ref="account.data_account_type_equity"/> + <field name="chart_template_id" ref="configurable_chart_template"/> + </record> + + + + <!-- chart template --> + <record id="configurable_chart_template" model="account.chart.template"> + <field name="property_account_receivable" ref="conf_a_recv"/> + <field name="property_account_payable" ref="conf_a_pay"/> + <field name="property_account_expense_categ" ref="conf_a_expense"/> + <field name="property_account_income_categ" ref="conf_a_sale"/> + <field name="complete_tax_set" eval="False"/> + <field name="use_anglo_saxon" eval="True"/> + <field name="income_currency_exchange_account_id" ref="exchange_fx_income"/> + <field name="expense_currency_exchange_account_id" ref="exchange_fx_expense"/> + </record> + +<!-- + <record id="otaxs" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">OTAX S</field> + <field eval="15" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_ova"/> + <field name="account_id" ref="conf_ova"/> + <field name="type_tax_use">purchase</field> + </record> + + <record id="otaxr" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">OTAX R</field> + <field eval="5" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_ova"/> + <field name="account_id" ref="conf_ova"/> + <field name="type_tax_use">purchase</field> + </record> + + <record id="otaxx" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">OTAX X</field> + <field eval="0.0" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_ova"/> + <field name="account_id" ref="conf_ova"/> + <field name="type_tax_use">purchase</field> + </record> + + <record id="otaxo" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">OTAX O</field> + <field eval="0.0" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_ova"/> + <field name="account_id" ref="conf_ova"/> + <field name="type_tax_use">purchase</field> + </record> + + + <record id="itaxs" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">ITAX S</field> + <field eval="15" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_iva"/> + <field name="account_id" ref="conf_iva"/> + <field name="type_tax_use">sale</field> + </record> + + <record id="itaxr" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">ITAX R</field> + <field eval="5" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_iva"/> + <field name="account_id" ref="conf_iva"/> + <field name="type_tax_use">sale</field> + </record> + + <record id="itaxx" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + <field name="name">ITAX X</field> + <field eval="0.0" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_iva"/> + <field name="account_id" ref="conf_iva"/> + <field name="type_tax_use">sale</field> + </record> + + <record id="itaxo" model="account.tax.template"> + <field name="chart_template_id" ref="configurable_chart_template"/> + + <field name="name">ITAX O</field> + <field eval="0.0" name="amount"/> + <field name="amount_type">percent</field> + <field name="refund_account_id" ref="conf_iva"/> + <field name="account_id" ref="conf_iva"/> + <field name="type_tax_use">sale</field> + </record> + + +--> + </data> +</openerp> |
