diff options
| author | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
|---|---|---|
| committer | stephanchrst <stephanchrst@gmail.com> | 2022-05-10 21:51:50 +0700 |
| commit | 3751379f1e9a4c215fb6eb898b4ccc67659b9ace (patch) | |
| tree | a44932296ef4a9b71d5f010906253d8c53727726 /addons/l10n_cn | |
| parent | 0a15094050bfde69a06d6eff798e9a8ddf2b8c21 (diff) | |
initial commit 2
Diffstat (limited to 'addons/l10n_cn')
| -rw-r--r-- | addons/l10n_cn/__init__.py | 12 | ||||
| -rw-r--r-- | addons/l10n_cn/__manifest__.py | 56 | ||||
| -rw-r--r-- | addons/l10n_cn/data/account.account.template.csv | 77 | ||||
| -rw-r--r-- | addons/l10n_cn/data/account_chart_template_data.xml | 8 | ||||
| -rw-r--r-- | addons/l10n_cn/data/account_tax_group_data.xml | 12 | ||||
| -rw-r--r-- | addons/l10n_cn/data/account_tax_template_data.xml | 298 | ||||
| -rw-r--r-- | addons/l10n_cn/data/l10n_cn_chart_data.xml | 28 | ||||
| -rw-r--r-- | addons/l10n_cn/data/l10n_cn_chart_post_data.xml | 12 | ||||
| -rw-r--r-- | addons/l10n_cn/demo/demo_company.xml | 34 | ||||
| -rw-r--r-- | addons/l10n_cn/i18n_extra/l10n_cn.pot | 698 | ||||
| -rw-r--r-- | addons/l10n_cn/i18n_extra/zh_CN.po | 699 | ||||
| -rw-r--r-- | addons/l10n_cn/models/__init__.py | 4 | ||||
| -rw-r--r-- | addons/l10n_cn/models/account_move.py | 43 | ||||
| -rw-r--r-- | addons/l10n_cn/static/description/icon.png | bin | 0 -> 967 bytes | |||
| -rw-r--r-- | addons/l10n_cn/views/account_move_view.xml | 17 | ||||
| -rw-r--r-- | addons/l10n_cn/views/account_report.xml | 16 | ||||
| -rw-r--r-- | addons/l10n_cn/views/report_voucher.xml | 121 |
17 files changed, 2135 insertions, 0 deletions
diff --git a/addons/l10n_cn/__init__.py b/addons/l10n_cn/__init__.py new file mode 100644 index 00000000..9575d89b --- /dev/null +++ b/addons/l10n_cn/__init__.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +# Copyright (C) 2007-2014 Jeff Wang(<http://jeff@osbzr.com>). + +from . import models + +from odoo import api, SUPERUSER_ID + +def load_translations(cr, registry): + env = api.Environment(cr, SUPERUSER_ID, {}) + env.ref('l10n_cn.l10n_chart_china_small_business').process_coa_translations() diff --git a/addons/l10n_cn/__manifest__.py b/addons/l10n_cn/__manifest__.py new file mode 100644 index 00000000..23b517e3 --- /dev/null +++ b/addons/l10n_cn/__manifest__.py @@ -0,0 +1,56 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +# Copyright (C) 2008-2008 凯源吕鑫 lvxin@gmail.com <basic chart data> +# 维智众源 oldrev@gmail.com <states data> +# Copyright (C) 2012-2012 南京盈通 ccdos@intoerp.com <small business chart> +# Copyright (C) 2008-now 开阖软件 jeff@osbzr.com < PM and LTS > +# Copyright (C) 2018-now jeffery9@gmail.com + +{ + 'name': 'China - Accounting', + 'version': '1.8', + 'category': 'Accounting/Localizations/Account Charts', + 'author': 'www.openerp-china.org', + 'maintainer': 'jeff@osbzr.com', + 'website': 'http://openerp-china.org', + 'description': """ +Includes the following data for the Chinese localization +======================================================== + +Account Type/科目类型 + +State Data/省份数据 + + 科目类型\会计科目表模板\增值税\辅助核算类别\管理会计凭证簿\财务会计凭证簿 + + 添加中文省份数据 + + 增加小企业会计科目表 + + 修改小企业会计科目表 + + 修改小企业会计税率 + +We added the option to print a voucher which will also +print the amount in words (special Chinese characters for numbers) +correctly when the cn2an library is installed. (e.g. with pip3 install cn2an) + """, + 'depends': ['base', 'account', 'l10n_multilang'], + 'data': [ + 'data/account_tax_group_data.xml', + 'data/l10n_cn_chart_data.xml', + 'data/account.account.template.csv', + 'data/l10n_cn_chart_post_data.xml', + 'data/account_tax_template_data.xml', + 'data/account_chart_template_data.xml', + 'views/account_move_view.xml', + 'views/account_report.xml', + 'views/report_voucher.xml', + ], + 'demo': [ + 'demo/demo_company.xml', + ], + 'post_init_hook': 'load_translations', + 'license': 'LGPL-3', +} diff --git a/addons/l10n_cn/data/account.account.template.csv b/addons/l10n_cn/data/account.account.template.csv new file mode 100644 index 00000000..115cb4bb --- /dev/null +++ b/addons/l10n_cn/data/account.account.template.csv @@ -0,0 +1,77 @@ +"id","name","code","user_type_id/id","chart_template_id/id","reconcile" +"l10n_cn_1012","Other Monetary Funds","1012","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1101","Transactional Financial Assets","1101","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1121","Bills Receivable","1121","account.data_account_type_receivable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1122","Accounts Receivable","1122","account.data_account_type_receivable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1123","Advance Payment","1123","account.data_account_type_prepayments","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1124","Accounts Receivable (PoS)","1124","account.data_account_type_receivable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1131","Divident Receivable","1131","account.data_account_type_receivable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1132","Interest Receivable","1132","account.data_account_type_receivable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1221","Other Receivable","1221","account.data_account_type_receivable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1231","Bad Debt Provisions","1231","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1401","Material Purchasing","1401","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1402","Materials in transit","1402","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1403","Raw Material","1403","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1404","Material Cost Variance","1404","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1405","Merchandise Inventory","1405","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1406","Goods shipped in transit","1406","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1407","Differences between purchasing and selling price","1407","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1408","Consigned processing materials","1408","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1471","Inventory falling price reserves","1471","account.data_account_type_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1501","Held to maturity Investment","1501","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1502","Provision for impairment of investments held to maturity","1502","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1503","Available for sale financial assets","1503","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1511","Long-term equity investment","1511","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1512","Impairment provision for long-term equity investments","1512","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1521","Investmental real estate","1521","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1531","Long-term receivables","1531","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_1601","Fixed assets","1601","account.data_account_type_fixed_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1602","Accumulated depreciation","1602","account.data_account_type_depreciation","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1603","Fixed assets depreciation reserves","1603","account.data_account_type_depreciation","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1604","Construction in progress","1604","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1605","Engineering materials","1605","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1606","Liquidation of fixed assets","1606","account.data_account_type_depreciation","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1701","Intangible Assets","1701","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1702","Accumulated amortization","1702","account.data_account_type_depreciation","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1703","Intangible Assets Depreciation Reserves","1703","account.data_account_type_depreciation","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1711","Goodwill","1711","account.data_account_type_non_current_assets","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_1801","Long-term amortized expenses","1801","account.data_account_type_depreciation","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_2001","Short-term borrowing","2001","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2201","Bills Payable","2201","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2202","Accounts Payable","2202","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2203","Deposit Received","2203","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2211","Payroll payable","2211","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2221","Tax payable","2221","account.data_account_type_current_liabilities","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2231","Interest payable","2231","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2241","Dividents payable","2241","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2501","Other payable","2501","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2502","Bonds Payable","2502","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2701","Long Term payables","2701","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2711","Account payable special funds","2711","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2801","Projected liabilities","2801","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_2901","Deferred Tax Liability","2901","account.data_account_type_payable","l10n_cn.l10n_chart_china_small_business","True" +"l10n_cn_4001","Paid in capital","4001","account.data_account_type_equity","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_4002","Capital Surplus","4002","account.data_account_type_equity","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_4003","Other Comprehensive Income","4003","account.data_account_type_equity","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_4101","Surplus Reserve","4101","account.data_account_type_equity","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_4103","Profit for the year","4103","account.data_account_type_equity","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_4104","Profit distribution","4104","account.data_account_type_equity","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_5001","Production Costs","5001","account.data_account_type_direct_costs","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_5101","Manufacturing Expenses","5101","account.data_account_type_direct_costs","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_5201","Service Cost","5201","account.data_account_type_direct_costs","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_5301","R & D expenditure","5301","account.data_account_type_direct_costs","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6001","Main Business Income","6001","account.data_account_type_revenue","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6051","Other Business Income","6051","account.data_account_type_other_income","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6101","Gains and Losses of fair value change","6101","account.data_account_type_other_income","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6111","Income from investment","6111","account.data_account_type_other_income","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6301","Non-operating Income","6301","account.data_account_type_other_income","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6401","Main Business Cost","6401","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6402","Other Operating Costs","6402","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6403","Operating Taxes and Surcharges","6403","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6601","Selling Expenses","6601","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6602","Management Expenses","6602","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6603","Financial Expenses","6603","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6701","Assets impairment Loss","6701","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6711","Non-operating expenses","6711","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6801","Income Tax Expense","6801","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" +"l10n_cn_6901","Prior year income adjustment","6901","account.data_account_type_expenses","l10n_cn.l10n_chart_china_small_business","False" diff --git a/addons/l10n_cn/data/account_chart_template_data.xml b/addons/l10n_cn/data/account_chart_template_data.xml new file mode 100644 index 00000000..9c834e1c --- /dev/null +++ b/addons/l10n_cn/data/account_chart_template_data.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data noupdate="1"> + <function model="account.chart.template" name="try_loading"> + <value eval="[ref('l10n_cn.l10n_chart_china_small_business')]"/> + </function> + </data> +</odoo> diff --git a/addons/l10n_cn/data/account_tax_group_data.xml b/addons/l10n_cn/data/account_tax_group_data.xml new file mode 100644 index 00000000..47f108bf --- /dev/null +++ b/addons/l10n_cn/data/account_tax_group_data.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo noupdate="1"> + <record id="l10n_cn_tax_group_vat_6" model="account.tax.group"> + <field name="name">VAT 6%</field> + </record> + <record id="l10n_cn_tax_group_vat_9" model="account.tax.group"> + <field name="name">VAT 9%</field> + </record> + <record id="l10n_cn_tax_group_vat_13" model="account.tax.group"> + <field name="name">VAT 13%</field> + </record> +</odoo> diff --git a/addons/l10n_cn/data/account_tax_template_data.xml b/addons/l10n_cn/data/account_tax_template_data.xml new file mode 100644 index 00000000..bd242187 --- /dev/null +++ b/addons/l10n_cn/data/account_tax_template_data.xml @@ -0,0 +1,298 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo noupdate="1"> + + <!-- sales tax included --> + <record id="l10n_cn_sales_included_13" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收13%(含)</field> + <field name="description">税收13%</field> + <field name="amount">13</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_13"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + <record id="l10n_cn_sales_included_9" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收9%(含)</field> + <field name="description">税收9%</field> + <field name="amount">9</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_9"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + <record id="l10n_cn_sales_included_6" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收6%(含)</field> + <field name="description">税收6%</field> + <field name="amount">6</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="1"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_6"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + + + <!-- sales tax excluded --> + <record id="l10n_cn_sales_excluded_13" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收13%</field> + <field name="description">税收13%</field> + <field name="amount">13</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="0"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_13"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + <record id="l10n_cn_sales_excluded_9" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收9%</field> + <field name="description">税收9%</field> + <field name="amount">9</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="0"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_9"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + <record id="l10n_cn_sales_excluded_6" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收6%</field> + <field name="description">税收6%</field> + <field name="amount">6</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">sale</field> + <field name="price_include" eval="0"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_6"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + + <!-- purchase tax excluded --> + <record id="l10n_cn_purchase_excluded_13" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收13%</field> + <field name="description">税收13%</field> + <field name="amount">13</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="0"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_13"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + <record id="l10n_cn_purchase_excluded_9" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收9%</field> + <field name="description">税收9%</field> + <field name="amount">9</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="0"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_9"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> + <record id="l10n_cn_purchase_excluded_6" model="account.tax.template"> + <field name="chart_template_id" ref="l10n_chart_china_small_business"/> + <field name="name">税收6%</field> + <field name="description">税收6%</field> + <field name="amount">6</field> + <field name="amount_type">percent</field> + <field name="type_tax_use">purchase</field> + <field name="price_include" eval="0"/> + <field name="tax_group_id" ref="l10n_cn.l10n_cn_tax_group_vat_6"/> + <field name="invoice_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + <field name="refund_repartition_line_ids" eval="[(5, 0, 0), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'base', + }), + (0,0, { + 'factor_percent': 100, + 'repartition_type': 'tax', + 'account_id': ref('l10n_cn_2221'), + }), + ]"/> + </record> +</odoo> diff --git a/addons/l10n_cn/data/l10n_cn_chart_data.xml b/addons/l10n_cn/data/l10n_cn_chart_data.xml new file mode 100644 index 00000000..5c682806 --- /dev/null +++ b/addons/l10n_cn/data/l10n_cn_chart_data.xml @@ -0,0 +1,28 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + +<!-- + + Copyright (C) 2012-2012 南京盈通 ccdos@intoerp.com <small business chart> + +会计科目表模板( 小企业会计准则2011) + +科目表依据: +关于印发《小企业会计准则》的通知 +http://kjs.mof.gov.cn/zhengwuxinxi/zhengcefabu/201111/t20111107_605525.html + +--> + <data> + <record id="l10n_chart_china_small_business" model="account.chart.template"> + <field name="name">小企业会计科目表(财会[2011]17号《小企业会计准则》)</field> + <field name="code_digits" eval="6"/> + <field name="currency_id" ref="base.CNY"/> + <field name="cash_account_code_prefix">1001</field> + <field name="bank_account_code_prefix">1002</field> + <field name="transfer_account_code_prefix">1012</field> + <field name="spoken_languages" eval="'en_US'"/> + </record> + </data> +</odoo> + + diff --git a/addons/l10n_cn/data/l10n_cn_chart_post_data.xml b/addons/l10n_cn/data/l10n_cn_chart_post_data.xml new file mode 100644 index 00000000..ceecd583 --- /dev/null +++ b/addons/l10n_cn/data/l10n_cn_chart_post_data.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <record id="l10n_chart_china_small_business" model="account.chart.template"> + <field name="property_account_receivable_id" ref="l10n_cn_1122"/> + <field name="property_account_payable_id" ref="l10n_cn_2202"/> + <field name="property_account_expense_categ_id" ref="l10n_cn_6401"/> + <field name="property_account_income_categ_id" ref="l10n_cn_6001"/> + <field name="income_currency_exchange_account_id" ref="l10n_cn_6051"/> + <field name="expense_currency_exchange_account_id" ref="l10n_cn_6711"/> + <field name="default_pos_receivable_account_id" ref="l10n_cn_1124" /> + </record> +</odoo> diff --git a/addons/l10n_cn/demo/demo_company.xml b/addons/l10n_cn/demo/demo_company.xml new file mode 100644 index 00000000..ea35591b --- /dev/null +++ b/addons/l10n_cn/demo/demo_company.xml @@ -0,0 +1,34 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <record id="partner_demo_company_cn" model="res.partner"> + <field name="name">CN Company</field> + <field name="vat"></field> + <field name="street">德政中路</field> + <field name="city">大塘街道</field> + <field name="country_id" ref="base.cn"/> + <field name="state_id" ref="base.state_cn_MO"/> + <field name="zip">510375</field> + <field name="phone">+86 131 2345 6789</field> + <field name="email">info@company.cnexample.com</field> + <field name="website">www.cnexample.com</field> + </record> + + <record id="demo_company_cn" model="res.company"> + <field name="name">CN Company</field> + <field name="partner_id" ref="partner_demo_company_cn"/> + </record> + + <function model="res.company" name="_onchange_country_id"> + <value eval="[ref('demo_company_cn')]"/> + </function> + + <function model="res.users" name="write"> + <value eval="[ref('base.user_root'), ref('base.user_admin'), ref('base.user_demo')]"/> + <value eval="{'company_ids': [(4, ref('l10n_cn.demo_company_cn'))]}"/> + </function> + + <function model="account.chart.template" name="try_loading"> + <value eval="[ref('l10n_cn.l10n_chart_china_small_business')]"/> + <value model="res.company" eval="obj().env.ref('l10n_cn.demo_company_cn')"/> + </function> +</odoo> diff --git a/addons/l10n_cn/i18n_extra/l10n_cn.pot b/addons/l10n_cn/i18n_extra/l10n_cn.pot new file mode 100644 index 00000000..f86b644e --- /dev/null +++ b/addons/l10n_cn/i18n_extra/l10n_cn.pot @@ -0,0 +1,698 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_cn +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-03-15 12:16+0000\n" +"PO-Revision-Date: 2021-03-15 12:16+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2711 +#: model:account.account,name:l10n_cn.2_l10n_cn_2711 +#: model:account.account.template,name:l10n_cn.l10n_cn_2711 +msgid "Account payable special funds" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2202 +#: model:account.account,name:l10n_cn.2_l10n_cn_2202 +#: model:account.account.template,name:l10n_cn.l10n_cn_2202 +msgid "Accounts Payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1122 +#: model:account.account,name:l10n_cn.2_l10n_cn_1122 +#: model:account.account.template,name:l10n_cn.l10n_cn_1122 +msgid "Accounts Receivable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1124 +#: model:account.account,name:l10n_cn.2_l10n_cn_1124 +#: model:account.account.template,name:l10n_cn.l10n_cn_1124 +msgid "Accounts Receivable (PoS)" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1702 +#: model:account.account,name:l10n_cn.2_l10n_cn_1702 +#: model:account.account.template,name:l10n_cn.l10n_cn_1702 +msgid "Accumulated amortization" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1602 +#: model:account.account,name:l10n_cn.2_l10n_cn_1602 +#: model:account.account.template,name:l10n_cn.l10n_cn_1602 +msgid "Accumulated depreciation" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1123 +#: model:account.account,name:l10n_cn.2_l10n_cn_1123 +#: model:account.account.template,name:l10n_cn.l10n_cn_1123 +msgid "Advance Payment" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6701 +#: model:account.account,name:l10n_cn.2_l10n_cn_6701 +#: model:account.account.template,name:l10n_cn.l10n_cn_6701 +msgid "Assets impairment Loss" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1503 +#: model:account.account,name:l10n_cn.2_l10n_cn_1503 +#: model:account.account.template,name:l10n_cn.l10n_cn_1503 +msgid "Available for sale financial assets" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1231 +#: model:account.account,name:l10n_cn.2_l10n_cn_1231 +#: model:account.account.template,name:l10n_cn.l10n_cn_1231 +msgid "Bad Debt Provisions" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2201 +#: model:account.account,name:l10n_cn.2_l10n_cn_2201 +#: model:account.account.template,name:l10n_cn.l10n_cn_2201 +msgid "Bills Payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1121 +#: model:account.account,name:l10n_cn.2_l10n_cn_1121 +#: model:account.account.template,name:l10n_cn.l10n_cn_1121 +msgid "Bills Receivable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2502 +#: model:account.account,name:l10n_cn.2_l10n_cn_2502 +#: model:account.account.template,name:l10n_cn.l10n_cn_2502 +msgid "Bonds Payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4002 +#: model:account.account,name:l10n_cn.2_l10n_cn_4002 +#: model:account.account.template,name:l10n_cn.l10n_cn_4002 +msgid "Capital Surplus" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1408 +#: model:account.account,name:l10n_cn.2_l10n_cn_1408 +#: model:account.account.template,name:l10n_cn.l10n_cn_1408 +msgid "Consigned processing materials" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1604 +#: model:account.account,name:l10n_cn.2_l10n_cn_1604 +#: model:account.account.template,name:l10n_cn.l10n_cn_1604 +msgid "Construction in progress" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2901 +#: model:account.account,name:l10n_cn.2_l10n_cn_2901 +#: model:account.account.template,name:l10n_cn.l10n_cn_2901 +msgid "Deferred Tax Liability" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2203 +#: model:account.account,name:l10n_cn.2_l10n_cn_2203 +#: model:account.account.template,name:l10n_cn.l10n_cn_2203 +msgid "Deposit Received" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1407 +#: model:account.account,name:l10n_cn.2_l10n_cn_1407 +#: model:account.account.template,name:l10n_cn.l10n_cn_1407 +msgid "Differences between purchasing and selling price" +msgstr "" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_move__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1131 +#: model:account.account,name:l10n_cn.2_l10n_cn_1131 +#: model:account.account.template,name:l10n_cn.l10n_cn_1131 +msgid "Divident Receivable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2241 +#: model:account.account,name:l10n_cn.2_l10n_cn_2241 +#: model:account.account.template,name:l10n_cn.l10n_cn_2241 +msgid "Dividents payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1605 +#: model:account.account,name:l10n_cn.2_l10n_cn_1605 +#: model:account.account.template,name:l10n_cn.l10n_cn_1605 +msgid "Engineering materials" +msgstr "" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_bank_statement_line__fapiao +#: model:ir.model.fields,field_description:l10n_cn.field_account_move__fapiao +#: model:ir.model.fields,field_description:l10n_cn.field_account_payment__fapiao +msgid "Fapiao Number" +msgstr "" + +#. module: l10n_cn +#: code:addons/l10n_cn/models/account_move.py:0 +#, python-format +msgid "Fapiao number is an 8-digit number. Please enter a correct one." +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6603 +#: model:account.account,name:l10n_cn.2_l10n_cn_6603 +#: model:account.account.template,name:l10n_cn.l10n_cn_6603 +msgid "Financial Expenses" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1601 +#: model:account.account,name:l10n_cn.2_l10n_cn_1601 +#: model:account.account.template,name:l10n_cn.l10n_cn_1601 +msgid "Fixed assets" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1603 +#: model:account.account,name:l10n_cn.2_l10n_cn_1603 +#: model:account.account.template,name:l10n_cn.l10n_cn_1603 +msgid "Fixed assets depreciation reserves" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6101 +#: model:account.account,name:l10n_cn.2_l10n_cn_6101 +#: model:account.account.template,name:l10n_cn.l10n_cn_6101 +msgid "Gains and Losses of fair value change" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1406 +#: model:account.account,name:l10n_cn.2_l10n_cn_1406 +#: model:account.account.template,name:l10n_cn.l10n_cn_1406 +msgid "Goods shipped in transit" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1711 +#: model:account.account,name:l10n_cn.2_l10n_cn_1711 +#: model:account.account.template,name:l10n_cn.l10n_cn_1711 +msgid "Goodwill" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1501 +#: model:account.account,name:l10n_cn.2_l10n_cn_1501 +#: model:account.account.template,name:l10n_cn.l10n_cn_1501 +msgid "Held to maturity Investment" +msgstr "" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_move__id +msgid "ID" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1512 +#: model:account.account,name:l10n_cn.2_l10n_cn_1512 +#: model:account.account.template,name:l10n_cn.l10n_cn_1512 +msgid "Impairment provision for long-term equity investments" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6801 +#: model:account.account,name:l10n_cn.2_l10n_cn_6801 +#: model:account.account.template,name:l10n_cn.l10n_cn_6801 +msgid "Income Tax Expense" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6111 +#: model:account.account,name:l10n_cn.2_l10n_cn_6111 +#: model:account.account.template,name:l10n_cn.l10n_cn_6111 +msgid "Income from investment" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1701 +#: model:account.account,name:l10n_cn.2_l10n_cn_1701 +#: model:account.account.template,name:l10n_cn.l10n_cn_1701 +msgid "Intangible Assets" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1703 +#: model:account.account,name:l10n_cn.2_l10n_cn_1703 +#: model:account.account.template,name:l10n_cn.l10n_cn_1703 +msgid "Intangible Assets Depreciation Reserves" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1132 +#: model:account.account,name:l10n_cn.2_l10n_cn_1132 +#: model:account.account.template,name:l10n_cn.l10n_cn_1132 +msgid "Interest Receivable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2231 +#: model:account.account,name:l10n_cn.2_l10n_cn_2231 +#: model:account.account.template,name:l10n_cn.l10n_cn_2231 +msgid "Interest payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1471 +#: model:account.account,name:l10n_cn.2_l10n_cn_1471 +#: model:account.account.template,name:l10n_cn.l10n_cn_1471 +msgid "Inventory falling price reserves" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1521 +#: model:account.account,name:l10n_cn.2_l10n_cn_1521 +#: model:account.account.template,name:l10n_cn.l10n_cn_1521 +msgid "Investmental real estate" +msgstr "" + +#. module: l10n_cn +#: model:ir.model,name:l10n_cn.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_move____last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1606 +#: model:account.account,name:l10n_cn.2_l10n_cn_1606 +#: model:account.account.template,name:l10n_cn.l10n_cn_1606 +msgid "Liquidation of fixed assets" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_chart_china_small_business_liquidity_transfer +#: model:account.account,name:l10n_cn.2_l10n_chart_china_small_business_liquidity_transfer +#: model:account.account.template,name:l10n_cn.l10n_chart_china_small_business_liquidity_transfer +msgid "Liquidity Transfer" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2701 +#: model:account.account,name:l10n_cn.2_l10n_cn_2701 +#: model:account.account.template,name:l10n_cn.l10n_cn_2701 +msgid "Long Term payables" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1801 +#: model:account.account,name:l10n_cn.2_l10n_cn_1801 +#: model:account.account.template,name:l10n_cn.l10n_cn_1801 +msgid "Long-term amortized expenses" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1511 +#: model:account.account,name:l10n_cn.2_l10n_cn_1511 +#: model:account.account.template,name:l10n_cn.l10n_cn_1511 +msgid "Long-term equity investment" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1531 +#: model:account.account,name:l10n_cn.2_l10n_cn_1531 +#: model:account.account.template,name:l10n_cn.l10n_cn_1531 +msgid "Long-term receivables" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6401 +#: model:account.account,name:l10n_cn.2_l10n_cn_6401 +#: model:account.account.template,name:l10n_cn.l10n_cn_6401 +msgid "Main Business Cost" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6001 +#: model:account.account,name:l10n_cn.2_l10n_cn_6001 +#: model:account.account.template,name:l10n_cn.l10n_cn_6001 +msgid "Main Business Income" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6602 +#: model:account.account,name:l10n_cn.2_l10n_cn_6602 +#: model:account.account.template,name:l10n_cn.l10n_cn_6602 +msgid "Management Expenses" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5101 +#: model:account.account,name:l10n_cn.2_l10n_cn_5101 +#: model:account.account.template,name:l10n_cn.l10n_cn_5101 +msgid "Manufacturing Expenses" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1404 +#: model:account.account,name:l10n_cn.2_l10n_cn_1404 +#: model:account.account.template,name:l10n_cn.l10n_cn_1404 +msgid "Material Cost Variance" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1401 +#: model:account.account,name:l10n_cn.2_l10n_cn_1401 +#: model:account.account.template,name:l10n_cn.l10n_cn_1401 +msgid "Material Purchasing" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1402 +#: model:account.account,name:l10n_cn.2_l10n_cn_1402 +#: model:account.account.template,name:l10n_cn.l10n_cn_1402 +msgid "Materials in transit" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1405 +#: model:account.account,name:l10n_cn.2_l10n_cn_1405 +#: model:account.account.template,name:l10n_cn.l10n_cn_1405 +msgid "Merchandise Inventory" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6301 +#: model:account.account,name:l10n_cn.2_l10n_cn_6301 +#: model:account.account.template,name:l10n_cn.l10n_cn_6301 +msgid "Non-operating Income" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6711 +#: model:account.account,name:l10n_cn.2_l10n_cn_6711 +#: model:account.account.template,name:l10n_cn.l10n_cn_6711 +msgid "Non-operating expenses" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6403 +#: model:account.account,name:l10n_cn.2_l10n_cn_6403 +#: model:account.account.template,name:l10n_cn.l10n_cn_6403 +msgid "Operating Taxes and Surcharges" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6051 +#: model:account.account,name:l10n_cn.2_l10n_cn_6051 +#: model:account.account.template,name:l10n_cn.l10n_cn_6051 +msgid "Other Business Income" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4003 +#: model:account.account,name:l10n_cn.2_l10n_cn_4003 +#: model:account.account.template,name:l10n_cn.l10n_cn_4003 +msgid "Other Comprehensive Income" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1012 +#: model:account.account,name:l10n_cn.2_l10n_cn_1012 +#: model:account.account.template,name:l10n_cn.l10n_cn_1012 +msgid "Other Monetary Funds" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6402 +#: model:account.account,name:l10n_cn.2_l10n_cn_6402 +#: model:account.account.template,name:l10n_cn.l10n_cn_6402 +msgid "Other Operating Costs" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1221 +#: model:account.account,name:l10n_cn.2_l10n_cn_1221 +#: model:account.account.template,name:l10n_cn.l10n_cn_1221 +msgid "Other Receivable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2501 +#: model:account.account,name:l10n_cn.2_l10n_cn_2501 +#: model:account.account.template,name:l10n_cn.l10n_cn_2501 +msgid "Other payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4001 +#: model:account.account,name:l10n_cn.2_l10n_cn_4001 +#: model:account.account.template,name:l10n_cn.l10n_cn_4001 +msgid "Paid in capital" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2211 +#: model:account.account,name:l10n_cn.2_l10n_cn_2211 +#: model:account.account.template,name:l10n_cn.l10n_cn_2211 +msgid "Payroll payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6901 +#: model:account.account,name:l10n_cn.2_l10n_cn_6901 +#: model:account.account.template,name:l10n_cn.l10n_cn_6901 +msgid "Prior year income adjustment" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5001 +#: model:account.account,name:l10n_cn.2_l10n_cn_5001 +#: model:account.account.template,name:l10n_cn.l10n_cn_5001 +msgid "Production Costs" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4104 +#: model:account.account,name:l10n_cn.2_l10n_cn_4104 +#: model:account.account.template,name:l10n_cn.l10n_cn_4104 +msgid "Profit distribution" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4103 +#: model:account.account,name:l10n_cn.2_l10n_cn_4103 +#: model:account.account.template,name:l10n_cn.l10n_cn_4103 +msgid "Profit for the year" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2801 +#: model:account.account,name:l10n_cn.2_l10n_cn_2801 +#: model:account.account.template,name:l10n_cn.l10n_cn_2801 +msgid "Projected liabilities" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1502 +#: model:account.account,name:l10n_cn.2_l10n_cn_1502 +#: model:account.account.template,name:l10n_cn.l10n_cn_1502 +msgid "Provision for impairment of investments held to maturity" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5301 +#: model:account.account,name:l10n_cn.2_l10n_cn_5301 +#: model:account.account.template,name:l10n_cn.l10n_cn_5301 +msgid "R & D expenditure" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1403 +#: model:account.account,name:l10n_cn.2_l10n_cn_1403 +#: model:account.account.template,name:l10n_cn.l10n_cn_1403 +msgid "Raw Material" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6601 +#: model:account.account,name:l10n_cn.2_l10n_cn_6601 +#: model:account.account.template,name:l10n_cn.l10n_cn_6601 +msgid "Selling Expenses" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5201 +#: model:account.account,name:l10n_cn.2_l10n_cn_5201 +#: model:account.account.template,name:l10n_cn.l10n_cn_5201 +msgid "Service Cost" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2001 +#: model:account.account,name:l10n_cn.2_l10n_cn_2001 +#: model:account.account.template,name:l10n_cn.l10n_cn_2001 +msgid "Short-term borrowing" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4101 +#: model:account.account,name:l10n_cn.2_l10n_cn_4101 +#: model:account.account.template,name:l10n_cn.l10n_cn_4101 +msgid "Surplus Reserve" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2221 +#: model:account.account,name:l10n_cn.2_l10n_cn_2221 +#: model:account.account.template,name:l10n_cn.l10n_cn_2221 +msgid "Tax payable" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1101 +#: model:account.account,name:l10n_cn.2_l10n_cn_1101 +#: model:account.account.template,name:l10n_cn.l10n_cn_1101 +msgid "Transactional Financial Assets" +msgstr "" + +#. module: l10n_cn +#: model:account.tax.group,name:l10n_cn.l10n_cn_tax_group_vat_13 +msgid "VAT 13%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax.group,name:l10n_cn.l10n_cn_tax_group_vat_6 +msgid "VAT 6%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax.group,name:l10n_cn.l10n_cn_tax_group_vat_9 +msgid "VAT 9%" +msgstr "" + +#. module: l10n_cn +#: model:account.chart.template,name:l10n_cn.l10n_chart_china_small_business +msgid "小企业会计科目表(财会[2011]17号《小企业会计准则》)" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_purchase_excluded_13 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_excluded_13 +#: model:account.tax,description:l10n_cn.2_l10n_cn_purchase_excluded_13 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_excluded_13 +#: model:account.tax,name:l10n_cn.1_l10n_cn_purchase_excluded_13 +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_excluded_13 +#: model:account.tax,name:l10n_cn.2_l10n_cn_purchase_excluded_13 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_excluded_13 +#: model:account.tax.template,description:l10n_cn.l10n_cn_purchase_excluded_13 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_excluded_13 +#: model:account.tax.template,name:l10n_cn.l10n_cn_purchase_excluded_13 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_excluded_13 +msgid "税收13%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_included_13 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_included_13 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_included_13 +msgid "税收13%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_included_13 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_included_13 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_included_13 +msgid "税收13%(含)" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_purchase_excluded_6 +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_excluded_6 +#: model:account.tax,name:l10n_cn.2_l10n_cn_purchase_excluded_6 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_excluded_6 +#: model:account.tax.template,name:l10n_cn.l10n_cn_purchase_excluded_6 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_excluded_6 +msgid "税收6%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_purchase_excluded_6 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_excluded_6 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_included_6 +#: model:account.tax,description:l10n_cn.2_l10n_cn_purchase_excluded_6 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_excluded_6 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_included_6 +#: model:account.tax.template,description:l10n_cn.l10n_cn_purchase_excluded_6 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_excluded_6 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_included_6 +msgid "税收6%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_included_6 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_included_6 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_included_6 +msgid "税收6%(含)" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_purchase_excluded_9 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_excluded_9 +#: model:account.tax,description:l10n_cn.2_l10n_cn_purchase_excluded_9 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_excluded_9 +#: model:account.tax,name:l10n_cn.1_l10n_cn_purchase_excluded_9 +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_excluded_9 +#: model:account.tax,name:l10n_cn.2_l10n_cn_purchase_excluded_9 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_excluded_9 +#: model:account.tax.template,description:l10n_cn.l10n_cn_purchase_excluded_9 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_excluded_9 +#: model:account.tax.template,name:l10n_cn.l10n_cn_purchase_excluded_9 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_excluded_9 +msgid "税收9%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_included_9 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_included_9 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_included_9 +msgid "税收9%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_included_9 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_included_9 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_included_9 +msgid "税收9%(含)" +msgstr "" diff --git a/addons/l10n_cn/i18n_extra/zh_CN.po b/addons/l10n_cn/i18n_extra/zh_CN.po new file mode 100644 index 00000000..70085ade --- /dev/null +++ b/addons/l10n_cn/i18n_extra/zh_CN.po @@ -0,0 +1,699 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_cn +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0alpha1+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-03-15 12:16+0000\n" +"PO-Revision-Date: 2017-11-29 10:31+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2711 +#: model:account.account,name:l10n_cn.2_l10n_cn_2711 +#: model:account.account.template,name:l10n_cn.l10n_cn_2711 +msgid "Account payable special funds" +msgstr "專項應付款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2202 +#: model:account.account,name:l10n_cn.2_l10n_cn_2202 +#: model:account.account.template,name:l10n_cn.l10n_cn_2202 +msgid "Accounts Payable" +msgstr "應付賬款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1122 +#: model:account.account,name:l10n_cn.2_l10n_cn_1122 +#: model:account.account.template,name:l10n_cn.l10n_cn_1122 +msgid "Accounts Receivable" +msgstr "應付賬款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1124 +#: model:account.account,name:l10n_cn.2_l10n_cn_1124 +#: model:account.account.template,name:l10n_cn.l10n_cn_1124 +msgid "Accounts Receivable (PoS)" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1702 +#: model:account.account,name:l10n_cn.2_l10n_cn_1702 +#: model:account.account.template,name:l10n_cn.l10n_cn_1702 +msgid "Accumulated amortization" +msgstr "累計攤銷" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1602 +#: model:account.account,name:l10n_cn.2_l10n_cn_1602 +#: model:account.account.template,name:l10n_cn.l10n_cn_1602 +msgid "Accumulated depreciation" +msgstr "累計折舊" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1123 +#: model:account.account,name:l10n_cn.2_l10n_cn_1123 +#: model:account.account.template,name:l10n_cn.l10n_cn_1123 +msgid "Advance Payment" +msgstr "預付賬款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6701 +#: model:account.account,name:l10n_cn.2_l10n_cn_6701 +#: model:account.account.template,name:l10n_cn.l10n_cn_6701 +msgid "Assets impairment Loss" +msgstr "資産减值損失" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1503 +#: model:account.account,name:l10n_cn.2_l10n_cn_1503 +#: model:account.account.template,name:l10n_cn.l10n_cn_1503 +msgid "Available for sale financial assets" +msgstr "可供出售金融資産" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1231 +#: model:account.account,name:l10n_cn.2_l10n_cn_1231 +#: model:account.account.template,name:l10n_cn.l10n_cn_1231 +msgid "Bad Debt Provisions" +msgstr "壞賬準備" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2201 +#: model:account.account,name:l10n_cn.2_l10n_cn_2201 +#: model:account.account.template,name:l10n_cn.l10n_cn_2201 +msgid "Bills Payable" +msgstr "應付票據" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1121 +#: model:account.account,name:l10n_cn.2_l10n_cn_1121 +#: model:account.account.template,name:l10n_cn.l10n_cn_1121 +msgid "Bills Receivable" +msgstr "應收票據" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2502 +#: model:account.account,name:l10n_cn.2_l10n_cn_2502 +#: model:account.account.template,name:l10n_cn.l10n_cn_2502 +msgid "Bonds Payable" +msgstr "應付債券" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4002 +#: model:account.account,name:l10n_cn.2_l10n_cn_4002 +#: model:account.account.template,name:l10n_cn.l10n_cn_4002 +msgid "Capital Surplus" +msgstr "資本公積金" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1408 +#: model:account.account,name:l10n_cn.2_l10n_cn_1408 +#: model:account.account.template,name:l10n_cn.l10n_cn_1408 +msgid "Consigned processing materials" +msgstr "委托加工物資" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1604 +#: model:account.account,name:l10n_cn.2_l10n_cn_1604 +#: model:account.account.template,name:l10n_cn.l10n_cn_1604 +msgid "Construction in progress" +msgstr "在建工程" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2901 +#: model:account.account,name:l10n_cn.2_l10n_cn_2901 +#: model:account.account.template,name:l10n_cn.l10n_cn_2901 +msgid "Deferred Tax Liability" +msgstr "遞延所得税負債" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2203 +#: model:account.account,name:l10n_cn.2_l10n_cn_2203 +#: model:account.account.template,name:l10n_cn.l10n_cn_2203 +msgid "Deposit Received" +msgstr "預收賬款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1407 +#: model:account.account,name:l10n_cn.2_l10n_cn_1407 +#: model:account.account.template,name:l10n_cn.l10n_cn_1407 +msgid "Differences between purchasing and selling price" +msgstr "商品進銷差價" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_move__display_name +msgid "Display Name" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1131 +#: model:account.account,name:l10n_cn.2_l10n_cn_1131 +#: model:account.account.template,name:l10n_cn.l10n_cn_1131 +msgid "Divident Receivable" +msgstr "應收股利" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2241 +#: model:account.account,name:l10n_cn.2_l10n_cn_2241 +#: model:account.account.template,name:l10n_cn.l10n_cn_2241 +msgid "Dividents payable" +msgstr "應付股利" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1605 +#: model:account.account,name:l10n_cn.2_l10n_cn_1605 +#: model:account.account.template,name:l10n_cn.l10n_cn_1605 +msgid "Engineering materials" +msgstr "工程物資" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_bank_statement_line__fapiao +#: model:ir.model.fields,field_description:l10n_cn.field_account_move__fapiao +#: model:ir.model.fields,field_description:l10n_cn.field_account_payment__fapiao +msgid "Fapiao Number" +msgstr "" + +#. module: l10n_cn +#: code:addons/l10n_cn/models/account_move.py:0 +#, python-format +msgid "Fapiao number is an 8-digit number. Please enter a correct one." +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6603 +#: model:account.account,name:l10n_cn.2_l10n_cn_6603 +#: model:account.account.template,name:l10n_cn.l10n_cn_6603 +msgid "Financial Expenses" +msgstr "財務費用" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1601 +#: model:account.account,name:l10n_cn.2_l10n_cn_1601 +#: model:account.account.template,name:l10n_cn.l10n_cn_1601 +msgid "Fixed assets" +msgstr "固定資産" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1603 +#: model:account.account,name:l10n_cn.2_l10n_cn_1603 +#: model:account.account.template,name:l10n_cn.l10n_cn_1603 +msgid "Fixed assets depreciation reserves" +msgstr "固定資産减值準備" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6101 +#: model:account.account,name:l10n_cn.2_l10n_cn_6101 +#: model:account.account.template,name:l10n_cn.l10n_cn_6101 +msgid "Gains and Losses of fair value change" +msgstr "公允價值變動損益" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1406 +#: model:account.account,name:l10n_cn.2_l10n_cn_1406 +#: model:account.account.template,name:l10n_cn.l10n_cn_1406 +msgid "Goods shipped in transit" +msgstr "發出商品" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1711 +#: model:account.account,name:l10n_cn.2_l10n_cn_1711 +#: model:account.account.template,name:l10n_cn.l10n_cn_1711 +msgid "Goodwill" +msgstr "商譽" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1501 +#: model:account.account,name:l10n_cn.2_l10n_cn_1501 +#: model:account.account.template,name:l10n_cn.l10n_cn_1501 +msgid "Held to maturity Investment" +msgstr "持有至到期投資" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_move__id +msgid "ID" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1512 +#: model:account.account,name:l10n_cn.2_l10n_cn_1512 +#: model:account.account.template,name:l10n_cn.l10n_cn_1512 +msgid "Impairment provision for long-term equity investments" +msgstr "長期股權投資减值準備" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6801 +#: model:account.account,name:l10n_cn.2_l10n_cn_6801 +#: model:account.account.template,name:l10n_cn.l10n_cn_6801 +msgid "Income Tax Expense" +msgstr "所得税費用" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6111 +#: model:account.account,name:l10n_cn.2_l10n_cn_6111 +#: model:account.account.template,name:l10n_cn.l10n_cn_6111 +msgid "Income from investment" +msgstr "投資收益" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1701 +#: model:account.account,name:l10n_cn.2_l10n_cn_1701 +#: model:account.account.template,name:l10n_cn.l10n_cn_1701 +msgid "Intangible Assets" +msgstr "無形資産" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1703 +#: model:account.account,name:l10n_cn.2_l10n_cn_1703 +#: model:account.account.template,name:l10n_cn.l10n_cn_1703 +msgid "Intangible Assets Depreciation Reserves" +msgstr "無形資産减值準備" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1132 +#: model:account.account,name:l10n_cn.2_l10n_cn_1132 +#: model:account.account.template,name:l10n_cn.l10n_cn_1132 +msgid "Interest Receivable" +msgstr "應收利息" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2231 +#: model:account.account,name:l10n_cn.2_l10n_cn_2231 +#: model:account.account.template,name:l10n_cn.l10n_cn_2231 +msgid "Interest payable" +msgstr "應付利息" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1471 +#: model:account.account,name:l10n_cn.2_l10n_cn_1471 +#: model:account.account.template,name:l10n_cn.l10n_cn_1471 +msgid "Inventory falling price reserves" +msgstr "存貨跌價準備" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1521 +#: model:account.account,name:l10n_cn.2_l10n_cn_1521 +#: model:account.account.template,name:l10n_cn.l10n_cn_1521 +msgid "Investmental real estate" +msgstr "投資性房地産" + +#. module: l10n_cn +#: model:ir.model,name:l10n_cn.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: l10n_cn +#: model:ir.model.fields,field_description:l10n_cn.field_account_move____last_update +msgid "Last Modified on" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1606 +#: model:account.account,name:l10n_cn.2_l10n_cn_1606 +#: model:account.account.template,name:l10n_cn.l10n_cn_1606 +msgid "Liquidation of fixed assets" +msgstr "固定資産情况" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_chart_china_small_business_liquidity_transfer +#: model:account.account,name:l10n_cn.2_l10n_chart_china_small_business_liquidity_transfer +#: model:account.account.template,name:l10n_cn.l10n_chart_china_small_business_liquidity_transfer +msgid "Liquidity Transfer" +msgstr "" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2701 +#: model:account.account,name:l10n_cn.2_l10n_cn_2701 +#: model:account.account.template,name:l10n_cn.l10n_cn_2701 +msgid "Long Term payables" +msgstr "長期應付款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1801 +#: model:account.account,name:l10n_cn.2_l10n_cn_1801 +#: model:account.account.template,name:l10n_cn.l10n_cn_1801 +msgid "Long-term amortized expenses" +msgstr "長期待攤銷費用" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1511 +#: model:account.account,name:l10n_cn.2_l10n_cn_1511 +#: model:account.account.template,name:l10n_cn.l10n_cn_1511 +msgid "Long-term equity investment" +msgstr "長期股權投資" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1531 +#: model:account.account,name:l10n_cn.2_l10n_cn_1531 +#: model:account.account.template,name:l10n_cn.l10n_cn_1531 +msgid "Long-term receivables" +msgstr "長期應收款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6401 +#: model:account.account,name:l10n_cn.2_l10n_cn_6401 +#: model:account.account.template,name:l10n_cn.l10n_cn_6401 +msgid "Main Business Cost" +msgstr "主營業務成本" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6001 +#: model:account.account,name:l10n_cn.2_l10n_cn_6001 +#: model:account.account.template,name:l10n_cn.l10n_cn_6001 +msgid "Main Business Income" +msgstr "主營業務收入" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6602 +#: model:account.account,name:l10n_cn.2_l10n_cn_6602 +#: model:account.account.template,name:l10n_cn.l10n_cn_6602 +msgid "Management Expenses" +msgstr "管理費用" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5101 +#: model:account.account,name:l10n_cn.2_l10n_cn_5101 +#: model:account.account.template,name:l10n_cn.l10n_cn_5101 +msgid "Manufacturing Expenses" +msgstr "制造費用" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1404 +#: model:account.account,name:l10n_cn.2_l10n_cn_1404 +#: model:account.account.template,name:l10n_cn.l10n_cn_1404 +msgid "Material Cost Variance" +msgstr "材料成本差异" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1401 +#: model:account.account,name:l10n_cn.2_l10n_cn_1401 +#: model:account.account.template,name:l10n_cn.l10n_cn_1401 +msgid "Material Purchasing" +msgstr "材料采購" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1402 +#: model:account.account,name:l10n_cn.2_l10n_cn_1402 +#: model:account.account.template,name:l10n_cn.l10n_cn_1402 +msgid "Materials in transit" +msgstr "在途物資" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1405 +#: model:account.account,name:l10n_cn.2_l10n_cn_1405 +#: model:account.account.template,name:l10n_cn.l10n_cn_1405 +msgid "Merchandise Inventory" +msgstr "庫存商品" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6301 +#: model:account.account,name:l10n_cn.2_l10n_cn_6301 +#: model:account.account.template,name:l10n_cn.l10n_cn_6301 +msgid "Non-operating Income" +msgstr "營業外收入" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6711 +#: model:account.account,name:l10n_cn.2_l10n_cn_6711 +#: model:account.account.template,name:l10n_cn.l10n_cn_6711 +msgid "Non-operating expenses" +msgstr "營業外支出" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6403 +#: model:account.account,name:l10n_cn.2_l10n_cn_6403 +#: model:account.account.template,name:l10n_cn.l10n_cn_6403 +msgid "Operating Taxes and Surcharges" +msgstr "營業税及附加" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6051 +#: model:account.account,name:l10n_cn.2_l10n_cn_6051 +#: model:account.account.template,name:l10n_cn.l10n_cn_6051 +msgid "Other Business Income" +msgstr "其他業務收入" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4003 +#: model:account.account,name:l10n_cn.2_l10n_cn_4003 +#: model:account.account.template,name:l10n_cn.l10n_cn_4003 +msgid "Other Comprehensive Income" +msgstr "其他綜合收益" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1012 +#: model:account.account,name:l10n_cn.2_l10n_cn_1012 +#: model:account.account.template,name:l10n_cn.l10n_cn_1012 +msgid "Other Monetary Funds" +msgstr "其他貨幣資金" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6402 +#: model:account.account,name:l10n_cn.2_l10n_cn_6402 +#: model:account.account.template,name:l10n_cn.l10n_cn_6402 +msgid "Other Operating Costs" +msgstr "其他業務成本" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1221 +#: model:account.account,name:l10n_cn.2_l10n_cn_1221 +#: model:account.account.template,name:l10n_cn.l10n_cn_1221 +msgid "Other Receivable" +msgstr "其他應收款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2501 +#: model:account.account,name:l10n_cn.2_l10n_cn_2501 +#: model:account.account.template,name:l10n_cn.l10n_cn_2501 +msgid "Other payable" +msgstr "其他應付款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4001 +#: model:account.account,name:l10n_cn.2_l10n_cn_4001 +#: model:account.account.template,name:l10n_cn.l10n_cn_4001 +msgid "Paid in capital" +msgstr "實收資本" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2211 +#: model:account.account,name:l10n_cn.2_l10n_cn_2211 +#: model:account.account.template,name:l10n_cn.l10n_cn_2211 +msgid "Payroll payable" +msgstr "應付職工薪酬" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6901 +#: model:account.account,name:l10n_cn.2_l10n_cn_6901 +#: model:account.account.template,name:l10n_cn.l10n_cn_6901 +msgid "Prior year income adjustment" +msgstr "以前年度損益調整" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5001 +#: model:account.account,name:l10n_cn.2_l10n_cn_5001 +#: model:account.account.template,name:l10n_cn.l10n_cn_5001 +msgid "Production Costs" +msgstr "生産成本" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4104 +#: model:account.account,name:l10n_cn.2_l10n_cn_4104 +#: model:account.account.template,name:l10n_cn.l10n_cn_4104 +msgid "Profit distribution" +msgstr "利潤分配" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4103 +#: model:account.account,name:l10n_cn.2_l10n_cn_4103 +#: model:account.account.template,name:l10n_cn.l10n_cn_4103 +msgid "Profit for the year" +msgstr "本年利潤" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2801 +#: model:account.account,name:l10n_cn.2_l10n_cn_2801 +#: model:account.account.template,name:l10n_cn.l10n_cn_2801 +msgid "Projected liabilities" +msgstr "預計負債" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1502 +#: model:account.account,name:l10n_cn.2_l10n_cn_1502 +#: model:account.account.template,name:l10n_cn.l10n_cn_1502 +msgid "Provision for impairment of investments held to maturity" +msgstr "持有至到期投資减值準備" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5301 +#: model:account.account,name:l10n_cn.2_l10n_cn_5301 +#: model:account.account.template,name:l10n_cn.l10n_cn_5301 +msgid "R & D expenditure" +msgstr "研發支出" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1403 +#: model:account.account,name:l10n_cn.2_l10n_cn_1403 +#: model:account.account.template,name:l10n_cn.l10n_cn_1403 +msgid "Raw Material" +msgstr "原材料" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_6601 +#: model:account.account,name:l10n_cn.2_l10n_cn_6601 +#: model:account.account.template,name:l10n_cn.l10n_cn_6601 +msgid "Selling Expenses" +msgstr "銷售費用" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_5201 +#: model:account.account,name:l10n_cn.2_l10n_cn_5201 +#: model:account.account.template,name:l10n_cn.l10n_cn_5201 +msgid "Service Cost" +msgstr "勞務成本" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2001 +#: model:account.account,name:l10n_cn.2_l10n_cn_2001 +#: model:account.account.template,name:l10n_cn.l10n_cn_2001 +msgid "Short-term borrowing" +msgstr "短期借款" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_4101 +#: model:account.account,name:l10n_cn.2_l10n_cn_4101 +#: model:account.account.template,name:l10n_cn.l10n_cn_4101 +msgid "Surplus Reserve" +msgstr "盈餘公積" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_2221 +#: model:account.account,name:l10n_cn.2_l10n_cn_2221 +#: model:account.account.template,name:l10n_cn.l10n_cn_2221 +msgid "Tax payable" +msgstr "應交税費" + +#. module: l10n_cn +#: model:account.account,name:l10n_cn.1_l10n_cn_1101 +#: model:account.account,name:l10n_cn.2_l10n_cn_1101 +#: model:account.account.template,name:l10n_cn.l10n_cn_1101 +msgid "Transactional Financial Assets" +msgstr "交易性金融資産" + +#. module: l10n_cn +#: model:account.tax.group,name:l10n_cn.l10n_cn_tax_group_vat_13 +msgid "VAT 13%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax.group,name:l10n_cn.l10n_cn_tax_group_vat_6 +msgid "VAT 6%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax.group,name:l10n_cn.l10n_cn_tax_group_vat_9 +msgid "VAT 9%" +msgstr "" + +#. module: l10n_cn +#: model:account.chart.template,name:l10n_cn.l10n_chart_china_small_business +msgid "小企业会计科目表(财会[2011]17号《小企业会计准则》)" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_purchase_excluded_13 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_excluded_13 +#: model:account.tax,description:l10n_cn.2_l10n_cn_purchase_excluded_13 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_excluded_13 +#: model:account.tax,name:l10n_cn.1_l10n_cn_purchase_excluded_13 +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_excluded_13 +#: model:account.tax,name:l10n_cn.2_l10n_cn_purchase_excluded_13 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_excluded_13 +#: model:account.tax.template,description:l10n_cn.l10n_cn_purchase_excluded_13 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_excluded_13 +#: model:account.tax.template,name:l10n_cn.l10n_cn_purchase_excluded_13 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_excluded_13 +msgid "税收13%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_included_13 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_included_13 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_included_13 +msgid "税收13%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_included_13 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_included_13 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_included_13 +msgid "税收13%(含)" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_purchase_excluded_6 +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_excluded_6 +#: model:account.tax,name:l10n_cn.2_l10n_cn_purchase_excluded_6 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_excluded_6 +#: model:account.tax.template,name:l10n_cn.l10n_cn_purchase_excluded_6 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_excluded_6 +msgid "税收6%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_purchase_excluded_6 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_excluded_6 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_included_6 +#: model:account.tax,description:l10n_cn.2_l10n_cn_purchase_excluded_6 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_excluded_6 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_included_6 +#: model:account.tax.template,description:l10n_cn.l10n_cn_purchase_excluded_6 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_excluded_6 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_included_6 +msgid "税收6%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_included_6 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_included_6 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_included_6 +msgid "税收6%(含)" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_purchase_excluded_9 +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_excluded_9 +#: model:account.tax,description:l10n_cn.2_l10n_cn_purchase_excluded_9 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_excluded_9 +#: model:account.tax,name:l10n_cn.1_l10n_cn_purchase_excluded_9 +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_excluded_9 +#: model:account.tax,name:l10n_cn.2_l10n_cn_purchase_excluded_9 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_excluded_9 +#: model:account.tax.template,description:l10n_cn.l10n_cn_purchase_excluded_9 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_excluded_9 +#: model:account.tax.template,name:l10n_cn.l10n_cn_purchase_excluded_9 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_excluded_9 +msgid "税收9%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,description:l10n_cn.1_l10n_cn_sales_included_9 +#: model:account.tax,description:l10n_cn.2_l10n_cn_sales_included_9 +#: model:account.tax.template,description:l10n_cn.l10n_cn_sales_included_9 +msgid "税收9%" +msgstr "" + +#. module: l10n_cn +#: model:account.tax,name:l10n_cn.1_l10n_cn_sales_included_9 +#: model:account.tax,name:l10n_cn.2_l10n_cn_sales_included_9 +#: model:account.tax.template,name:l10n_cn.l10n_cn_sales_included_9 +msgid "税收9%(含)" +msgstr "" diff --git a/addons/l10n_cn/models/__init__.py b/addons/l10n_cn/models/__init__.py new file mode 100644 index 00000000..c0124efe --- /dev/null +++ b/addons/l10n_cn/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import account_move diff --git a/addons/l10n_cn/models/account_move.py b/addons/l10n_cn/models/account_move.py new file mode 100644 index 00000000..129fb9c0 --- /dev/null +++ b/addons/l10n_cn/models/account_move.py @@ -0,0 +1,43 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, _ +from odoo.exceptions import ValidationError +from odoo.osv import expression + +try: + from cn2an import an2cn +except ImportError: + an2cn = None + +class AccountMove(models.Model): + _inherit = 'account.move' + + fapiao = fields.Char(string='Fapiao Number', size=8, copy=False, tracking=True) + + @api.constrains('fapiao') + def _check_fapiao(self): + for record in self: + if record.fapiao and (len(record.fapiao) != 8 or not record.fapiao.isdecimal()): + raise ValidationError(_("Fapiao number is an 8-digit number. Please enter a correct one.")) + + @api.model + def check_cn2an(self): + return an2cn + + @api.model + def _convert_to_amount_in_word(self, number): + """Convert number to ``amount in words`` for Chinese financial usage.""" + if not self.check_cn2an(): + return None + return an2cn(number, 'rmb') + + def _count_attachments(self): + domains = [[('res_model', '=', 'account.move'), ('res_id', '=', self.id)]] + statement_ids = self.line_ids.mapped('statement_id') + payment_ids = self.line_ids.mapped('payment_id') + if statement_ids: + domains.append([('res_model', '=', 'account.bank.statement'), ('res_id', 'in', statement_ids)]) + if payment_ids: + domains.append([('res_model', '=', 'account.payment'), ('res_id', 'in', payment_ids)]) + return self.env['ir.attachment'].search_count(expression.OR(domains)) diff --git a/addons/l10n_cn/static/description/icon.png b/addons/l10n_cn/static/description/icon.png Binary files differnew file mode 100644 index 00000000..ce5e1e12 --- /dev/null +++ b/addons/l10n_cn/static/description/icon.png diff --git a/addons/l10n_cn/views/account_move_view.xml b/addons/l10n_cn/views/account_move_view.xml new file mode 100644 index 00000000..7febad43 --- /dev/null +++ b/addons/l10n_cn/views/account_move_view.xml @@ -0,0 +1,17 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + <record id="account_move_form_l10n_cn" model="ir.ui.view"> + <field name="name">l10n_cn.account.move.form</field> + <field name="model">account.move</field> + <field name="inherit_id" ref="account.view_move_form"/> + <field name="arch" type="xml"> + <xpath expr="//field[@name='ref']" position="after"> + <field name="move_type" invisible='1'/> + <field name="fapiao" attrs="{'invisible': ['|', ('country_code','!=', 'CN'), + ('move_type', 'not in', ['out_invoice', 'out_refund', 'in_invoice', 'in_refund'])]}"/> + </xpath> + </field> + </record> + </data> +</odoo> diff --git a/addons/l10n_cn/views/account_report.xml b/addons/l10n_cn/views/account_report.xml new file mode 100644 index 00000000..501d5c02 --- /dev/null +++ b/addons/l10n_cn/views/account_report.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + <!-- QWeb Reports --> + <record id="account_voucher_cn" model="ir.actions.report"> + <field name="name">Voucher</field> + <field name="model">account.move</field> + <field name="report_type">qweb-pdf</field> + <field name="report_name">l10n_cn.report_voucher</field> + <field name="report_file">l10n_cn.report_voucher</field> + <field name="print_report_name">'Voucher_%s' % (object.name)</field> + <field name="binding_view_types">form</field> + <field name="binding_model_id" ref="model_account_move"/> + </record> + </data> +</odoo> diff --git a/addons/l10n_cn/views/report_voucher.xml b/addons/l10n_cn/views/report_voucher.xml new file mode 100644 index 00000000..dad31b7a --- /dev/null +++ b/addons/l10n_cn/views/report_voucher.xml @@ -0,0 +1,121 @@ +<?xml version="1.0" encoding="utf-8"?> +<odoo> + <data> + <template id="external_layout_boxed" inherit_id="web.external_layout_boxed" primary="True"> + <xpath expr="//div[hasclass('o_boxed_header')]" position="replace"> + <div class="o_boxed_header"> + <div class="row mb8"> + <div class="col-3 mb4"> + <img t-if="company.logo" t-att-src="image_data_uri(company.logo)" style="max-height: 45px;" alt="Logo"/> + </div> + </div> + </div> + </xpath> + </template> + + <template id="report_voucher_document"> + <t t-set="o" t-value="o.with_context(lang=lang)" /> + <t t-set="company" t-value="o.company_id"/> + + <t t-call="l10n_cn.external_layout_boxed"> + <div class="page"> + + <div align="center"> + <h2> + <span>记账凭证</span> + </h2> + </div> + + <div id="company" class="row col-auto"> + <span t-field="o.company_id.name"/> + </div> + <div id="informations" class="row"> + <!-- offset intentionally for period --> + <div class="col-3 offset-3" name="date"> + <strong>日期:</strong> + <span t-field="o.date"/> + </div> + <div class="col-4" t-if="o.name" name="name"> + <strong>凭证号:</strong> + <span t-field="o.name"/> + </div> + <div class="col-2"> + <strong>附件数:</strong> + <span t-esc="o._count_attachments()"/> + </div> + </div> + + <table class="table table-sm o_main_table table-striped" name="entry_line_table"> + <thead> + <tr> + <t t-set="colspan" t-value="4"/> + <th name="th_description" class="text-center"><span>摘要</span></th> + <th name="th_account" class="text-center"><span>科目</span></th> + <th name="th_debit" class="text-center"><span>借方</span></th> + <th name="th_credit" class="text-center"><span>贷方</span></th> + </tr> + </thead> + <tbody class="invoice_tbody"> + <t t-set="total_debit" t-value="0"/> + <t t-set="total_credit" t-value="0"/> + + <t t-foreach="o.line_ids" t-as="line"> + <t t-set="total_debit" t-value="total_debit + line.debit"/> + <t t-set="total_credit" t-value="total_credit + line.credit"/> + <tr> + <t name="account_move_line"> + <td name="description"> + <span t-field="line.name" t-options="{'widget': 'text'}"/> + </td> + <td name="account"> + <span t-field="line.account_id.display_name" t-options="{'widget': 'text'}"/> + </td> + <td name="debit"> + <span t-if="line.debit != 0" t-field="line.debit"/> + </td> + <td name="credit"> + <span t-if="line.credit != 0" t-field="line.credit"/> + </td> + </t> + </tr> + </t> + <t> + <td name="total" colspan="2"> + <span>合计:</span> + <span t-esc="o._convert_to_amount_in_word(total_debit)" /> + </td> + <td name="total_debit"> + <span t-esc="total_debit" t-options='{"widget": "monetary", "display_currency": o.currency_id}'/> + </td> + <td name="total_credit"> + <span t-esc="total_credit" t-options='{"widget": "monetary", "display_currency": o.currency_id}'/> + </td> + </t> + </tbody> + </table> + + <div id="staff" class="row" style="color:black"> + <div class="col-4"> + <strong>审核:</strong> + </div> + <div class="col-4"> + <strong>过账:</strong> + </div> + <div class="col-4"> + <strong>制单:</strong> + <span t-esc="o.invoice_user_id.name"/> + </div> + </div> + </div> + </t> + </template> + + <template id="report_voucher"> + <t t-call="web.html_container"> + <t t-foreach="docs" t-as="o"> + <t t-call="l10n_cn.report_voucher_document" t-lang="lang"/> + </t> + </t> + </template> + </data> +</odoo> |
