[ADD] l10n_* : add all localizations modules for taxes for SYSCOHADA countries

All these countries use the chart of accounts that is defined in l10n_syscohada.

This commit then add the tax report for each localization, and taxes to be able to fill it.

task-2841655

closes odoo/odoo#136155

Signed-off-by: Brice Bartoletti (bib) <bib@odoo.com>
This commit is contained in:
Gauthier Wala (gawa)
2024-04-23 17:09:48 +00:00
parent 8981338ff2
commit d0510dff87
193 changed files with 12750 additions and 64 deletions
-2
View File
@@ -14,7 +14,6 @@ from psycopg2.extras import Json
from odoo import Command, _, models, api
from odoo.addons.base.models.ir_model import MODULE_UNINSTALL_FLAG
from odoo.addons.account import SYSCOHADA_LIST
from odoo.exceptions import AccessError, UserError
from odoo.modules import get_resource_from_path
from odoo.tools import file_open, get_lang, groupby, SQL
@@ -117,7 +116,6 @@ class AccountChartTemplate(models.AbstractModel):
(template_code, template['name'])
for template_code, template in sorted(chart_template_mapping.items(), key=(lambda t: (
t[1]['name'] != 'generic_coa' if not country
else t[1]['name'] != 'syscohada' if country.code in SYSCOHADA_LIST
else t[1]['country_id'] != country.id
)))
]
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': "Burkina Faso - Accounting",
'countries': ['bf'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for Burkina Faso.
=================================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,424 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_bf" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.bf"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_bf_balance" model="account.report.column">
<field name="name">Balance</field>
<field name="expression_label">balance</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_bf_turnover" model="account.report.line">
<field name="name">III. Global Turnover Without VAT</field>
<field name="code">BF_TURNOVER</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable" model="account.report.line">
<field name="name">C1. Taxable operations</field>
<field name="code">BF_TAXABLE</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable_day" model="account.report.line">
<field name="name">a. Day-to-day operations</field>
<field name="code">BF_DAY</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable_day_sales" model="account.report.line">
<field name="name">01 Sales, services, building works</field>
<field name="code">BF_DAY_SALES</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_day_sales_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_01</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_day_self" model="account.report.line">
<field name="name">02 Self Delivery (SD)</field>
<field name="code">BF_SELF</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_day_self_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_02</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_day_assets" model="account.report.line">
<field name="name">03 Sale of fixed assets</field>
<field name="code">BF_ASSETS</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_day_assets_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_03</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_day_sales_10" model="account.report.line">
<field name="name">04 Taxable operations at a rate of 10%</field>
<field name="code">BF_DAY_SALES_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_day_sales_10_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_04</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_day_sales_other" model="account.report.line">
<field name="name">05 Other taxable operations</field>
<field name="code">BF_DAY_SALES_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_day_sales_other_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_05</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_contract" model="account.report.line">
<field name="name">b. Contracts, order letters, other public and private contracts</field>
<field name="code">BF_CONTRACT</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable_contract_sales" model="account.report.line">
<field name="name">06 Sales</field>
<field name="code">BF_CONTRACT_SALES</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_contract_sales_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_06</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_contract_services" model="account.report.line">
<field name="name">07 Services</field>
<field name="code">BF_CONTRACT_SERVICES</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_contract_services_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_07</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_contract_immo" model="account.report.line">
<field name="name">08 Building works, public works</field>
<field name="code">BF_CONTRACT_WORKS</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_contract_immo_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_08</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_contract_sales_10" model="account.report.line">
<field name="name">09 Taxable operations at a rate of 10%</field>
<field name="code">BF_CONTRACT_SALES_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_contract_sales_10_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_09</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_contract_sales_other" model="account.report.line">
<field name="name">10 Other taxable operations</field>
<field name="code">BF_CONTRACT_SALES_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_contract_sales_other_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_10</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_non_taxable" model="account.report.line">
<field name="name">C2. Non-taxable operations</field>
<field name="code">BF_NON_TAXABLE</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_non_taxable_export" model="account.report.line">
<field name="name">11 Exports</field>
<field name="code">BF_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_non_taxable_export_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_11</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_non_taxable_foreign" model="account.report.line">
<field name="name">12 Other foreign trade transactions, tax-suspended sales</field>
<field name="code">BF_FOREIGN</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_non_taxable_foreign_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_12</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_non_taxable_other" model="account.report.line">
<field name="name">13 Other non-taxable operations</field>
<field name="code">BF_NON_TAXABLE_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_non_taxable_other_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_13</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_total_operations" model="account.report.line">
<field name="name">14 Total amount of operations</field>
<field name="code">BF_TOTAL_OPERATIONS</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_total_operations_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BF_DAY_SALES.balance + BF_SELF.balance + BF_ASSETS.balance + BF_DAY_SALES_10.balance + BF_DAY_SALES_OTHER.balance + BF_CONTRACT_SALES.balance + BF_CONTRACT_SERVICES.balance + BF_CONTRACT_WORKS.balance + BF_CONTRACT_SALES_10.balance + BF_CONTRACT_SALES_OTHER.balance + BF_EXPORT.balance + BF_FOREIGN.balance + BF_NON_TAXABLE_OTHER.balance</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_gross" model="account.report.line">
<field name="name">IV. Gross VAT</field>
<field name="code">BF_GROSS</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable_18" model="account.report.line">
<field name="name">15 At normal rate (18%)</field>
<field name="code">BF_TAXABLE_18</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable_18_base" model="account.report.line">
<field name="name">Base tax excluded</field>
<field name="code">BF_TAXABLE_18_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_18_base_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_15_base</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_18_tax" model="account.report.line">
<field name="name">Gross VAT amount</field>
<field name="code">BF_TAXABLE_18_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_18_tax_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_15_tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_10" model="account.report.line">
<field name="name">16 At reduced rate (10%)</field>
<field name="code">BF_TAXABLE_10</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_taxable_10_base" model="account.report.line">
<field name="name">Base tax excluded</field>
<field name="code">BF_TAXABLE_10_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_10_base_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_16_base</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_taxable_10_tax" model="account.report.line">
<field name="name">Gross VAT amount</field>
<field name="code">BF_TAXABLE_10_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_taxable_10_tax_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_16_tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_tax_omitted" model="account.report.line">
<field name="name">17 Previously omitted gross VAT to be repaid</field>
<field name="code">BF_TAX_OMITTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_tax_omitted_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_17</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_tax_deducted" model="account.report.line">
<field name="name">18 VAT previously deducted to be repaid</field>
<field name="code">BF_TAX_DEDUCTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_tax_deducted_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_gross_total" model="account.report.line">
<field name="name">19 Total gross VAT amount</field>
<field name="code">BF_GROSS_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_gross_total_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BF_TAXABLE_18_TAX.balance + BF_TAXABLE_10_TAX.balance + BF_TAX_OMITTED.balance + BF_TAX_DEDUCTED.balance</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_net" model="account.report.line">
<field name="name">V. Net VAT</field>
<field name="code">BF_NET</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_bf_deductible" model="account.report.line">
<field name="name">20 Deductible VAT for the period</field>
<field name="code">BF_DEDUCTIBLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_deductible_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_20</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_credit_reported" model="account.report.line">
<field name="name">21 VAT credit from previous period</field>
<field name="code">BF_CREDIT_REPORTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_credit_reported_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_credit_asked" model="account.report.line">
<field name="name">22 VAT credit claimed for reimbursement</field>
<field name="code">BF_CREDIT_ASKED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_credit_asked_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_credit_not_asked" model="account.report.line">
<field name="name">23 VAT credit not claimed for reimbursement</field>
<field name="code">BF_CREDIT_NOT_ASKED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_credit_not_asked_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_irrecoverable" model="account.report.line">
<field name="name">24 VAT on unpaid sales or services (definitively irrecoverable debts)</field>
<field name="code">BF_IRRECOVERABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_irrecoverable_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">BF_24</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_cancelled" model="account.report.line">
<field name="name">25 VAT paid on terminated or cancelled sales or services</field>
<field name="code">BF_CANCELLED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_cancelled_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_25</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_other_deduction" model="account.report.line">
<field name="name">26 Other deductions available to the company</field>
<field name="code">BF_OTHER_DEDUCTION</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_other_deduction_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_26</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_unpaid_credit_carried" model="account.report.line">
<field name="name">26 Unpaid VAT credit carried forward</field>
<field name="code">BF_UNPAID_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_unpaid_credit_carried_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BF_27</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_net_vat_to_pay" model="account.report.line">
<field name="name">Net VAT amount to pay [19 – (20+21-22+25+26+27)]</field>
<field name="code">BF_NET_TO_PAY</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_net_vat_to_pay_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BF_GROSS_TOTAL.balance - BF_DEDUCTIBLE.balance - BF_CREDIT_REPORTED.balance + BF_CREDIT_ASKED.balance - BF_CANCELLED.balance - BF_OTHER_DEDUCTION.balance - BF_OTHER_DEDUCTION.balance - BF_UNPAID_CREDIT.balance</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bf_credit_to_report" model="account.report.line">
<field name="name">Credit VAT to report [(20+21-22+25+26+27) - 19]</field>
<field name="code">BF_CREDIT_TO_REPORT</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_bf_credit_to_report_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BF_DEDUCTIBLE.balance + BF_CREDIT_REPORTED.balance - BF_CREDIT_ASKED.balance + BF_OTHER_DEDUCTION.balance + BF_UNPAID_CREDIT.balance + BF_OTHER_DEDUCTION.balance - BF_GROSS_TOTAL.balance</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="carryover_target">BF_REPORTED.balance</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,7 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.bf","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_18","tva_export_0"
"","","","","","","","tva_sale_10","tva_export_0"
"","","","","","","","tva_purchase_18","tva_import_0"
"","","","","","","","tva_purchase_10","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.bf
3 fiscal_position_template_2 3 International 1
4 tva_sale_18 tva_export_0
5 tva_sale_10 tva_export_0
6 tva_purchase_18 tva_import_0
7 tva_purchase_10 tva_import_0
@@ -0,0 +1,39 @@
"id","name","description","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/tag_ids","repartition_line_ids/factor_percent","name@fr","description@fr"
"tva_sale_18","18%","","","18.0","percent","sale","tax_group_18","base","invoice","","+BF_01||+BF_15_base","","",""
"","","","","","","","","tax","invoice","pcg_4431","+BF_15_tax","","",""
"","","","","","","","","base","refund","","-BF_01||-BF_15_base","","",""
"","","","","","","","","tax","refund","pcg_4431","+BF_25","","",""
"tva_sale_10","10%","10% services","","10.0","percent","sale","tax_group_10","base","invoice","","+BF_04||+BF_16_base","","",""
"","","","","","","","","tax","invoice","pcg_4431","+BF_16_tax","","",""
"","","","","","","","","base","refund","","-BF_04||-BF_16_base","","",""
"","","","","","","","","tax","refund","pcg_4431","+BF_25","","",""
"tva_sale_self_18","18% SD","18% Self-delivery","False","18.0","percent","sale","tax_group_18","base","invoice","","+BF_02||+BF_15_base","","18% LASM","18% Livraison à soi-même"
"","","","","","","","","tax","invoice","pcg_4431","-BF_15_tax","-100","",""
"","","","","","","","","tax","invoice","pcg_4452","+BF_20","","",""
"","","","","","","","","base","refund","","-BF_02||-BF_15_base","","",""
"","","","","","","","","tax","refund","pcg_4431","+BF_25","-100","",""
"","","","","","","","","tax","refund","pcg_4452","-BF_20","","",""
"tva_purchase_18","18%","","","18.0","percent","purchase","tax_group_18","base","invoice","","","","",""
"","","","","","","","","tax","invoice","pcg_4452","+BF_20","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","pcg_4452","-BF_20","","",""
"tva_purchase_10","10%","","","10.0","percent","purchase","tax_group_10","base","invoice","","","","",""
"","","","","","","","","tax","invoice","pcg_4452","+BF_20","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","pcg_4452","-BF_20","","",""
"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","","+BF_11","","","0% (exportation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-BF_11","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_import_0","0% EX","0% (import)","","0.0","","purchase","tax_group_0","base","invoice","","","","","0% (importation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_exempt_0","0%","0% (exempt)","","0.0","","sale","tax_group_0","base","invoice","","+BF_13","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-BF_13","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","","0.0","","purchase","tax_group_0","base","invoice","","","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","","","","",""
1 id name description invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id repartition_line_ids/tag_ids repartition_line_ids/factor_percent name@fr description@fr
2 tva_sale_18 18% 18.0 percent sale tax_group_18 base invoice +BF_01||+BF_15_base
3 tax invoice pcg_4431 +BF_15_tax
4 base refund -BF_01||-BF_15_base
5 tax refund pcg_4431 +BF_25
6 tva_sale_10 10% 10% services 10.0 percent sale tax_group_10 base invoice +BF_04||+BF_16_base
7 tax invoice pcg_4431 +BF_16_tax
8 base refund -BF_04||-BF_16_base
9 tax refund pcg_4431 +BF_25
10 tva_sale_self_18 18% SD 18% Self-delivery False 18.0 percent sale tax_group_18 base invoice +BF_02||+BF_15_base 18% LASM 18% Livraison à soi-même
11 tax invoice pcg_4431 -BF_15_tax -100
12 tax invoice pcg_4452 +BF_20
13 base refund -BF_02||-BF_15_base
14 tax refund pcg_4431 +BF_25 -100
15 tax refund pcg_4452 -BF_20
16 tva_purchase_18 18% 18.0 percent purchase tax_group_18 base invoice
17 tax invoice pcg_4452 +BF_20
18 base refund
19 tax refund pcg_4452 -BF_20
20 tva_purchase_10 10% 10.0 percent purchase tax_group_10 base invoice
21 tax invoice pcg_4452 +BF_20
22 base refund
23 tax refund pcg_4452 -BF_20
24 tva_export_0 0% EX 0% (export) 0.0 sale tax_group_0 base invoice +BF_11 0% (exportation)
25 tax invoice
26 base refund -BF_11
27 tax refund
28 tva_import_0 0% EX 0% (import) 0.0 purchase tax_group_0 base invoice 0% (importation)
29 tax invoice
30 base refund
31 tax refund
32 tva_exempt_0 0% 0% (exempt) 0.0 sale tax_group_0 base invoice +BF_13 0% (exonéré)
33 tax invoice
34 base refund -BF_13
35 tax refund
36 tva_purchase_exempt_0 0% 0% (exempt) 0.0 purchase tax_group_0 base invoice 0% (exonéré)
37 tax invoice
38 base refund
39 tax refund
@@ -0,0 +1,4 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_10","VAT 10%","T.V.A. 10%","pcg_4431","pcg_4452"
"tax_group_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_10 VAT 10% T.V.A. 10% pcg_4431 pcg_4452
4 tax_group_18 VAT 18% T.V.A. 18% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_bf" model="res.partner">
<field name="name">BF Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.bf"/>
<field name="zip"></field>
<field name="phone">+226 76 93 20 20</field>
<field name="email">info@company.burkinafasoexample.com</field>
<field name="website">www.burkinafasoexample.com</field>
</record>
<record id="demo_company_bf" model="res.company">
<field name="name">BF Company</field>
<field name="partner_id" ref="partner_demo_company_bf"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_bf')]"/>
</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_bf.demo_company_bf'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>bf</value>
<value model="res.company" eval="obj().env.ref('l10n_bf.demo_company_bf')"/>
</function>
</odoo>
+223
View File
@@ -0,0 +1,223 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_bf
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 08:58+0000\n"
"PO-Revision-Date: 2023-11-30 08:58+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_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_sales
msgid "01 Sales, services, building works"
msgstr "01 Ventes, prestations de services, travaux immobiliers"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_self
msgid "02 Self Delivery (SD)"
msgstr "02 Livraisons à soi-même (LASM)"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_assets
msgid "03 Sale of fixed assets"
msgstr "03 Cessions d’immobilisations"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_sales_10
msgid "04 Taxable operations at a rate of 10%"
msgstr "04 Opérations taxables au taux de 10%"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_sales_other
msgid "05 Other taxable operations"
msgstr "05 Autres opérations taxables"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_sales
msgid "06 Sales"
msgstr "06 Ventes"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_services
msgid "07 Services"
msgstr "07 Prestations de services"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_immo
msgid "08 Building works, public works"
msgstr "08 Travaux immobiliers, travaux publics"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_sales_10
msgid "09 Taxable operations at a rate of 10%"
msgstr "09 Opération taxable au taux de 10%"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_sales_other
msgid "10 Other taxable operations"
msgstr "10 Autres opérations taxables"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable_export
msgid "11 Exports"
msgstr "11 Exportations"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable_foreign
msgid "12 Other foreign trade transactions, tax-suspended sales"
msgstr "12 Autres opérations relevant du commerce extérieur, ventes en suspension de taxe"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable_other
msgid "13 Other non-taxable operations"
msgstr "13 Autres opérations non taxables"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_total_operations
msgid "14 Total amount of operations"
msgstr "14 Montant total des opérations"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_18
msgid "15 At normal rate (18%)"
msgstr "15 Soumises au taux normal (18%)"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_10
msgid "16 At reduced rate (10%)"
msgstr "16 Soumises au taux reduit (10%)"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_tax_omitted
msgid "17 Previously omitted gross VAT to be repaid"
msgstr "17 TVA brute antérieurement omise à reverser"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_tax_deducted
msgid "18 VAT previously deducted to be repaid"
msgstr "18 TVA antérieurement déduite à reverser"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_gross_total
msgid "19 Total gross VAT amount"
msgstr "19 Montant total de la TVA Brute"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_deductible
msgid "20 Deductible VAT for the period"
msgstr "20 TVA déductible de la période"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_reported
msgid "21 VAT credit from previous period"
msgstr "21 Crédit TVA de la période précédente"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_asked
msgid "22 VAT credit claimed for reimbursement"
msgstr "22 Crédit TVA demandé en remboursement"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_not_asked
msgid "23 VAT credit not claimed for reimbursement"
msgstr "23 Crédit TVA dont le remboursement n'a pas été demandé"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_irrecoverable
msgid "24 VAT on unpaid sales or services (definitively irrecoverable debts)"
msgstr "24 TVA sur ventes ou services demeurant impayés (créances définitivement irrécouvrables)"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_cancelled
msgid "25 VAT paid on terminated or cancelled sales or services"
msgstr "25 TVA acquittée sur ventes ou services résiliés ou annulés"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_other_deduction
msgid "26 Other deductions available to the company"
msgstr "26 Autres déductions auxquelles peut prétendre l’entreprise"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_unpaid_credit_carried
msgid "26 Unpaid VAT credit carried forward"
msgstr "27 Crédit TVA non remboursé reportable"
#. module: l10n_bf
#: model:ir.model,name:l10n_bf.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan comptable"
#. module: l10n_bf
#: model:account.report.column,name:l10n_bf.account_tax_report_bf_balance
msgid "Balance"
msgstr "Solde"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_10_base
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_18_base
msgid "Base tax excluded"
msgstr "Base hors taxe "
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable
msgid "C1. Taxable operations"
msgstr "C.1 Opérations taxables"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable
msgid "C2. Non-taxable operations"
msgstr "C2 Opérations non taxables"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_to_report
msgid "Credit VAT to report [(20+21-22+25+26+27) - 19]"
msgstr "Montant du crédit de TVA à reporter [(20+21-22+25+26+27) - 19]"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_10_tax
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_18_tax
msgid "Gross VAT amount"
msgstr "Montant TVA brute"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_turnover
msgid "III. Global Turnover Without VAT"
msgstr "III. Chiffre D'Affaires Global Hors TVA"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_gross
msgid "IV. Gross VAT"
msgstr "IV. TVA Brute"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_net_vat_to_pay
msgid "Net VAT amount to pay [19 – (20+21-22+25+26+27)]"
msgstr "Montant de la TVA nette à payer [19 – (20+21-22+25+26+27)] "
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_net
msgid "V. Net VAT"
msgstr "V. TVA nette"
#. module: l10n_bf
#: model:account.report,name:l10n_bf.account_tax_report_bf
msgid "VAT Report"
msgstr "Déclaration TVA"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day
msgid "a. Day-to-day operations"
msgstr "a. Opérations courantes"
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract
msgid "b. Contracts, order letters, other public and private contracts"
msgstr "b. Marchés, lettres de commande, autres contrats publics et privés"
+223
View File
@@ -0,0 +1,223 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_bf
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 08:58+0000\n"
"PO-Revision-Date: 2023-11-30 08:58+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_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_sales
msgid "01 Sales, services, building works"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_self
msgid "02 Self Delivery (SD)"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_assets
msgid "03 Sale of fixed assets"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_sales_10
msgid "04 Taxable operations at a rate of 10%"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day_sales_other
msgid "05 Other taxable operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_sales
msgid "06 Sales"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_services
msgid "07 Services"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_immo
msgid "08 Building works, public works"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_sales_10
msgid "09 Taxable operations at a rate of 10%"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract_sales_other
msgid "10 Other taxable operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable_export
msgid "11 Exports"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable_foreign
msgid "12 Other foreign trade transactions, tax-suspended sales"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable_other
msgid "13 Other non-taxable operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_total_operations
msgid "14 Total amount of operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_18
msgid "15 At normal rate (18%)"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_10
msgid "16 At reduced rate (10%)"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_tax_omitted
msgid "17 Previously omitted gross VAT to be repaid"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_tax_deducted
msgid "18 VAT previously deducted to be repaid"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_gross_total
msgid "19 Total gross VAT amount"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_deductible
msgid "20 Deductible VAT for the period"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_reported
msgid "21 VAT credit from previous period"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_asked
msgid "22 VAT credit claimed for reimbursement"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_not_asked
msgid "23 VAT credit not claimed for reimbursement"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_irrecoverable
msgid "24 VAT on unpaid sales or services (definitively irrecoverable debts)"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_cancelled
msgid "25 VAT paid on terminated or cancelled sales or services"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_other_deduction
msgid "26 Other deductions available to the company"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_unpaid_credit_carried
msgid "26 Unpaid VAT credit carried forward"
msgstr ""
#. module: l10n_bf
#: model:ir.model,name:l10n_bf.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_bf
#: model:account.report.column,name:l10n_bf.account_tax_report_bf_balance
msgid "Balance"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_10_base
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_18_base
msgid "Base tax excluded"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable
msgid "C1. Taxable operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_non_taxable
msgid "C2. Non-taxable operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_credit_to_report
msgid "Credit VAT to report [(20+21-22+25+26+27) - 19]"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_10_tax
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_18_tax
msgid "Gross VAT amount"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_turnover
msgid "III. Global Turnover Without VAT"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_gross
msgid "IV. Gross VAT"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_net_vat_to_pay
msgid "Net VAT amount to pay [19 – (20+21-22+25+26+27)]"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_net
msgid "V. Net VAT"
msgstr ""
#. module: l10n_bf
#: model:account.report,name:l10n_bf.account_tax_report_bf
msgid "VAT Report"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_day
msgid "a. Day-to-day operations"
msgstr ""
#. module: l10n_bf
#: model:account.report.line,name:l10n_bf.account_tax_report_line_bf_taxable_contract
msgid "b. Contracts, order letters, other public and private contracts"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_bf
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('bf')
def _get_bf_template_data(self):
return {
'name': 'Syscohada for Burkina Faso',
'parent': 'syscohada',
'code_digits': '6',
}
@template('bf', 'res.company')
def _get_bf_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.bf',
'account_sale_tax_id': 'tva_sale_18',
'account_purchase_tax_id': 'tva_purchase_18',
}
)
return company_values
@template('bf', 'account.account')
def _get_bf_account_account(self):
return self._parse_csv('bf', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': "Benin - Accounting",
'countries': ['bj'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for Benin.
=================================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,221 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_bj" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.bj"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_bj_balance" model="account.report.column">
<field name="name">Balance</field>
<field name="expression_label">balance</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_bj_turnover" model="account.report.line">
<field name="name">II. Turnover (Without Tax)</field>
<field name="code">BJ_TURNOVER</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_bj_sales_exempt" model="account.report.line">
<field name="name">1. Exempted turnover</field>
<field name="code">BJ_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_sales_exempt_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_1</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_sales_export" model="account.report.line">
<field name="name">2. Export of taxable products</field>
<field name="code">BJ_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_sales_export_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_sales_export_non_taxable" model="account.report.line">
<field name="name">3. Export of non-taxable products</field>
<field name="code">BJ_EXPORT_NON_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_sales_export_non_taxable_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_3</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_sales_taxable" model="account.report.line">
<field name="name">4. Taxable operations</field>
<field name="code">BJ_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_sales_taxable_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_4</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_sales_self" model="account.report.line">
<field name="name">5. Self Deliveries</field>
<field name="code">BJ_SELF</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_sales_self_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_5</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_sales_total_turnover" model="account.report.line">
<field name="name">6. Total turnover without VAT</field>
<field name="code">BJ_TOTAL_TURNOVER</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_sales_total_turnover_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BJ_EXEMPT.balance + BJ_EXPORT.balance + BJ_EXPORT_NON_TAXABLE.balance + BJ_TAXABLE.balance + BJ_SELF.balance</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_deductions" model="account.report.line">
<field name="name">III. Deductions</field>
<field name="code">BJ_DEDUCTIONS</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_bj_deductible_reported" model="account.report.line">
<field name="name">7. Credit reported from last month</field>
<field name="code">BJ_REPORTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_deductible_reported_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_deductible_goods_services" model="account.report.line">
<field name="name">8. Deduction on goods and services (without assets)</field>
<field name="code">BJ_GOODS_SERVICES</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_deductible_goods_services_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_8</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_deductible_assets" model="account.report.line">
<field name="name">9. Deduction on assets</field>
<field name="code">BJ_ASSETS</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_deductible_assets_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_9</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_deductible_additional" model="account.report.line">
<field name="name">10. Additional deductions</field>
<field name="code">BJ_DEDU_ADDITIONAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_deductible_additional_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_deductible_repayment" model="account.report.line">
<field name="name">11. Repayment to do</field>
<field name="code">BJ_DEDU_REPAYMENT</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_deductible_repayment_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_deductible_total" model="account.report.line">
<field name="name">12. Total</field>
<field name="code">BJ_DEDU_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_deductible_total_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BJ_REPORTED.balance + BJ_GOODS_SERVICES.balance + BJ_ASSETS.balance + BJ_DEDU_ADDITIONAL.balance + BJ_DEDU_REPAYMENT.balance</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_net" model="account.report.line">
<field name="name">IV. NET VAT</field>
<field name="code">BJ_NET</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_bj_net_gross" model="account.report.line">
<field name="name">13. Gross VAT (18% x l.4 + l.5)</field>
<field name="code">BJ_GROSS</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_net_gross_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">BJ_13</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_net_deductible" model="account.report.line">
<field name="name">14. VAT deductible</field>
<field name="code">BJ_VAT_DEDUCTIBLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_net_deductible_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BJ_DEDU_TOTAL.balance</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_net_to_pay" model="account.report.line">
<field name="name">15. Net VAT to pay</field>
<field name="code">BJ_NET_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_net_to_pay_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BJ_GROSS.balance - BJ_VAT_DEDUCTIBLE.balance</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_bj_credit_to_report" model="account.report.line">
<field name="name">16. Credit to report</field>
<field name="code">BJ_TO_REPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_bj_credit_to_report_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">BJ_VAT_DEDUCTIBLE.balance - BJ_GROSS.balance</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="carryover_target">BJ_REPORTED.balance</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,8 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.bj","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_18","tva_export_0"
"","","","","","","","tva_sale_service_18","tva_export_0"
"","","","","","","","tva_exempt_0","tva_export_exempt_0"
"","","","","","","","tva_purchase_18","tva_import_0"
"","","","","","","","tva_purchase_asset_18","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.bj
3 fiscal_position_template_2 3 International 1
4 tva_sale_18 tva_export_0
5 tva_sale_service_18 tva_export_0
6 tva_exempt_0 tva_export_exempt_0
7 tva_purchase_18 tva_import_0
8 tva_purchase_asset_18 tva_import_0
@@ -0,0 +1,43 @@
"id","name","description","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/tag_ids","repartition_line_ids/factor_percent","name@fr","description@fr"
"tva_sale_18","18% G","18% goods","","18.0","percent","sale","tax_group_18","base","invoice","","+BJ_4","","","18% biens"
"","","","","","","","","tax","invoice","pcg_4431","+BJ_13","","",""
"","","","","","","","","base","refund","","-BJ_4","","",""
"","","","","","","","","tax","refund","pcg_4431","-BJ_13","","",""
"tva_sale_service_18","18% S","18% services","","18.0","percent","sale","tax_group_18","base","invoice","","+BJ_4","","",""
"","","","","","","","","tax","invoice","pcg_4431","+BJ_13","","",""
"","","","","","","","","base","refund","","-BJ_4","","",""
"","","","","","","","","tax","refund","pcg_4431","-BJ_13","","",""
"tva_sale_self_18","18% SD","18% Self-delivery","","18.0","percent","sale","tax_group_18","base","invoice","","+BJ_5","","18% LASM","18% Livraison à soi-même"
"","","","","","","","","tax","invoice","pcg_4431","-BJ_13","-100","",""
"","","","","","","","","tax","invoice","pcg_4452","+BJ_8","","",""
"","","","","","","","","base","refund","","-BJ_5","","",""
"","","","","","","","","tax","refund","pcg_4431","+BJ_13","-100","",""
"","","","","","","","","tax","refund","pcg_4452","-BJ_8","","",""
"tva_purchase_18","18%","","","18.0","percent","purchase","tax_group_18","base","invoice","","","","",""
"","","","","","","","","tax","invoice","pcg_4452","+BJ_8","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","pcg_4452","-BJ_8","","",""
"tva_purchase_asset_18","18% Asset","18% (asset)","","18.0","percent","purchase","tax_group_18","base","invoice","","","","18% Immo","18% (immobilisation)"
"","","","","","","","","tax","invoice","pcg_4451","+BJ_9","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","pcg_4451","-BJ_9","","",""
"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","","+BJ_2","","","0% (exportation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-BJ_2","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_export_exempt_0","0% EX NI","0% (export of non-taxable products)","False","0.0","","sale","tax_group_0","base","invoice","","+BJ_3","","","0% (exportation de produits non taxables)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-BJ_3","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_import_0","0% EX","0% (import)","","0.0","","purchase","tax_group_0","base","invoice","","","","","0% (importation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_exempt_0","0%","0% (exempt)","","0.0","","sale","tax_group_0","base","invoice","","+BJ_1","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-BJ_1","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","","0.0","","purchase","tax_group_0","base","invoice","","","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","","","","",""
1 id name description invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id repartition_line_ids/tag_ids repartition_line_ids/factor_percent name@fr description@fr
2 tva_sale_18 18% G 18% goods 18.0 percent sale tax_group_18 base invoice +BJ_4 18% biens
3 tax invoice pcg_4431 +BJ_13
4 base refund -BJ_4
5 tax refund pcg_4431 -BJ_13
6 tva_sale_service_18 18% S 18% services 18.0 percent sale tax_group_18 base invoice +BJ_4
7 tax invoice pcg_4431 +BJ_13
8 base refund -BJ_4
9 tax refund pcg_4431 -BJ_13
10 tva_sale_self_18 18% SD 18% Self-delivery 18.0 percent sale tax_group_18 base invoice +BJ_5 18% LASM 18% Livraison à soi-même
11 tax invoice pcg_4431 -BJ_13 -100
12 tax invoice pcg_4452 +BJ_8
13 base refund -BJ_5
14 tax refund pcg_4431 +BJ_13 -100
15 tax refund pcg_4452 -BJ_8
16 tva_purchase_18 18% 18.0 percent purchase tax_group_18 base invoice
17 tax invoice pcg_4452 +BJ_8
18 base refund
19 tax refund pcg_4452 -BJ_8
20 tva_purchase_asset_18 18% Asset 18% (asset) 18.0 percent purchase tax_group_18 base invoice 18% Immo 18% (immobilisation)
21 tax invoice pcg_4451 +BJ_9
22 base refund
23 tax refund pcg_4451 -BJ_9
24 tva_export_0 0% EX 0% (export) 0.0 sale tax_group_0 base invoice +BJ_2 0% (exportation)
25 tax invoice
26 base refund -BJ_2
27 tax refund
28 tva_export_exempt_0 0% EX NI 0% (export of non-taxable products) False 0.0 sale tax_group_0 base invoice +BJ_3 0% (exportation de produits non taxables)
29 tax invoice
30 base refund -BJ_3
31 tax refund
32 tva_import_0 0% EX 0% (import) 0.0 purchase tax_group_0 base invoice 0% (importation)
33 tax invoice
34 base refund
35 tax refund
36 tva_exempt_0 0% 0% (exempt) 0.0 sale tax_group_0 base invoice +BJ_1 0% (exonéré)
37 tax invoice
38 base refund -BJ_1
39 tax refund
40 tva_purchase_exempt_0 0% 0% (exempt) 0.0 purchase tax_group_0 base invoice 0% (exonéré)
41 tax invoice
42 base refund
43 tax refund
@@ -0,0 +1,3 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_18 VAT 18% T.V.A. 18% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_bj" model="res.partner">
<field name="name">BJ Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.bj"/>
<field name="zip"></field>
<field name="phone">+237 95 55 22 48 74</field>
<field name="email">info@company.beninexample.com</field>
<field name="website">www.beninexample.com</field>
</record>
<record id="demo_company_bj" model="res.company">
<field name="name">BJ Company</field>
<field name="partner_id" ref="partner_demo_company_bj"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_bj')]"/>
</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_bj.demo_company_bj'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>bj</value>
<value model="res.company" eval="obj().env.ref('l10n_bj.demo_company_bj')"/>
</function>
</odoo>
+126
View File
@@ -0,0 +1,126 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_bj
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:31+0000\n"
"PO-Revision-Date: 2023-11-30 09:31+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_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_exempt
msgid "1. Exempted turnover"
msgstr "1. Opérations exonérées"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_additional
msgid "10. Additional deductions"
msgstr "10. Complément de déductions"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_repayment
msgid "11. Repayment to do"
msgstr "11. Reversement à effectuer"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_total
msgid "12. Total"
msgstr "12. Total"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net_gross
msgid "13. Gross VAT (18% x l.4 + l.5)"
msgstr "13. TVA Brute (18% x l.4 + l.5)"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net_deductible
msgid "14. VAT deductible"
msgstr "14. TVA Déductible"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net_to_pay
msgid "15. Net VAT to pay"
msgstr "15. TVA Nette à payer"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_credit_to_report
msgid "16. Credit to report"
msgstr "16. Crédit à reporter"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_export
msgid "2. Export of taxable products"
msgstr "2. Exportations des produits taxables"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_export_non_taxable
msgid "3. Export of non-taxable products"
msgstr "3. Exportations de Produits non taxables"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_taxable
msgid "4. Taxable operations"
msgstr "4. Opérations taxables"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_self
msgid "5. Self Deliveries"
msgstr "5. Livraison à soi-même"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_total_turnover
msgid "6. Total turnover without VAT"
msgstr "6. CA Total hors TVA"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_reported
msgid "7. Credit reported from last month"
msgstr "7. Crédit reporté du mois précédent"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_goods_services
msgid "8. Deduction on goods and services (without assets)"
msgstr "8. Déduction sur biens ne constituant pas des immobilisations et sur services"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_assets
msgid "9. Deduction on assets"
msgstr "9. Déduction sur biens constituant des immobilisations"
#. module: l10n_bj
#: model:ir.model,name:l10n_bj.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_bj
#: model:account.report.column,name:l10n_bj.account_tax_report_bj_balance
msgid "Balance"
msgstr "Solde"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_turnover
msgid "II. Turnover (Without Tax)"
msgstr "II. Chiffres d'affaires (hors TVA)"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductions
msgid "III. Deductions"
msgstr "III. Déductions"
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net
msgid "IV. NET VAT"
msgstr "IV. TVA Nette"
#. module: l10n_bj
#: model:account.report,name:l10n_bj.account_tax_report_bj
msgid "VAT Report"
msgstr "Déclaration TVA"
+126
View File
@@ -0,0 +1,126 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_bj
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:31+0000\n"
"PO-Revision-Date: 2023-11-30 09:31+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_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_exempt
msgid "1. Exempted turnover"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_additional
msgid "10. Additional deductions"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_repayment
msgid "11. Repayment to do"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_total
msgid "12. Total"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net_gross
msgid "13. Gross VAT (18% x l.4 + l.5)"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net_deductible
msgid "14. VAT deductible"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net_to_pay
msgid "15. Net VAT to pay"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_credit_to_report
msgid "16. Credit to report"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_export
msgid "2. Export of taxable products"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_export_non_taxable
msgid "3. Export of non-taxable products"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_taxable
msgid "4. Taxable operations"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_self
msgid "5. Self Deliveries"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_sales_total_turnover
msgid "6. Total turnover without VAT"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_reported
msgid "7. Credit reported from last month"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_goods_services
msgid "8. Deduction on goods and services (without assets)"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductible_assets
msgid "9. Deduction on assets"
msgstr ""
#. module: l10n_bj
#: model:ir.model,name:l10n_bj.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_bj
#: model:account.report.column,name:l10n_bj.account_tax_report_bj_balance
msgid "Balance"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_turnover
msgid "II. Turnover (Without Tax)"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_deductions
msgid "III. Deductions"
msgstr ""
#. module: l10n_bj
#: model:account.report.line,name:l10n_bj.account_tax_report_line_bj_net
msgid "IV. NET VAT"
msgstr ""
#. module: l10n_bj
#: model:account.report,name:l10n_bj.account_tax_report_bj
msgid "VAT Report"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_bj
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('bj')
def _get_bj_template_data(self):
return {
'name': 'Syscohada for Benin',
'parent': 'syscohada',
'code_digits': '6',
}
@template('bj', 'res.company')
def _get_bj_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.bj',
'account_sale_tax_id': 'tva_sale_18',
'account_purchase_tax_id': 'tva_purchase_18',
}
)
return company_values
@template('bj', 'account.account')
def _get_bj_account_account(self):
return self._parse_csv('bj', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': 'Democratic Republic of the Congo - Accounting',
'countries': ['cd'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for the Democratic Republic of the Congo.
===========================================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,556 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_cd" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.cd"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_cd_balance" model="account.report.column">
<field name="name">Balance</field>
<field name="expression_label">balance</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_cd_sales" model="account.report.line">
<field name="name">II. Operations carried out</field>
<field name="code">CD_SALES</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_sales_taxable" model="account.report.line">
<field name="name">a) Taxable Turnover</field>
<field name="code">CD_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_GOODS_BASE.balance + CD_SERVICES_BASE.balance + CD_GOODS_SELF_BASE.balance + CD_SERVICES_SELF_BASE.balance + CD_PM.balance + CD_EXPORT.balance + CD_EXEMPT.balance + CD_NON_IMPOSABLE.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_sales_taxable_goods" model="account.report.line">
<field name="name">1. Goods delivery</field>
<field name="code">CD_GOODS_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_goods_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_1a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_services" model="account.report.line">
<field name="name">2. Services</field>
<field name="code">CD_SERVICES_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_services_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_2a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_goods_self" model="account.report.line">
<field name="name">3. Goods self-delivery</field>
<field name="code">CD_GOODS_SELF_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_goods_self_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_3a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_services_self" model="account.report.line">
<field name="name">4. Services self-delivery</field>
<field name="code">CD_SERVICES_SELF_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_services_self_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_4a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_public_market" model="account.report.line">
<field name="name">5. Public Markets with external financing</field>
<field name="code">CD_PM</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_public_market_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_5a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_export" model="account.report.line">
<field name="name">6. Export</field>
<field name="code">CD_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_export_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_6a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_exempt" model="account.report.line">
<field name="name">7. Exempted operations</field>
<field name="code">CD_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_exempt_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_7a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_taxable_non_imposable" model="account.report.line">
<field name="name">8. Non imposable operations</field>
<field name="code">CD_NON_IMPOSABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_taxable_non_imposable_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_8a</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_tax" model="account.report.line">
<field name="name">b) Tax collected</field>
<field name="code">CD_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_tax_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_GOODS_TAX.balance + CD_SERVICES_TAX.balance + CD_GOODS_SELF_TAX.balance + CD_SERVICES_SELF_TAX.balance + CD_PM_TAX.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_sales_tax_goods" model="account.report.line">
<field name="name">1. Goods delivery</field>
<field name="code">CD_GOODS_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_tax_goods_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_1b</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_tax_services" model="account.report.line">
<field name="name">2. Services</field>
<field name="code">CD_SERVICES_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_tax_services_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_2b</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_tax_goods_self" model="account.report.line">
<field name="name">3. Goods self-delivery</field>
<field name="code">CD_GOODS_SELF_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_tax_goods_self_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_3b</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_tax_services_self" model="account.report.line">
<field name="name">4. Services self-delivery</field>
<field name="code">CD_SERVICES_SELF_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_tax_services_self_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_4b</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_sales_tax_public_market" model="account.report.line">
<field name="name">5. Public Markets with external financing</field>
<field name="code">CD_PM_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_sales_tax_public_market_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_5b</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_importation_services" model="account.report.line">
<field name="name">III. Services received from providers not established in DRC</field>
<field name="code">CD_IMP_SERVICE</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_importation_services_base" model="account.report.line">
<field name="name">c) Invoice amounts</field>
<field name="code">CD_IMP_SERVICE_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_importation_services_base_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_10c</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_importation_services_tax" model="account.report.line">
<field name="name">d) Tax collected</field>
<field name="code">CD_IMP_SERVICE_TAX</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_importation_services_tax_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_10d</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible" model="account.report.line">
<field name="name">IV. Deductible tax on</field>
<field name="code">CD_DEDUCTIBLE</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_deductible_assets" model="account.report.line">
<field name="name">11. Assets</field>
<field name="code">CD_ASSETS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_assets_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_IMPORTATIONS_ASSETS.balance + CD_LOCAL_ASSETS.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_deductible_importations_assets" model="account.report.line">
<field name="name">e) Importations</field>
<field name="code">CD_IMPORTATIONS_ASSETS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_importations_assets_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_11e</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_local_assets" model="account.report.line">
<field name="name">f) local</field>
<field name="code">CD_LOCAL_ASSETS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_local_assets_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_11f</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_goods" model="account.report.line">
<field name="name">12. Goods</field>
<field name="code">CD_GOODS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_goods_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_IMPORTATIONS_GOODS.balance + CD_LOCAL_GOODS.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_deductible_importations_goods" model="account.report.line">
<field name="name">e) Importations</field>
<field name="code">CD_IMPORTATIONS_GOODS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_importations_goods_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_12e</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_local_goods" model="account.report.line">
<field name="name">f) local</field>
<field name="code">CD_LOCAL_GOODS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_local_goods_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_12f</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_raw_materials" model="account.report.line">
<field name="name">13. Raw materials</field>
<field name="code">CD_RAW</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_raw_materials_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_IMPORTATIONS_RAW.balance + CD_LOCAL_RAW.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_deductible_importations_raw_materials" model="account.report.line">
<field name="name">e) Importations</field>
<field name="code">CD_IMPORTATIONS_RAW</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_importations_raw_materials_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_13e</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_local_raw_materials" model="account.report.line">
<field name="name">f) local</field>
<field name="code">CD_LOCAL_RAW</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_local_raw_materials_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_13f</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_other" model="account.report.line">
<field name="name">14. Other goods and services</field>
<field name="code">CD_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_other_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_IMPORTATIONS_OTHER.balance + CD_LOCAL_OTHER.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_deductible_importations_other" model="account.report.line">
<field name="name">e) Importations</field>
<field name="code">CD_IMPORTATIONS_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_importations_other_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_14e</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_local_other" model="account.report.line">
<field name="name">f) local</field>
<field name="code">CD_LOCAL_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_local_other_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">tax_tags</field>
<field name="formula">CD_14f</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_total_deductible" model="account.report.line">
<field name="name">15. Total deductible VAT</field>
<field name="code">CD_TOTAL_DEDUCTIBLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_total_deductible_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_ASSETS.balance + CD_GOODS.balance + CD_RAW.balance + CD_OTHER.balance</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_report" model="account.report.line">
<field name="name">16. Report of last month's credit</field>
<field name="code">CD_REPORT_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_report_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_deductible_deductible_amount" model="account.report.line">
<field name="name">17. Deductible VAT amount</field>
<field name="code">CD_DEDUCTIBLE_AMOUNT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_deductible_deductible_amount_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_TOTAL_DEDUCTIBLE.balance + CD_REPORT_CREDIT.balance</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_regularisations" model="account.report.line">
<field name="name">V. Regularisations</field>
<field name="code">CD_REGU</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_regularisations_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_REPAYMENTS.balance + CD_ADD_DEDUCTION.balance + CD_RECOVERY.balance</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_regularisations_repayments" model="account.report.line">
<field name="name">18. VAT Repayments</field>
<field name="code">CD_REPAYMENTS</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_regularisations_repayments_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_regularisations_add_deduction" model="account.report.line">
<field name="name">19. Additional Deductions</field>
<field name="code">CD_ADD_DEDUCTION</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_regularisations_add_deduction_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_mining" model="account.report.line">
<field name="name">20. VAT deducted at source by mining companies</field>
<field name="code">CD_MINING</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_mining_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_regularisations_recovery_pm" model="account.report.line">
<field name="name">21. Recovery of deductible vat credit on externally financed public contracts</field>
<field name="code">CD_RECOVERY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_regularisations_recovery_pm_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_tax_calculation" model="account.report.line">
<field name="name">VI. Tax calculation</field>
<field name="code">CD_TAX_CALC</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cd_tax_calculation_to_pay" model="account.report.line">
<field name="name">22. Net VAT to pay (b9+d10+18+20-17-19-20-b5)</field>
<field name="code">CD_NET_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_tax_calculation_to_pay_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="formula">CD_TAX.balance + CD_IMP_SERVICE_TAX.balance + CD_REPAYMENTS.balance + CD_RECOVERY.balance - CD_DEDUCTIBLE_AMOUNT.balance - CD_ADD_DEDUCTION.balance - CD_MINING.balance - CD_PM_TAX.balance</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_calculation_credit" model="account.report.line">
<field name="name">23. VAT Credit (17+19+20+b5-b9-d10-18-20)</field>
<field name="code">CD_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_calculation_credit_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="formula">CD_DEDUCTIBLE_AMOUNT.balance + CD_ADD_DEDUCTION.balance + CD_MINING.balance + CD_PM_TAX.balance - CD_TAX.balance - CD_IMP_SERVICE_TAX.balance - CD_REPAYMENTS.balance - CD_RECOVERY.balance</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_calculation_repayment_asked" model="account.report.line">
<field name="name">24. Repayment of VAT credit asked</field>
<field name="code">CD_REPAYMENT_ASKED</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_calculation_repayment_asked_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_calculation_credit_reportable" model="account.report.line">
<field name="name">25. VAT Credit reportable (23 - 24)</field>
<field name="code">CD_CREDIT_REPORTABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_calculation_credit_reportable_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_CREDIT.balance - CD_REPAYMENT_ASKED.balance</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="carryover_target">CD_REPORT_CREDIT.balance</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_calculation_pm" model="account.report.line">
<field name="name">26. VAT on Public Markets with external financing (b5)</field>
<field name="code">CD_CALCULATION_PM</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_calculation_pm_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_PM_TAX.balance</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_calculation_vat_third_party" model="account.report.line">
<field name="name">27. VAT on behalf of third parties</field>
<field name="code">CD_THIRD_PARTY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_calculation_vat_third_party_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cd_calculation_to_pay" model="account.report.line">
<field name="name">28. Amount to pay (22 + 26 + 27)</field>
<field name="code">CD_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cd_calculation_to_pay_balance" model="account.report.expression">
<field name="label">balance</field>
<field name="engine">aggregation</field>
<field name="formula">CD_NET_TO_PAY.balance + CD_CALCULATION_PM.balance + CD_THIRD_PARTY.balance</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,7 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.cd","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_16","tva_export_0"
"","","","","","","","tva_sale_16_services","tva_export_0"
"","","","","","","","tva_purchase_good_16","tva_import_goods_16"
"","","","","","","","tva_purchase_assets_16","tva_import_assets_16"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.cd
3 fiscal_position_template_2 3 International 1
4 tva_sale_16 tva_export_0
5 tva_sale_16_services tva_export_0
6 tva_purchase_good_16 tva_import_goods_16
7 tva_purchase_assets_16 tva_import_assets_16
@@ -0,0 +1,57 @@
"id","name","description","active","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/tag_ids","repartition_line_ids/account_id","repartition_line_ids/factor_percent","description@fr","name@fr"
"tva_sale_16","16% G","16% merchandises","True","","16.0","percent","sale","tax_group_16","base","invoice","+CD_1a","","","16% Marchandises",""
"","","","","","","","","","tax","invoice","+CD_1b","pcg_4431","","",""
"","","","","","","","","","base","refund","-CD_1a","","","",""
"","","","","","","","","","tax","refund","-CD_1b","pcg_4431","","",""
"tva_sale_16_services","16% S","16% Services","True","","16.0","percent","sale","tax_group_16","base","invoice","+CD_2a","","","",""
"","","","","","","","","","tax","invoice","+CD_2b","pcg_4431","","",""
"","","","","","","","","","base","refund","-CD_2a","","","",""
"","","","","","","","","","tax","refund","-CD_2b","pcg_4431","","",""
"tva_sale_16_pm","16% PM","16% Public Markets","False","","16.0","percent","sale","tax_group_16","base","invoice","+CD_5a","","","16% Marchés publics",""
"","","","","","","","","","tax","invoice","+CD_5b","pcg_4431","","",""
"","","","","","","","","","base","refund","-CD_5a","","","",""
"","","","","","","","","","tax","refund","-CD_5b","pcg_4431","","",""
"tva_sale_16_goods_sd","16% G SD","16% Goods Self Delivery","False","","16.0","percent","sale","tax_group_16","base","invoice","+CD_3a","","","16% Biens Livraison à soi-meme","16 G LASM"
"","","","","","","","","","tax","invoice","+CD_3b","pcg_4431","","",""
"","","","","","","","","","base","refund","-CD_3a","","","",""
"","","","","","","","","","tax","refund","-CD_3b","pcg_4431","","",""
"tva_sale_16_services_sd","16% S SD","16% Services Self Delivery","False","","16.0","percent","sale","tax_group_16","base","invoice","+CD_4a","","","16% Services Livraison à soi-meme","16 S LASM"
"","","","","","","","","","tax","invoice","+CD_4b","pcg_4431","","",""
"","","","","","","","","","base","refund","-CD_4a","","","",""
"","","","","","","","","","tax","refund","-CD_4b","pcg_4431","","",""
"tva_purchase_good_16","16% M","16% merchandises","True","","16.0","percent","purchase","tax_group_16","base","invoice","","","","16% Marchandises",""
"","","","","","","","","","tax","invoice","+CD_12f","pcg_4452","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","-CD_12f","pcg_4452","","",""
"tva_purchase_assets_16","16% Asset","16% assets","True","","16.0","percent","purchase","tax_group_16","base","invoice","","","","16% immobilisations","16% Immo"
"","","","","","","","","","tax","invoice","+CD_11f","pcg_4451","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","-CD_11f","pcg_4451","","",""
"tva_export_0","0% EX","0% (export)","True","","0.0","","sale","tax_group_0","base","invoice","+CD_6a","","","0% (exportation)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","-CD_6a","","","",""
"","","","","","","","","","tax","refund","","","","",""
"tva_import_goods_16","16% G EX","16% (import)","True","","16.0","","purchase","tax_group_16","base","invoice","+CD_1a","","","16% (importation)",""
"","","","","","","","","","tax","invoice","-CD_1b","pcg_4431","-100","",""
"","","","","","","","","","tax","invoice","+CD_12e","pcg_4451","","",""
"","","","","","","","","","base","refund","-CD_1a","","","",""
"","","","","","","","","","tax","refund","+CD_1b","pcg_4431","-100","",""
"","","","","","","","","","tax","refund","-CD_12e","pcg_4451","","",""
"tva_import_assets_16","16% I EX","16% (import of assets)","False","","16.0","","purchase","tax_group_16","base","invoice","+CD_1a","","","16% (importation d'immobilisations)",""
"","","","","","","","","","tax","invoice","-CD_1b","pcg_4431","-100","",""
"","","","","","","","","","tax","invoice","+CD_11e","pcg_4451","","",""
"","","","","","","","","","base","refund","-CD_1a","","","",""
"","","","","","","","","","tax","refund","+CD_1b","pcg_4431","-100","",""
"","","","","","","","","","tax","refund","-CD_11e","pcg_4451","","",""
"tva_exempt_0","0%","0% (exempt)","True","","0.0","","sale","tax_group_0","base","invoice","+CD_7a","","","0% (exonéré)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","-CD_7a","","","",""
"","","","","","","","","","tax","refund","","","","",""
"tva_non_imposable_0","0% NI","0% (non imposable)","False","","0.0","","sale","tax_group_0","base","invoice","+CD_8a","","","",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","-CD_8a","","","",""
"","","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","False","","0.0","","purchase","tax_group_0","base","invoice","","","","0% (exonéré)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","","","","",""
1 id name description active invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/tag_ids repartition_line_ids/account_id repartition_line_ids/factor_percent description@fr name@fr
2 tva_sale_16 16% G 16% merchandises True 16.0 percent sale tax_group_16 base invoice +CD_1a 16% Marchandises
3 tax invoice +CD_1b pcg_4431
4 base refund -CD_1a
5 tax refund -CD_1b pcg_4431
6 tva_sale_16_services 16% S 16% Services True 16.0 percent sale tax_group_16 base invoice +CD_2a
7 tax invoice +CD_2b pcg_4431
8 base refund -CD_2a
9 tax refund -CD_2b pcg_4431
10 tva_sale_16_pm 16% PM 16% Public Markets False 16.0 percent sale tax_group_16 base invoice +CD_5a 16% Marchés publics
11 tax invoice +CD_5b pcg_4431
12 base refund -CD_5a
13 tax refund -CD_5b pcg_4431
14 tva_sale_16_goods_sd 16% G SD 16% Goods Self Delivery False 16.0 percent sale tax_group_16 base invoice +CD_3a 16% Biens Livraison à soi-meme 16 G LASM
15 tax invoice +CD_3b pcg_4431
16 base refund -CD_3a
17 tax refund -CD_3b pcg_4431
18 tva_sale_16_services_sd 16% S SD 16% Services Self Delivery False 16.0 percent sale tax_group_16 base invoice +CD_4a 16% Services Livraison à soi-meme 16 S LASM
19 tax invoice +CD_4b pcg_4431
20 base refund -CD_4a
21 tax refund -CD_4b pcg_4431
22 tva_purchase_good_16 16% M 16% merchandises True 16.0 percent purchase tax_group_16 base invoice 16% Marchandises
23 tax invoice +CD_12f pcg_4452
24 base refund
25 tax refund -CD_12f pcg_4452
26 tva_purchase_assets_16 16% Asset 16% assets True 16.0 percent purchase tax_group_16 base invoice 16% immobilisations 16% Immo
27 tax invoice +CD_11f pcg_4451
28 base refund
29 tax refund -CD_11f pcg_4451
30 tva_export_0 0% EX 0% (export) True 0.0 sale tax_group_0 base invoice +CD_6a 0% (exportation)
31 tax invoice
32 base refund -CD_6a
33 tax refund
34 tva_import_goods_16 16% G EX 16% (import) True 16.0 purchase tax_group_16 base invoice +CD_1a 16% (importation)
35 tax invoice -CD_1b pcg_4431 -100
36 tax invoice +CD_12e pcg_4451
37 base refund -CD_1a
38 tax refund +CD_1b pcg_4431 -100
39 tax refund -CD_12e pcg_4451
40 tva_import_assets_16 16% I EX 16% (import of assets) False 16.0 purchase tax_group_16 base invoice +CD_1a 16% (importation d'immobilisations)
41 tax invoice -CD_1b pcg_4431 -100
42 tax invoice +CD_11e pcg_4451
43 base refund -CD_1a
44 tax refund +CD_1b pcg_4431 -100
45 tax refund -CD_11e pcg_4451
46 tva_exempt_0 0% 0% (exempt) True 0.0 sale tax_group_0 base invoice +CD_7a 0% (exonéré)
47 tax invoice
48 base refund -CD_7a
49 tax refund
50 tva_non_imposable_0 0% NI 0% (non imposable) False 0.0 sale tax_group_0 base invoice +CD_8a
51 tax invoice
52 base refund -CD_8a
53 tax refund
54 tva_purchase_exempt_0 0% 0% (exempt) False 0.0 purchase tax_group_0 base invoice 0% (exonéré)
55 tax invoice
56 base refund
57 tax refund
@@ -0,0 +1,3 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_16","VAT 16%","T.V.A. 16%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_16 VAT 16% T.V.A. 16% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_cd" model="res.partner">
<field name="name">CD Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.cd"/>
<field name="zip"></field>
<field name="phone">+221 765 551 7836</field>
<field name="email">info@company.rdcexample.com</field>
<field name="website">www.rdcexample.com</field>
</record>
<record id="demo_company_cd" model="res.company">
<field name="name">CD Company</field>
<field name="partner_id" ref="partner_demo_company_cd"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_cd')]"/>
</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_cd.demo_company_cd'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>cd</value>
<value model="res.company" eval="obj().env.ref('l10n_cd.demo_company_cd')"/>
</function>
</odoo>
+229
View File
@@ -0,0 +1,229 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cd
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:36+0000\n"
"PO-Revision-Date: 2023-11-30 09:36+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_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_goods
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_goods
msgid "1. Goods delivery"
msgstr "1. Livraisons de biens"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_assets
msgid "11. Assets"
msgstr "11. Immobilisations"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_goods
msgid "12. Goods"
msgstr "12. Biens"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_raw_materials
msgid "13. Raw materials"
msgstr "13. Matières premières"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_other
msgid "14. Other goods and services"
msgstr "14. Autres biens et services"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_total_deductible
msgid "15. Total deductible VAT"
msgstr "15. Total TVA déductible"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_report
msgid "16. Report of last month's credit"
msgstr "16. Report de crédit du mois précédent"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_deductible_amount
msgid "17. Deductible VAT amount"
msgstr "17. Montant de la TVA déductible"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations_repayments
msgid "18. VAT Repayments"
msgstr "18. Reversement de TVA"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations_add_deduction
msgid "19. Additional Deductions"
msgstr "19. Complément de déductions"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_services
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_services
msgid "2. Services"
msgstr "2. Prestations de services"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_mining
msgid "20. VAT deducted at source by mining companies"
msgstr "20. TVA retenue à la source par les entreprises minières"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations_recovery_pm
msgid ""
"21. Recovery of deductible vat credit on externally financed public "
"contracts"
msgstr "21. Récupération de la TVA déductible sur marchés publics à financement extérieur"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_tax_calculation_to_pay
msgid "22. Net VAT to pay (b9+d10+18+20-17-19-20-b5)"
msgstr "22. TVA nette à verser (b9+d10+18+20-17-19-20-b5)"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_credit
msgid "23. VAT Credit (17+19+20+b5-b9-d10-18-20)"
msgstr "23. Crédit de TVA (17+19+20+b5-b9-d10-18-20)"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_repayment_asked
msgid "24. Repayment of VAT credit asked"
msgstr "24. Remboursement de crédit de TVA demandé"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_credit_reportable
msgid "25. VAT Credit reportable (23 - 24)"
msgstr "25. Crédit de TVA reportable (23 - 24)"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_pm
msgid "26. VAT on Public Markets with external financing (b5)"
msgstr "26. TVA sur marchés publics à financement extérieur (b5)"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_vat_third_party
msgid "27. VAT on behalf of third parties"
msgstr "27. TVA pour compte des tiers"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_to_pay
msgid "28. Amount to pay (22 + 26 + 27)"
msgstr "28. Montant à payer (22 + 26 + 27)"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_goods_self
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_goods_self
msgid "3. Goods self-delivery"
msgstr "3. Livraisons de biens à soi-même"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_services_self
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_services_self
msgid "4. Services self-delivery"
msgstr "4. Prestations de services à soi-même"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_public_market
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_public_market
msgid "5. Public Markets with external financing"
msgstr "5. Opérations afférentes aux marchés publics à financement extérieur"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_export
msgid "6. Export"
msgstr "6. Exportations et opérations assimilées"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_exempt
msgid "7. Exempted operations"
msgstr "7. Opérations exonérées"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_non_imposable
msgid "8. Non imposable operations"
msgstr "8. Opérations non imposables"
#. module: l10n_cd
#: model:ir.model,name:l10n_cd.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_cd
#: model:account.report.column,name:l10n_cd.account_tax_report_cd_balance
msgid "Balance"
msgstr "Solde"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales
msgid "II. Operations carried out"
msgstr "II. Opérations réalisées"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_importation_services
msgid "III. Services received from providers not established in DRC"
msgstr "III. Prestations reçues des prestataires non établis en RDC"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible
msgid "IV. Deductible tax on"
msgstr "IV. Déductions/Taxe déductible sur"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations
msgid "V. Regularisations"
msgstr "V. Régularisations"
#. module: l10n_cd
#: model:account.report,name:l10n_cd.account_tax_report_cd
msgid "VAT Report"
msgstr "Déclaration TVA"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_tax_calculation
msgid "VI. Tax calculation"
msgstr "VI. Calcul de l'impôt"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable
msgid "a) Taxable Turnover"
msgstr "a) Chiffre d'affaires imposable"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax
msgid "b) Tax collected"
msgstr "b) TVA collectée"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_importation_services_base
msgid "c) Invoice amounts"
msgstr "c) Montant des factures"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_importation_services_tax
msgid "d) Tax collected"
msgstr "d) TVA collectée"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_assets
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_goods
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_other
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_raw_materials
msgid "e) Importations"
msgstr "e) Importations"
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_assets
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_goods
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_other
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_raw_materials
msgid "f) Local"
msgstr "f) Local"
+229
View File
@@ -0,0 +1,229 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cd
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:36+0000\n"
"PO-Revision-Date: 2023-11-30 09:36+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_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_goods
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_goods
msgid "1. Goods delivery"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_assets
msgid "11. Assets"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_goods
msgid "12. Goods"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_raw_materials
msgid "13. Raw materials"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_other
msgid "14. Other goods and services"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_total_deductible
msgid "15. Total deductible VAT"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_report
msgid "16. Report of last month's credit"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_deductible_amount
msgid "17. Deductible VAT amount"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations_repayments
msgid "18. VAT Repayments"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations_add_deduction
msgid "19. Additional Deductions"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_services
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_services
msgid "2. Services"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_mining
msgid "20. VAT deducted at source by mining companies"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations_recovery_pm
msgid ""
"21. Recovery of deductible vat credit on externally financed public "
"contracts"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_tax_calculation_to_pay
msgid "22. Net VAT to pay (b9+d10+18+20-17-19-20-b5)"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_credit
msgid "23. VAT Credit (17+19+20+b5-b9-d10-18-20)"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_repayment_asked
msgid "24. Repayment of VAT credit asked"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_credit_reportable
msgid "25. VAT Credit reportable (23 - 24)"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_pm
msgid "26. VAT on Public Markets with external financing (b5)"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_vat_third_party
msgid "27. VAT on behalf of third parties"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_calculation_to_pay
msgid "28. Amount to pay (22 + 26 + 27)"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_goods_self
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_goods_self
msgid "3. Goods self-delivery"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_services_self
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_services_self
msgid "4. Services self-delivery"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax_public_market
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_public_market
msgid "5. Public Markets with external financing"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_export
msgid "6. Export"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_exempt
msgid "7. Exempted operations"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable_non_imposable
msgid "8. Non imposable operations"
msgstr ""
#. module: l10n_cd
#: model:ir.model,name:l10n_cd.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_cd
#: model:account.report.column,name:l10n_cd.account_tax_report_cd_balance
msgid "Balance"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales
msgid "II. Operations carried out"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_importation_services
msgid "III. Services received from providers not established in DRC"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible
msgid "IV. Deductible tax on"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_regularisations
msgid "V. Regularisations"
msgstr ""
#. module: l10n_cd
#: model:account.report,name:l10n_cd.account_tax_report_cd
msgid "VAT Report"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_tax_calculation
msgid "VI. Tax calculation"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_taxable
msgid "a) Taxable Turnover"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_sales_tax
msgid "b) Tax collected"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_importation_services_base
msgid "c) Invoice amounts"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_importation_services_tax
msgid "d) Tax collected"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_assets
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_goods
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_other
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_importations_raw_materials
msgid "e) Importations"
msgstr ""
#. module: l10n_cd
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_assets
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_goods
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_other
#: model:account.report.line,name:l10n_cd.account_tax_report_line_cd_deductible_local_raw_materials
msgid "f) local"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_cd
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('cd')
def _get_cd_template_data(self):
return {
'name': 'Syscohada Chart of Accounts for DRC',
'parent': 'syscohada',
'code_digits': '6',
}
@template('cd', 'res.company')
def _get_cd_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.cd',
'account_sale_tax_id': 'tva_sale_16',
'account_purchase_tax_id': 'tva_purchase_good_16',
}
)
return company_values
@template('cd', 'account.account')
def _get_cd_account_account(self):
return self._parse_csv('cd', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': "Central African Republic - Accounting",
'countries': ['cf'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for Central African Republic.
=================================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_cf" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.cf"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_cf_balance" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_cf_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_cf_sales" model="account.report.line">
<field name="name">Outgoing</field>
<field name="code">CF_SALES</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_sales_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CF_TAXABLE.base + CF_EXPORT.base + CF_SALE_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_cf_sales_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CF_TAXABLE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cf_sales_taxable" model="account.report.line">
<field name="name">Taxable operations</field>
<field name="code">CF_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_sales_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CF_TAXABLE_19.base + CF_TAXABLE_5.base</field>
</record>
<record id="account_tax_report_line_cf_sales_taxable_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CF_TAXABLE_19.tax + CF_TAXABLE_5.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cf_sales_taxable_19" model="account.report.line">
<field name="name">Taxable - normal rate</field>
<field name="code">CF_TAXABLE_19</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_sales_taxable_19_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_sale_19</field>
</record>
<record id="account_tax_report_line_cf_sales_taxable_19_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_sale_19</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cf_sales_taxable_5" model="account.report.line">
<field name="name">Taxable - reduced rate</field>
<field name="code">CF_TAXABLE_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_sales_taxable_5_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_sale_5</field>
</record>
<record id="account_tax_report_line_cf_sales_taxable_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_sale_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_sales_export" model="account.report.line">
<field name="name">Export</field>
<field name="code">CF_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_sales_export_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">export</field>
</record>
</field>
</record>
<record id="account_tax_report_line_sales_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">CF_SALE_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_sales_exempt_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cf_purchases" model="account.report.line">
<field name="name">Incoming</field>
<field name="code">CF_VAT_DEDUCT</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_purchases_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CF_PURC_TAXABLE.base + CF_IMPORT.base + CF_PURC_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_cf_purchase_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CF_PURC_TAXABLE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cf_purchases_taxable" model="account.report.line">
<field name="name">Taxable</field>
<field name="code">CF_PURC_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_purchases_taxable_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_base</field>
</record>
<record id="account_tax_report_line_cf_purchases_taxable_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cf_purchases_import" model="account.report.line">
<field name="name">Import</field>
<field name="code">CF_IMPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_purchases_import_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">import_base</field>
</record>
<record id="account_tax_report_line_cf_purchases_import_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">import_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cf_purchases_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">CF_PURC_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_purchases_exempt_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cf_net" model="account.report.line">
<field name="name">Net VAT</field>
<field name="code">CF_NET</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_net_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CF_VAT_CREDIT.tax + CF_VAT_TO_PAY.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cf_credit" model="account.report.line">
<field name="name">VAT Credit</field>
<field name="code">CF_VAT_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CF_VAT_DEDUCT.tax - CF_SALES.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cf_to_pay" model="account.report.line">
<field name="name">VAT to pay</field>
<field name="code">CF_VAT_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cf_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CF_SALES.tax - CF_VAT_DEDUCT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,7 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.cf","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_19","tva_export_0"
"","","","","","","","tva_sale_5","tva_export_0"
"","","","","","","","tva_purchase_19","tva_import_0"
"","","","","","","","tva_purchase_5","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.cf
3 fiscal_position_template_2 3 International 1
4 tva_sale_19 tva_export_0
5 tva_sale_5 tva_export_0
6 tva_purchase_19 tva_import_0
7 tva_purchase_5 tva_import_0
@@ -0,0 +1,33 @@
"id","name","description","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/tag_ids","repartition_line_ids/factor_percent","name@fr","description@fr"
"tva_sale_19","19%","","","19.0","percent","sale","tax_group_19","base","invoice","","+base_sale_19","","",""
"","","","","","","","","tax","invoice","pcg_4431","+tax_sale_19","","",""
"","","","","","","","","base","refund","","-base_sale_19","","",""
"","","","","","","","","tax","refund","pcg_4431","-tax_sale_19","","",""
"tva_purchase_19","19%","","","19.0","percent","purchase","tax_group_19","base","invoice","","+purc_base","","",""
"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","",""
"","","","","","","","","base","refund","","-purc_base","","",""
"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","",""
"tva_sale_5","5%","","","5.0","percent","sale","tax_group_5","base","invoice","","+base_sale_5","","",""
"","","","","","","","","tax","invoice","pcg_4431","+tax_sale_5","","",""
"","","","","","","","","base","refund","","-base_sale_5","","",""
"","","","","","","","","tax","refund","pcg_4431","-tax_sale_5","","",""
"tva_purchase_5","5%","","","5.0","percent","purchase","tax_group_5","base","invoice","","+purc_base","","",""
"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","",""
"","","","","","","","","base","refund","","-purc_base","","",""
"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","",""
"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","","+export","","","0% (exportation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-export","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_import_0","0% EX","0% (import)","","0.0","","purchase","tax_group_0","base","invoice","","+import_base","","","0% (importation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-import_base","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_exempt_0","0%","0% (exempt)","","0.0","","sale","tax_group_0","base","invoice","","+sale_exempt","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-sale_exempt","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","","0.0","","purchase","tax_group_0","base","invoice","","+purc_exempt","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-purc_exempt","","",""
"","","","","","","","","tax","refund","","","","",""
1 id name description invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id repartition_line_ids/tag_ids repartition_line_ids/factor_percent name@fr description@fr
2 tva_sale_19 19% 19.0 percent sale tax_group_19 base invoice +base_sale_19
3 tax invoice pcg_4431 +tax_sale_19
4 base refund -base_sale_19
5 tax refund pcg_4431 -tax_sale_19
6 tva_purchase_19 19% 19.0 percent purchase tax_group_19 base invoice +purc_base
7 tax invoice pcg_4452 +purc_tax
8 base refund -purc_base
9 tax refund pcg_4452 -purc_tax
10 tva_sale_5 5% 5.0 percent sale tax_group_5 base invoice +base_sale_5
11 tax invoice pcg_4431 +tax_sale_5
12 base refund -base_sale_5
13 tax refund pcg_4431 -tax_sale_5
14 tva_purchase_5 5% 5.0 percent purchase tax_group_5 base invoice +purc_base
15 tax invoice pcg_4452 +purc_tax
16 base refund -purc_base
17 tax refund pcg_4452 -purc_tax
18 tva_export_0 0% EX 0% (export) 0.0 sale tax_group_0 base invoice +export 0% (exportation)
19 tax invoice
20 base refund -export
21 tax refund
22 tva_import_0 0% EX 0% (import) 0.0 purchase tax_group_0 base invoice +import_base 0% (importation)
23 tax invoice
24 base refund -import_base
25 tax refund
26 tva_exempt_0 0% 0% (exempt) 0.0 sale tax_group_0 base invoice +sale_exempt 0% (exonéré)
27 tax invoice
28 base refund -sale_exempt
29 tax refund
30 tva_purchase_exempt_0 0% 0% (exempt) 0.0 purchase tax_group_0 base invoice +purc_exempt 0% (exonéré)
31 tax invoice
32 base refund -purc_exempt
33 tax refund
@@ -0,0 +1,4 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_5","VAT 5%","T.V.A. 5%","pcg_4431","pcg_4452"
"tax_group_19","VAT 19%","T.V.A. 19%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_5 VAT 5% T.V.A. 5% pcg_4431 pcg_4452
4 tax_group_19 VAT 19% T.V.A. 19% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_cf" model="res.partner">
<field name="name">CF Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.cf"/>
<field name="zip"></field>
<field name="phone">+236 20 96 89 21</field>
<field name="email">info@company.centralafricanrepublicexample.com</field>
<field name="website">www.centralafricanrepublicexample.com</field>
</record>
<record id="demo_company_cf" model="res.company">
<field name="name">CF Company</field>
<field name="partner_id" ref="partner_demo_company_cf"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_cf')]"/>
</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_cf.demo_company_cf'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>cf</value>
<value model="res.company" eval="obj().env.ref('l10n_cf.demo_company_cf')"/>
</function>
</odoo>
+97
View File
@@ -0,0 +1,97 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cf
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:46+0000\n"
"PO-Revision-Date: 2023-11-30 09:46+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_cf
#: model:ir.model,name:l10n_cf.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_cf
#: model:account.report.column,name:l10n_cf.account_tax_report_cf_balance
msgid "Base"
msgstr "Base"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases_exempt
#: model:account.report.line,name:l10n_cf.account_tax_report_line_sales_exempt
msgid "Exempt"
msgstr "Exonéré"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_sales_export
msgid "Export"
msgstr "Exportations"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases_import
msgid "Import"
msgstr "Importations"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases
msgid "Incoming"
msgstr "Entrant"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_net
msgid "Net VAT"
msgstr "TVA nette"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales
msgid "Outgoing"
msgstr "Sortant"
#. module: l10n_cf
#: model:account.report.column,name:l10n_cf.account_tax_report_cf_tax
msgid "Tax"
msgstr "Taxe"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases_taxable
msgid "Taxable"
msgstr "Taxable"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales_taxable_19
msgid "Taxable - normal rate"
msgstr "Taxable - taux normal"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales_taxable_5
msgid "Taxable - reduced rate"
msgstr "Taxable - taux réduit"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales_taxable
msgid "Taxable operations"
msgstr "Opérations taxables"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_credit
msgid "VAT Credit"
msgstr "Crédit de TVA"
#. module: l10n_cf
#: model:account.report,name:l10n_cf.account_tax_report_cf
msgid "VAT Report"
msgstr "Déclaration TVA"
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_to_pay
msgid "VAT to pay"
msgstr "TVA à payer"
+97
View File
@@ -0,0 +1,97 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cf
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:46+0000\n"
"PO-Revision-Date: 2023-11-30 09:46+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_cf
#: model:ir.model,name:l10n_cf.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_cf
#: model:account.report.column,name:l10n_cf.account_tax_report_cf_balance
msgid "Base"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases_exempt
#: model:account.report.line,name:l10n_cf.account_tax_report_line_sales_exempt
msgid "Exempt"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_sales_export
msgid "Export"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases_import
msgid "Import"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases
msgid "Incoming"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_net
msgid "Net VAT"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales
msgid "Outgoing"
msgstr ""
#. module: l10n_cf
#: model:account.report.column,name:l10n_cf.account_tax_report_cf_tax
msgid "Tax"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_purchases_taxable
msgid "Taxable"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales_taxable_19
msgid "Taxable - normal rate"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales_taxable_5
msgid "Taxable - reduced rate"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_sales_taxable
msgid "Taxable operations"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_credit
msgid "VAT Credit"
msgstr ""
#. module: l10n_cf
#: model:account.report,name:l10n_cf.account_tax_report_cf
msgid "VAT Report"
msgstr ""
#. module: l10n_cf
#: model:account.report.line,name:l10n_cf.account_tax_report_line_cf_to_pay
msgid "VAT to pay"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_cf
+31
View File
@@ -0,0 +1,31 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('cf')
def _get_cf_template_data(self):
return {
'name': 'Syscohada for Central African Republic',
'parent': 'syscohada',
'code_digits': '6',
}
@template('cf', 'res.company')
def _get_cf_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.cf',
'account_sale_tax_id': 'tva_sale_19',
'account_purchase_tax_id': 'tva_purchase_19',
}
)
return company_values
@template('cf', 'account.account')
def _get_cf_account_account(self):
return self._parse_csv('cf', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': 'Congo - Accounting',
'category': 'Accounting/Localizations/Account Charts',
'countries': ['cg'],
'description': """
This module implements the tax for Congo.
===========================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,195 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_cg" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.cg"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_cg_balance" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_cg_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_cg_sales" model="account.report.line">
<field name="name">Outgoing</field>
<field name="code">CG_SALES</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_sales_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CG_TAXABLE_18.base + CG_TAXABLE_9.base + CG_EXPORT.base + CG_SALE_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_cg_sales_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CG_TAXABLE_18.tax + CG_TAXABLE_9.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_sales_18" model="account.report.line">
<field name="name">Taxable operations at 18%</field>
<field name="code">CG_TAXABLE_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_sales_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_18</field>
</record>
<record id="account_tax_report_line_sales_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_sales_additional_cents" model="account.report.line">
<field name="name">Additional cents</field>
<field name="code">CG_TAXABLE_9</field>
<field name="expression_ids">
<record id="account_tax_report_line_sales_cents_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_cents</field>
</record>
<record id="account_tax_report_line_sales_cents_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_cents</field>
</record>
</field>
</record>
<record id="account_tax_report_line_sales_export" model="account.report.line">
<field name="name">Export</field>
<field name="code">CG_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_sales_export_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">export</field>
</record>
</field>
</record>
<record id="account_tax_report_line_sales_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">CG_SALE_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_sales_exempt_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cg_purchases" model="account.report.line">
<field name="name">Incoming</field>
<field name="code">CG_VAT_DEDUCT</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_purchases_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CG_PURC_TAXABLE.base + CG_IMPORT.base + CG_PURC_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_cg_purchase_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CG_PURC_TAXABLE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cg_purchases_taxable" model="account.report.line">
<field name="name">Deductible</field>
<field name="code">CG_PURC_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_purchases_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_base</field>
</record>
<record id="account_tax_report_line_cg_purchases_taxable_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cg_purchases_import" model="account.report.line">
<field name="name">Import</field>
<field name="code">CG_IMPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_purchases_import_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">import_base</field>
</record>
<record id="account_tax_report_line_cg_purchases_import_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">import_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cg_purchases_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">CG_PURC_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_purchases_exempt_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cg_net" model="account.report.line">
<field name="name">Net VAT</field>
<field name="code">CG_NET</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_net_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CG_VAT_CREDIT.tax + CG_VAT_TO_PAY.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_cg_credit" model="account.report.line">
<field name="name">VAT Credit</field>
<field name="code">CG_VAT_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CG_VAT_DEDUCT.tax - CG_SALES.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cg_to_pay" model="account.report.line">
<field name="name">VAT to pay</field>
<field name="code">CG_VAT_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cg_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CG_SALES.tax - CG_VAT_DEDUCT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,5 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.cg","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_18_9","tva_export_0"
"","","","","","","","tva_purchase_18_9","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.cg
3 fiscal_position_template_2 3 International 1
4 tva_sale_18_9 tva_export_0
5 tva_purchase_18_9 tva_import_0
@@ -0,0 +1,35 @@
"id","name","description","active","invoice_label","amount","amount_type","type_tax_use","tax_group_id","children_tax_ids","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/tag_ids","repartition_line_ids/account_id","repartition_line_ids/factor_percent","description@fr","name@fr"
"tva_sale_18_9","18.9%","","True","","","group","sale","tax_group_18_9","tva_sale_18,tva_sale_09","","","","","","",""
"tva_purchase_18_9","18.9%","","True","","","group","purchase","tax_group_18_9","tva_purchase_18,tva_purchase_09","","","","","","",""
"tva_export_0","0% EX","0% (export)","True","","0.0","","sale","tax_group_0","","base","invoice","+export","","","0% (exportation)",""
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","-export","","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_exempt_0","0%","0% (exempt)","True","","0.0","","sale","tax_group_0","","base","invoice","+sale_exempt","","","0% (exonéré)",""
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","-sale_exempt","","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_import_0","0% EX","0% (import)","True","","0.0","","purchase","tax_group_0","","base","invoice","","","","0% (importation)",""
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","True","","0.0","","purchase","tax_group_0","","base","invoice","+purc_exempt","","","0% (exonéré)",""
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","-purc_exempt","","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_sale_18","18%","","False","","18.0","percent","sale","tax_group_18","","base","invoice","+base_18","","","",""
"","","","","","","","","","","tax","invoice","+tax_18","pcg_4431","","",""
"","","","","","","","","","","base","refund","-base_18","","","",""
"","","","","","","","","","","tax","refund","-tax_18","pcg_4431","","",""
"tva_purchase_18","18%","","False","","18.0","percent","purchase","tax_group_18","","base","invoice","+purc_base","","","",""
"","","","","","","","","","","tax","invoice","+purc_tax","pcg_4452","","",""
"","","","","","","","","","","base","refund","-purc_base","","","",""
"","","","","","","","","","","tax","refund","-purc_tax","pcg_4452","","",""
"tva_sale_09","0.9%","additional cents","False","","0.9","percent","sale","tax_group_09","","base","invoice","+base_cents","","","centimes additionaux",""
"","","","","","","","","","","tax","invoice","+tax_cents","pcg_4431","","",""
"","","","","","","","","","","base","refund","-base_cents","","","",""
"","","","","","","","","","","tax","refund","-tax_cents","pcg_4431","","",""
"tva_purchase_09","0.9%","","False","","0.9","percent","purchase","tax_group_09","","base","invoice","+purc_base","","","",""
"","","","","","","","","","","tax","invoice","","pcg_4452","","",""
"","","","","","","","","","","base","refund","-purc_base","","","",""
"","","","","","","","","","","tax","refund","","pcg_4452","","",""
1 id name description active invoice_label amount amount_type type_tax_use tax_group_id children_tax_ids repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/tag_ids repartition_line_ids/account_id repartition_line_ids/factor_percent description@fr name@fr
2 tva_sale_18_9 18.9% True group sale tax_group_18_9 tva_sale_18,tva_sale_09
3 tva_purchase_18_9 18.9% True group purchase tax_group_18_9 tva_purchase_18,tva_purchase_09
4 tva_export_0 0% EX 0% (export) True 0.0 sale tax_group_0 base invoice +export 0% (exportation)
5 tax invoice
6 base refund -export
7 tax refund
8 tva_exempt_0 0% 0% (exempt) True 0.0 sale tax_group_0 base invoice +sale_exempt 0% (exonéré)
9 tax invoice
10 base refund -sale_exempt
11 tax refund
12 tva_import_0 0% EX 0% (import) True 0.0 purchase tax_group_0 base invoice 0% (importation)
13 tax invoice
14 base refund
15 tax refund
16 tva_purchase_exempt_0 0% 0% (exempt) True 0.0 purchase tax_group_0 base invoice +purc_exempt 0% (exonéré)
17 tax invoice
18 base refund -purc_exempt
19 tax refund
20 tva_sale_18 18% False 18.0 percent sale tax_group_18 base invoice +base_18
21 tax invoice +tax_18 pcg_4431
22 base refund -base_18
23 tax refund -tax_18 pcg_4431
24 tva_purchase_18 18% False 18.0 percent purchase tax_group_18 base invoice +purc_base
25 tax invoice +purc_tax pcg_4452
26 base refund -purc_base
27 tax refund -purc_tax pcg_4452
28 tva_sale_09 0.9% additional cents False 0.9 percent sale tax_group_09 base invoice +base_cents centimes additionaux
29 tax invoice +tax_cents pcg_4431
30 base refund -base_cents
31 tax refund -tax_cents pcg_4431
32 tva_purchase_09 0.9% False 0.9 percent purchase tax_group_09 base invoice +purc_base
33 tax invoice pcg_4452
34 base refund -purc_base
35 tax refund pcg_4452
@@ -0,0 +1,5 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_18_9","VAT 18.9%","T.V.A. 18.9%","pcg_4431","pcg_4452"
"tax_group_09","VAT 0.9%","T.V.A. 0.9%","pcg_4431","pcg_4452"
"tax_group_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_18_9 VAT 18.9% T.V.A. 18.9% pcg_4431 pcg_4452
4 tax_group_09 VAT 0.9% T.V.A. 0.9% pcg_4431 pcg_4452
5 tax_group_18 VAT 18% T.V.A. 18% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_cg" model="res.partner">
<field name="name">CG Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.cg"/>
<field name="zip"></field>
<field name="phone">+242 22 686 2977</field>
<field name="email">info@company.congoexample.com</field>
<field name="website">www.congoexample.com</field>
</record>
<record id="demo_company_cg" model="res.company">
<field name="name">CG Company</field>
<field name="partner_id" ref="partner_demo_company_cg"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_cg')]"/>
</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_cg.demo_company_cg'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>cg</value>
<value model="res.company" eval="obj().env.ref('l10n_cg.demo_company_cg')"/>
</function>
</odoo>
+92
View File
@@ -0,0 +1,92 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cg
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:49+0000\n"
"PO-Revision-Date: 2023-11-30 09:49+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_cg
#: model:ir.model,name:l10n_cg.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_additional_cents
msgid "Additional cents"
msgstr "Cents additionels"
#. module: l10n_cg
#: model:account.report.column,name:l10n_cg.account_tax_report_cg_balance
msgid "Base"
msgstr "Base"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases_taxable
msgid "Deductible"
msgstr "Déductible"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases_exempt
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_exempt
msgid "Exempt"
msgstr "Exonéré"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_export
msgid "Export"
msgstr "Exportations"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases_import
msgid "Import"
msgstr "Importations"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases
msgid "Incoming"
msgstr "Entrant"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_net
msgid "Net VAT"
msgstr "TVA nette"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_sales
msgid "Outgoing"
msgstr "Sortant"
#. module: l10n_cg
#: model:account.report.column,name:l10n_cg.account_tax_report_cg_tax
msgid "Tax"
msgstr "Taxe"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_18
msgid "Taxable operations at 18%"
msgstr "Opérations taxable au taux de 18%"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_credit
msgid "VAT Credit"
msgstr "Crédit TVA"
#. module: l10n_cg
#: model:account.report,name:l10n_cg.account_tax_report_cg
msgid "VAT Report"
msgstr "Déclaration TVA"
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_to_pay
msgid "VAT to pay"
msgstr "TVA à payer"
+92
View File
@@ -0,0 +1,92 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cg
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:49+0000\n"
"PO-Revision-Date: 2023-11-30 09:49+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_cg
#: model:ir.model,name:l10n_cg.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_additional_cents
msgid "Additional cents"
msgstr ""
#. module: l10n_cg
#: model:account.report.column,name:l10n_cg.account_tax_report_cg_balance
msgid "Base"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases_taxable
msgid "Deductible"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases_exempt
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_exempt
msgid "Exempt"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_export
msgid "Export"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases_import
msgid "Import"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_purchases
msgid "Incoming"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_net
msgid "Net VAT"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_sales
msgid "Outgoing"
msgstr ""
#. module: l10n_cg
#: model:account.report.column,name:l10n_cg.account_tax_report_cg_tax
msgid "Tax"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_sales_18
msgid "Taxable operations at 18%"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_credit
msgid "VAT Credit"
msgstr ""
#. module: l10n_cg
#: model:account.report,name:l10n_cg.account_tax_report_cg
msgid "VAT Report"
msgstr ""
#. module: l10n_cg
#: model:account.report.line,name:l10n_cg.account_tax_report_line_cg_to_pay
msgid "VAT to pay"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_cg
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('cg')
def _get_cg_template_data(self):
return {
'name': 'Syscohada Chart of Accounts for Congo',
'parent': 'syscohada',
'code_digits': '6',
}
@template('cg', 'res.company')
def _get_cg_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.cg',
'account_sale_tax_id': 'tva_sale_18_9',
'account_purchase_tax_id': 'tva_purchase_18_9',
}
)
return company_values
@template('cg', 'account.account')
def _get_cg_account_account(self):
return self._parse_csv('cg', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': "Ivory Coast - Accounting",
'countries': ['ci'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the taxes for Ivory Coast.
=================================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,346 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_ci" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.ci"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_ci_base" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_ci_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_ci_operations" model="account.report.line">
<field name="name">02. Operations realised</field>
<field name="code">CI_OPE</field>
<field name="children_ids">
<record id="account_tax_report_line_ci_operations_total" model="account.report.line">
<field name="name">Total amount of operations</field>
<field name="code">CI_OPE_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_operations_total_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_Export.base + CI_EXEMPT_LEGAL.base + CI_EXEMPT_CONV.base + CI_NON_TAXED.base + CI_TAXABLE.base</field>
</record>
<record id="account_tax_report_line_ci_operations_total_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ci_exportation" model="account.report.line">
<field name="name">Exportations</field>
<field name="code">CI_Export</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_exportation_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">export</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_exempt_legal" model="account.report.line">
<field name="name">Legal exempt operations</field>
<field name="code">CI_EXEMPT_LEGAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_exempt_legal_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_exempt_legal</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_exempt_conventional" model="account.report.line">
<field name="name">Conventional exempt operations</field>
<field name="code">CI_EXEMPT_CONV</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_exempt_conventional_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_exempt_conv</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_non_taxed" model="account.report.line">
<field name="name">Other non taxed operations</field>
<field name="code">CI_NON_TAXED</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_non_taxed_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">non_taxed</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_taxable" model="account.report.line">
<field name="name">Taxable operations</field>
<field name="code">CI_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_18.base + CI_TAXABLE_9.base + CI_SELF.base</field>
</record>
<record id="account_tax_report_line_ci_taxable_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_18.tax + CI_TAXABLE_9.tax + CI_SELF.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ci_taxable_18" model="account.report.line">
<field name="name">Taxable - normal rate</field>
<field name="code">CI_TAXABLE_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_taxable_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_sale_18</field>
</record>
<record id="account_tax_report_line_ci_taxable_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_sale_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_taxable_9" model="account.report.line">
<field name="name">Taxable - reduced rate</field>
<field name="code">CI_TAXABLE_9</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_taxable_9_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_sale_9</field>
</record>
<record id="account_tax_report_line_ci_taxable_9_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_sale_9</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_self_delivery" model="account.report.line">
<field name="name">Self delivery or service</field>
<field name="code">CI_SELF</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_self_delivery_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_SELF_18.base + CI_SELF_9.base</field>
</record>
<record id="account_tax_report_line_ci_self_delivery_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_SELF_18.tax + CI_SELF_9.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ci_self_delivery_18" model="account.report.line">
<field name="name">Normal rate</field>
<field name="code">CI_SELF_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_self_delivery_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_self_18</field>
</record>
<record id="account_tax_report_line_ci_self_delivery_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_self_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_self_delivery_9" model="account.report.line">
<field name="name">Reduced rate</field>
<field name="code">CI_SELF_9</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_self_delivery_9_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_self_9</field>
</record>
<record id="account_tax_report_line_ci_self_delivery_9_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_self_9</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_taxable_turnover" model="account.report.line">
<field name="name">03. Taxable turnover</field>
<field name="code">CI_TAXABLE_TURNOVER</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_taxable_turnover_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_TURNOVER_18.base + CI_TAXABLE_TURNOVER_9.base</field>
</record>
<record id="account_tax_report_line_ci_taxable_turnover_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_TURNOVER_18.tax + CI_TAXABLE_TURNOVER_9.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ci_taxable_turnover_18" model="account.report.line">
<field name="name">Normal rate</field>
<field name="code">CI_TAXABLE_TURNOVER_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_taxable_turnover_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_18.base + CI_SELF_18.base</field>
</record>
<record id="account_tax_report_line_ci_taxable_turnover_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_18.tax + CI_SELF_18.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_taxable_turnover_9" model="account.report.line">
<field name="name">Reduced rate</field>
<field name="code">CI_TAXABLE_TURNOVER_9</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_taxable_turnover_9_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_9.base + CI_SELF_9.base</field>
</record>
<record id="account_tax_report_line_ci_taxable_turnover_9_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_TAXABLE_9.tax + CI_SELF_9.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_adjustment" model="account.report.line">
<field name="name">04. Adjustment of previously deducted vat to be repaid</field>
<field name="code">CI_ADJUSTMENT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_adjustment_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_gross" model="account.report.line">
<field name="name">05. Total gross VAT</field>
<field name="code">CI_GROSS</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_gross_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_OPE_TOTAL.tax + CI_ADJUSTMENT.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_deduction" model="account.report.line">
<field name="name">06. Deductions</field>
<field name="code">CI_VAT_DEDUCT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_deduction_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CI_DEDUCTIBLE.base</field>
</record>
<record id="account_tax_report_line_ci_deduction_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_DEDUCTIBLE.tax + CI_CREDIT_REPORTED.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ci_deductible" model="account.report.line">
<field name="name">Deductible VAT</field>
<field name="code">CI_DEDUCTIBLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_deductible_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">base_purchase</field>
</record>
<record id="account_tax_report_line_ci_deductible_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">tax_purchase</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_tva_credit" model="account.report.line">
<field name="name">Last month's credit reported</field>
<field name="code">CI_CREDIT_REPORTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_tva_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_net_to_pay" model="account.report.line">
<field name="name">Net VAT to pay (05 - 06)</field>
<field name="code">CI_NET_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_net_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_GROSS.tax - CI_VAT_DEDUCT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_asked_reimbursement" model="account.report.line">
<field name="name">Credit asked to be reimbursed</field>
<field name="code">CI_REIMBURSEMENT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_asked_reimbursement_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ci_to_report" model="account.report.line">
<field name="name">Credit to report</field>
<field name="code">CI_REPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ci_to_report_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CI_VAT_DEDUCT.tax - CI_GROSS.tax - CI_REIMBURSEMENT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="carryover_target">CI_CREDIT_REPORTED.tax</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,7 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.ci","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_18","tva_export_0"
"","","","","","","","tva_sale_9","tva_export_0"
"","","","","","","","tva_purchase_18","tva_import_18"
"","","","","","","","tva_purchase_9","tva_import_9"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.ci
3 fiscal_position_template_2 3 International 1
4 tva_sale_18 tva_export_0
5 tva_sale_9 tva_export_0
6 tva_purchase_18 tva_import_18
7 tva_purchase_9 tva_import_9
@@ -0,0 +1,61 @@
"id","name","description","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/tag_ids","repartition_line_ids/factor_percent","name@fr","description@fr"
"tva_sale_18","18%","","","18.0","percent","sale","tax_group_18","base","invoice","","+base_sale_18","","",""
"","","","","","","","","tax","invoice","pcg_4431","+tax_sale_18","","",""
"","","","","","","","","base","refund","","-base_sale_18","","",""
"","","","","","","","","tax","refund","pcg_4431","-tax_sale_18","","",""
"tva_purchase_18","18%","","","18.0","percent","purchase","tax_group_18","base","invoice","","+base_purchase","","",""
"","","","","","","","","tax","invoice","pcg_4452","+tax_purchase","","",""
"","","","","","","","","base","refund","","-base_purchase","","",""
"","","","","","","","","tax","refund","pcg_4452","-tax_purchase","","",""
"tva_sale_9","9%","","","9.0","percent","sale","tax_group_9","base","invoice","","+base_sale_9","","",""
"","","","","","","","","tax","invoice","pcg_4431","+tax_sale_9","","",""
"","","","","","","","","base","refund","","-base_sale_9","","",""
"","","","","","","","","tax","refund","pcg_4431","-tax_sale_9","","",""
"tva_purchase_9","9%","","","9.0","percent","purchase","tax_group_9","base","invoice","","+base_purchase","","",""
"","","","","","","","","tax","invoice","pcg_4452","+tax_purchase","","",""
"","","","","","","","","base","refund","","-base_purchase","","",""
"","","","","","","","","tax","refund","pcg_4452","-tax_purchase","","",""
"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","","+export","","","0% (exportation)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-export","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_import_18","18% EX","18% (import)","","18.0","","purchase","tax_group_18","base","invoice","","+base_sale_18||+base_purchase","","","18% (importation)"
"","","","","","","","","tax","invoice","pcg_4452","+tax_purchase","","",""
"","","","","","","","","tax","invoice","pcg_4431","-tax_sale_18","-100","",""
"","","","","","","","","base","refund","","-base_sale_18||-base_purchase","","",""
"","","","","","","","","tax","refund","pcg_4452","-tax_purchase","","",""
"","","","","","","","","tax","refund","pcg_4431","+tax_sale_18","-100","",""
"tva_import_9","9% EX","9% (import)","","9.0","","purchase","tax_group_9","base","invoice","","+base_sale_9||+base_purchase","","","9% (importation)"
"","","","","","","","","tax","invoice","pcg_4452","+tax_purchase","","",""
"","","","","","","","","tax","invoice","pcg_4431","-tax_sale_9","-100","",""
"","","","","","","","","base","refund","","-base_sale_9||-base_purchase","","",""
"","","","","","","","","tax","refund","pcg_4452","-tax_purchase","","",""
"","","","","","","","","tax","refund","pcg_4431","+tax_sale_9","-100","",""
"tva_self_delivery_18","18% SD","18% (self delivery)","False","18.0","","purchase","tax_group_18","base","invoice","","+base_self_18||+base_purchase","","18% LASM","18% (livraison à soi-même)"
"","","","","","","","","tax","invoice","pcg_4452","+tax_purchase","","",""
"","","","","","","","","tax","invoice","pcg_4431","-tax_self_18","-100","",""
"","","","","","","","","base","refund","","-base_self_18||-base_purchase","","",""
"","","","","","","","","tax","refund","pcg_4452","-tax_purchase","","",""
"","","","","","","","","tax","refund","pcg_4431","+tax_self_18","-100","",""
"tva_self_delivery_9","9% SD","9% (self delivery)","False","9.0","","purchase","tax_group_9","base","invoice","","+base_self_9||+base_purchase","","9% LASM","9% (livraison à soi-même)"
"","","","","","","","","tax","invoice","pcg_4452","+tax_purchase","","",""
"","","","","","","","","tax","invoice","pcg_4431","-tax_self_9","-100","",""
"","","","","","","","","base","refund","","-base_self_9||-base_purchase","","",""
"","","","","","","","","tax","refund","pcg_4452","-tax_purchase","","",""
"","","","","","","","","tax","refund","pcg_4431","+tax_self_9","-100","",""
"tva_exempt_legal_0","0% LEG","0% (legally exempt)","","0.0","","sale","tax_group_0","base","invoice","","+sale_exempt_legal","","","0% (exonérées légales)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-sale_exempt_legal","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_exempt_conv_0","0% CONV","0% (conventionnally exempt)","","0.0","","sale","tax_group_0","base","invoice","","+sale_exempt_conv","","","0% (exonérées conventionnelles)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-sale_exempt_conv","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_non_impos_0","0% (Other)","0% (other non taxable)","","0.0","","sale","tax_group_0","base","invoice","","+non_taxed","","","0% (autres non taxables)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","-non_taxed","","",""
"","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","","0.0","","purchase","tax_group_0","base","invoice","","","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","base","refund","","","","",""
"","","","","","","","","tax","refund","","","","",""
1 id name description invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id repartition_line_ids/tag_ids repartition_line_ids/factor_percent name@fr description@fr
2 tva_sale_18 18% 18.0 percent sale tax_group_18 base invoice +base_sale_18
3 tax invoice pcg_4431 +tax_sale_18
4 base refund -base_sale_18
5 tax refund pcg_4431 -tax_sale_18
6 tva_purchase_18 18% 18.0 percent purchase tax_group_18 base invoice +base_purchase
7 tax invoice pcg_4452 +tax_purchase
8 base refund -base_purchase
9 tax refund pcg_4452 -tax_purchase
10 tva_sale_9 9% 9.0 percent sale tax_group_9 base invoice +base_sale_9
11 tax invoice pcg_4431 +tax_sale_9
12 base refund -base_sale_9
13 tax refund pcg_4431 -tax_sale_9
14 tva_purchase_9 9% 9.0 percent purchase tax_group_9 base invoice +base_purchase
15 tax invoice pcg_4452 +tax_purchase
16 base refund -base_purchase
17 tax refund pcg_4452 -tax_purchase
18 tva_export_0 0% EX 0% (export) 0.0 sale tax_group_0 base invoice +export 0% (exportation)
19 tax invoice
20 base refund -export
21 tax refund
22 tva_import_18 18% EX 18% (import) 18.0 purchase tax_group_18 base invoice +base_sale_18||+base_purchase 18% (importation)
23 tax invoice pcg_4452 +tax_purchase
24 tax invoice pcg_4431 -tax_sale_18 -100
25 base refund -base_sale_18||-base_purchase
26 tax refund pcg_4452 -tax_purchase
27 tax refund pcg_4431 +tax_sale_18 -100
28 tva_import_9 9% EX 9% (import) 9.0 purchase tax_group_9 base invoice +base_sale_9||+base_purchase 9% (importation)
29 tax invoice pcg_4452 +tax_purchase
30 tax invoice pcg_4431 -tax_sale_9 -100
31 base refund -base_sale_9||-base_purchase
32 tax refund pcg_4452 -tax_purchase
33 tax refund pcg_4431 +tax_sale_9 -100
34 tva_self_delivery_18 18% SD 18% (self delivery) False 18.0 purchase tax_group_18 base invoice +base_self_18||+base_purchase 18% LASM 18% (livraison à soi-même)
35 tax invoice pcg_4452 +tax_purchase
36 tax invoice pcg_4431 -tax_self_18 -100
37 base refund -base_self_18||-base_purchase
38 tax refund pcg_4452 -tax_purchase
39 tax refund pcg_4431 +tax_self_18 -100
40 tva_self_delivery_9 9% SD 9% (self delivery) False 9.0 purchase tax_group_9 base invoice +base_self_9||+base_purchase 9% LASM 9% (livraison à soi-même)
41 tax invoice pcg_4452 +tax_purchase
42 tax invoice pcg_4431 -tax_self_9 -100
43 base refund -base_self_9||-base_purchase
44 tax refund pcg_4452 -tax_purchase
45 tax refund pcg_4431 +tax_self_9 -100
46 tva_exempt_legal_0 0% LEG 0% (legally exempt) 0.0 sale tax_group_0 base invoice +sale_exempt_legal 0% (exonérées légales)
47 tax invoice
48 base refund -sale_exempt_legal
49 tax refund
50 tva_exempt_conv_0 0% CONV 0% (conventionnally exempt) 0.0 sale tax_group_0 base invoice +sale_exempt_conv 0% (exonérées conventionnelles)
51 tax invoice
52 base refund -sale_exempt_conv
53 tax refund
54 tva_non_impos_0 0% (Other) 0% (other non taxable) 0.0 sale tax_group_0 base invoice +non_taxed 0% (autres non taxables)
55 tax invoice
56 base refund -non_taxed
57 tax refund
58 tva_purchase_exempt_0 0% 0% (exempt) 0.0 purchase tax_group_0 base invoice 0% (exonéré)
59 tax invoice
60 base refund
61 tax refund
@@ -0,0 +1,4 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_9","VAT 9%","T.V.A. 9%","pcg_4431","pcg_4452"
"tax_group_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_9 VAT 9% T.V.A. 9% pcg_4431 pcg_4452
4 tax_group_18 VAT 18% T.V.A. 18% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_ci" model="res.partner">
<field name="name">CI Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.ci"/>
<field name="zip"></field>
<field name="phone">+225 29 95 93 37</field>
<field name="email">info@company.ivorycoastexample.com</field>
<field name="website">www.ivorycoastexample.com</field>
</record>
<record id="demo_company_ci" model="res.company">
<field name="name">CI Company</field>
<field name="partner_id" ref="partner_demo_company_ci"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_ci')]"/>
</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_ci.demo_company_ci'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>ci</value>
<value model="res.company" eval="obj().env.ref('l10n_ci.demo_company_ci')"/>
</function>
</odoo>
+143
View File
@@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_ci
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 09:52+0000\n"
"PO-Revision-Date: 2023-11-30 09:52+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_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_operations
msgid "02. Operations realised"
msgstr "02. Opérations réalisées"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_turnover
msgid "03. Taxable turnover"
msgstr "°3. Chiffre d'affaires taxable"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_adjustment
msgid "04. Adjustment of previously deducted vat to be repaid"
msgstr "04. Régularisation TVA antérieurement déduite à reverser"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_gross
msgid "05. Total gross VAT"
msgstr "05. Total TVA brute"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_deduction
msgid "06. Deductions"
msgstr "06. Déductions"
#. module: l10n_ci
#: model:ir.model,name:l10n_ci.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_ci
#: model:account.report.column,name:l10n_ci.account_tax_report_ci_base
msgid "Base"
msgstr "Base"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_exempt_conventional
msgid "Conventional exempt operations"
msgstr "Opérations exonérées conventionnelles"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_asked_reimbursement
msgid "Credit asked to be reimbursed"
msgstr "Crédit demandé en remboursement"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_to_report
msgid "Credit to report"
msgstr "Crédit à reporter"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_deductible
msgid "Deductible VAT"
msgstr "TVA déductible"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_exportation
msgid "Exportations"
msgstr "Exportations"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_tva_credit
msgid "Last month's credit reported"
msgstr "Crédit reporté du mois précédent"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_exempt_legal
msgid "Legal exempt operations"
msgstr "Opérations exonérées légales"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_net_to_pay
msgid "Net VAT to pay (05 - 06)"
msgstr "TVA nette à payer (05 - 06)"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_self_delivery_18
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_turnover_18
msgid "Normal rate"
msgstr "Taux normal"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_non_taxed
msgid "Other non taxed operations"
msgstr "Autres opérations non taxables"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_self_delivery_9
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_turnover_9
msgid "Reduced rate"
msgstr "Taux réduit"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_self_delivery
msgid "Self delivery or service"
msgstr "Livraisons à soi-même de biens ou services"
#. module: l10n_ci
#: model:account.report.column,name:l10n_ci.account_tax_report_ci_tax
msgid "Tax"
msgstr "Taxe"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_18
msgid "Taxable - normal rate"
msgstr "Taxable - taux normal"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_9
msgid "Taxable - reduced rate"
msgstr "Taxable - taux réduit"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable
msgid "Taxable operations"
msgstr "Opérations taxable"
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_operations_total
msgid "Total amount of operations"
msgstr "Montant total des opérations"
#. module: l10n_ci
#: model:account.report,name:l10n_ci.account_tax_report_ci
msgid "VAT Report"
msgstr "Déclaration TVA"
+143
View File
@@ -0,0 +1,143 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_ci
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-15 14:48+0000\n"
"PO-Revision-Date: 2024-04-15 14:48+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_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_operations
msgid "02. Operations realised"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_turnover
msgid "03. Taxable turnover"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_adjustment
msgid "04. Adjustment of previously deducted vat to be repaid"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_gross
msgid "05. Total gross VAT"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_deduction
msgid "06. Deductions"
msgstr ""
#. module: l10n_ci
#: model:ir.model,name:l10n_ci.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_ci
#: model:account.report.column,name:l10n_ci.account_tax_report_ci_base
msgid "Base"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_exempt_conventional
msgid "Conventional exempt operations"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_asked_reimbursement
msgid "Credit asked to be reimbursed"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_to_report
msgid "Credit to report"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_deductible
msgid "Deductible VAT"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_exportation
msgid "Exportations"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_tva_credit
msgid "Last month's credit reported"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_exempt_legal
msgid "Legal exempt operations"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_net_to_pay
msgid "Net VAT to pay (05 - 06)"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_self_delivery_18
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_turnover_18
msgid "Normal rate"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_non_taxed
msgid "Other non taxed operations"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_self_delivery_9
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_turnover_9
msgid "Reduced rate"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_self_delivery
msgid "Self delivery or service"
msgstr ""
#. module: l10n_ci
#: model:account.report.column,name:l10n_ci.account_tax_report_ci_tax
msgid "Tax"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_18
msgid "Taxable - normal rate"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable_9
msgid "Taxable - reduced rate"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_taxable
msgid "Taxable operations"
msgstr ""
#. module: l10n_ci
#: model:account.report.line,name:l10n_ci.account_tax_report_line_ci_operations_total
msgid "Total amount of operations"
msgstr ""
#. module: l10n_ci
#: model:account.report,name:l10n_ci.account_tax_report_ci
msgid "VAT Report"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_ci
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('ci')
def _get_ci_template_data(self):
return {
'name': 'Syscohada for Ivory Coast',
'parent': 'syscohada',
'code_digits': '6',
}
@template('ci', 'res.company')
def _get_ci_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.ci',
'account_sale_tax_id': 'tva_sale_18',
'account_purchase_tax_id': 'tva_purchase_18',
}
)
return company_values
@template('ci', 'account.account')
def _get_ci_account_account(self):
return self._parse_csv('ci', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': 'Cameroon - Accounting',
'countries': ['cm'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for Cameroon.
===========================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,346 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_cm" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.cm"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_cm_balance" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_cm_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_cm_turnover" model="account.report.line">
<field name="name">2-Turnover achieved</field>
<field name="code">CM_TURNOVER</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cm_turnover_normal" model="account.report.line">
<field name="name">10. Taxable operations at normal rate</field>
<field name="code">CM_NORMAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_turnover_normal_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_10_base</field>
</record>
<record id="account_tax_report_line_cm_turnover_normal_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_10_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_turnover_excises" model="account.report.line">
<field name="name">11. Amount of Excise Duty</field>
<field name="code">CM_EXCISE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_turnover_excises_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
<record id="account_tax_report_line_cm_turnover_excises_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_turnover_other" model="account.report.line">
<field name="name">12. Other taxable operations</field>
<field name="code">CM_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_turnover_other_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_12_base</field>
</record>
<record id="account_tax_report_line_cm_turnover_other_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_12_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_turnover_export" model="account.report.line">
<field name="name">13. Exports</field>
<field name="code">CM_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_turnover_export_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_13</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_turnover_exempt" model="account.report.line">
<field name="name">14. Exempted turnover</field>
<field name="code">CM_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_turnover_exempt_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_14</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_turnover_global" model="account.report.line">
<field name="name">15. Global turnover</field>
<field name="code">CM_GLOBAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_turnover_global_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">CM_NORMAL.base + CM_EXCISE.base + CM_OTHER.base + CM_EXPORT.base + CM_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_cm_turnover_global_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_NORMAL.tax + CM_EXCISE.tax + CM_OTHER.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_deductible" model="account.report.line">
<field name="name">3-Deductible VAT</field>
<field name="code">CM_DEDUCTIBLE</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cm_credit_report" model="account.report.line">
<field name="name">17. Previous credit's report</field>
<field name="code">CM_CREDIT_REPORTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_credit_report_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_credit_deductible_local_purchase" model="account.report.line">
<field name="name">18. Deductible VAT on local purchases</field>
<field name="code">CM_LOCAL_PURCHASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_credit_deductible_local_purchase_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_credit_deductible_local_service" model="account.report.line">
<field name="name">19. Deductible VAT on local services</field>
<field name="code">CM_LOCAL_SERVICE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_credit_deductible_local_service_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_19</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_credit_deductible_foreign_purchase" model="account.report.line">
<field name="name">20. Deductible VAT on foreign purchases</field>
<field name="code">CM_FOREIGN_PURCHASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_credit_deductible_foreign_purchase_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_20</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_credit_deductible_foreign_service" model="account.report.line">
<field name="name">21. Deductible VAT on services and other remuneration paid abroad</field>
<field name="code">CM_FOREIGN_SERVICE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_credit_deductible_foreign_service_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">CM_21</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_credit_deductible_total" model="account.report.line">
<field name="name">22. Total VAT deductible (L17+L18+L19+L20+L21)</field>
<field name="code">CM_DEDUCTIBLE_VAT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_credit_deductible_total_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_CREDIT_REPORTED.tax + CM_LOCAL_PURCHASE.tax + CM_LOCAL_SERVICE.tax + CM_FOREIGN_PURCHASE.tax + CM_FOREIGN_SERVICE.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_adjustment" model="account.report.line">
<field name="name">4-Exceptional adjustments</field>
<field name="code">CM_ADJUSTMENTS</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cm_adjustment_deductible" model="account.report.line">
<field name="name">24. Adjustment of deductible VAT or VAT already withheld at source</field>
<field name="code">CM_ADJUSTMENT_DEDUCTIBLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_adjustment_deductible_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_adjustment_state" model="account.report.line">
<field name="name">25. Adjustment of VAT borne by the State</field>
<field name="code">CM_ADJUSTMENT_STATE</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_adjustment_state_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_adjustment_fixed" model="account.report.line">
<field name="name">26. Adjustment on disposal of fixed assets to be repaid</field>
<field name="code">CM_ADJUSTMENT_FIXED</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_adjustment_fixed_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_adjustment_other" model="account.report.line">
<field name="name">27. Adjustment of VAT to be repaid and others</field>
<field name="code">CM_ADJUSTMENT_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_adjustment_other_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_to_pay" model="account.report.line">
<field name="name">5-VAT payable or VAT credit</field>
<field name="code">CM_TO_PAY</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_cm_collected" model="account.report.line">
<field name="name">28. Collected VAT (L10+L11+L12)</field>
<field name="code">CM_COLLECTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_collected_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_GLOBAL.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_deductible_vat" model="account.report.line">
<field name="name">29. Deductible VAT (L22)</field>
<field name="code">CM_DEDUCTIBLE_VAT_29</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_deductible_vat_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_DEDUCTIBLE_VAT.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_adjustment_to_deduct" model="account.report.line">
<field name="name">30. Adjustment of VAT to be deducted (L24+L25)</field>
<field name="code">CM_ADJUSTMENT_TO_DEDUCT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_adjustment_to_deduct_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_ADJUSTMENT_DEDUCTIBLE.tax + CM_ADJUSTMENT_STATE.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_adjustment_to_pay" model="account.report.line">
<field name="name">31. VAT adjustment to be repaid (L26+L27)</field>
<field name="code">CM_ADJUSTMENT_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_adjustment_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_ADJUSTMENT_FIXED.tax + CM_ADJUSTMENT_OTHER.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_vat_to_pay" model="account.report.line">
<field name="name">32. VAT to pay (L28-L29-L30+L31)</field>
<field name="code">CM_VAT_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_vat_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_COLLECTED.tax - CM_DEDUCTIBLE_VAT_29.tax - CM_ADJUSTMENT_TO_DEDUCT.tax + CM_ADJUSTMENT_TO_PAY.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_vat_credit" model="account.report.line">
<field name="name">33. VAT credit</field>
<field name="code">CM_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_vat_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_DEDUCTIBLE_VAT_29.tax + CM_ADJUSTMENT_TO_DEDUCT.tax - CM_COLLECTED.tax - CM_ADJUSTMENT_TO_PAY.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_reimbursement" model="account.report.line">
<field name="name">34. Reimbursement asked</field>
<field name="code">CM_REIMBURSEMENT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_reimbursement_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">sum</field>
<field name="subformula">editable;rounding=2</field>
</record>
</field>
</record>
<record id="account_tax_report_line_cm_credit_to_report" model="account.report.line">
<field name="name">35. Credit to report (L33-L34)</field>
<field name="code">CM_CREDIT_REPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_cm_vat_credit_to_report_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">CM_CREDIT.tax - CM_REIMBURSEMENT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="carryover_target">CM_CREDIT_REPORTED.tax</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,6 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.cm","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_19_25","tva_export_0"
"","","","","","","","tva_purchase_good_19_25","tva_import_0"
"","","","","","","","tva_purchase_services_19_25","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.cm
3 fiscal_position_template_2 3 International 1
4 tva_sale_19_25 tva_export_0
5 tva_purchase_good_19_25 tva_import_0
6 tva_purchase_services_19_25 tva_import_0
@@ -0,0 +1,29 @@
"id","name","description","active","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/tag_ids","repartition_line_ids/account_id","repartition_line_ids/factor_percent","description@fr","name@fr"
"tva_sale_19_25","19.25%","","True","","19.25","percent","sale","tax_group_19_25","base","invoice","+CM_10_base","","","",""
"","","","","","","","","","tax","invoice","+CM_10_tax","pcg_4431","","",""
"","","","","","","","","","base","refund","-CM_10_base","","","",""
"","","","","","","","","","tax","refund","-CM_10_tax","pcg_4431","","",""
"tva_purchase_good_19_25","19.25% G","19.25% local goods","True","","19.25","percent","purchase","tax_group_19_25","base","invoice","","","","19.25% sur les achats locaux",""
"","","","","","","","","","tax","invoice","+CM_18","pcg_4452","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","-CM_18","pcg_4452","","",""
"tva_purchase_services_19_25","19.25% S","19.25% on services","True","","19.25","percent","purchase","tax_group_19_25","base","invoice","","","","19.25% sur les services",""
"","","","","","","","","","tax","invoice","+CM_19","pcg_4452","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","-CM_19","pcg_4452","","",""
"tva_export_0","0% EX","0% (export)","True","","0.0","","sale","tax_group_0","base","invoice","+CM_13","","","0% (exportation)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","-CM_13","","","",""
"","","","","","","","","","tax","refund","","","","",""
"tva_import_0","0% EX","0% (import)","True","","0.0","","purchase","tax_group_0","base","invoice","","","","0% (importation)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","","","","",""
"tva_exempt_0","0%","0% (exempt)","True","","0.0","","sale","tax_group_0","base","invoice","+CM_14","","","0% (exonéré)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","-CM_14","","","",""
"","","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","True","","0.0","","purchase","tax_group_0","base","invoice","","","","0% (exonéré)",""
"","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","tax","refund","","","","",""
1 id name description active invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/tag_ids repartition_line_ids/account_id repartition_line_ids/factor_percent description@fr name@fr
2 tva_sale_19_25 19.25% True 19.25 percent sale tax_group_19_25 base invoice +CM_10_base
3 tax invoice +CM_10_tax pcg_4431
4 base refund -CM_10_base
5 tax refund -CM_10_tax pcg_4431
6 tva_purchase_good_19_25 19.25% G 19.25% local goods True 19.25 percent purchase tax_group_19_25 base invoice 19.25% sur les achats locaux
7 tax invoice +CM_18 pcg_4452
8 base refund
9 tax refund -CM_18 pcg_4452
10 tva_purchase_services_19_25 19.25% S 19.25% on services True 19.25 percent purchase tax_group_19_25 base invoice 19.25% sur les services
11 tax invoice +CM_19 pcg_4452
12 base refund
13 tax refund -CM_19 pcg_4452
14 tva_export_0 0% EX 0% (export) True 0.0 sale tax_group_0 base invoice +CM_13 0% (exportation)
15 tax invoice
16 base refund -CM_13
17 tax refund
18 tva_import_0 0% EX 0% (import) True 0.0 purchase tax_group_0 base invoice 0% (importation)
19 tax invoice
20 base refund
21 tax refund
22 tva_exempt_0 0% 0% (exempt) True 0.0 sale tax_group_0 base invoice +CM_14 0% (exonéré)
23 tax invoice
24 base refund -CM_14
25 tax refund
26 tva_purchase_exempt_0 0% 0% (exempt) True 0.0 purchase tax_group_0 base invoice 0% (exonéré)
27 tax invoice
28 base refund
29 tax refund
@@ -0,0 +1,3 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_19_25","VAT 19.25%","T.V.A. 19.25%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_19_25 VAT 19.25% T.V.A. 19.25% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_cm" model="res.partner">
<field name="name">CM Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.cm"/>
<field name="zip"></field>
<field name="phone">+237 95 55 22 48 74</field>
<field name="email">info@company.cameroonexample.com</field>
<field name="website">www.cameroonexample.com</field>
</record>
<record id="demo_company_cm" model="res.company">
<field name="name">CM Company</field>
<field name="partner_id" ref="partner_demo_company_cm"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_cm')]"/>
</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_cm.demo_company_cm'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>cm</value>
<value model="res.company" eval="obj().env.ref('l10n_cm.demo_company_cm')"/>
</function>
</odoo>
+176
View File
@@ -0,0 +1,176 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cm
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 10:00+0000\n"
"PO-Revision-Date: 2023-11-30 10:00+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_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_normal
msgid "10. Taxable operations at normal rate"
msgstr "10. Opérations taxables au taux normal"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_excises
msgid "11. Amount of Excise Duty"
msgstr "11. Montant du Droit d'Accises"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_other
msgid "12. Other taxable operations"
msgstr "12. Autres opérations taxables"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_export
msgid "13. Exports"
msgstr "13. Exportations"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_exempt
msgid "14. Exempted turnover"
msgstr "14. Chiffre d'affaires exonéré"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_global
msgid "15. Global turnover"
msgstr "15. CA global hors taxes"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_report
msgid "17. Previous credit's report"
msgstr "17. Report du crédit antérieur"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_local_purchase
msgid "18. Deductible VAT on local purchases"
msgstr "18. TVA déductible sur achats locaux"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_local_service
msgid "19. Deductible VAT on local services"
msgstr "19. TVA déductible sur services locaux"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover
msgid "2-Turnover achieved"
msgstr "2-Chiffre d'affaires réalisé"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_foreign_purchase
msgid "20. Deductible VAT on foreign purchases"
msgstr "20. TVA déductible sur achats à l’étranger"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_foreign_service
msgid "21. Deductible VAT on services and other remuneration paid abroad"
msgstr "21. TVA déductible sur services et autres rémunérations versés à l’étranger"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_total
msgid "22. Total VAT deductible (L17+L18+L19+L20+L21)"
msgstr "22. Total TVA déductible (L17+L18+L19+L20+L21)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_deductible
msgid "24. Adjustment of deductible VAT or VAT already withheld at source"
msgstr "24. Régularisation de TVA déductible ou TVA déjà retenue à la source"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_state
msgid "25. Adjustment of VAT borne by the State"
msgstr "25. Régularisation de TVA prise en charge par l’Etat"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_fixed
msgid "26. Adjustment on disposal of fixed assets to be repaid"
msgstr "26. Régularisation sur cession d’éléments de l’actif immobilisé à reverser"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_other
msgid "27. Adjustment of VAT to be repaid and others"
msgstr "27. Régularisation de TVA à reverser et autres"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_collected
msgid "28. Collected VAT (L10+L11+L12)"
msgstr "28. TVA collectée (L10+L11+L12)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_deductible_vat
msgid "29. Deductible VAT (L22)"
msgstr "29. TVA déductible (L22)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_deductible
msgid "3-Deductible VAT"
msgstr "3-TVA déductible"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_to_deduct
msgid "30. Adjustment of VAT to be deducted (L24+L25)"
msgstr "30. Régularisation TVA à déduire (L24+L25)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_to_pay
msgid "31. VAT adjustment to be repaid (L26+L27)"
msgstr "31. Régularisation TVA à reverser (L26+L27)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_vat_to_pay
msgid "32. VAT to pay (L28-L29-L30+L31)"
msgstr "32. TVA à payer (L28-L29-L30+L31)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_vat_credit
msgid "33. VAT credit"
msgstr "33. Crédit de TVA"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_reimbursement
msgid "34. Reimbursement asked"
msgstr "34. Remboursement demandé"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_to_report
msgid "35. Credit to report (L33-L34)"
msgstr "35. Crédit à reporter (L33-L34)"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment
msgid "4-Exceptional adjustments"
msgstr "4-Régularisations exceptionnelles"
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_to_pay
msgid "5-VAT payable or VAT credit"
msgstr "5-TVA à payer ou crédit de TVA"
#. module: l10n_cm
#: model:ir.model,name:l10n_cm.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_cm
#: model:account.report.column,name:l10n_cm.account_tax_report_cm_balance
msgid "Base"
msgstr "Base"
#. module: l10n_cm
#: model:account.report.column,name:l10n_cm.account_tax_report_cm_tax
msgid "Tax"
msgstr "Taxe"
#. module: l10n_cm
#: model:account.report,name:l10n_cm.account_tax_report_cm
msgid "VAT Report"
msgstr "Déclaration TVA"
+176
View File
@@ -0,0 +1,176 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_cm
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 10:00+0000\n"
"PO-Revision-Date: 2023-11-30 10:00+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_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_normal
msgid "10. Taxable operations at normal rate"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_excises
msgid "11. Amount of Excise Duty"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_other
msgid "12. Other taxable operations"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_export
msgid "13. Exports"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_exempt
msgid "14. Exempted turnover"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover_global
msgid "15. Global turnover"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_report
msgid "17. Previous credit's report"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_local_purchase
msgid "18. Deductible VAT on local purchases"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_local_service
msgid "19. Deductible VAT on local services"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_turnover
msgid "2-Turnover achieved"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_foreign_purchase
msgid "20. Deductible VAT on foreign purchases"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_foreign_service
msgid "21. Deductible VAT on services and other remuneration paid abroad"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_deductible_total
msgid "22. Total VAT deductible (L17+L18+L19+L20+L21)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_deductible
msgid "24. Adjustment of deductible VAT or VAT already withheld at source"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_state
msgid "25. Adjustment of VAT borne by the State"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_fixed
msgid "26. Adjustment on disposal of fixed assets to be repaid"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_other
msgid "27. Adjustment of VAT to be repaid and others"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_collected
msgid "28. Collected VAT (L10+L11+L12)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_deductible_vat
msgid "29. Deductible VAT (L22)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_deductible
msgid "3-Deductible VAT"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_to_deduct
msgid "30. Adjustment of VAT to be deducted (L24+L25)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment_to_pay
msgid "31. VAT adjustment to be repaid (L26+L27)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_vat_to_pay
msgid "32. VAT to pay (L28-L29-L30+L31)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_vat_credit
msgid "33. VAT credit"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_reimbursement
msgid "34. Reimbursement asked"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_credit_to_report
msgid "35. Credit to report (L33-L34)"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_adjustment
msgid "4-Exceptional adjustments"
msgstr ""
#. module: l10n_cm
#: model:account.report.line,name:l10n_cm.account_tax_report_line_cm_to_pay
msgid "5-VAT payable or VAT credit"
msgstr ""
#. module: l10n_cm
#: model:ir.model,name:l10n_cm.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_cm
#: model:account.report.column,name:l10n_cm.account_tax_report_cm_balance
msgid "Base"
msgstr ""
#. module: l10n_cm
#: model:account.report.column,name:l10n_cm.account_tax_report_cm_tax
msgid "Tax"
msgstr ""
#. module: l10n_cm
#: model:account.report,name:l10n_cm.account_tax_report_cm
msgid "VAT Report"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_cm
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('cm')
def _get_cm_template_data(self):
return {
'name': 'Syscohada Chart of Accounts for Cameroon',
'parent': 'syscohada',
'code_digits': '6',
}
@template('cm', 'res.company')
def _get_cm_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.cm',
'account_sale_tax_id': 'tva_sale_19_25',
'account_purchase_tax_id': 'tva_purchase_good_19_25',
}
)
return company_values
@template('cm', 'account.account')
def _get_cm_account_account(self):
return self._parse_csv('cm', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': "Gabon - Accounting",
'countries': ['ga'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for Gabon.
=================================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,942 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_ga" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.ga"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_ga_base" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_ga_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_ga_vat" model="account.report.line">
<field name="name">I. Value added tax</field>
<field name="sequence">10</field>
<field name="code">GA_VAT</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_sales" model="account.report.line">
<field name="name">1- Realized sales</field>
<field name="sequence">20</field>
<field name="code">GA_SALES</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_sales_non_impo" model="account.report.line">
<field name="name">1. Non-imposable operations</field>
<field name="sequence">30</field>
<field name="code">GA_NON_IMPO</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_non_impo_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_non_impo</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_export" model="account.report.line">
<field name="name">2. Exports</field>
<field name="sequence">40</field>
<field name="code">GA_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_exports_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_export</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable" model="account.report.line">
<field name="name">3. Taxable operations</field>
<field name="sequence">50</field>
<field name="code">GA_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_18.base + GA_TAXABLE_10.base + GA_TAXABLE_5.base</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_18.tax + GA_TAXABLE_10.tax + GA_TAXABLE_5.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_sales_taxable_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">60</field>
<field name="code">GA_TAXABLE_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_taxable_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_3_18</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_3_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">70</field>
<field name="code">GA_TAXABLE_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_taxable_10_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_3_10</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_3_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">80</field>
<field name="code">GA_TAXABLE_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_taxable_5_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_3_5</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_3_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable" model="account.report.line">
<field name="name">5. Additional taxable operations</field>
<field name="sequence">100</field>
<field name="code">GA_ADDITIONAL_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_ADDITIONAL_TAXABLE_18.base + GA_ADDITIONAL_TAXABLE_10.base + GA_ADDITIONAL_TAXABLE_5.base</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_ADDITIONAL_TAXABLE_18.tax + GA_ADDITIONAL_TAXABLE_10.tax + GA_ADDITIONAL_TAXABLE_5.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">110</field>
<field name="code">GA_ADDITIONAL_TAXABLE_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_STATE_18.base + GA_TAXABLE_OTHER_18.base</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_STATE_18.tax + GA_TAXABLE_OTHER_18.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">120</field>
<field name="code">GA_ADDITIONAL_TAXABLE_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_10_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_STATE_10.base + GA_TAXABLE_OTHER_10.base</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_STATE_10.tax + GA_TAXABLE_OTHER_10.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">130</field>
<field name="code">GA_ADDITIONAL_TAXABLE_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_5_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_STATE_5.base + GA_TAXABLE_OTHER_5.base</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_STATE_5.tax + GA_TAXABLE_OTHER_5.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_state" model="account.report.line">
<field name="name">5a. Taxable operations with the State</field>
<field name="sequence">140</field>
<field name="code">GA_TAXABLE_STATE</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_sales_taxable_state_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">150</field>
<field name="code">GA_TAXABLE_STATE_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_state_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_5a_18</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_state_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_5a_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_state_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">160</field>
<field name="code">GA_TAXABLE_STATE_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_taxable_state_10_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_5a_10</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_state_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_5a_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_state_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">170</field>
<field name="code">GA_TAXABLE_STATE_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_taxable_state_5_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_5a_5</field>
</record>
<record id="account_tax_report_line_ga_sales_taxable_state_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_5a_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_other" model="account.report.line">
<field name="name">5b. Other taxable operations</field>
<field name="sequence">180</field>
<field name="code">GA_TAXABLE_OTHER</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_other_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">190</field>
<field name="code">GA_TAXABLE_OTHER_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_other_18_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_5b_18</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_other_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_5b_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_other_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">200</field>
<field name="code">GA_TAXABLE_OTHER_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_other_10_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_5b_10</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_other_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_5b_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_other_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">210</field>
<field name="code">GA_TAXABLE_OTHER_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_additional_taxable_other_5_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_base_5b_5</field>
</record>
<record id="account_tax_report_line_ga_sales_additional_taxable_other_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_tax_5b_5</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_total" model="account.report.line">
<field name="name">4. Total of operations (line 1+2+3+5)</field>
<field name="sequence">90</field>
<field name="code">GA_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_total_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_NON_IMPO.base + GA_EXPORT.base + GA_TAXABLE.base + GA_ADDITIONAL_TAXABLE.base</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_sales_gross" model="account.report.line">
<field name="name">6. Gross VAT (line 3+5)</field>
<field name="sequence">220</field>
<field name="code">GA_GROSS</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_sales_gross_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE.tax + GA_ADDITIONAL_TAXABLE.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction" model="account.report.line">
<field name="name">2- Deductions</field>
<field name="sequence">230</field>
<field name="code">GA_DEDUCTION</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_goods_service" model="account.report.line">
<field name="name">Deductions on goods and services</field>
<field name="sequence">240</field>
<field name="code">GA_DEDUCTION_GOODS_SERVICES</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_importation" model="account.report.line">
<field name="name">7a. on importation</field>
<field name="sequence">250</field>
<field name="code">GA_DEDU_GOODS_IMPORTATION</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_importation_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">260</field>
<field name="code">GA_DEDU_GOODS_IMPORTATION_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_importation_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_7a_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_goods_service_importation_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">270</field>
<field name="code">GA_DEDU_GOODS_IMPORTATION_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_importation_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_7a_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_goods_service_importation_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">280</field>
<field name="code">GA_DEDU_GOODS_IMPORTATION_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_importation_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_7a_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_goods_service_domestic" model="account.report.line">
<field name="name">7b. on domestic markets</field>
<field name="sequence">290</field>
<field name="code">GA_DEDU_GOODS_DOMESTIC</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_domestic_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">300</field>
<field name="code">GA_DEDU_GOODS_DOMESTIC_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_domestic_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_7b_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_goods_service_domestic_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">310</field>
<field name="code">GA_DEDU_GOODS_DOMESTIC_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_domestic_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_7b_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_goods_service_domestic_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">320</field>
<field name="code">GA_DEDU_GOODS_DOMESTIC_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_domestic_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_7b_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_goods_service_total" model="account.report.line">
<field name="name">7. Total (7a+7b)</field>
<field name="sequence">330</field>
<field name="code">GA_DEDU_GOODS_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_goods_service_total_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_DEDU_GOODS_IMPORTATION_18.tax + GA_DEDU_GOODS_IMPORTATION_10.tax + GA_DEDU_GOODS_IMPORTATION_5.tax + GA_DEDU_GOODS_DOMESTIC_18.tax + GA_DEDU_GOODS_DOMESTIC_10.tax + GA_DEDU_GOODS_DOMESTIC_5.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets" model="account.report.line">
<field name="name">Deductions on assets</field>
<field name="sequence">340</field>
<field name="code">GA_DEDUCTION_ASSETS</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_assets_importation" model="account.report.line">
<field name="name">8a. on importation</field>
<field name="sequence">350</field>
<field name="code">GA_DEDU_ASSETS_IMPORTATION</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_assets_importation_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">360</field>
<field name="code">GA_DEDU_ASSETS_IMPORTATION_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_importation_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets_importation_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">370</field>
<field name="code">GA_DEDU_ASSETS_IMPORTATION_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_importation_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets_importation_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">380</field>
<field name="code">GA_DEDU_ASSETS_IMPORTATION_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_importation_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets_domestic" model="account.report.line">
<field name="name">8b. on domestic markets</field>
<field name="sequence">390</field>
<field name="code">GA_DEDU_ASSETS_DOMESTIC</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_deduction_assets_domestic_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">400</field>
<field name="code">GA_DEDU_ASSETS_DOMESTIC_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_domestic_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8b_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets_domestic_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">410</field>
<field name="code">GA_DEDU_ASSETS_DOMESTIC_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_domestic_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8b_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets_domestic_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">420</field>
<field name="code">GA_DEDU_ASSETS_DOMESTIC_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_domestic_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8b_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_assets_total" model="account.report.line">
<field name="name">8. Total (8a+8b)</field>
<field name="sequence">430</field>
<field name="code">GA_DEDU_ASSETS_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_assets_total_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_DEDU_ASSETS_IMPORTATION_18.tax + GA_DEDU_ASSETS_IMPORTATION_10.tax + GA_DEDU_ASSETS_IMPORTATION_5.tax + GA_DEDU_ASSETS_DOMESTIC_18.tax + GA_DEDU_ASSETS_DOMESTIC_10.tax + GA_DEDU_ASSETS_DOMESTIC_5.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation" model="account.report.line">
<field name="name">Regularisations</field>
<field name="sequence">440</field>
<field name="code">GA_REGULARISATION</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_regularisation_withholding" model="account.report.line">
<field name="name">9a. State withholding</field>
<field name="sequence">450</field>
<field name="code">GA_REGULARISATION_WITHHOLDING</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_regularisation_withholding_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">460</field>
<field name="code">GA_REGULARISATION_WITHHOLDING_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_withholding_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_withholding_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">470</field>
<field name="code">GA_REGULARISATION_WITHHOLDING_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_withholding_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_withholding_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">480</field>
<field name="code">GA_REGULARISATION_WITHHOLDING_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_withholding_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_exemptions" model="account.report.line">
<field name="name">9b. VAT exemptions</field>
<field name="sequence">490</field>
<field name="code">GA_REGULARISATION_EXEMPTIONS</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_regularisation_exemptions_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">500</field>
<field name="code">GA_REGULARISATION_EXEMPTIONS_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_exemptions_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8b_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_exemptions_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">510</field>
<field name="code">GA_REGULARISATION_EXEMPTIONS_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_exemptions_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8b_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_exemptions_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">520</field>
<field name="code">GA_REGULARISATION_EXEMPTIONS_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_domestic_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8b_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_additional_deduction" model="account.report.line">
<field name="name">9c. Additional deduction</field>
<field name="sequence">530</field>
<field name="code">GA_REGULARISATION_ADDITIONAL_DEDU</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_regularisation_additional_deduction_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">540</field>
<field name="code">GA_REGULARISATION_ADDITIONAL_DEDU_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_additional_deduction_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_18</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_additional_deduction_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">550</field>
<field name="code">GA_REGULARISATION_ADDITIONAL_DEDU_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_additional_deduction_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_10</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_additional_deduction_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">560</field>
<field name="code">GA_REGULARISATION_ADDITIONAL_DEDU_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_additional_deduction_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_8a_5</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_regularisation_total" model="account.report.line">
<field name="name">9. Total (9a+9b+9c)</field>
<field name="sequence">570</field>
<field name="code">GA_REGULARISATION_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_regularisation_total_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_REGULARISATION_WITHHOLDING_18.tax + GA_REGULARISATION_WITHHOLDING_10.tax + GA_REGULARISATION_WITHHOLDING_5.tax + GA_REGULARISATION_EXEMPTIONS_18.tax + GA_REGULARISATION_EXEMPTIONS_10.tax + GA_REGULARISATION_EXEMPTIONS_5.tax + GA_REGULARISATION_ADDITIONAL_DEDU_18.tax + GA_REGULARISATION_ADDITIONAL_DEDU_10.tax + GA_REGULARISATION_ADDITIONAL_DEDU_5.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_refund_requested" model="account.report.line">
<field name="name">10a. refund requested the previous month</field>
<field name="sequence">580</field>
<field name="code">GA_REFUND_REQUESTED</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_refund_requested_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_10a</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_repayment" model="account.report.line">
<field name="name">10b. repayment to be made</field>
<field name="sequence">590</field>
<field name="code">GA_REPAYMENTS</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_repayment_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_10b</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_total_payments" model="account.report.line">
<field name="name">10. Total (10a+10b)</field>
<field name="sequence">600</field>
<field name="code">GA_TOTAL_PAYMENTS</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_total_payments_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_REFUND_REQUESTED.tax + GA_REPAYMENTS.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_report_credit" model="account.report.line">
<field name="name">11. Credit carried over from previous month</field>
<field name="sequence">610</field>
<field name="code">GA_REPORT_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_report_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">external</field>
<field name="formula">most_recent</field>
<field name="date_scope">previous_tax_period</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deduction_total" model="account.report.line">
<field name="name">12. Total (7+8+9-10+11)</field>
<field name="sequence">620</field>
<field name="code">GA_DEDU_TOTAL</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deduction_total_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_DEDU_GOODS_TOTAL.tax + GA_DEDU_ASSETS_TOTAL.tax + GA_REGULARISATION_TOTAL.tax - GA_TOTAL_PAYMENTS.tax + GA_REPORT_CREDIT.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_settlement" model="account.report.line">
<field name="name">3- Settlement of VAT payable</field>
<field name="sequence">630</field>
<field name="code">GA_SETTLEMENT</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_gross_payable" model="account.report.line">
<field name="name">13. Gross VAT</field>
<field name="sequence">640</field>
<field name="code">GA_GROSS_PAYABLE</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_gross_18" model="account.report.line">
<field name="name">at 18%</field>
<field name="sequence">650</field>
<field name="code">GA_GROSS_18</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_gross_18_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_18.tax + GA_ADDITIONAL_TAXABLE_18.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_gross_10" model="account.report.line">
<field name="name">at 10%</field>
<field name="sequence">660</field>
<field name="code">GA_GROSS_10</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_gross_10_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_10.tax + GA_ADDITIONAL_TAXABLE_10.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_gross_5" model="account.report.line">
<field name="name">at 5%</field>
<field name="sequence">670</field>
<field name="code">GA_GROSS_5</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_gross_5_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TAXABLE_5.tax + GA_ADDITIONAL_TAXABLE_5.tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_total_gross" model="account.report.line">
<field name="name">14. Total gross VAT</field>
<field name="sequence">680</field>
<field name="code">GA_TOTAL_GROSS</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_total_gross_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_GROSS_18.tax + GA_GROSS_10.tax + GA_GROSS_5.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_deductible" model="account.report.line">
<field name="name">15. Deductible VAT</field>
<field name="sequence">690</field>
<field name="code">GA_DEDUCTIBLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_deductible_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_DEDU_TOTAL.tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_net_to_pay" model="account.report.line">
<field name="name">16. Net VAT to pay (14-15)</field>
<field name="sequence">700</field>
<field name="code">GA_NET_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_net_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_TOTAL_GROSS.tax - GA_DEDUCTIBLE.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_credit_to_report" model="account.report.line">
<field name="name">17. Credit to report (15-14)</field>
<field name="sequence">710</field>
<field name="code">GA_CREDIT_TO_REPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_credit_to_report_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GA_DEDUCTIBLE.tax - GA_TOTAL_GROSS.tax</field>
<field name="subformula">if_above(EUR(0))</field>
<field name="carryover_target">GA_REPORT_CREDIT.tax</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_css" model="account.report.line">
<field name="name">II. Special solidarity contribution</field>
<field name="sequence">720</field>
<field name="code">GA_CSS</field>
<field name="hierarchy_level">0</field>
<field name="children_ids">
<record id="account_tax_report_line_ga_taxable" model="account.report.line">
<field name="name">1. Taxable operations</field>
<field name="sequence">730</field>
<field name="code">GA_CSS_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_css_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_css</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_css_taxable_state" model="account.report.line">
<field name="name">2. Taxable operations with state</field>
<field name="sequence">740</field>
<field name="code">GA_CSS_TAXABLE_STATE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_css_taxable_state_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_css_state</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_css_taxable_other" model="account.report.line">
<field name="name">3. Other taxable operations</field>
<field name="sequence">750</field>
<field name="code">GA_CSS_TAXABLE_OTHER</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_css_taxable_other_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_css_other</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_css_base_taxable" model="account.report.line">
<field name="name">4. Taxable base</field>
<field name="sequence">760</field>
<field name="code">GA_CSS_TAXABLE_BASE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_css_base_taxable_base" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GA_CSS_TAXABLE.base + GA_CSS_TAXABLE_STATE.base + GA_CSS_TAXABLE_OTHER.base</field>
</record>
</field>
</record>
<record id="account_tax_report_line_ga_css_rate" model="account.report.line">
<field name="name">5. Rate: 1%</field>
<field name="sequence">770</field>
<field name="code">GA_CSS_RATE</field>
</record>
<record id="account_tax_report_line_ga_css_due" model="account.report.line">
<field name="name">6. Amount due</field>
<field name="sequence">780</field>
<field name="code">GA_CSS_DUE</field>
<field name="expression_ids">
<record id="account_tax_report_line_ga_css_due_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">GA_css_tax</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,9 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.ga","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_19","tva_export_0"
"","","","","","","","tva_sale_11","tva_export_0"
"","","","","","","","tva_sale_6","tva_export_0"
"","","","","","","","tva_purchase_19","tva_import_0"
"","","","","","","","tva_purchase_11","tva_import_0"
"","","","","","","","tva_purchase_6","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.ga
3 fiscal_position_template_2 3 International 1
4 tva_sale_19 tva_export_0
5 tva_sale_11 tva_export_0
6 tva_sale_6 tva_export_0
7 tva_purchase_19 tva_import_0
8 tva_purchase_11 tva_import_0
9 tva_purchase_6 tva_import_0
@@ -0,0 +1,78 @@
"id","name","description","active","invoice_label","amount","amount_type","type_tax_use","tax_group_id","children_tax_ids","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/account_id","repartition_line_ids/tag_ids","repartition_line_ids/factor_percent","name@fr","description@fr"
"tva_sale_19","19%","18% VAT + 1% CSS","","","","group","sale","tax_group_19","tva_sale_18,css_sale_1","","","","","","","18% TVA + 1% CSS"
"tva_purchase_19","19%","18% VAT + 1% CSS","","","","group","purchase","tax_group_19","tva_purchase_18,css_purchase_1","","","","","","","18% TVA + 1% CSS"
"tva_sale_11","11%","10% VAT + 1% CSS","","","","group","sale","tax_group_11","tva_sale_10,css_sale_1","","","","","","","10% TVA + 1% CSS"
"tva_purchase_11","11%","10% VAT + 1% CSS","","","","group","purchase","tax_group_11","tva_purchase_10,css_purchase_1","","","","","","","10% TVA + 1% CSS"
"tva_sale_6","6%","5% VAT + 1% CSS","","","","group","sale","tax_group_6","tva_sale_5,css_sale_1","","","","","","","5% TVA + 1% CSS"
"tva_purchase_6","6%","5% VAT + 1% CSS","","","","group","purchase","tax_group_6","tva_purchase_5,css_purchase_1","","","","","","","5% TVA + 1% CSS"
"tva_sale_lasm_19","19% SD","18% VAT + 1% CSS self-delivery","False","","","group","sale","tax_group_19","tva_lasm_18,css_lasm_1","","","","","","19% LASM","18% TVA + 1% CSS livraison à soi-même"
"tva_sale_18","18%","","False","","18.0","percent","sale","tax_group_18","","base","invoice","","+GA_base_3_18","","",""
"","","","","","","","","","","tax","invoice","pcg_4431","+GA_tax_3_18","","",""
"","","","","","","","","","","base","refund","","-GA_base_3_18","","",""
"","","","","","","","","","","tax","refund","pcg_4431","-GA_tax_3_18","","",""
"tva_sale_10","10%","","False","","10.0","percent","sale","tax_group_10","","base","invoice","","+GA_base_3_10","","",""
"","","","","","","","","","","tax","invoice","pcg_4431","+GA_tax_3_10","","",""
"","","","","","","","","","","base","refund","","-GA_base_3_10","","",""
"","","","","","","","","","","tax","refund","pcg_4431","-GA_tax_3_10","","",""
"tva_sale_5","5%","","False","","5.0","percent","sale","tax_group_5","","base","invoice","","+GA_base_3_5","","",""
"","","","","","","","","","","tax","invoice","pcg_4431","+GA_tax_3_5","","",""
"","","","","","","","","","","base","refund","","-GA_base_3_5","","",""
"","","","","","","","","","","tax","refund","pcg_4431","-GA_tax_3_5","","",""
"css_sale_1","1% CSS","1% Special solidarity contribution","False","","1.0","percent","sale","tax_group_1","","base","invoice","","+GA_css","","","1% Contribution spéciale de solidarité"
"","","","","","","","","","","tax","invoice","pcg_4431","+GA_css_tax","","",""
"","","","","","","","","","","base","refund","","-GA_css","","",""
"","","","","","","","","","","tax","refund","pcg_4431","-GA_css_tax","","",""
"tva_lasm_18","18% SD","18% (self-delivery)","False","","18.0","percent","sale","tax_group_18","","base","invoice","","+GA_base_5b_18","","18% LASM","18% (livraison à soi-même)"
"","","","","","","","","","","tax","invoice","pcg_4431","-GA_tax_5b_18","-100","",""
"","","","","","","","","","","tax","invoice","pcg_4452","+GA_7a_18","","",""
"","","","","","","","","","","base","refund","","-GA_base_5b_18||-GA_css_other","","",""
"","","","","","","","","","","tax","refund","pcg_4431","+GA_tax_5b_18","-100","",""
"","","","","","","","","","","tax","refund","pcg_4452","-GA_7a_18","","",""
"tva_lasm_10","10% SD","10% (self-delivery)","False","","10.0","percent","sale","tax_group_10","","base","invoice","","+GA_base_5b_10","","10% LASM","10% (livraison à soi-même)"
"","","","","","","","","","","tax","invoice","pcg_4431","-GA_tax_5b_10","-100","",""
"","","","","","","","","","","tax","invoice","pcg_4452","+GA_7a_10","","",""
"","","","","","","","","","","base","refund","","-GA_base_5b_10","","",""
"","","","","","","","","","","tax","refund","pcg_4431","+GA_tax_5b_10","-100","",""
"","","","","","","","","","","tax","refund","pcg_4452","-GA_7a_10","","",""
"tva_lasm_5","5% SD","5% (self-delivery)","False","","5.0","percent","sale","tax_group_5","","base","invoice","","+GA_base_5b_5","","5% LASM","5% (livraison à soi-même)"
"","","","","","","","","","","tax","invoice","pcg_4431","-GA_tax_5b_5","-100","",""
"","","","","","","","","","","tax","invoice","pcg_4452","+GA_7a_5","","",""
"","","","","","","","","","","base","refund","","-GA_base_5b_5","","",""
"","","","","","","","","","","tax","refund","pcg_4431","+GA_tax_5b_5","-100","",""
"","","","","","","","","","","tax","refund","pcg_4452","-GA_7a_5","","",""
"css_lasm_1","1% CSS SD","1% Special solidarity contribution, self-delivery","False","","1.0","percent","sale","tax_group_1","","base","invoice","","+GA_css_other","","1% CSS LASM","1% Contribution spéciale de solidarité, livraison à soi-même"
"","","","","","","","","","","tax","invoice","pcg_4431","+GA_css_tax","","",""
"","","","","","","","","","","base","refund","","-GA_css_other","","",""
"","","","","","","","","","","tax","refund","pcg_4431","-GA_css_tax","","",""
"tva_purchase_18","18%","","False","","18.0","percent","purchase","tax_group_18","","base","invoice","","","","",""
"","","","","","","","","","","tax","invoice","pcg_4452","+GA_7b_18","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","pcg_4452","-GA_7b_18","","",""
"tva_purchase_10","10%","","False","","10.0","percent","purchase","tax_group_10","","base","invoice","","","","",""
"","","","","","","","","","","tax","invoice","pcg_4452","+GA_7b_10","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","pcg_4452","-GA_7b_10","","",""
"tva_purchase_5","5%","","False","","5.0","percent","purchase","tax_group_5","","base","invoice","","","","",""
"","","","","","","","","","","tax","invoice","pcg_4452","+GA_7b_5","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","pcg_4452","-GA_7b_5","","",""
"css_purchase_1","1%","","False","","1.0","percent","purchase","tax_group_1","","base","invoice","","","","",""
"","","","","","","","","","","tax","invoice","pcg_4452","","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","pcg_4452","","","",""
"tva_export_0","0% EX","0% (export)","","","0.0","","sale","tax_group_0","","base","invoice","","+GA_export","","","0% (exportation)"
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","","-GA_export","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_import_0","0% EX","0% (import)","","","0.0","","purchase","tax_group_0","","base","invoice","","","","","0% (importation)"
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_exempt_0","0%","0% (exempt)","","","0.0","","sale","tax_group_0","","base","invoice","","+GA_non_impo","","","0% (exonéré)"
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","","-GA_non_impo","","",""
"","","","","","","","","","","tax","refund","","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","","","0.0","","purchase","tax_group_0","","base","invoice","","","","","0% (exonéré)"
"","","","","","","","","","","tax","invoice","","","","",""
"","","","","","","","","","","base","refund","","","","",""
"","","","","","","","","","","tax","refund","","","","",""
1 id name description active invoice_label amount amount_type type_tax_use tax_group_id children_tax_ids repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/account_id repartition_line_ids/tag_ids repartition_line_ids/factor_percent name@fr description@fr
2 tva_sale_19 19% 18% VAT + 1% CSS group sale tax_group_19 tva_sale_18,css_sale_1 18% TVA + 1% CSS
3 tva_purchase_19 19% 18% VAT + 1% CSS group purchase tax_group_19 tva_purchase_18,css_purchase_1 18% TVA + 1% CSS
4 tva_sale_11 11% 10% VAT + 1% CSS group sale tax_group_11 tva_sale_10,css_sale_1 10% TVA + 1% CSS
5 tva_purchase_11 11% 10% VAT + 1% CSS group purchase tax_group_11 tva_purchase_10,css_purchase_1 10% TVA + 1% CSS
6 tva_sale_6 6% 5% VAT + 1% CSS group sale tax_group_6 tva_sale_5,css_sale_1 5% TVA + 1% CSS
7 tva_purchase_6 6% 5% VAT + 1% CSS group purchase tax_group_6 tva_purchase_5,css_purchase_1 5% TVA + 1% CSS
8 tva_sale_lasm_19 19% SD 18% VAT + 1% CSS self-delivery False group sale tax_group_19 tva_lasm_18,css_lasm_1 19% LASM 18% TVA + 1% CSS livraison à soi-même
9 tva_sale_18 18% False 18.0 percent sale tax_group_18 base invoice +GA_base_3_18
10 tax invoice pcg_4431 +GA_tax_3_18
11 base refund -GA_base_3_18
12 tax refund pcg_4431 -GA_tax_3_18
13 tva_sale_10 10% False 10.0 percent sale tax_group_10 base invoice +GA_base_3_10
14 tax invoice pcg_4431 +GA_tax_3_10
15 base refund -GA_base_3_10
16 tax refund pcg_4431 -GA_tax_3_10
17 tva_sale_5 5% False 5.0 percent sale tax_group_5 base invoice +GA_base_3_5
18 tax invoice pcg_4431 +GA_tax_3_5
19 base refund -GA_base_3_5
20 tax refund pcg_4431 -GA_tax_3_5
21 css_sale_1 1% CSS 1% Special solidarity contribution False 1.0 percent sale tax_group_1 base invoice +GA_css 1% Contribution spéciale de solidarité
22 tax invoice pcg_4431 +GA_css_tax
23 base refund -GA_css
24 tax refund pcg_4431 -GA_css_tax
25 tva_lasm_18 18% SD 18% (self-delivery) False 18.0 percent sale tax_group_18 base invoice +GA_base_5b_18 18% LASM 18% (livraison à soi-même)
26 tax invoice pcg_4431 -GA_tax_5b_18 -100
27 tax invoice pcg_4452 +GA_7a_18
28 base refund -GA_base_5b_18||-GA_css_other
29 tax refund pcg_4431 +GA_tax_5b_18 -100
30 tax refund pcg_4452 -GA_7a_18
31 tva_lasm_10 10% SD 10% (self-delivery) False 10.0 percent sale tax_group_10 base invoice +GA_base_5b_10 10% LASM 10% (livraison à soi-même)
32 tax invoice pcg_4431 -GA_tax_5b_10 -100
33 tax invoice pcg_4452 +GA_7a_10
34 base refund -GA_base_5b_10
35 tax refund pcg_4431 +GA_tax_5b_10 -100
36 tax refund pcg_4452 -GA_7a_10
37 tva_lasm_5 5% SD 5% (self-delivery) False 5.0 percent sale tax_group_5 base invoice +GA_base_5b_5 5% LASM 5% (livraison à soi-même)
38 tax invoice pcg_4431 -GA_tax_5b_5 -100
39 tax invoice pcg_4452 +GA_7a_5
40 base refund -GA_base_5b_5
41 tax refund pcg_4431 +GA_tax_5b_5 -100
42 tax refund pcg_4452 -GA_7a_5
43 css_lasm_1 1% CSS SD 1% Special solidarity contribution, self-delivery False 1.0 percent sale tax_group_1 base invoice +GA_css_other 1% CSS LASM 1% Contribution spéciale de solidarité, livraison à soi-même
44 tax invoice pcg_4431 +GA_css_tax
45 base refund -GA_css_other
46 tax refund pcg_4431 -GA_css_tax
47 tva_purchase_18 18% False 18.0 percent purchase tax_group_18 base invoice
48 tax invoice pcg_4452 +GA_7b_18
49 base refund
50 tax refund pcg_4452 -GA_7b_18
51 tva_purchase_10 10% False 10.0 percent purchase tax_group_10 base invoice
52 tax invoice pcg_4452 +GA_7b_10
53 base refund
54 tax refund pcg_4452 -GA_7b_10
55 tva_purchase_5 5% False 5.0 percent purchase tax_group_5 base invoice
56 tax invoice pcg_4452 +GA_7b_5
57 base refund
58 tax refund pcg_4452 -GA_7b_5
59 css_purchase_1 1% False 1.0 percent purchase tax_group_1 base invoice
60 tax invoice pcg_4452
61 base refund
62 tax refund pcg_4452
63 tva_export_0 0% EX 0% (export) 0.0 sale tax_group_0 base invoice +GA_export 0% (exportation)
64 tax invoice
65 base refund -GA_export
66 tax refund
67 tva_import_0 0% EX 0% (import) 0.0 purchase tax_group_0 base invoice 0% (importation)
68 tax invoice
69 base refund
70 tax refund
71 tva_exempt_0 0% 0% (exempt) 0.0 sale tax_group_0 base invoice +GA_non_impo 0% (exonéré)
72 tax invoice
73 base refund -GA_non_impo
74 tax refund
75 tva_purchase_exempt_0 0% 0% (exempt) 0.0 purchase tax_group_0 base invoice 0% (exonéré)
76 tax invoice
77 base refund
78 tax refund
@@ -0,0 +1,9 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_6","Tax 6%","Taxe 6%","pcg_4431","pcg_4452"
"tax_group_11","Tax 11%","Taxe 11%","pcg_4431","pcg_4452"
"tax_group_19","Tax 19%","Taxe 19%","pcg_4431","pcg_4452"
"tax_group_1","CSS 1%","CSS 5%","pcg_4431","pcg_4452"
"tax_group_5","VAT 5%","T.V.A. 5%","pcg_4431","pcg_4452"
"tax_group_10","VAT 10%","T.V.A. 10%","pcg_4431","pcg_4452"
"tax_group_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_6 Tax 6% Taxe 6% pcg_4431 pcg_4452
4 tax_group_11 Tax 11% Taxe 11% pcg_4431 pcg_4452
5 tax_group_19 Tax 19% Taxe 19% pcg_4431 pcg_4452
6 tax_group_1 CSS 1% CSS 5% pcg_4431 pcg_4452
7 tax_group_5 VAT 5% T.V.A. 5% pcg_4431 pcg_4452
8 tax_group_10 VAT 10% T.V.A. 10% pcg_4431 pcg_4452
9 tax_group_18 VAT 18% T.V.A. 18% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_ga" model="res.partner">
<field name="name">GA Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.ga"/>
<field name="zip"></field>
<field name="phone">+241 83 75 75</field>
<field name="email">info@company.gabonexample.com</field>
<field name="website">www.gabonexample.com</field>
</record>
<record id="demo_company_ga" model="res.company">
<field name="name">GA Company</field>
<field name="partner_id" ref="partner_demo_company_ga"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_ga')]"/>
</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_ga.demo_company_ga'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>ga</value>
<value model="res.company" eval="obj().env.ref('l10n_ga.demo_company_ga')"/>
</function>
</odoo>
+294
View File
@@ -0,0 +1,294 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_ga
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 10:12+0000\n"
"PO-Revision-Date: 2023-11-30 10:12+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_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales
msgid "1- Realized sales"
msgstr "1- Chiffre d'affaires réalisé"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_non_impo
msgid "1. Non-imposable operations"
msgstr "1. Opérations non imposables"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_taxable
msgid "1. Taxable operations"
msgstr "1. Opérations imposables"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_total_payments
msgid "10. Total (10a+10b)"
msgstr "10. Total (10a+10b)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_refund_requested
msgid "10a. refund requested the previous month"
msgstr "10a. remboursement demandé le mois précédent"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_repayment
msgid "10b. repayment to be made"
msgstr "10b. reversement à effectuer "
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_report_credit
msgid "11. Credit carried over from previous month"
msgstr "11. Report de crédit du mois précédent"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_total
msgid "12. Total (7+8+9-10+11)"
msgstr "12. Total (7+8+9-10+11)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_payable
msgid "13. Gross VAT"
msgstr "13. TVA brute"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_total_gross
msgid "14. Total gross VAT"
msgstr "14. Total TVA brute"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deductible
msgid "15. Deductible VAT"
msgstr "15. TVA déductible"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_net_to_pay
msgid "16. Net VAT to pay (14-15)"
msgstr "16. TVA nette à payer (14-15)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_credit_to_report
msgid "17. Credit to report (15-14)"
msgstr "17. Crédit à reporter (15-14)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction
msgid "2- Deductions"
msgstr "2- Déductions"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_export
msgid "2. Exports"
msgstr "2. Exportations"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_taxable_state
msgid "2. Taxable operations with state"
msgstr "2. Opérations imposables avec l’Etat"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_settlement
msgid "3- Settlement of VAT payable"
msgstr "3- Décompte de la TVA à payer"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_taxable_other
msgid "3. Other taxable operations"
msgstr "3. Autres opérations imposables"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable
msgid "3. Taxable operations"
msgstr "3. Opérations imposables"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_base_taxable
msgid "4. Taxable base"
msgstr "4. Base imposable"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_total
msgid "4. Total of operations (line 1+2+3+5)"
msgstr "4. Total des opérations (lignes 1+2+3+5)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable
msgid "5. Additional taxable operations"
msgstr "5. Autres opérations imposables"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_rate
msgid "5. Rate: 1%"
msgstr "5. Taux: 1%"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state
msgid "5a. Taxable operations with the State"
msgstr "5a. Opérations imposables avec l'Etat"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other
msgid "5b. Other taxable operations"
msgstr "5b. Autres opérations imposables"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_due
msgid "6. Amount due"
msgstr "6. Montant dû"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_gross
msgid "6. Gross VAT (line 3+5)"
msgstr "6. Base TVA (lignes 3 + 5)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_total
msgid "7. Total (7a+7b)"
msgstr "7. Total (7a + 7b)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation
msgid "7a. on importation"
msgstr "7a. sur importation"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic
msgid "7b. on domestic markets"
msgstr "7b. sur marchés intérieurs "
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_total
msgid "8. Total (8a+8b)"
msgstr "8. Total (8a + 8b)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation
msgid "8a. on importation"
msgstr "8a. sur importation"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic
msgid "8b. on domestic markets"
msgstr "8b. sur marchés intérieurs"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_total
msgid "9. Total (9a+9b+9c)"
msgstr "9. Total (9a+9b+9c)"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding
msgid "9a. State withholding"
msgstr "9a. précompte Etat"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions
msgid "9b. VAT exemptions"
msgstr "9b. dispenses de TVA"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction
msgid "9c. Additional deduction"
msgstr "9c. complément de déductions"
#. module: l10n_ga
#: model:ir.model,name:l10n_ga.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_ga
#: model:account.report.column,name:l10n_ga.account_tax_report_ga_base
msgid "Base"
msgstr "Base"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets
msgid "Deductions on assets"
msgstr "Déductions sur immobilisations"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service
msgid "Deductions on goods and services"
msgstr "Déductions sur biens et services"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_vat
msgid "I. Value added tax"
msgstr "I. Taxe sur la Valeur Ajoutée"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css
msgid "II. Special solidarity contribution"
msgstr "II. Contribution Spéciale de Solidarité"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation
msgid "Regularisations"
msgstr "Régularisations "
#. module: l10n_ga
#: model:account.report.column,name:l10n_ga.account_tax_report_ga_tax
msgid "Tax"
msgstr "Taxe"
#. module: l10n_ga
#: model:account.report,name:l10n_ga.account_tax_report_ga
msgid "VAT Report"
msgstr "Déclaration TVA"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state_10
msgid "at 10%"
msgstr "à 10%"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state_18
msgid "at 18%"
msgstr "à 18%"
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state_5
msgid "at 5%"
msgstr "à 5%"
+294
View File
@@ -0,0 +1,294 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_ga
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 10:12+0000\n"
"PO-Revision-Date: 2023-11-30 10:12+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_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales
msgid "1- Realized sales"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_non_impo
msgid "1. Non-imposable operations"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_taxable
msgid "1. Taxable operations"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_total_payments
msgid "10. Total (10a+10b)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_refund_requested
msgid "10a. refund requested the previous month"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_repayment
msgid "10b. repayment to be made"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_report_credit
msgid "11. Credit carried over from previous month"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_total
msgid "12. Total (7+8+9-10+11)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_payable
msgid "13. Gross VAT"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_total_gross
msgid "14. Total gross VAT"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deductible
msgid "15. Deductible VAT"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_net_to_pay
msgid "16. Net VAT to pay (14-15)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_credit_to_report
msgid "17. Credit to report (15-14)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction
msgid "2- Deductions"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_export
msgid "2. Exports"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_taxable_state
msgid "2. Taxable operations with state"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_settlement
msgid "3- Settlement of VAT payable"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_taxable_other
msgid "3. Other taxable operations"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable
msgid "3. Taxable operations"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_base_taxable
msgid "4. Taxable base"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_total
msgid "4. Total of operations (line 1+2+3+5)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable
msgid "5. Additional taxable operations"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_rate
msgid "5. Rate: 1%"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state
msgid "5a. Taxable operations with the State"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other
msgid "5b. Other taxable operations"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css_due
msgid "6. Amount due"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_gross
msgid "6. Gross VAT (line 3+5)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_total
msgid "7. Total (7a+7b)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation
msgid "7a. on importation"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic
msgid "7b. on domestic markets"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_total
msgid "8. Total (8a+8b)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation
msgid "8a. on importation"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic
msgid "8b. on domestic markets"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_total
msgid "9. Total (9a+9b+9c)"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding
msgid "9a. State withholding"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions
msgid "9b. VAT exemptions"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction
msgid "9c. Additional deduction"
msgstr ""
#. module: l10n_ga
#: model:ir.model,name:l10n_ga.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_ga
#: model:account.report.column,name:l10n_ga.account_tax_report_ga_base
msgid "Base"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets
msgid "Deductions on assets"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service
msgid "Deductions on goods and services"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_vat
msgid "I. Value added tax"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_css
msgid "II. Special solidarity contribution"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation
msgid "Regularisations"
msgstr ""
#. module: l10n_ga
#: model:account.report.column,name:l10n_ga.account_tax_report_ga_tax
msgid "Tax"
msgstr ""
#. module: l10n_ga
#: model:account.report,name:l10n_ga.account_tax_report_ga
msgid "VAT Report"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_10
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state_10
msgid "at 10%"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_18
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state_18
msgid "at 18%"
msgstr ""
#. module: l10n_ga
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_domestic_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_assets_importation_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_domestic_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_deduction_goods_service_importation_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_gross_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_additional_deduction_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_exemptions_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_regularisation_withholding_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_additional_taxable_other_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_5
#: model:account.report.line,name:l10n_ga.account_tax_report_line_ga_sales_taxable_state_5
msgid "at 5%"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_ga
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('ga')
def _get_ga_template_data(self):
return {
'name': 'Syscohada for Gabon',
'parent': 'syscohada',
'code_digits': '6',
}
@template('ga', 'res.company')
def _get_ga_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.ga',
'account_sale_tax_id': 'tva_sale_19',
'account_purchase_tax_id': 'tva_purchase_19',
}
)
return company_values
@template('ga', 'account.account')
def _get_ga_account_account(self):
return self._parse_csv('ga', 'account.account', module='l10n_syscohada')
+1
View File
@@ -0,0 +1 @@
from . import models
+22
View File
@@ -0,0 +1,22 @@
{
'name': 'Guinea - Accounting',
'countries': ['gn'],
'category': 'Accounting/Localizations/Account Charts',
'description': """
This module implements the tax for Guinea.
===========================================================
The Chart of Accounts is from SYSCOHADA.
""",
'depends': [
'l10n_syscohada',
],
'data': [
'data/account_tax_report_data.xml'
],
'demo': [
'demo/demo_company.xml',
],
'license': 'LGPL-3',
}
@@ -0,0 +1,215 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="account_tax_report_gn" model="account.report">
<field name="name">VAT Report</field>
<field name="root_report_id" ref="account.generic_tax_report"/>
<field name="country_id" ref="base.gn"/>
<field name="filter_fiscal_position" eval="True"/>
<field name="availability_condition">country</field>
<field name="column_ids">
<record id="account_tax_report_gn_balance" model="account.report.column">
<field name="name">Base</field>
<field name="expression_label">base</field>
</record>
<record id="account_tax_report_gn_tax" model="account.report.column">
<field name="name">Tax</field>
<field name="expression_label">tax</field>
</record>
</field>
<field name="line_ids">
<record id="account_tax_report_line_gn_sales" model="account.report.line">
<field name="name">Outgoing</field>
<field name="code">GN_SALES</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_sales_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GN_TAXABLE.base + GN_EXPORT.base + GN_SALE_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_gn_sales_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GN_TAXABLE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gn_sales_taxable" model="account.report.line">
<field name="name">Taxable operations</field>
<field name="code">GN_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_sales_taxable_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_base</field>
</record>
<record id="account_tax_report_line_gn_sales_taxable_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_sales_sales_export" model="account.report.line">
<field name="name">Export</field>
<field name="code">GN_EXPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_sales_export_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">export</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_sales_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">GN_SALE_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_sales_exempt_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">sale_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_purchase" model="account.report.line">
<field name="name">Incoming</field>
<field name="code">GN_VAT_DEDUCT</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_purchase_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GN_PURC_TAXABLE.base + GN_IMPORT.base + GN_PURC_EXEMPT.base</field>
</record>
<record id="account_tax_report_line_gn_purchase_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GN_PURC_TAXABLE.tax + GN_IMPORT.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gn_purchase_taxable" model="account.report.line">
<field name="name">Taxable</field>
<field name="code">GN_PURC_TAXABLE</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_purchase_taxable_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">aggregation</field>
<field name="formula">GN_GOOD.base + GN_SERVICE.base</field>
</record>
<record id="account_tax_report_line_gn_purchase_taxable_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GN_GOOD.tax + GN_SERVICE.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gn_purchase_taxable_goods" model="account.report.line">
<field name="name">Goods</field>
<field name="code">GN_GOOD</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_purchase_taxable_goods_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">goods_base</field>
</record>
<record id="account_tax_report_line_gn_purchase_taxable_goods_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">goods_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_purchase_taxable_service" model="account.report.line">
<field name="name">Services</field>
<field name="code">GN_SERVICE</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_purchase_taxable_service_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">services_base</field>
</record>
<record id="account_tax_report_line_gn_purchase_taxable_service_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">services_tax</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_purchase_import" model="account.report.line">
<field name="name">Import</field>
<field name="code">GN_IMPORT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_purchase_import_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">import_base</field>
</record>
<record id="account_tax_report_line_gn_purchase_import_tax_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">tax_tags</field>
<field name="formula">import_tax</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_purchase_exempt" model="account.report.line">
<field name="name">Exempt</field>
<field name="code">GN_PURC_EXEMPT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_purchase_exempt_base_tag" model="account.report.expression">
<field name="label">base</field>
<field name="engine">tax_tags</field>
<field name="formula">purc_exempt</field>
</record>
</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_net" model="account.report.line">
<field name="name">Net VAT</field>
<field name="code">GN_NET</field>
<field name="hierarchy_level">0</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_net_tag" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GN_VAT_CREDIT.tax + GN_VAT_TO_PAY.tax</field>
</record>
</field>
<field name="children_ids">
<record id="account_tax_report_line_gn_credit" model="account.report.line">
<field name="name">VAT Credit</field>
<field name="code">GN_VAT_CREDIT</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_credit_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GN_VAT_DEDUCT.tax - GN_SALES.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
<record id="account_tax_report_line_gn_to_pay" model="account.report.line">
<field name="name">VAT to pay</field>
<field name="code">GN_VAT_TO_PAY</field>
<field name="expression_ids">
<record id="account_tax_report_line_gn_to_pay_tax" model="account.report.expression">
<field name="label">tax</field>
<field name="engine">aggregation</field>
<field name="formula">GN_SALES.tax - GN_VAT_DEDUCT.tax</field>
<field name="subformula">if_above(EUR(0))</field>
</record>
</field>
</record>
</field>
</record>
</field>
</record>
</odoo>
@@ -0,0 +1,6 @@
"id","sequence","name","auto_apply","vat_required","country_id","country_group_id","tax_ids/tax_src_id","tax_ids/tax_dest_id"
"fiscal_position_template_1","1","National","1","","base.gn","","",""
"fiscal_position_template_2","3","International","1","","","","",""
"","","","","","","","tva_sale_18","tva_export_0"
"","","","","","","","tva_purchase_good_18","tva_import_0"
"","","","","","","","tva_purchase_service_18","tva_import_0"
1 id sequence name auto_apply vat_required country_id country_group_id tax_ids/tax_src_id tax_ids/tax_dest_id
2 fiscal_position_template_1 1 National 1 base.gn
3 fiscal_position_template_2 3 International 1
4 tva_sale_18 tva_export_0
5 tva_purchase_good_18 tva_import_0
6 tva_purchase_service_18 tva_import_0
@@ -0,0 +1,30 @@
"id","name","description","invoice_label","amount","amount_type","type_tax_use","tax_group_id","repartition_line_ids/repartition_type","repartition_line_ids/document_type","repartition_line_ids/tag_ids","repartition_line_ids/account_id","repartition_line_ids/factor_percent","description@fr"
"tva_sale_18","18%","","","18.0","percent","sale","tax_group_18","base","invoice","+sale_base","","",""
"","","","","","","","","tax","invoice","+sale_tax","pcg_4431","",""
"","","","","","","","","base","refund","-sale_base","","",""
"","","","","","","","","tax","refund","-sale_tax","pcg_4431","",""
"tva_purchase_good_18","18% G","18% goods","","18.0","percent","purchase","tax_group_18","base","invoice","+goods_base","","","18% Produits"
"","","","","","","","","tax","invoice","+goods_tax","pcg_4452","",""
"","","","","","","","","base","refund","-goods_base","","",""
"","","","","","","","","tax","refund","-goods_tax","pcg_4452","",""
"tva_purchase_service_18","18% S","18% services","","18.0","percent","purchase","tax_group_18","base","invoice","+services_base","","",""
"","","","","","","","","tax","invoice","+services_tax","pcg_4452","",""
"","","","","","","","","base","refund","-services_base","","",""
"","","","","","","","","tax","refund","-services_tax","pcg_4452","",""
"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","+export","","","0% (exportation)"
"","","","","","","","","tax","invoice","","","",""
"","","","","","","","","base","refund","-export","","",""
"","","","","","","","","tax","refund","","","",""
"tva_import_0","0% EX","0% (import)","","0.0","","purchase","tax_group_0","base","invoice","+import_base","","","0% (importation)"
"","","","","","","","","tax","invoice","","","",""
"","","","","","","","","base","refund","-import_base","","",""
"","","","","","","","","tax","refund","","","",""
"tva_exempt_0","0%","0% (exempt)","","0.0","","sale","tax_group_0","base","invoice","+sale_exempt","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","",""
"","","","","","","","","base","refund","-sale_exempt","","",""
"","","","","","","","","tax","refund","","","",""
"tva_purchase_exempt_0","0%","0% (exempt)","","0.0","","purchase","tax_group_0","base","invoice","+purc_exempt","","","0% (exonéré)"
"","","","","","","","","tax","invoice","","","",""
"","","","","","","","","base","refund","-purc_exempt","","",""
"","","","","","","","","tax","refund","","","",""
1 id name description invoice_label amount amount_type type_tax_use tax_group_id repartition_line_ids/repartition_type repartition_line_ids/document_type repartition_line_ids/tag_ids repartition_line_ids/account_id repartition_line_ids/factor_percent description@fr
2 tva_sale_18 18% 18.0 percent sale tax_group_18 base invoice +sale_base
3 tax invoice +sale_tax pcg_4431
4 base refund -sale_base
5 tax refund -sale_tax pcg_4431
6 tva_purchase_good_18 18% G 18% goods 18.0 percent purchase tax_group_18 base invoice +goods_base 18% Produits
7 tax invoice +goods_tax pcg_4452
8 base refund -goods_base
9 tax refund -goods_tax pcg_4452
10 tva_purchase_service_18 18% S 18% services 18.0 percent purchase tax_group_18 base invoice +services_base
11 tax invoice +services_tax pcg_4452
12 base refund -services_base
13 tax refund -services_tax pcg_4452
14 tva_export_0 0% EX 0% (export) 0.0 sale tax_group_0 base invoice +export 0% (exportation)
15 tax invoice
16 base refund -export
17 tax refund
18 tva_import_0 0% EX 0% (import) 0.0 purchase tax_group_0 base invoice +import_base 0% (importation)
19 tax invoice
20 base refund -import_base
21 tax refund
22 tva_exempt_0 0% 0% (exempt) 0.0 sale tax_group_0 base invoice +sale_exempt 0% (exonéré)
23 tax invoice
24 base refund -sale_exempt
25 tax refund
26 tva_purchase_exempt_0 0% 0% (exempt) 0.0 purchase tax_group_0 base invoice +purc_exempt 0% (exonéré)
27 tax invoice
28 base refund -purc_exempt
29 tax refund
@@ -0,0 +1,3 @@
"id","name","name@fr","tax_payable_account_id","tax_receivable_account_id"
"tax_group_0","VAT 0%","T.V.A. 0%","pcg_4431","pcg_4452"
"tax_group_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452"
1 id name name@fr tax_payable_account_id tax_receivable_account_id
2 tax_group_0 VAT 0% T.V.A. 0% pcg_4431 pcg_4452
3 tax_group_18 VAT 18% T.V.A. 18% pcg_4431 pcg_4452
+35
View File
@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<record id="partner_demo_company_gn" model="res.partner">
<field name="name">GN Company</field>
<field name="vat"></field>
<field name="street"></field>
<field name="city"></field>
<field name="country_id" ref="base.gn"/>
<field name="zip"></field>
<field name="phone">+224 624 41 22 10</field>
<field name="email">info@company.guineaexample.com</field>
<field name="website">www.guineaexample.com</field>
</record>
<record id="demo_company_gn" model="res.company">
<field name="name">GN Company</field>
<field name="partner_id" ref="partner_demo_company_gn"/>
</record>
<function model="res.company" name="_onchange_country_id">
<value eval="[ref('demo_company_gn')]"/>
</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_gn.demo_company_gn'))]}"/>
</function>
<function model="account.chart.template" name="try_loading">
<value eval="[]"/>
<value>gn</value>
<value model="res.company" eval="obj().env.ref('l10n_gn.demo_company_gn')"/>
</function>
</odoo>
+97
View File
@@ -0,0 +1,97 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_gn
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 10:22+0000\n"
"PO-Revision-Date: 2023-11-30 10:22+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_gn
#: model:ir.model,name:l10n_gn.model_account_chart_template
msgid "Account Chart Template"
msgstr "Modèle de Plan Comptable"
#. module: l10n_gn
#: model:account.report.column,name:l10n_gn.account_tax_report_gn_balance
msgid "Base"
msgstr "Base"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_exempt
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales_exempt
msgid "Exempt"
msgstr "Exonéré"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales_sales_export
msgid "Export"
msgstr "Exportations"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_taxable_goods
msgid "Goods"
msgstr "Biens"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_import
msgid "Import"
msgstr "Importations"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase
msgid "Incoming"
msgstr "Entrant"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_net
msgid "Net VAT"
msgstr "TVA nette"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales
msgid "Outgoing"
msgstr "Sortant"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_taxable_service
msgid "Services"
msgstr "Services"
#. module: l10n_gn
#: model:account.report.column,name:l10n_gn.account_tax_report_gn_tax
msgid "Tax"
msgstr "Taxe"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_taxable
msgid "Taxable"
msgstr "Taxable"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales_taxable
msgid "Taxable operations"
msgstr "Opérations taxables"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_credit
msgid "VAT Credit"
msgstr "Crédit de TVA"
#. module: l10n_gn
#: model:account.report,name:l10n_gn.account_tax_report_gn
msgid "VAT Report"
msgstr "Déclaration TVA"
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_to_pay
msgid "VAT to pay"
msgstr "TVA à payer"
+97
View File
@@ -0,0 +1,97 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * l10n_gn
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0+e\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-11-30 10:22+0000\n"
"PO-Revision-Date: 2023-11-30 10:22+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_gn
#: model:ir.model,name:l10n_gn.model_account_chart_template
msgid "Account Chart Template"
msgstr ""
#. module: l10n_gn
#: model:account.report.column,name:l10n_gn.account_tax_report_gn_balance
msgid "Base"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_exempt
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales_exempt
msgid "Exempt"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales_sales_export
msgid "Export"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_taxable_goods
msgid "Goods"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_import
msgid "Import"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase
msgid "Incoming"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_net
msgid "Net VAT"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales
msgid "Outgoing"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_taxable_service
msgid "Services"
msgstr ""
#. module: l10n_gn
#: model:account.report.column,name:l10n_gn.account_tax_report_gn_tax
msgid "Tax"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_purchase_taxable
msgid "Taxable"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_sales_taxable
msgid "Taxable operations"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_credit
msgid "VAT Credit"
msgstr ""
#. module: l10n_gn
#: model:account.report,name:l10n_gn.account_tax_report_gn
msgid "VAT Report"
msgstr ""
#. module: l10n_gn
#: model:account.report.line,name:l10n_gn.account_tax_report_line_gn_to_pay
msgid "VAT to pay"
msgstr ""
+1
View File
@@ -0,0 +1 @@
from . import template_gn
+30
View File
@@ -0,0 +1,30 @@
from odoo import models
from odoo.addons.account.models.chart_template import template
class AccountChartTemplate(models.AbstractModel):
_inherit = 'account.chart.template'
@template('gn')
def _get_gn_template_data(self):
return {
'name': 'Syscohada Chart of Accounts for Guinea',
'parent': 'syscohada',
'code_digits': '6',
}
@template('gn', 'res.company')
def _get_gn_res_company(self):
company_values = super()._get_syscohada_res_company()
company_values[self.env.company.id].update(
{
'account_fiscal_country_id': 'base.gn',
'account_sale_tax_id': 'tva_sale_18',
'account_purchase_tax_id': 'tva_purchase_good_18',
}
)
return company_values
@template('gn', 'account.account')
def _get_gn_account_account(self):
return self._parse_csv('gn', 'account.account', module='l10n_syscohada')

Some files were not shown because too many files have changed in this diff Show More