diff --git a/addons/account/models/chart_template.py b/addons/account/models/chart_template.py index c1a17b90227..440b1518a14 100644 --- a/addons/account/models/chart_template.py +++ b/addons/account/models/chart_template.py @@ -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 ))) ] diff --git a/addons/l10n_bf/__init__.py b/addons/l10n_bf/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_bf/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_bf/__manifest__.py b/addons/l10n_bf/__manifest__.py new file mode 100644 index 00000000000..47e30b63afd --- /dev/null +++ b/addons/l10n_bf/__manifest__.py @@ -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', +} diff --git a/addons/l10n_bf/data/account_tax_report_data.xml b/addons/l10n_bf/data/account_tax_report_data.xml new file mode 100644 index 00000000000..71b4b54d0d6 --- /dev/null +++ b/addons/l10n_bf/data/account_tax_report_data.xml @@ -0,0 +1,424 @@ + + + + VAT Report + + + + country + + + Balance + balance + + + + + III. Global Turnover Without VAT + BF_TURNOVER + 0 + + + C1. Taxable operations + BF_TAXABLE + + + a. Day-to-day operations + BF_DAY + + + 01 Sales, services, building works + BF_DAY_SALES + + + balance + tax_tags + BF_01 + + + + + 02 Self Delivery (SD) + BF_SELF + + + balance + tax_tags + BF_02 + + + + + 03 Sale of fixed assets + BF_ASSETS + + + balance + tax_tags + BF_03 + + + + + 04 Taxable operations at a rate of 10% + BF_DAY_SALES_10 + + + balance + tax_tags + BF_04 + + + + + 05 Other taxable operations + BF_DAY_SALES_OTHER + + + balance + tax_tags + BF_05 + + + + + + + b. Contracts, order letters, other public and private contracts + BF_CONTRACT + + + 06 Sales + BF_CONTRACT_SALES + + + balance + tax_tags + BF_06 + + + + + 07 Services + BF_CONTRACT_SERVICES + + + balance + tax_tags + BF_07 + + + + + 08 Building works, public works + BF_CONTRACT_WORKS + + + balance + tax_tags + BF_08 + + + + + 09 Taxable operations at a rate of 10% + BF_CONTRACT_SALES_10 + + + balance + tax_tags + BF_09 + + + + + 10 Other taxable operations + BF_CONTRACT_SALES_OTHER + + + balance + tax_tags + BF_10 + + + + + + + + + C2. Non-taxable operations + BF_NON_TAXABLE + + + 11 Exports + BF_EXPORT + + + balance + tax_tags + BF_11 + + + + + 12 Other foreign trade transactions, tax-suspended sales + BF_FOREIGN + + + balance + tax_tags + BF_12 + + + + + 13 Other non-taxable operations + BF_NON_TAXABLE_OTHER + + + balance + tax_tags + BF_13 + + + + + + + 14 Total amount of operations + BF_TOTAL_OPERATIONS + + + balance + aggregation + 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 + + + + + + + IV. Gross VAT + BF_GROSS + 0 + + + 15 At normal rate (18%) + BF_TAXABLE_18 + + + Base tax excluded + BF_TAXABLE_18_BASE + + + balance + tax_tags + BF_15_base + + + + + Gross VAT amount + BF_TAXABLE_18_TAX + + + balance + tax_tags + BF_15_tax + + + + + + + 16 At reduced rate (10%) + BF_TAXABLE_10 + + + Base tax excluded + BF_TAXABLE_10_BASE + + + balance + tax_tags + BF_16_base + + + + + Gross VAT amount + BF_TAXABLE_10_TAX + + + balance + tax_tags + BF_16_tax + + + + + + + 17 Previously omitted gross VAT to be repaid + BF_TAX_OMITTED + + + balance + tax_tags + BF_17 + + + + + 18 VAT previously deducted to be repaid + BF_TAX_DEDUCTED + + + balance + tax_tags + BF_18 + + + + + 19 Total gross VAT amount + BF_GROSS_TOTAL + + + balance + aggregation + BF_TAXABLE_18_TAX.balance + BF_TAXABLE_10_TAX.balance + BF_TAX_OMITTED.balance + BF_TAX_DEDUCTED.balance + + + + + + + V. Net VAT + BF_NET + 0 + + + 20 Deductible VAT for the period + BF_DEDUCTIBLE + + + balance + tax_tags + BF_20 + + + + + 21 VAT credit from previous period + BF_CREDIT_REPORTED + + + balance + external + most_recent + previous_tax_period + + + + + 22 VAT credit claimed for reimbursement + BF_CREDIT_ASKED + + + balance + external + sum + editable;rounding=2 + + + + + 23 VAT credit not claimed for reimbursement + BF_CREDIT_NOT_ASKED + + + balance + external + sum + editable;rounding=2 + + + + + 24 VAT on unpaid sales or services (definitively irrecoverable debts) + BF_IRRECOVERABLE + + + balance + external + BF_24 + + + + + 25 VAT paid on terminated or cancelled sales or services + BF_CANCELLED + + + balance + tax_tags + BF_25 + + + + + 26 Other deductions available to the company + BF_OTHER_DEDUCTION + + + balance + tax_tags + BF_26 + + + + + 26 Unpaid VAT credit carried forward + BF_UNPAID_CREDIT + + + balance + tax_tags + BF_27 + + + + + + + Net VAT amount to pay [19 – (20+21-22+25+26+27)] + BF_NET_TO_PAY + 0 + + + balance + aggregation + 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 + if_above(EUR(0)) + + + + + Credit VAT to report [(20+21-22+25+26+27) - 19] + BF_CREDIT_TO_REPORT + 0 + + + balance + aggregation + 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 + if_above(EUR(0)) + BF_REPORTED.balance + + + + + + diff --git a/addons/l10n_bf/data/template/account.fiscal.position-bf.csv b/addons/l10n_bf/data/template/account.fiscal.position-bf.csv new file mode 100644 index 00000000000..680555e37ea --- /dev/null +++ b/addons/l10n_bf/data/template/account.fiscal.position-bf.csv @@ -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" diff --git a/addons/l10n_bf/data/template/account.tax-bf.csv b/addons/l10n_bf/data/template/account.tax-bf.csv new file mode 100644 index 00000000000..99d408e4257 --- /dev/null +++ b/addons/l10n_bf/data/template/account.tax-bf.csv @@ -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","","","","","" diff --git a/addons/l10n_bf/data/template/account.tax.group-bf.csv b/addons/l10n_bf/data/template/account.tax.group-bf.csv new file mode 100644 index 00000000000..fd8c4f65ebc --- /dev/null +++ b/addons/l10n_bf/data/template/account.tax.group-bf.csv @@ -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" diff --git a/addons/l10n_bf/demo/demo_company.xml b/addons/l10n_bf/demo/demo_company.xml new file mode 100644 index 00000000000..7f04360723c --- /dev/null +++ b/addons/l10n_bf/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + BF Company + + + + + + + +226 76 93 20 20 + info@company.burkinafasoexample.com + www.burkinafasoexample.com + + + + BF Company + + + + + + + + + + + + + + + bf + + + diff --git a/addons/l10n_bf/i18n/fr.po b/addons/l10n_bf/i18n/fr.po new file mode 100644 index 00000000000..865f76c5dc4 --- /dev/null +++ b/addons/l10n_bf/i18n/fr.po @@ -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" diff --git a/addons/l10n_bf/i18n/l10n_bf.pot b/addons/l10n_bf/i18n/l10n_bf.pot new file mode 100644 index 00000000000..d03ffe798a0 --- /dev/null +++ b/addons/l10n_bf/i18n/l10n_bf.pot @@ -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 "" diff --git a/addons/l10n_bf/models/__init__.py b/addons/l10n_bf/models/__init__.py new file mode 100644 index 00000000000..f3807b82f80 --- /dev/null +++ b/addons/l10n_bf/models/__init__.py @@ -0,0 +1 @@ +from . import template_bf diff --git a/addons/l10n_bf/models/template_bf.py b/addons/l10n_bf/models/template_bf.py new file mode 100644 index 00000000000..f2188caa5e8 --- /dev/null +++ b/addons/l10n_bf/models/template_bf.py @@ -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') diff --git a/addons/l10n_bj/__init__.py b/addons/l10n_bj/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_bj/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_bj/__manifest__.py b/addons/l10n_bj/__manifest__.py new file mode 100644 index 00000000000..19dec71be34 --- /dev/null +++ b/addons/l10n_bj/__manifest__.py @@ -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', +} diff --git a/addons/l10n_bj/data/account_tax_report_data.xml b/addons/l10n_bj/data/account_tax_report_data.xml new file mode 100644 index 00000000000..ed9e2de8fd0 --- /dev/null +++ b/addons/l10n_bj/data/account_tax_report_data.xml @@ -0,0 +1,221 @@ + + + + VAT Report + + + + country + + + Balance + balance + + + + + II. Turnover (Without Tax) + BJ_TURNOVER + 0 + + + 1. Exempted turnover + BJ_EXEMPT + + + balance + tax_tags + BJ_1 + + + + + 2. Export of taxable products + BJ_EXPORT + + + balance + tax_tags + BJ_2 + + + + + 3. Export of non-taxable products + BJ_EXPORT_NON_TAXABLE + + + balance + tax_tags + BJ_3 + + + + + 4. Taxable operations + BJ_TAXABLE + + + balance + tax_tags + BJ_4 + + + + + 5. Self Deliveries + BJ_SELF + + + balance + tax_tags + BJ_5 + + + + + 6. Total turnover without VAT + BJ_TOTAL_TURNOVER + + + balance + aggregation + BJ_EXEMPT.balance + BJ_EXPORT.balance + BJ_EXPORT_NON_TAXABLE.balance + BJ_TAXABLE.balance + BJ_SELF.balance + + + + + + + III. Deductions + BJ_DEDUCTIONS + 0 + + + 7. Credit reported from last month + BJ_REPORTED + + + balance + external + most_recent + previous_tax_period + + + + + 8. Deduction on goods and services (without assets) + BJ_GOODS_SERVICES + + + balance + tax_tags + BJ_8 + + + + + 9. Deduction on assets + BJ_ASSETS + + + balance + tax_tags + BJ_9 + + + + + 10. Additional deductions + BJ_DEDU_ADDITIONAL + + + balance + external + sum + editable;rounding=2 + + + + + 11. Repayment to do + BJ_DEDU_REPAYMENT + + + balance + external + sum + editable;rounding=2 + + + + + 12. Total + BJ_DEDU_TOTAL + + + balance + aggregation + BJ_REPORTED.balance + BJ_GOODS_SERVICES.balance + BJ_ASSETS.balance + BJ_DEDU_ADDITIONAL.balance + BJ_DEDU_REPAYMENT.balance + + + + + + + IV. NET VAT + BJ_NET + 0 + + + 13. Gross VAT (18% x l.4 + l.5) + BJ_GROSS + + + balance + tax_tags + BJ_13 + + + + + 14. VAT deductible + BJ_VAT_DEDUCTIBLE + + + balance + aggregation + BJ_DEDU_TOTAL.balance + + + + + 15. Net VAT to pay + BJ_NET_TO_PAY + + + balance + aggregation + BJ_GROSS.balance - BJ_VAT_DEDUCTIBLE.balance + if_above(EUR(0)) + + + + + 16. Credit to report + BJ_TO_REPORT + + + balance + aggregation + BJ_VAT_DEDUCTIBLE.balance - BJ_GROSS.balance + if_above(EUR(0)) + BJ_REPORTED.balance + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_bj/data/template/account.fiscal.position-bj.csv b/addons/l10n_bj/data/template/account.fiscal.position-bj.csv new file mode 100644 index 00000000000..464baba6432 --- /dev/null +++ b/addons/l10n_bj/data/template/account.fiscal.position-bj.csv @@ -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" diff --git a/addons/l10n_bj/data/template/account.tax-bj.csv b/addons/l10n_bj/data/template/account.tax-bj.csv new file mode 100644 index 00000000000..eb41309fbc8 --- /dev/null +++ b/addons/l10n_bj/data/template/account.tax-bj.csv @@ -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","","","","","" diff --git a/addons/l10n_bj/data/template/account.tax.group-bj.csv b/addons/l10n_bj/data/template/account.tax.group-bj.csv new file mode 100644 index 00000000000..e22f284531d --- /dev/null +++ b/addons/l10n_bj/data/template/account.tax.group-bj.csv @@ -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" diff --git a/addons/l10n_bj/demo/demo_company.xml b/addons/l10n_bj/demo/demo_company.xml new file mode 100644 index 00000000000..86d89f1ac82 --- /dev/null +++ b/addons/l10n_bj/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + BJ Company + + + + + + + +237 95 55 22 48 74 + info@company.beninexample.com + www.beninexample.com + + + + BJ Company + + + + + + + + + + + + + + + bj + + + diff --git a/addons/l10n_bj/i18n/fr.po b/addons/l10n_bj/i18n/fr.po new file mode 100644 index 00000000000..9584242fe6a --- /dev/null +++ b/addons/l10n_bj/i18n/fr.po @@ -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" diff --git a/addons/l10n_bj/i18n/l10n_bj.pot b/addons/l10n_bj/i18n/l10n_bj.pot new file mode 100644 index 00000000000..564897efec1 --- /dev/null +++ b/addons/l10n_bj/i18n/l10n_bj.pot @@ -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 "" diff --git a/addons/l10n_bj/models/__init__.py b/addons/l10n_bj/models/__init__.py new file mode 100644 index 00000000000..0dab513bc85 --- /dev/null +++ b/addons/l10n_bj/models/__init__.py @@ -0,0 +1 @@ +from . import template_bj diff --git a/addons/l10n_bj/models/template_bj.py b/addons/l10n_bj/models/template_bj.py new file mode 100644 index 00000000000..262ee630eaa --- /dev/null +++ b/addons/l10n_bj/models/template_bj.py @@ -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') diff --git a/addons/l10n_cd/__init__.py b/addons/l10n_cd/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_cd/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_cd/__manifest__.py b/addons/l10n_cd/__manifest__.py new file mode 100644 index 00000000000..d28b1fd16ef --- /dev/null +++ b/addons/l10n_cd/__manifest__.py @@ -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', +} diff --git a/addons/l10n_cd/data/account_tax_report_data.xml b/addons/l10n_cd/data/account_tax_report_data.xml new file mode 100644 index 00000000000..945a42df4b1 --- /dev/null +++ b/addons/l10n_cd/data/account_tax_report_data.xml @@ -0,0 +1,556 @@ + + + + VAT Report + + + + country + + + Balance + balance + + + + + II. Operations carried out + CD_SALES + 0 + + + a) Taxable Turnover + CD_TAXABLE + + + balance + aggregation + 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 + + + + + 1. Goods delivery + CD_GOODS_BASE + + + balance + tax_tags + CD_1a + + + + + 2. Services + CD_SERVICES_BASE + + + balance + tax_tags + CD_2a + + + + + 3. Goods self-delivery + CD_GOODS_SELF_BASE + + + balance + tax_tags + CD_3a + + + + + 4. Services self-delivery + CD_SERVICES_SELF_BASE + + + balance + tax_tags + CD_4a + + + + + 5. Public Markets with external financing + CD_PM + + + balance + tax_tags + CD_5a + + + + + 6. Export + CD_EXPORT + + + balance + tax_tags + CD_6a + + + + + 7. Exempted operations + CD_EXEMPT + + + balance + tax_tags + CD_7a + + + + + 8. Non imposable operations + CD_NON_IMPOSABLE + + + balance + tax_tags + CD_8a + + + + + + + b) Tax collected + CD_TAX + + + balance + aggregation + CD_GOODS_TAX.balance + CD_SERVICES_TAX.balance + CD_GOODS_SELF_TAX.balance + CD_SERVICES_SELF_TAX.balance + CD_PM_TAX.balance + + + + + 1. Goods delivery + CD_GOODS_TAX + + + balance + tax_tags + CD_1b + + + + + 2. Services + CD_SERVICES_TAX + + + balance + tax_tags + CD_2b + + + + + 3. Goods self-delivery + CD_GOODS_SELF_TAX + + + balance + tax_tags + CD_3b + + + + + 4. Services self-delivery + CD_SERVICES_SELF_TAX + + + balance + tax_tags + CD_4b + + + + + 5. Public Markets with external financing + CD_PM_TAX + + + balance + tax_tags + CD_5b + + + + + + + + + III. Services received from providers not established in DRC + CD_IMP_SERVICE + 0 + + + c) Invoice amounts + CD_IMP_SERVICE_BASE + + + balance + tax_tags + CD_10c + + + + + d) Tax collected + CD_IMP_SERVICE_TAX + + + balance + tax_tags + CD_10d + + + + + + + IV. Deductible tax on + CD_DEDUCTIBLE + 0 + + + 11. Assets + CD_ASSETS + + + balance + aggregation + CD_IMPORTATIONS_ASSETS.balance + CD_LOCAL_ASSETS.balance + + + + + e) Importations + CD_IMPORTATIONS_ASSETS + + + balance + tax_tags + CD_11e + + + + + f) local + CD_LOCAL_ASSETS + + + balance + tax_tags + CD_11f + + + + + + + 12. Goods + CD_GOODS + + + balance + aggregation + CD_IMPORTATIONS_GOODS.balance + CD_LOCAL_GOODS.balance + + + + + e) Importations + CD_IMPORTATIONS_GOODS + + + balance + tax_tags + CD_12e + + + + + f) local + CD_LOCAL_GOODS + + + balance + tax_tags + CD_12f + + + + + + + 13. Raw materials + CD_RAW + + + balance + aggregation + CD_IMPORTATIONS_RAW.balance + CD_LOCAL_RAW.balance + + + + + e) Importations + CD_IMPORTATIONS_RAW + + + balance + tax_tags + CD_13e + + + + + f) local + CD_LOCAL_RAW + + + balance + tax_tags + CD_13f + + + + + + + 14. Other goods and services + CD_OTHER + + + balance + aggregation + CD_IMPORTATIONS_OTHER.balance + CD_LOCAL_OTHER.balance + + + + + e) Importations + CD_IMPORTATIONS_OTHER + + + balance + tax_tags + CD_14e + + + + + f) local + CD_LOCAL_OTHER + + + balance + tax_tags + CD_14f + + + + + + + 15. Total deductible VAT + CD_TOTAL_DEDUCTIBLE + + + balance + aggregation + CD_ASSETS.balance + CD_GOODS.balance + CD_RAW.balance + CD_OTHER.balance + + + + + 16. Report of last month's credit + CD_REPORT_CREDIT + + + balance + external + most_recent + previous_tax_period + + + + + 17. Deductible VAT amount + CD_DEDUCTIBLE_AMOUNT + + + balance + aggregation + CD_TOTAL_DEDUCTIBLE.balance + CD_REPORT_CREDIT.balance + + + + + + + V. Regularisations + CD_REGU + 0 + + + balance + aggregation + CD_REPAYMENTS.balance + CD_ADD_DEDUCTION.balance + CD_RECOVERY.balance + + + + + 18. VAT Repayments + CD_REPAYMENTS + + + balance + external + sum + editable;rounding=2 + + + + + 19. Additional Deductions + CD_ADD_DEDUCTION + + + balance + external + sum + editable;rounding=2 + + + + + 20. VAT deducted at source by mining companies + CD_MINING + + + balance + external + sum + editable;rounding=2 + + + + + 21. Recovery of deductible vat credit on externally financed public contracts + CD_RECOVERY + + + balance + external + sum + editable;rounding=2 + + + + + + + VI. Tax calculation + CD_TAX_CALC + 0 + + + 22. Net VAT to pay (b9+d10+18+20-17-19-20-b5) + CD_NET_TO_PAY + + + balance + aggregation + if_above(EUR(0)) + 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 + + + + + 23. VAT Credit (17+19+20+b5-b9-d10-18-20) + CD_CREDIT + + + balance + aggregation + if_above(EUR(0)) + 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 + + + + + 24. Repayment of VAT credit asked + CD_REPAYMENT_ASKED + + + balance + external + sum + editable;rounding=2 + + + + + 25. VAT Credit reportable (23 - 24) + CD_CREDIT_REPORTABLE + + + balance + aggregation + CD_CREDIT.balance - CD_REPAYMENT_ASKED.balance + if_above(EUR(0)) + CD_REPORT_CREDIT.balance + + + + + 26. VAT on Public Markets with external financing (b5) + CD_CALCULATION_PM + + + balance + aggregation + CD_PM_TAX.balance + + + + + 27. VAT on behalf of third parties + CD_THIRD_PARTY + + + balance + external + sum + editable;rounding=2 + + + + + 28. Amount to pay (22 + 26 + 27) + CD_TO_PAY + + + balance + aggregation + CD_NET_TO_PAY.balance + CD_CALCULATION_PM.balance + CD_THIRD_PARTY.balance + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_cd/data/template/account.fiscal.position-cd.csv b/addons/l10n_cd/data/template/account.fiscal.position-cd.csv new file mode 100644 index 00000000000..1ae452dc23e --- /dev/null +++ b/addons/l10n_cd/data/template/account.fiscal.position-cd.csv @@ -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" diff --git a/addons/l10n_cd/data/template/account.tax-cd.csv b/addons/l10n_cd/data/template/account.tax-cd.csv new file mode 100644 index 00000000000..7ad2cd0cbc0 --- /dev/null +++ b/addons/l10n_cd/data/template/account.tax-cd.csv @@ -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","","","","","" diff --git a/addons/l10n_cd/data/template/account.tax.group-cd.csv b/addons/l10n_cd/data/template/account.tax.group-cd.csv new file mode 100644 index 00000000000..59772b670b0 --- /dev/null +++ b/addons/l10n_cd/data/template/account.tax.group-cd.csv @@ -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" diff --git a/addons/l10n_cd/demo/demo_company.xml b/addons/l10n_cd/demo/demo_company.xml new file mode 100644 index 00000000000..f3f3d5fe88c --- /dev/null +++ b/addons/l10n_cd/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + CD Company + + + + + + + +221 765 551 7836 + info@company.rdcexample.com + www.rdcexample.com + + + + CD Company + + + + + + + + + + + + + + + cd + + + diff --git a/addons/l10n_cd/i18n/fr.po b/addons/l10n_cd/i18n/fr.po new file mode 100644 index 00000000000..c4badb19a4e --- /dev/null +++ b/addons/l10n_cd/i18n/fr.po @@ -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" diff --git a/addons/l10n_cd/i18n/l10n_cd.pot b/addons/l10n_cd/i18n/l10n_cd.pot new file mode 100644 index 00000000000..c58a11d5c39 --- /dev/null +++ b/addons/l10n_cd/i18n/l10n_cd.pot @@ -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 "" diff --git a/addons/l10n_cd/models/__init__.py b/addons/l10n_cd/models/__init__.py new file mode 100644 index 00000000000..d86485cd8c1 --- /dev/null +++ b/addons/l10n_cd/models/__init__.py @@ -0,0 +1 @@ +from . import template_cd diff --git a/addons/l10n_cd/models/template_cd.py b/addons/l10n_cd/models/template_cd.py new file mode 100644 index 00000000000..f48a8257b20 --- /dev/null +++ b/addons/l10n_cd/models/template_cd.py @@ -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') diff --git a/addons/l10n_cf/__init__.py b/addons/l10n_cf/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_cf/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_cf/__manifest__.py b/addons/l10n_cf/__manifest__.py new file mode 100644 index 00000000000..b09ed556898 --- /dev/null +++ b/addons/l10n_cf/__manifest__.py @@ -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', +} diff --git a/addons/l10n_cf/data/account_tax_report_data.xml b/addons/l10n_cf/data/account_tax_report_data.xml new file mode 100644 index 00000000000..662ea973932 --- /dev/null +++ b/addons/l10n_cf/data/account_tax_report_data.xml @@ -0,0 +1,213 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + CF_SALES + 0 + + + base + aggregation + CF_TAXABLE.base + CF_EXPORT.base + CF_SALE_EXEMPT.base + + + tax + aggregation + CF_TAXABLE.tax + + + + + Taxable operations + CF_TAXABLE + + + base + aggregation + CF_TAXABLE_19.base + CF_TAXABLE_5.base + + + tax + aggregation + CF_TAXABLE_19.tax + CF_TAXABLE_5.tax + + + + + Taxable - normal rate + CF_TAXABLE_19 + + + base + tax_tags + base_sale_19 + + + tax + tax_tags + tax_sale_19 + + + + + Taxable - reduced rate + CF_TAXABLE_5 + + + base + tax_tags + base_sale_5 + + + tax + tax_tags + tax_sale_5 + + + + + + + Export + CF_EXPORT + + + base + tax_tags + export + + + + + Exempt + CF_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + Incoming + CF_VAT_DEDUCT + 0 + + + base + aggregation + CF_PURC_TAXABLE.base + CF_IMPORT.base + CF_PURC_EXEMPT.base + + + tax + aggregation + CF_PURC_TAXABLE.tax + + + + + Taxable + CF_PURC_TAXABLE + + + base + tax_tags + purc_base + + + tax + tax_tags + purc_tax + + + + + Import + CF_IMPORT + + + base + tax_tags + import_base + + + tax + tax_tags + import_tax + + + + + Exempt + CF_PURC_EXEMPT + + + base + tax_tags + purc_exempt + + + + + + + Net VAT + CF_NET + 0 + + + tax + aggregation + CF_VAT_CREDIT.tax + CF_VAT_TO_PAY.tax + + + + + VAT Credit + CF_VAT_CREDIT + + + tax + aggregation + CF_VAT_DEDUCT.tax - CF_SALES.tax + if_above(EUR(0)) + + + + + VAT to pay + CF_VAT_TO_PAY + + + tax + aggregation + CF_SALES.tax - CF_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_cf/data/template/account.fiscal.position-cf.csv b/addons/l10n_cf/data/template/account.fiscal.position-cf.csv new file mode 100644 index 00000000000..be73d09d88e --- /dev/null +++ b/addons/l10n_cf/data/template/account.fiscal.position-cf.csv @@ -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" diff --git a/addons/l10n_cf/data/template/account.tax-cf.csv b/addons/l10n_cf/data/template/account.tax-cf.csv new file mode 100644 index 00000000000..febb43921c0 --- /dev/null +++ b/addons/l10n_cf/data/template/account.tax-cf.csv @@ -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","","","","","" diff --git a/addons/l10n_cf/data/template/account.tax.group-cf.csv b/addons/l10n_cf/data/template/account.tax.group-cf.csv new file mode 100644 index 00000000000..bc337a8c09c --- /dev/null +++ b/addons/l10n_cf/data/template/account.tax.group-cf.csv @@ -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" diff --git a/addons/l10n_cf/demo/demo_company.xml b/addons/l10n_cf/demo/demo_company.xml new file mode 100644 index 00000000000..f00d94eb749 --- /dev/null +++ b/addons/l10n_cf/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + CF Company + + + + + + + +236 20 96 89 21 + info@company.centralafricanrepublicexample.com + www.centralafricanrepublicexample.com + + + + CF Company + + + + + + + + + + + + + + + cf + + + diff --git a/addons/l10n_cf/i18n/fr.po b/addons/l10n_cf/i18n/fr.po new file mode 100644 index 00000000000..0414d91f0fa --- /dev/null +++ b/addons/l10n_cf/i18n/fr.po @@ -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" diff --git a/addons/l10n_cf/i18n/l10n_cf.pot b/addons/l10n_cf/i18n/l10n_cf.pot new file mode 100644 index 00000000000..ff67407d78d --- /dev/null +++ b/addons/l10n_cf/i18n/l10n_cf.pot @@ -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 "" diff --git a/addons/l10n_cf/models/__init__.py b/addons/l10n_cf/models/__init__.py new file mode 100644 index 00000000000..c220d84e76a --- /dev/null +++ b/addons/l10n_cf/models/__init__.py @@ -0,0 +1 @@ +from . import template_cf diff --git a/addons/l10n_cf/models/template_cf.py b/addons/l10n_cf/models/template_cf.py new file mode 100644 index 00000000000..1308ba793ef --- /dev/null +++ b/addons/l10n_cf/models/template_cf.py @@ -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') + diff --git a/addons/l10n_cg/__init__.py b/addons/l10n_cg/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_cg/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_cg/__manifest__.py b/addons/l10n_cg/__manifest__.py new file mode 100644 index 00000000000..00a98b682de --- /dev/null +++ b/addons/l10n_cg/__manifest__.py @@ -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', +} diff --git a/addons/l10n_cg/data/account_tax_report_data.xml b/addons/l10n_cg/data/account_tax_report_data.xml new file mode 100644 index 00000000000..efc6b917597 --- /dev/null +++ b/addons/l10n_cg/data/account_tax_report_data.xml @@ -0,0 +1,195 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + CG_SALES + 0 + + + base + aggregation + CG_TAXABLE_18.base + CG_TAXABLE_9.base + CG_EXPORT.base + CG_SALE_EXEMPT.base + + + tax + aggregation + CG_TAXABLE_18.tax + CG_TAXABLE_9.tax + + + + + Taxable operations at 18% + CG_TAXABLE_18 + + + base + tax_tags + base_18 + + + tax + tax_tags + tax_18 + + + + + Additional cents + CG_TAXABLE_9 + + + base + tax_tags + base_cents + + + tax + tax_tags + tax_cents + + + + + Export + CG_EXPORT + + + base + tax_tags + export + + + + + Exempt + CG_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + Incoming + CG_VAT_DEDUCT + 0 + + + base + aggregation + CG_PURC_TAXABLE.base + CG_IMPORT.base + CG_PURC_EXEMPT.base + + + tax + aggregation + CG_PURC_TAXABLE.tax + + + + + Deductible + CG_PURC_TAXABLE + + + base + tax_tags + purc_base + + + tax + tax_tags + purc_tax + + + + + Import + CG_IMPORT + + + base + tax_tags + import_base + + + tax + tax_tags + import_tax + + + + + Exempt + CG_PURC_EXEMPT + + + base + tax_tags + purc_exempt + + + + + + + Net VAT + CG_NET + 0 + + + tax + aggregation + CG_VAT_CREDIT.tax + CG_VAT_TO_PAY.tax + + + + + VAT Credit + CG_VAT_CREDIT + + + tax + aggregation + CG_VAT_DEDUCT.tax - CG_SALES.tax + if_above(EUR(0)) + + + + + VAT to pay + CG_VAT_TO_PAY + + + tax + aggregation + CG_SALES.tax - CG_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_cg/data/template/account.fiscal.position-cg.csv b/addons/l10n_cg/data/template/account.fiscal.position-cg.csv new file mode 100644 index 00000000000..cd987bf6fa3 --- /dev/null +++ b/addons/l10n_cg/data/template/account.fiscal.position-cg.csv @@ -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" diff --git a/addons/l10n_cg/data/template/account.tax-cg.csv b/addons/l10n_cg/data/template/account.tax-cg.csv new file mode 100644 index 00000000000..53edb2b4879 --- /dev/null +++ b/addons/l10n_cg/data/template/account.tax-cg.csv @@ -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","","","" diff --git a/addons/l10n_cg/data/template/account.tax.group-cg.csv b/addons/l10n_cg/data/template/account.tax.group-cg.csv new file mode 100644 index 00000000000..86779c624c6 --- /dev/null +++ b/addons/l10n_cg/data/template/account.tax.group-cg.csv @@ -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" diff --git a/addons/l10n_cg/demo/demo_company.xml b/addons/l10n_cg/demo/demo_company.xml new file mode 100644 index 00000000000..642e16ff37e --- /dev/null +++ b/addons/l10n_cg/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + CG Company + + + + + + + +242 22 686 2977 + info@company.congoexample.com + www.congoexample.com + + + + CG Company + + + + + + + + + + + + + + + cg + + + diff --git a/addons/l10n_cg/i18n/fr.po b/addons/l10n_cg/i18n/fr.po new file mode 100644 index 00000000000..cb75d508877 --- /dev/null +++ b/addons/l10n_cg/i18n/fr.po @@ -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" diff --git a/addons/l10n_cg/i18n/l10n_cg.pot b/addons/l10n_cg/i18n/l10n_cg.pot new file mode 100644 index 00000000000..344e4e7c2ab --- /dev/null +++ b/addons/l10n_cg/i18n/l10n_cg.pot @@ -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 "" diff --git a/addons/l10n_cg/models/__init__.py b/addons/l10n_cg/models/__init__.py new file mode 100644 index 00000000000..aeefbc7bfe1 --- /dev/null +++ b/addons/l10n_cg/models/__init__.py @@ -0,0 +1 @@ +from . import template_cg diff --git a/addons/l10n_cg/models/template_cg.py b/addons/l10n_cg/models/template_cg.py new file mode 100644 index 00000000000..6a446ec5d63 --- /dev/null +++ b/addons/l10n_cg/models/template_cg.py @@ -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') diff --git a/addons/l10n_ci/__init__.py b/addons/l10n_ci/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_ci/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_ci/__manifest__.py b/addons/l10n_ci/__manifest__.py new file mode 100644 index 00000000000..0ef2e879dce --- /dev/null +++ b/addons/l10n_ci/__manifest__.py @@ -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', +} diff --git a/addons/l10n_ci/data/account_tax_report_data.xml b/addons/l10n_ci/data/account_tax_report_data.xml new file mode 100644 index 00000000000..92fe2b33053 --- /dev/null +++ b/addons/l10n_ci/data/account_tax_report_data.xml @@ -0,0 +1,346 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + 02. Operations realised + CI_OPE + + + Total amount of operations + CI_OPE_TOTAL + + + base + aggregation + CI_Export.base + CI_EXEMPT_LEGAL.base + CI_EXEMPT_CONV.base + CI_NON_TAXED.base + CI_TAXABLE.base + + + tax + aggregation + CI_TAXABLE.tax + + + + + Exportations + CI_Export + + + base + tax_tags + export + + + + + Legal exempt operations + CI_EXEMPT_LEGAL + + + base + tax_tags + sale_exempt_legal + + + + + Conventional exempt operations + CI_EXEMPT_CONV + + + base + tax_tags + sale_exempt_conv + + + + + Other non taxed operations + CI_NON_TAXED + + + base + tax_tags + non_taxed + + + + + Taxable operations + CI_TAXABLE + + + base + aggregation + CI_TAXABLE_18.base + CI_TAXABLE_9.base + CI_SELF.base + + + tax + aggregation + CI_TAXABLE_18.tax + CI_TAXABLE_9.tax + CI_SELF.tax + + + + + Taxable - normal rate + CI_TAXABLE_18 + + + base + tax_tags + base_sale_18 + + + tax + tax_tags + tax_sale_18 + + + + + Taxable - reduced rate + CI_TAXABLE_9 + + + base + tax_tags + base_sale_9 + + + tax + tax_tags + tax_sale_9 + + + + + + + + + Self delivery or service + CI_SELF + + + base + aggregation + CI_SELF_18.base + CI_SELF_9.base + + + tax + aggregation + CI_SELF_18.tax + CI_SELF_9.tax + + + + + Normal rate + CI_SELF_18 + + + base + tax_tags + base_self_18 + + + tax + tax_tags + tax_self_18 + + + + + Reduced rate + CI_SELF_9 + + + base + tax_tags + base_self_9 + + + tax + tax_tags + tax_self_9 + + + + + + + + + 03. Taxable turnover + CI_TAXABLE_TURNOVER + + + base + aggregation + CI_TAXABLE_TURNOVER_18.base + CI_TAXABLE_TURNOVER_9.base + + + tax + aggregation + CI_TAXABLE_TURNOVER_18.tax + CI_TAXABLE_TURNOVER_9.tax + + + + + Normal rate + CI_TAXABLE_TURNOVER_18 + + + base + aggregation + CI_TAXABLE_18.base + CI_SELF_18.base + + + tax + aggregation + CI_TAXABLE_18.tax + CI_SELF_18.tax + + + + + Reduced rate + CI_TAXABLE_TURNOVER_9 + + + base + aggregation + CI_TAXABLE_9.base + CI_SELF_9.base + + + tax + aggregation + CI_TAXABLE_9.tax + CI_SELF_9.tax + + + + + + + 04. Adjustment of previously deducted vat to be repaid + CI_ADJUSTMENT + + + tax + external + sum + editable;rounding=2 + + + + + 05. Total gross VAT + CI_GROSS + + + tax + aggregation + CI_OPE_TOTAL.tax + CI_ADJUSTMENT.tax + + + + + 06. Deductions + CI_VAT_DEDUCT + + + base + aggregation + CI_DEDUCTIBLE.base + + + tax + aggregation + CI_DEDUCTIBLE.tax + CI_CREDIT_REPORTED.tax + + + + + Deductible VAT + CI_DEDUCTIBLE + + + base + tax_tags + base_purchase + + + tax + tax_tags + tax_purchase + + + + + Last month's credit reported + CI_CREDIT_REPORTED + + + tax + external + most_recent + previous_tax_period + + + + + + + Net VAT to pay (05 - 06) + CI_NET_TO_PAY + + + tax + aggregation + CI_GROSS.tax - CI_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + Credit asked to be reimbursed + CI_REIMBURSEMENT + + + tax + external + sum + editable;rounding=2 + + + + + Credit to report + CI_REPORT + + + tax + aggregation + CI_VAT_DEDUCT.tax - CI_GROSS.tax - CI_REIMBURSEMENT.tax + if_above(EUR(0)) + CI_CREDIT_REPORTED.tax + + + + + + \ No newline at end of file diff --git a/addons/l10n_ci/data/template/account.fiscal.position-ci.csv b/addons/l10n_ci/data/template/account.fiscal.position-ci.csv new file mode 100644 index 00000000000..cd077e7a27f --- /dev/null +++ b/addons/l10n_ci/data/template/account.fiscal.position-ci.csv @@ -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" diff --git a/addons/l10n_ci/data/template/account.tax-ci.csv b/addons/l10n_ci/data/template/account.tax-ci.csv new file mode 100644 index 00000000000..d13c599379c --- /dev/null +++ b/addons/l10n_ci/data/template/account.tax-ci.csv @@ -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","","","","","" diff --git a/addons/l10n_ci/data/template/account.tax.group-ci.csv b/addons/l10n_ci/data/template/account.tax.group-ci.csv new file mode 100644 index 00000000000..148444d5694 --- /dev/null +++ b/addons/l10n_ci/data/template/account.tax.group-ci.csv @@ -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" diff --git a/addons/l10n_ci/demo/demo_company.xml b/addons/l10n_ci/demo/demo_company.xml new file mode 100644 index 00000000000..26150ab441f --- /dev/null +++ b/addons/l10n_ci/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + CI Company + + + + + + + +225 29 95 93 37 + info@company.ivorycoastexample.com + www.ivorycoastexample.com + + + + CI Company + + + + + + + + + + + + + + + ci + + + diff --git a/addons/l10n_ci/i18n/fr.po b/addons/l10n_ci/i18n/fr.po new file mode 100644 index 00000000000..d8b696a29a4 --- /dev/null +++ b/addons/l10n_ci/i18n/fr.po @@ -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" diff --git a/addons/l10n_ci/i18n/l10n_ci.pot b/addons/l10n_ci/i18n/l10n_ci.pot new file mode 100644 index 00000000000..33a1037c82f --- /dev/null +++ b/addons/l10n_ci/i18n/l10n_ci.pot @@ -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 "" diff --git a/addons/l10n_ci/models/__init__.py b/addons/l10n_ci/models/__init__.py new file mode 100644 index 00000000000..c39d155dd14 --- /dev/null +++ b/addons/l10n_ci/models/__init__.py @@ -0,0 +1 @@ +from . import template_ci diff --git a/addons/l10n_ci/models/template_ci.py b/addons/l10n_ci/models/template_ci.py new file mode 100644 index 00000000000..60f7b399bb5 --- /dev/null +++ b/addons/l10n_ci/models/template_ci.py @@ -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') diff --git a/addons/l10n_cm/__init__.py b/addons/l10n_cm/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_cm/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_cm/__manifest__.py b/addons/l10n_cm/__manifest__.py new file mode 100644 index 00000000000..4b365f5b6c3 --- /dev/null +++ b/addons/l10n_cm/__manifest__.py @@ -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', +} diff --git a/addons/l10n_cm/data/account_tax_report_data.xml b/addons/l10n_cm/data/account_tax_report_data.xml new file mode 100644 index 00000000000..f0a88e0b91c --- /dev/null +++ b/addons/l10n_cm/data/account_tax_report_data.xml @@ -0,0 +1,346 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + 2-Turnover achieved + CM_TURNOVER + 0 + + + 10. Taxable operations at normal rate + CM_NORMAL + + + base + tax_tags + CM_10_base + + + tax + tax_tags + CM_10_tax + + + + + 11. Amount of Excise Duty + CM_EXCISE + + + base + external + sum + editable;rounding=2 + + + tax + external + sum + editable;rounding=2 + + + + + 12. Other taxable operations + CM_OTHER + + + base + tax_tags + CM_12_base + + + tax + tax_tags + CM_12_tax + + + + + 13. Exports + CM_EXPORT + + + base + tax_tags + CM_13 + + + + + 14. Exempted turnover + CM_EXEMPT + + + base + tax_tags + CM_14 + + + + + 15. Global turnover + CM_GLOBAL + + + base + aggregation + CM_NORMAL.base + CM_EXCISE.base + CM_OTHER.base + CM_EXPORT.base + CM_EXEMPT.base + + + tax + aggregation + CM_NORMAL.tax + CM_EXCISE.tax + CM_OTHER.tax + + + + + + + 3-Deductible VAT + CM_DEDUCTIBLE + 0 + + + 17. Previous credit's report + CM_CREDIT_REPORTED + + + tax + external + most_recent + previous_tax_period + + + + + 18. Deductible VAT on local purchases + CM_LOCAL_PURCHASE + + + tax + tax_tags + CM_18 + + + + + 19. Deductible VAT on local services + CM_LOCAL_SERVICE + + + tax + tax_tags + CM_19 + + + + + 20. Deductible VAT on foreign purchases + CM_FOREIGN_PURCHASE + + + tax + tax_tags + CM_20 + + + + + 21. Deductible VAT on services and other remuneration paid abroad + CM_FOREIGN_SERVICE + + + tax + tax_tags + CM_21 + + + + + 22. Total VAT deductible (L17+L18+L19+L20+L21) + CM_DEDUCTIBLE_VAT + + + tax + aggregation + CM_CREDIT_REPORTED.tax + CM_LOCAL_PURCHASE.tax + CM_LOCAL_SERVICE.tax + CM_FOREIGN_PURCHASE.tax + CM_FOREIGN_SERVICE.tax + + + + + + + 4-Exceptional adjustments + CM_ADJUSTMENTS + 0 + + + 24. Adjustment of deductible VAT or VAT already withheld at source + CM_ADJUSTMENT_DEDUCTIBLE + + + tax + external + sum + editable;rounding=2 + + + + + 25. Adjustment of VAT borne by the State + CM_ADJUSTMENT_STATE + + + tax + external + sum + editable;rounding=2 + + + + + 26. Adjustment on disposal of fixed assets to be repaid + CM_ADJUSTMENT_FIXED + + + tax + external + sum + editable;rounding=2 + + + + + 27. Adjustment of VAT to be repaid and others + CM_ADJUSTMENT_OTHER + + + tax + external + sum + editable;rounding=2 + + + + + + + 5-VAT payable or VAT credit + CM_TO_PAY + 0 + + + 28. Collected VAT (L10+L11+L12) + CM_COLLECTED + + + tax + aggregation + CM_GLOBAL.tax + + + + + 29. Deductible VAT (L22) + CM_DEDUCTIBLE_VAT_29 + + + tax + aggregation + CM_DEDUCTIBLE_VAT.tax + + + + + 30. Adjustment of VAT to be deducted (L24+L25) + CM_ADJUSTMENT_TO_DEDUCT + + + tax + aggregation + CM_ADJUSTMENT_DEDUCTIBLE.tax + CM_ADJUSTMENT_STATE.tax + + + + + 31. VAT adjustment to be repaid (L26+L27) + CM_ADJUSTMENT_TO_PAY + + + tax + aggregation + CM_ADJUSTMENT_FIXED.tax + CM_ADJUSTMENT_OTHER.tax + + + + + 32. VAT to pay (L28-L29-L30+L31) + CM_VAT_TO_PAY + + + tax + aggregation + CM_COLLECTED.tax - CM_DEDUCTIBLE_VAT_29.tax - CM_ADJUSTMENT_TO_DEDUCT.tax + CM_ADJUSTMENT_TO_PAY.tax + if_above(EUR(0)) + + + + + 33. VAT credit + CM_CREDIT + + + tax + aggregation + CM_DEDUCTIBLE_VAT_29.tax + CM_ADJUSTMENT_TO_DEDUCT.tax - CM_COLLECTED.tax - CM_ADJUSTMENT_TO_PAY.tax + if_above(EUR(0)) + + + + + 34. Reimbursement asked + CM_REIMBURSEMENT + + + tax + external + sum + editable;rounding=2 + + + + + 35. Credit to report (L33-L34) + CM_CREDIT_REPORT + + + tax + aggregation + CM_CREDIT.tax - CM_REIMBURSEMENT.tax + if_above(EUR(0)) + CM_CREDIT_REPORTED.tax + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_cm/data/template/account.fiscal.position-cm.csv b/addons/l10n_cm/data/template/account.fiscal.position-cm.csv new file mode 100644 index 00000000000..f4ea0050c22 --- /dev/null +++ b/addons/l10n_cm/data/template/account.fiscal.position-cm.csv @@ -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" diff --git a/addons/l10n_cm/data/template/account.tax-cm.csv b/addons/l10n_cm/data/template/account.tax-cm.csv new file mode 100644 index 00000000000..b1236e41613 --- /dev/null +++ b/addons/l10n_cm/data/template/account.tax-cm.csv @@ -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","","","","","" diff --git a/addons/l10n_cm/data/template/account.tax.group-cm.csv b/addons/l10n_cm/data/template/account.tax.group-cm.csv new file mode 100644 index 00000000000..a0dba8615f2 --- /dev/null +++ b/addons/l10n_cm/data/template/account.tax.group-cm.csv @@ -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" diff --git a/addons/l10n_cm/demo/demo_company.xml b/addons/l10n_cm/demo/demo_company.xml new file mode 100644 index 00000000000..b92b27d9813 --- /dev/null +++ b/addons/l10n_cm/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + CM Company + + + + + + + +237 95 55 22 48 74 + info@company.cameroonexample.com + www.cameroonexample.com + + + + CM Company + + + + + + + + + + + + + + + cm + + + diff --git a/addons/l10n_cm/i18n/fr.po b/addons/l10n_cm/i18n/fr.po new file mode 100644 index 00000000000..e8c55e3e668 --- /dev/null +++ b/addons/l10n_cm/i18n/fr.po @@ -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" diff --git a/addons/l10n_cm/i18n/l10n_cm.pot b/addons/l10n_cm/i18n/l10n_cm.pot new file mode 100644 index 00000000000..2806266938f --- /dev/null +++ b/addons/l10n_cm/i18n/l10n_cm.pot @@ -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 "" diff --git a/addons/l10n_cm/models/__init__.py b/addons/l10n_cm/models/__init__.py new file mode 100644 index 00000000000..b39c52c7515 --- /dev/null +++ b/addons/l10n_cm/models/__init__.py @@ -0,0 +1 @@ +from . import template_cm diff --git a/addons/l10n_cm/models/template_cm.py b/addons/l10n_cm/models/template_cm.py new file mode 100644 index 00000000000..a952411638f --- /dev/null +++ b/addons/l10n_cm/models/template_cm.py @@ -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') diff --git a/addons/l10n_ga/__init__.py b/addons/l10n_ga/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_ga/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_ga/__manifest__.py b/addons/l10n_ga/__manifest__.py new file mode 100644 index 00000000000..fa7726ffbc0 --- /dev/null +++ b/addons/l10n_ga/__manifest__.py @@ -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', +} diff --git a/addons/l10n_ga/data/account_tax_report_data.xml b/addons/l10n_ga/data/account_tax_report_data.xml new file mode 100644 index 00000000000..520c19eec6e --- /dev/null +++ b/addons/l10n_ga/data/account_tax_report_data.xml @@ -0,0 +1,942 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + I. Value added tax + 10 + GA_VAT + 0 + + + 1- Realized sales + 20 + GA_SALES + + + 1. Non-imposable operations + 30 + GA_NON_IMPO + + + base + tax_tags + GA_non_impo + + + + + 2. Exports + 40 + GA_EXPORT + + + base + tax_tags + GA_export + + + + + 3. Taxable operations + 50 + GA_TAXABLE + + + base + aggregation + GA_TAXABLE_18.base + GA_TAXABLE_10.base + GA_TAXABLE_5.base + + + tax + aggregation + GA_TAXABLE_18.tax + GA_TAXABLE_10.tax + GA_TAXABLE_5.tax + + + + + at 18% + 60 + GA_TAXABLE_18 + + + base + tax_tags + GA_base_3_18 + + + tax + tax_tags + GA_tax_3_18 + + + + + at 10% + 70 + GA_TAXABLE_10 + + + base + tax_tags + GA_base_3_10 + + + tax + tax_tags + GA_tax_3_10 + + + + + at 5% + 80 + GA_TAXABLE_5 + + + base + tax_tags + GA_base_3_5 + + + tax + tax_tags + GA_tax_3_5 + + + + + + + 5. Additional taxable operations + 100 + GA_ADDITIONAL_TAXABLE + + + base + aggregation + GA_ADDITIONAL_TAXABLE_18.base + GA_ADDITIONAL_TAXABLE_10.base + GA_ADDITIONAL_TAXABLE_5.base + + + tax + aggregation + GA_ADDITIONAL_TAXABLE_18.tax + GA_ADDITIONAL_TAXABLE_10.tax + GA_ADDITIONAL_TAXABLE_5.tax + + + + + at 18% + 110 + GA_ADDITIONAL_TAXABLE_18 + + + base + aggregation + GA_TAXABLE_STATE_18.base + GA_TAXABLE_OTHER_18.base + + + tax + aggregation + GA_TAXABLE_STATE_18.tax + GA_TAXABLE_OTHER_18.tax + + + + + at 10% + 120 + GA_ADDITIONAL_TAXABLE_10 + + + base + aggregation + GA_TAXABLE_STATE_10.base + GA_TAXABLE_OTHER_10.base + + + tax + aggregation + GA_TAXABLE_STATE_10.tax + GA_TAXABLE_OTHER_10.tax + + + + + at 5% + 130 + GA_ADDITIONAL_TAXABLE_5 + + + base + aggregation + GA_TAXABLE_STATE_5.base + GA_TAXABLE_OTHER_5.base + + + tax + aggregation + GA_TAXABLE_STATE_5.tax + GA_TAXABLE_OTHER_5.tax + + + + + 5a. Taxable operations with the State + 140 + GA_TAXABLE_STATE + + + at 18% + 150 + GA_TAXABLE_STATE_18 + + + base + tax_tags + GA_base_5a_18 + + + tax + tax_tags + GA_tax_5a_18 + + + + + at 10% + 160 + GA_TAXABLE_STATE_10 + + + base + tax_tags + GA_base_5a_10 + + + tax + tax_tags + GA_tax_5a_10 + + + + + at 5% + 170 + GA_TAXABLE_STATE_5 + + + base + tax_tags + GA_base_5a_5 + + + tax + tax_tags + GA_tax_5a_5 + + + + + + + 5b. Other taxable operations + 180 + GA_TAXABLE_OTHER + + + at 18% + 190 + GA_TAXABLE_OTHER_18 + + + base + tax_tags + GA_base_5b_18 + + + tax + tax_tags + GA_tax_5b_18 + + + + + at 10% + 200 + GA_TAXABLE_OTHER_10 + + + base + tax_tags + GA_base_5b_10 + + + tax + tax_tags + GA_tax_5b_10 + + + + + at 5% + 210 + GA_TAXABLE_OTHER_5 + + + base + tax_tags + GA_base_5b_5 + + + tax + tax_tags + GA_tax_5b_5 + + + + + + + + + 4. Total of operations (line 1+2+3+5) + 90 + GA_TOTAL + + + base + aggregation + GA_NON_IMPO.base + GA_EXPORT.base + GA_TAXABLE.base + GA_ADDITIONAL_TAXABLE.base + + + + + 6. Gross VAT (line 3+5) + 220 + GA_GROSS + + + tax + aggregation + GA_TAXABLE.tax + GA_ADDITIONAL_TAXABLE.tax + + + + + + + 2- Deductions + 230 + GA_DEDUCTION + + + Deductions on goods and services + 240 + GA_DEDUCTION_GOODS_SERVICES + + + 7a. on importation + 250 + GA_DEDU_GOODS_IMPORTATION + + + at 18% + 260 + GA_DEDU_GOODS_IMPORTATION_18 + + + tax + tax_tags + GA_7a_18 + + + + + at 10% + 270 + GA_DEDU_GOODS_IMPORTATION_10 + + + tax + tax_tags + GA_7a_10 + + + + + at 5% + 280 + GA_DEDU_GOODS_IMPORTATION_5 + + + tax + tax_tags + GA_7a_5 + + + + + + + 7b. on domestic markets + 290 + GA_DEDU_GOODS_DOMESTIC + + + at 18% + 300 + GA_DEDU_GOODS_DOMESTIC_18 + + + tax + tax_tags + GA_7b_18 + + + + + at 10% + 310 + GA_DEDU_GOODS_DOMESTIC_10 + + + tax + tax_tags + GA_7b_10 + + + + + at 5% + 320 + GA_DEDU_GOODS_DOMESTIC_5 + + + tax + tax_tags + GA_7b_5 + + + + + + + 7. Total (7a+7b) + 330 + GA_DEDU_GOODS_TOTAL + + + tax + aggregation + 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 + + + + + + + Deductions on assets + 340 + GA_DEDUCTION_ASSETS + + + 8a. on importation + 350 + GA_DEDU_ASSETS_IMPORTATION + + + at 18% + 360 + GA_DEDU_ASSETS_IMPORTATION_18 + + + tax + tax_tags + GA_8a_18 + + + + + at 10% + 370 + GA_DEDU_ASSETS_IMPORTATION_10 + + + tax + tax_tags + GA_8a_10 + + + + + at 5% + 380 + GA_DEDU_ASSETS_IMPORTATION_5 + + + tax + tax_tags + GA_8a_5 + + + + + + + 8b. on domestic markets + 390 + GA_DEDU_ASSETS_DOMESTIC + + + at 18% + 400 + GA_DEDU_ASSETS_DOMESTIC_18 + + + tax + tax_tags + GA_8b_18 + + + + + at 10% + 410 + GA_DEDU_ASSETS_DOMESTIC_10 + + + tax + tax_tags + GA_8b_10 + + + + + at 5% + 420 + GA_DEDU_ASSETS_DOMESTIC_5 + + + tax + tax_tags + GA_8b_5 + + + + + + + 8. Total (8a+8b) + 430 + GA_DEDU_ASSETS_TOTAL + + + tax + aggregation + 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 + + + + + + + Regularisations + 440 + GA_REGULARISATION + + + 9a. State withholding + 450 + GA_REGULARISATION_WITHHOLDING + + + at 18% + 460 + GA_REGULARISATION_WITHHOLDING_18 + + + tax + tax_tags + GA_8a_18 + + + + + at 10% + 470 + GA_REGULARISATION_WITHHOLDING_10 + + + tax + tax_tags + GA_8a_10 + + + + + at 5% + 480 + GA_REGULARISATION_WITHHOLDING_5 + + + tax + tax_tags + GA_8a_5 + + + + + + + 9b. VAT exemptions + 490 + GA_REGULARISATION_EXEMPTIONS + + + at 18% + 500 + GA_REGULARISATION_EXEMPTIONS_18 + + + tax + tax_tags + GA_8b_18 + + + + + at 10% + 510 + GA_REGULARISATION_EXEMPTIONS_10 + + + tax + tax_tags + GA_8b_10 + + + + + at 5% + 520 + GA_REGULARISATION_EXEMPTIONS_5 + + + tax + tax_tags + GA_8b_5 + + + + + + + 9c. Additional deduction + 530 + GA_REGULARISATION_ADDITIONAL_DEDU + + + at 18% + 540 + GA_REGULARISATION_ADDITIONAL_DEDU_18 + + + tax + tax_tags + GA_8a_18 + + + + + at 10% + 550 + GA_REGULARISATION_ADDITIONAL_DEDU_10 + + + tax + tax_tags + GA_8a_10 + + + + + at 5% + 560 + GA_REGULARISATION_ADDITIONAL_DEDU_5 + + + tax + tax_tags + GA_8a_5 + + + + + + + 9. Total (9a+9b+9c) + 570 + GA_REGULARISATION_TOTAL + + + tax + aggregation + 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 + + + + + 10a. refund requested the previous month + 580 + GA_REFUND_REQUESTED + + + tax + tax_tags + GA_10a + + + + + 10b. repayment to be made + 590 + GA_REPAYMENTS + + + tax + tax_tags + GA_10b + + + + + 10. Total (10a+10b) + 600 + GA_TOTAL_PAYMENTS + + + tax + aggregation + GA_REFUND_REQUESTED.tax + GA_REPAYMENTS.tax + + + + + + + 11. Credit carried over from previous month + 610 + GA_REPORT_CREDIT + + + tax + external + most_recent + previous_tax_period + + + + + 12. Total (7+8+9-10+11) + 620 + GA_DEDU_TOTAL + + + tax + aggregation + GA_DEDU_GOODS_TOTAL.tax + GA_DEDU_ASSETS_TOTAL.tax + GA_REGULARISATION_TOTAL.tax - GA_TOTAL_PAYMENTS.tax + GA_REPORT_CREDIT.tax + + + + + + + 3- Settlement of VAT payable + 630 + GA_SETTLEMENT + + + 13. Gross VAT + 640 + GA_GROSS_PAYABLE + + + at 18% + 650 + GA_GROSS_18 + + + tax + aggregation + GA_TAXABLE_18.tax + GA_ADDITIONAL_TAXABLE_18.tax + + + + + at 10% + 660 + GA_GROSS_10 + + + tax + aggregation + GA_TAXABLE_10.tax + GA_ADDITIONAL_TAXABLE_10.tax + + + + + at 5% + 670 + GA_GROSS_5 + + + tax + aggregation + GA_TAXABLE_5.tax + GA_ADDITIONAL_TAXABLE_5.tax + + + + + + + 14. Total gross VAT + 680 + GA_TOTAL_GROSS + + + tax + aggregation + GA_GROSS_18.tax + GA_GROSS_10.tax + GA_GROSS_5.tax + + + + + 15. Deductible VAT + 690 + GA_DEDUCTIBLE + + + tax + aggregation + GA_DEDU_TOTAL.tax + + + + + 16. Net VAT to pay (14-15) + 700 + GA_NET_TO_PAY + + + tax + aggregation + GA_TOTAL_GROSS.tax - GA_DEDUCTIBLE.tax + if_above(EUR(0)) + + + + + 17. Credit to report (15-14) + 710 + GA_CREDIT_TO_REPORT + + + tax + aggregation + GA_DEDUCTIBLE.tax - GA_TOTAL_GROSS.tax + if_above(EUR(0)) + GA_REPORT_CREDIT.tax + + + + + + + + + + II. Special solidarity contribution + 720 + GA_CSS + 0 + + + 1. Taxable operations + 730 + GA_CSS_TAXABLE + + + base + tax_tags + GA_css + + + + + 2. Taxable operations with state + 740 + GA_CSS_TAXABLE_STATE + + + base + tax_tags + GA_css_state + + + + + 3. Other taxable operations + 750 + GA_CSS_TAXABLE_OTHER + + + base + tax_tags + GA_css_other + + + + + 4. Taxable base + 760 + GA_CSS_TAXABLE_BASE + + + base + aggregation + GA_CSS_TAXABLE.base + GA_CSS_TAXABLE_STATE.base + GA_CSS_TAXABLE_OTHER.base + + + + + 5. Rate: 1% + 770 + GA_CSS_RATE + + + 6. Amount due + 780 + GA_CSS_DUE + + + tax + tax_tags + GA_css_tax + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_ga/data/template/account.fiscal.position-ga.csv b/addons/l10n_ga/data/template/account.fiscal.position-ga.csv new file mode 100644 index 00000000000..ba86189bf6e --- /dev/null +++ b/addons/l10n_ga/data/template/account.fiscal.position-ga.csv @@ -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" diff --git a/addons/l10n_ga/data/template/account.tax-ga.csv b/addons/l10n_ga/data/template/account.tax-ga.csv new file mode 100644 index 00000000000..05cd404b3e6 --- /dev/null +++ b/addons/l10n_ga/data/template/account.tax-ga.csv @@ -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","","","","","" diff --git a/addons/l10n_ga/data/template/account.tax.group-ga.csv b/addons/l10n_ga/data/template/account.tax.group-ga.csv new file mode 100644 index 00000000000..572936dc992 --- /dev/null +++ b/addons/l10n_ga/data/template/account.tax.group-ga.csv @@ -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" diff --git a/addons/l10n_ga/demo/demo_company.xml b/addons/l10n_ga/demo/demo_company.xml new file mode 100644 index 00000000000..ea397b792f7 --- /dev/null +++ b/addons/l10n_ga/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + GA Company + + + + + + + +241 83 75 75 + info@company.gabonexample.com + www.gabonexample.com + + + + GA Company + + + + + + + + + + + + + + + ga + + + diff --git a/addons/l10n_ga/i18n/fr.po b/addons/l10n_ga/i18n/fr.po new file mode 100644 index 00000000000..fa572a84c43 --- /dev/null +++ b/addons/l10n_ga/i18n/fr.po @@ -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%" diff --git a/addons/l10n_ga/i18n/l10n_ga.pot b/addons/l10n_ga/i18n/l10n_ga.pot new file mode 100644 index 00000000000..fd518593bcd --- /dev/null +++ b/addons/l10n_ga/i18n/l10n_ga.pot @@ -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 "" diff --git a/addons/l10n_ga/models/__init__.py b/addons/l10n_ga/models/__init__.py new file mode 100644 index 00000000000..5e48e669463 --- /dev/null +++ b/addons/l10n_ga/models/__init__.py @@ -0,0 +1 @@ +from . import template_ga diff --git a/addons/l10n_ga/models/template_ga.py b/addons/l10n_ga/models/template_ga.py new file mode 100644 index 00000000000..270c034cf90 --- /dev/null +++ b/addons/l10n_ga/models/template_ga.py @@ -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') diff --git a/addons/l10n_gn/__init__.py b/addons/l10n_gn/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_gn/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_gn/__manifest__.py b/addons/l10n_gn/__manifest__.py new file mode 100644 index 00000000000..34c9be0b93b --- /dev/null +++ b/addons/l10n_gn/__manifest__.py @@ -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', +} diff --git a/addons/l10n_gn/data/account_tax_report_data.xml b/addons/l10n_gn/data/account_tax_report_data.xml new file mode 100644 index 00000000000..9b61958ca83 --- /dev/null +++ b/addons/l10n_gn/data/account_tax_report_data.xml @@ -0,0 +1,215 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + GN_SALES + 0 + + + base + aggregation + GN_TAXABLE.base + GN_EXPORT.base + GN_SALE_EXEMPT.base + + + tax + aggregation + GN_TAXABLE.tax + + + + + Taxable operations + GN_TAXABLE + + + base + tax_tags + sale_base + + + tax + tax_tags + sale_tax + + + + + Export + GN_EXPORT + + + base + tax_tags + export + + + + + Exempt + GN_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + + Incoming + GN_VAT_DEDUCT + 0 + + + base + aggregation + GN_PURC_TAXABLE.base + GN_IMPORT.base + GN_PURC_EXEMPT.base + + + tax + aggregation + GN_PURC_TAXABLE.tax + GN_IMPORT.tax + + + + + Taxable + GN_PURC_TAXABLE + + + base + aggregation + GN_GOOD.base + GN_SERVICE.base + + + tax + aggregation + GN_GOOD.tax + GN_SERVICE.tax + + + + + Goods + GN_GOOD + + + base + tax_tags + goods_base + + + tax + tax_tags + goods_tax + + + + + Services + GN_SERVICE + + + base + tax_tags + services_base + + + tax + tax_tags + services_tax + + + + + + + Import + GN_IMPORT + + + base + tax_tags + import_base + + + tax + tax_tags + import_tax + + + + + Exempt + GN_PURC_EXEMPT + + + base + tax_tags + purc_exempt + + + + + + + + Net VAT + GN_NET + 0 + + + tax + aggregation + GN_VAT_CREDIT.tax + GN_VAT_TO_PAY.tax + + + + + VAT Credit + GN_VAT_CREDIT + + + tax + aggregation + GN_VAT_DEDUCT.tax - GN_SALES.tax + if_above(EUR(0)) + + + + + VAT to pay + GN_VAT_TO_PAY + + + tax + aggregation + GN_SALES.tax - GN_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_gn/data/template/account.fiscal.position-gn.csv b/addons/l10n_gn/data/template/account.fiscal.position-gn.csv new file mode 100644 index 00000000000..d52f6091764 --- /dev/null +++ b/addons/l10n_gn/data/template/account.fiscal.position-gn.csv @@ -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" diff --git a/addons/l10n_gn/data/template/account.tax-gn.csv b/addons/l10n_gn/data/template/account.tax-gn.csv new file mode 100644 index 00000000000..7197dc4bf46 --- /dev/null +++ b/addons/l10n_gn/data/template/account.tax-gn.csv @@ -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","","","","" + diff --git a/addons/l10n_gn/data/template/account.tax.group-gn.csv b/addons/l10n_gn/data/template/account.tax.group-gn.csv new file mode 100644 index 00000000000..e22f284531d --- /dev/null +++ b/addons/l10n_gn/data/template/account.tax.group-gn.csv @@ -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" diff --git a/addons/l10n_gn/demo/demo_company.xml b/addons/l10n_gn/demo/demo_company.xml new file mode 100644 index 00000000000..9c97e758507 --- /dev/null +++ b/addons/l10n_gn/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + GN Company + + + + + + + +224 624 41 22 10 + info@company.guineaexample.com + www.guineaexample.com + + + + GN Company + + + + + + + + + + + + + + + gn + + + diff --git a/addons/l10n_gn/i18n/fr.po b/addons/l10n_gn/i18n/fr.po new file mode 100644 index 00000000000..f209efa2205 --- /dev/null +++ b/addons/l10n_gn/i18n/fr.po @@ -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" diff --git a/addons/l10n_gn/i18n/l10n_gn.pot b/addons/l10n_gn/i18n/l10n_gn.pot new file mode 100644 index 00000000000..2abb0222c56 --- /dev/null +++ b/addons/l10n_gn/i18n/l10n_gn.pot @@ -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 "" diff --git a/addons/l10n_gn/models/__init__.py b/addons/l10n_gn/models/__init__.py new file mode 100644 index 00000000000..ca29f13dbee --- /dev/null +++ b/addons/l10n_gn/models/__init__.py @@ -0,0 +1 @@ +from . import template_gn diff --git a/addons/l10n_gn/models/template_gn.py b/addons/l10n_gn/models/template_gn.py new file mode 100644 index 00000000000..9a06eaea4ea --- /dev/null +++ b/addons/l10n_gn/models/template_gn.py @@ -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') diff --git a/addons/l10n_gq/__init__.py b/addons/l10n_gq/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_gq/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_gq/__manifest__.py b/addons/l10n_gq/__manifest__.py new file mode 100644 index 00000000000..f88a46692ed --- /dev/null +++ b/addons/l10n_gq/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Guinea Equatorial - Accounting", + 'countries': ['gq'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Guinea Equatorial. +================================================================= + +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', +} diff --git a/addons/l10n_gq/data/account_tax_report_data.xml b/addons/l10n_gq/data/account_tax_report_data.xml new file mode 100644 index 00000000000..2580d079385 --- /dev/null +++ b/addons/l10n_gq/data/account_tax_report_data.xml @@ -0,0 +1,211 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + GQ_SALES + 0 + + + base + aggregation + GQ_TAXABLE_15.base + GQ_TAXABLE_30.base + GQ_TAXABLE_6.base + GQ_EXPORT.base + GQ_SALE_EXEMPT.base + + + tax + aggregation + GQ_TAXABLE_15.tax + GQ_TAXABLE_30.tax + GQ_TAXABLE_6.tax + + + + + Taxable operations at 15% + GQ_TAXABLE_15 + + + base + tax_tags + base_15 + + + tax + tax_tags + tax_15 + + + + + Taxable operations at 30% + GQ_TAXABLE_30 + + + base + tax_tags + base_30 + + + tax + tax_tags + tax_30 + + + + + Taxable operations at 6% + GQ_TAXABLE_6 + + + base + tax_tags + base_6 + + + tax + tax_tags + tax_6 + + + + + Export + GQ_EXPORT + + + base + tax_tags + export + + + + + Exempt + GQ_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + Incoming + GQ_VAT_DEDUCT + 0 + + + base + aggregation + GQ_PURC_TAXABLE.base + GQ_IMPORT.base + GQ_PURC_EXEMPT.base + + + tax + aggregation + GQ_PURC_TAXABLE.tax + + + + + Taxable + GQ_PURC_TAXABLE + + + base + tax_tags + purc_base + + + tax + tax_tags + purc_tax + + + + + Import + GQ_IMPORT + + + base + tax_tags + import_base + + + tax + tax_tags + import_tax + + + + + Exempt + GQ_PURC_EXEMPT + + + base + tax_tags + purc_exempt + + + + + + + Net VAT + GQ_NET + 0 + + + tax + aggregation + GQ_VAT_CREDIT.tax + GQ_VAT_TO_PAY.tax + + + + + VAT Credit + GQ_VAT_CREDIT + + + tax + aggregation + GQ_VAT_DEDUCT.tax - GQ_SALES.tax + if_above(EUR(0)) + + + + + VAT to pay + GQ_VAT_TO_PAY + + + tax + aggregation + GQ_SALES.tax - GQ_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_gq/data/template/account.fiscal.position-gq.csv b/addons/l10n_gq/data/template/account.fiscal.position-gq.csv new file mode 100644 index 00000000000..c48ce09c18b --- /dev/null +++ b/addons/l10n_gq/data/template/account.fiscal.position-gq.csv @@ -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.gq","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_15","tva_export_0" +"","","","","","","","tva_sale_6","tva_export_0" +"","","","","","","","tva_sale_30","tva_export_0" +"","","","","","","","tva_purchase_15","tva_import_0" +"","","","","","","","tva_purchase_6","tva_import_0" +"","","","","","","","tva_purchase_30","tva_import_0" diff --git a/addons/l10n_gq/data/template/account.tax-gq.csv b/addons/l10n_gq/data/template/account.tax-gq.csv new file mode 100644 index 00000000000..3d55f8a77a3 --- /dev/null +++ b/addons/l10n_gq/data/template/account.tax-gq.csv @@ -0,0 +1,41 @@ +"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_15","15%","","","15.0","percent","sale","tax_group_15","base","invoice","","+base_15","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_15","","","" +"","","","","","","","","base","refund","","-base_15","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_15","","","" +"tva_purchase_15","15%","","","15.0","percent","purchase","tax_group_15","base","invoice","","+purc_base","","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-purc_base","","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"tva_sale_30","30%","","","30.0","percent","sale","tax_group_30","base","invoice","","+base_30","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_30","","","" +"","","","","","","","","base","refund","","-base_30","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_30","","","" +"tva_purchase_30","30%","","","30.0","percent","purchase","tax_group_30","base","invoice","","+purc_base","","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-purc_base","","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"tva_sale_6","6%","","","6.0","percent","sale","tax_group_6","base","invoice","","+base_6","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_6","","","" +"","","","","","","","","base","refund","","-base_6","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_6","","","" +"tva_purchase_6","6%","","","6.0","percent","purchase","tax_group_6","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","","","","","" diff --git a/addons/l10n_gq/data/template/account.tax.group-gq.csv b/addons/l10n_gq/data/template/account.tax.group-gq.csv new file mode 100644 index 00000000000..8155b4010f9 --- /dev/null +++ b/addons/l10n_gq/data/template/account.tax.group-gq.csv @@ -0,0 +1,5 @@ +"id","name","name@es","tax_payable_account_id","tax_receivable_account_id" +"tax_group_0","VAT 0%","I.V.A. 0%","pcg_4431","pcg_4452" +"tax_group_6","VAT 6%","I.V.A. 6%","pcg_4431","pcg_4452" +"tax_group_15","VAT 15%","I.V.A. 15%","pcg_4431","pcg_4452" +"tax_group_30","VAT 30%","I.V.A. 30%","pcg_4431","pcg_4452" diff --git a/addons/l10n_gq/demo/demo_company.xml b/addons/l10n_gq/demo/demo_company.xml new file mode 100644 index 00000000000..b2191ed00da --- /dev/null +++ b/addons/l10n_gq/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + GQ Company + + + + + + + +240 255 539 84 + info@company.equatorialguineaexample.com + www.equatorialguineaexample.com + + + + GQ Company + + + + + + + + + + + + + + + gq + + + diff --git a/addons/l10n_gq/i18n/es.po b/addons/l10n_gq/i18n/es.po new file mode 100644 index 00000000000..a8f695d9be4 --- /dev/null +++ b/addons/l10n_gq/i18n/es.po @@ -0,0 +1,97 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_gq +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:24+0000\n" +"PO-Revision-Date: 2023-11-30 10:24+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_gq +#: model:ir.model,name:l10n_gq.model_account_chart_template +msgid "Account Chart Template" +msgstr "Plantilla de plan contable" + +#. module: l10n_gq +#: model:account.report.column,name:l10n_gq.account_tax_report_gq_balance +msgid "Base" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases_exempt +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_exempt +msgid "Exempt" +msgstr "Exentas" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_export +msgid "Export" +msgstr "Exportación" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases_import +msgid "Import" +msgstr "Importación" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases +msgid "Incoming" +msgstr "De entrada" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_net +msgid "Net VAT" +msgstr "Neto IVA" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales +msgid "Outgoing" +msgstr "De salida" + +#. module: l10n_gq +#: model:account.report.column,name:l10n_gq.account_tax_report_gq_tax +msgid "Tax" +msgstr "Impuesto" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases_taxable +msgid "Taxable" +msgstr "Imponible" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_15 +msgid "Taxable operations at 15%" +msgstr "Operaciones imponibles al 15%" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_30 +msgid "Taxable operations at 30%" +msgstr "Operaciones imponibles al 30%" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_6 +msgid "Taxable operations at 6%" +msgstr "Operaciones imponibles al 6%" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_credit +msgid "VAT Credit" +msgstr "Credito IVA" + +#. module: l10n_gq +#: model:account.report,name:l10n_gq.account_tax_report_gq +msgid "VAT Report" +msgstr "Informe fiscal" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_to_pay +msgid "VAT to pay" +msgstr "IVA a pagar" diff --git a/addons/l10n_gq/i18n/l10n_gq.pot b/addons/l10n_gq/i18n/l10n_gq.pot new file mode 100644 index 00000000000..ec4b2fd37e6 --- /dev/null +++ b/addons/l10n_gq/i18n/l10n_gq.pot @@ -0,0 +1,97 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_gq +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:24+0000\n" +"PO-Revision-Date: 2023-11-30 10:24+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_gq +#: model:ir.model,name:l10n_gq.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_gq +#: model:account.report.column,name:l10n_gq.account_tax_report_gq_balance +msgid "Base" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases_exempt +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_exempt +msgid "Exempt" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_export +msgid "Export" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases_import +msgid "Import" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases +msgid "Incoming" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_net +msgid "Net VAT" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales +msgid "Outgoing" +msgstr "" + +#. module: l10n_gq +#: model:account.report.column,name:l10n_gq.account_tax_report_gq_tax +msgid "Tax" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_purchases_taxable +msgid "Taxable" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_15 +msgid "Taxable operations at 15%" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_30 +msgid "Taxable operations at 30%" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_sales_6 +msgid "Taxable operations at 6%" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_credit +msgid "VAT Credit" +msgstr "" + +#. module: l10n_gq +#: model:account.report,name:l10n_gq.account_tax_report_gq +msgid "VAT Report" +msgstr "" + +#. module: l10n_gq +#: model:account.report.line,name:l10n_gq.account_tax_report_line_gq_to_pay +msgid "VAT to pay" +msgstr "" diff --git a/addons/l10n_gq/models/__init__.py b/addons/l10n_gq/models/__init__.py new file mode 100644 index 00000000000..65850c8760f --- /dev/null +++ b/addons/l10n_gq/models/__init__.py @@ -0,0 +1 @@ +from . import template_gq diff --git a/addons/l10n_gq/models/template_gq.py b/addons/l10n_gq/models/template_gq.py new file mode 100644 index 00000000000..d42c0b8779f --- /dev/null +++ b/addons/l10n_gq/models/template_gq.py @@ -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('gq') + def _get_gq_template_data(self): + return { + 'name': 'Syscohada for Guinea Equatorial', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('gq', 'res.company') + def _get_gq_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.gq', + 'account_sale_tax_id': 'tva_sale_15', + 'account_purchase_tax_id': 'tva_purchase_15', + } + ) + return company_values + + @template('gq', 'account.account') + def _get_gq_account_account(self): + return self._parse_csv('gq', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_gw/__init__.py b/addons/l10n_gw/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_gw/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_gw/__manifest__.py b/addons/l10n_gw/__manifest__.py new file mode 100644 index 00000000000..faa7b174cff --- /dev/null +++ b/addons/l10n_gw/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Guinea-Bissau - Accounting", + 'countries': ['gw'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Guinea-Bissau. +================================================================= + +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', +} diff --git a/addons/l10n_gw/data/account_tax_report_data.xml b/addons/l10n_gw/data/account_tax_report_data.xml new file mode 100644 index 00000000000..8d7408e2021 --- /dev/null +++ b/addons/l10n_gw/data/account_tax_report_data.xml @@ -0,0 +1,225 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + GW_SALES + 0 + + + base + aggregation + GW_TAXABLE_19.base + GW_TAXABLE_10.base + GW_EXPORT.base + GW_SALE_EXEMPT.base + GW_SIMPLIFIED.base + + + tax + aggregation + GW_TAXABLE_19.tax + GW_TAXABLE_10.tax + GW_SIMPLIFIED.tax + + + + + Taxable operations at 19% + GW_TAXABLE_19 + + + base + tax_tags + base_19 + + + tax + tax_tags + tax_19 + + + + + Taxable operations at 10% + GW_TAXABLE_10 + + + base + tax_tags + base_10 + + + tax + tax_tags + tax_10 + + + + + + Operations at 5% under simplified regime + GW_SIMPLIFIED + + + base + tax_tags + GW_5_base + + + tax + tax_tags + GW_5_tax + + + + + Export + GW_EXPORT + + + base + tax_tags + export + + + + + Exempt + GW_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + Incoming + GW_VAT_DEDUCT + 0 + + + base + aggregation + GW_PURC_TAXABLE.base + GW_IMPORT.base + GW_PURC_EXEMPT.base + + + tax + aggregation + GW_PURC_TAXABLE.tax + + + + + Taxable + GW_PURC_TAXABLE + + + base + tax_tags + purc_base + + + tax + tax_tags + purc_tax + + + + + Import + GW_IMPORT + + + base + tax_tags + import_base + + + tax + tax_tags + import_tax + + + + + Exempt + GW_PURC_EXEMPT + + + base + tax_tags + purc_exempt + + + + + + + + Tax withheld + GW_WITHHOLDING + + + tax + tax_tags + GW_withholding + + + + + + Net VAT + GW_NET + 0 + + + tax + aggregation + GW_VAT_CREDIT.tax + GW_VAT_TO_PAY.tax + + + + + VAT Credit + GW_VAT_CREDIT + + + tax + aggregation + GW_VAT_DEDUCT.tax - GW_SALES.tax + if_above(EUR(0)) + + + + + VAT to pay + GW_VAT_TO_PAY + + + tax + aggregation + GW_SALES.tax - GW_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_gw/data/template/account.fiscal.position-gw.csv b/addons/l10n_gw/data/template/account.fiscal.position-gw.csv new file mode 100644 index 00000000000..955b220ce01 --- /dev/null +++ b/addons/l10n_gw/data/template/account.fiscal.position-gw.csv @@ -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.td","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_19","tva_export_0" +"","","","","","","","tva_sale_10","tva_export_0" +"","","","","","","","tva_sale_5","tva_export_0" +"","","","","","","","tva_purchase_19","tva_import_0" +"","","","","","","","tva_purchase_10","tva_import_0" diff --git a/addons/l10n_gw/data/template/account.tax-gw.csv b/addons/l10n_gw/data/template/account.tax-gw.csv new file mode 100644 index 00000000000..bad1ccb0563 --- /dev/null +++ b/addons/l10n_gw/data/template/account.tax-gw.csv @@ -0,0 +1,49 @@ +"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/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_19","","","" +"","","","","","","","","","tax","invoice","pcg_4431","+tax_19","","","" +"","","","","","","","","","base","refund","","-base_19","","","" +"","","","","","","","","","tax","refund","pcg_4431","-tax_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_10","10%","","","","10.0","percent","sale","tax_group_10","base","invoice","","+base_10","","","" +"","","","","","","","","","tax","invoice","pcg_4431","+tax_10","","","" +"","","","","","","","","","base","refund","","-base_10","","","" +"","","","","","","","","","tax","refund","pcg_4431","-tax_10","","","" +"tva_purchase_10","10%","","","","10.0","percent","purchase","tax_group_10","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","","+GW_5_base","","","" +"","","","","","","","","","tax","invoice","pcg_4431","+GW_5_tax","","","" +"","","","","","","","","","base","refund","","-GW_5_base","","","" +"","","","","","","","","","tax","refund","pcg_4431","-GW_5_tax","","","" +"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","","","","","0% (importation)" +"","","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","","base","refund","","","","","" +"","","","","","","","","","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","","","","","" +"tva_withholding_19","19% WH","","False","","-19.0","percent","sale","tax_group_19","base","invoice","","","","","" +"","","","","","","","","","tax","invoice","pcg_4452","+GW_withholding","","","" +"","","","","","","","","","base","refund","","","","","" +"","","","","","","","","","tax","refund","pcg_4452","-GW_withholding","","","" +"tva_withholding_10","10% WH","","False","","-10.0","percent","sale","tax_group_10","base","invoice","","","","","" +"","","","","","","","","","tax","invoice","pcg_4452","+GW_withholding","","","" +"","","","","","","","","","base","refund","","","","","" +"","","","","","","","","","tax","refund","pcg_4452","-GW_withholding","","","" diff --git a/addons/l10n_gw/data/template/account.tax.group-gw.csv b/addons/l10n_gw/data/template/account.tax.group-gw.csv new file mode 100644 index 00000000000..c8187ccf27d --- /dev/null +++ b/addons/l10n_gw/data/template/account.tax.group-gw.csv @@ -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_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_19","VAT 19%","T.V.A. 19%","pcg_4431","pcg_4452" diff --git a/addons/l10n_gw/demo/demo_company.xml b/addons/l10n_gw/demo/demo_company.xml new file mode 100644 index 00000000000..e3c766c58e8 --- /dev/null +++ b/addons/l10n_gw/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + GW Company + + + + + + + +245 847 73 10 + info@company.guinea-bissauexample.com + www.guinea-bissauexample.com + + + + GW Company + + + + + + + + + + + + + + + gw + + + diff --git a/addons/l10n_gw/i18n/fr.po b/addons/l10n_gw/i18n/fr.po new file mode 100644 index 00000000000..c0d61adf070 --- /dev/null +++ b/addons/l10n_gw/i18n/fr.po @@ -0,0 +1,102 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_gw +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:31+0000\n" +"PO-Revision-Date: 2023-11-30 10: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_gw +#: model:ir.model,name:l10n_gw.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_gw +#: model:account.report.column,name:l10n_gw.account_tax_report_gw_balance +msgid "Base" +msgstr "Base" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases_exempt +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_exempt +msgid "Exempt" +msgstr "Exonéré" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_export +msgid "Export" +msgstr "Exportations" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases_import +msgid "Import" +msgstr "Importations" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases +msgid "Incoming" +msgstr "Entrant" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_net +msgid "Net VAT" +msgstr "TVA nette" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_simplified_5 +msgid "Operations at 5% under simplified regime" +msgstr "Opérations à 5% sous régime simplifié" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales +msgid "Outgoing" +msgstr "Sortant" + +#. module: l10n_gw +#: model:account.report.column,name:l10n_gw.account_tax_report_gw_tax +msgid "Tax" +msgstr "Taxe" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_withholding +msgid "Tax withheld" +msgstr "Taxe retenue à la source" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases_taxable +msgid "Taxable" +msgstr "Taxable" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_10 +msgid "Taxable operations at 10%" +msgstr "Opérations taxable au taux de 10%" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_19 +msgid "Taxable operations at 19%" +msgstr "Opérations taxables au taux de 19%" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_credit +msgid "VAT Credit" +msgstr "Crédit de TVA" + +#. module: l10n_gw +#: model:account.report,name:l10n_gw.account_tax_report_gw +msgid "VAT Report" +msgstr "Déclaration TVA" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_to_pay +msgid "VAT to pay" +msgstr "TVA à payer" diff --git a/addons/l10n_gw/i18n/l10n_gw.pot b/addons/l10n_gw/i18n/l10n_gw.pot new file mode 100644 index 00000000000..03481bb13cc --- /dev/null +++ b/addons/l10n_gw/i18n/l10n_gw.pot @@ -0,0 +1,102 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_gw +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:31+0000\n" +"PO-Revision-Date: 2023-11-30 10: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_gw +#: model:ir.model,name:l10n_gw.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_gw +#: model:account.report.column,name:l10n_gw.account_tax_report_gw_balance +msgid "Base" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases_exempt +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_exempt +msgid "Exempt" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_export +msgid "Export" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases_import +msgid "Import" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases +msgid "Incoming" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_net +msgid "Net VAT" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_simplified_5 +msgid "Operations at 5% under simplified regime" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales +msgid "Outgoing" +msgstr "" + +#. module: l10n_gw +#: model:account.report.column,name:l10n_gw.account_tax_report_gw_tax +msgid "Tax" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_withholding +msgid "Tax withheld" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_purchases_taxable +msgid "Taxable" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_10 +msgid "Taxable operations at 10%" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_sales_19 +msgid "Taxable operations at 19%" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_credit +msgid "VAT Credit" +msgstr "" + +#. module: l10n_gw +#: model:account.report,name:l10n_gw.account_tax_report_gw +msgid "VAT Report" +msgstr "" + +#. module: l10n_gw +#: model:account.report.line,name:l10n_gw.account_tax_report_line_gw_to_pay +msgid "VAT to pay" +msgstr "" diff --git a/addons/l10n_gw/models/__init__.py b/addons/l10n_gw/models/__init__.py new file mode 100644 index 00000000000..2461635a5e1 --- /dev/null +++ b/addons/l10n_gw/models/__init__.py @@ -0,0 +1 @@ +from . import template_gw diff --git a/addons/l10n_gw/models/template_gw.py b/addons/l10n_gw/models/template_gw.py new file mode 100644 index 00000000000..1eddff549ca --- /dev/null +++ b/addons/l10n_gw/models/template_gw.py @@ -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('gw') + def _get_gw_template_data(self): + return { + 'name': 'Syscohada for Guinea-Bissau', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('gw', 'res.company') + def _get_gw_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.gw', + 'account_sale_tax_id': 'tva_sale_5', + 'account_purchase_tax_id': 'tva_purchase_5', + } + ) + return company_values + + @template('gw', 'account.account') + def _get_gw_account_account(self): + return self._parse_csv('gw', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_km/__init__.py b/addons/l10n_km/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_km/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_km/__manifest__.py b/addons/l10n_km/__manifest__.py new file mode 100644 index 00000000000..133bcd30f3b --- /dev/null +++ b/addons/l10n_km/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Comoros - Accounting", + 'countries': ['km'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Comoros. +================================================================= + +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', +} diff --git a/addons/l10n_km/data/account_tax_report_data.xml b/addons/l10n_km/data/account_tax_report_data.xml new file mode 100644 index 00000000000..7fc3c517c7f --- /dev/null +++ b/addons/l10n_km/data/account_tax_report_data.xml @@ -0,0 +1,190 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Operations + KM_OPERATIONS + + + base + aggregation + KM_25.base + KM_10.base + KM_7_5.base + KM_5.base + KM_3.base + KM_EXEMPT.base + KM_EXPORT.base + + + tax + aggregation + KM_25.tax + KM_10.tax + KM_7_5.tax + KM_5.tax + KM_3.tax + + + + + Taxable at 25% + KM_25 + + + base + tax_tags + base_25 + + + tax + tax_tags + tax_25 + + + + + Taxable at 10% + KM_10 + + + base + tax_tags + base_10 + + + tax + tax_tags + tax_10 + + + + + Taxable at 7.5% + KM_7_5 + + + base + tax_tags + base_7_5 + + + tax + tax_tags + tax_7_5 + + + + + Taxable at 5% + KM_5 + + + base + tax_tags + base_5 + + + tax + tax_tags + tax_5 + + + + + Taxable at 3% + KM_3 + + + base + tax_tags + base_3 + + + tax + tax_tags + tax_3 + + + + + Exempt + KM_EXEMPT + + + base + tax_tags + km_exempt + + + + + Export + KM_EXPORT + + + base + tax_tags + km_export + + + + + + + Prepayments made + KM_PREPAYMENTS + + + tax + tax_tags + km_prepayments + + + + + Credit balance from previous return + KM_CREDIT_REPORTED + + + tax + external + most_recent + previous_tax_period + + + + + Due tax for the month + KM_DUE + + + tax + aggregation + KM_OPERATIONS.tax - KM_PREPAYMENTS.tax - KM_CREDIT_REPORTED.tax + if_above(EUR(0)) + + + + + Credit balance to report for the next return + KM_TO_REPORT + + + tax + aggregation + KM_PREPAYMENTS.tax + KM_CREDIT_REPORTED.tax - KM_OPERATIONS.tax + if_above(EUR(0)) + KM_CREDIT_REPORTED.tax + + + + + + \ No newline at end of file diff --git a/addons/l10n_km/data/template/account.fiscal.position-km.csv b/addons/l10n_km/data/template/account.fiscal.position-km.csv new file mode 100644 index 00000000000..9e34f9f48a7 --- /dev/null +++ b/addons/l10n_km/data/template/account.fiscal.position-km.csv @@ -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.km","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_25","tva_export_0" +"","","","","","","","tva_sale_10","tva_export_0" +"","","","","","","","tva_sale_7_5","tva_export_0" +"","","","","","","","tva_sale_5","tva_export_0" +"","","","","","","","tva_sale_3","tva_export_0" diff --git a/addons/l10n_km/data/template/account.tax-km.csv b/addons/l10n_km/data/template/account.tax-km.csv new file mode 100644 index 00000000000..df46067f75c --- /dev/null +++ b/addons/l10n_km/data/template/account.tax-km.csv @@ -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_25","25%","","","25.0","percent","sale","tax_group_25","base","invoice","","+base_25","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_25","","","" +"","","","","","","","","base","refund","","-base_25","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_25","","","" +"tva_sale_10","10%","","","10.0","percent","sale","tax_group_10","base","invoice","","+base_10","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_10","","","" +"","","","","","","","","base","refund","","-base_10","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_10","","","" +"tva_sale_7_5","7.5%","","","7.5","percent","sale","tax_group_7_5","base","invoice","","+base_7_5","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_7_5","","","" +"","","","","","","","","base","refund","","-base_7_5","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_7_5","","","" +"tva_sale_5","5%","","","5.0","percent","sale","tax_group_5","base","invoice","","+base_5","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_5","","","" +"","","","","","","","","base","refund","","-base_5","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_5","","","" +"tva_sale_3","3%","","","3.0","percent","sale","tax_group_3","base","invoice","","+base_3","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_3","","","" +"","","","","","","","","base","refund","","-base_3","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_3","","","" +"tva_purchase","0%","","","0.0","percent","purchase","tax_group_0","base","invoice","","","","","" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","","","","" +"","","","","","","","","tax","refund","","","","","" +"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","","+km_export","","","0% (exportation)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-km_export","","","" +"","","","","","","","","tax","refund","","","","","" +"tva_exempt_0","0%","0% (exempt)","","0.0","","sale","tax_group_0","base","invoice","","+km_exempt","","","0% (exonéré)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-km_exempt","","","" +"","","","","","","","","tax","refund","","","","","" diff --git a/addons/l10n_km/data/template/account.tax.group-km.csv b/addons/l10n_km/data/template/account.tax.group-km.csv new file mode 100644 index 00000000000..b5c266e9a03 --- /dev/null +++ b/addons/l10n_km/data/template/account.tax.group-km.csv @@ -0,0 +1,7 @@ +"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_3","VAT 3%","T.V.A. 3%","pcg_4431","pcg_4452" +"tax_group_5","VAT 5%","T.V.A. 5%","pcg_4431","pcg_4452" +"tax_group_7_5","VAT 7.5%","T.V.A. 7.5%","pcg_4431","pcg_4452" +"tax_group_10","VAT 10%","T.V.A. 10%","pcg_4431","pcg_4452" +"tax_group_25","VAT 25%","T.V.A. 25%","pcg_4431","pcg_4452" diff --git a/addons/l10n_km/demo/demo_company.xml b/addons/l10n_km/demo/demo_company.xml new file mode 100644 index 00000000000..4f4c2166efe --- /dev/null +++ b/addons/l10n_km/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + KM Company + + + + + + + +269 316 52 61 + info@company.comorosexample.com + www.comorosexample.com + + + + KM Company + + + + + + + + + + + + + + + km + + + diff --git a/addons/l10n_km/i18n/fr.po b/addons/l10n_km/i18n/fr.po new file mode 100644 index 00000000000..9ff41d0fe39 --- /dev/null +++ b/addons/l10n_km/i18n/fr.po @@ -0,0 +1,96 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_km +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:39+0000\n" +"PO-Revision-Date: 2023-11-30 10:39+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_km +#: model:ir.model,name:l10n_km.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_km +#: model:account.report.column,name:l10n_km.account_tax_report_km_balance +msgid "Base" +msgstr "Base" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_credit_reported +msgid "Credit balance from previous return" +msgstr "Crédit reporté de la déclaration précédente" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_credit_to_report +msgid "Credit balance to report for the next return" +msgstr "Credit à reporter pour la prochaine déclaration" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_due +msgid "Due tax for the month" +msgstr "Taxe due pour le mois" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_exempt +msgid "Exempt" +msgstr "Exonéré" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_export +msgid "Export" +msgstr "Exportations" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations +msgid "Operations" +msgstr "Opérations" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_prepayment +msgid "Prepayments made" +msgstr "Avances réalisées" + +#. module: l10n_km +#: model:account.report.column,name:l10n_km.account_tax_report_km_tax +msgid "Tax" +msgstr "Taxe" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_10 +msgid "Taxable at 10%" +msgstr "Taxable à 10%" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_25 +msgid "Taxable at 25%" +msgstr "Taxable à 25%" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_3 +msgid "Taxable at 3%" +msgstr "Taxable à 3%" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_5 +msgid "Taxable at 5%" +msgstr "Taxable à 5%" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_7_5 +msgid "Taxable at 7.5%" +msgstr "Taxable à 7.5%" + +#. module: l10n_km +#: model:account.report,name:l10n_km.account_tax_report_km +msgid "VAT Report" +msgstr "Déclaration TVA" diff --git a/addons/l10n_km/i18n/l10n_km.pot b/addons/l10n_km/i18n/l10n_km.pot new file mode 100644 index 00000000000..15c036aaa50 --- /dev/null +++ b/addons/l10n_km/i18n/l10n_km.pot @@ -0,0 +1,96 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_km +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:39+0000\n" +"PO-Revision-Date: 2023-11-30 10:39+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_km +#: model:ir.model,name:l10n_km.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_km +#: model:account.report.column,name:l10n_km.account_tax_report_km_balance +msgid "Base" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_credit_reported +msgid "Credit balance from previous return" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_credit_to_report +msgid "Credit balance to report for the next return" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_due +msgid "Due tax for the month" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_exempt +msgid "Exempt" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_export +msgid "Export" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations +msgid "Operations" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_prepayment +msgid "Prepayments made" +msgstr "" + +#. module: l10n_km +#: model:account.report.column,name:l10n_km.account_tax_report_km_tax +msgid "Tax" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_10 +msgid "Taxable at 10%" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_25 +msgid "Taxable at 25%" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_3 +msgid "Taxable at 3%" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_5 +msgid "Taxable at 5%" +msgstr "" + +#. module: l10n_km +#: model:account.report.line,name:l10n_km.account_tax_report_line_km_operations_7_5 +msgid "Taxable at 7.5%" +msgstr "" + +#. module: l10n_km +#: model:account.report,name:l10n_km.account_tax_report_km +msgid "VAT Report" +msgstr "" diff --git a/addons/l10n_km/models/__init__.py b/addons/l10n_km/models/__init__.py new file mode 100644 index 00000000000..b6bb45ffc0b --- /dev/null +++ b/addons/l10n_km/models/__init__.py @@ -0,0 +1 @@ +from . import template_km diff --git a/addons/l10n_km/models/template_km.py b/addons/l10n_km/models/template_km.py new file mode 100644 index 00000000000..5ef79cd96a4 --- /dev/null +++ b/addons/l10n_km/models/template_km.py @@ -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('km') + def _get_km_template_data(self): + return { + 'name': 'Syscohada for Comoros', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('km', 'res.company') + def _get_km_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.km', + 'account_sale_tax_id': 'tva_sale_10', + 'account_purchase_tax_id': 'tva_purchase', + } + ) + return company_values + + @template('km', 'account.account') + def _get_km_account_account(self): + return self._parse_csv('km', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_ml/__init__.py b/addons/l10n_ml/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_ml/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_ml/__manifest__.py b/addons/l10n_ml/__manifest__.py new file mode 100644 index 00000000000..d6d7f165230 --- /dev/null +++ b/addons/l10n_ml/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Mali - Accounting", + 'countries': ['ml'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Mali. +================================================================= + +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', +} diff --git a/addons/l10n_ml/data/account_tax_report_data.xml b/addons/l10n_ml/data/account_tax_report_data.xml new file mode 100644 index 00000000000..296a55063ea --- /dev/null +++ b/addons/l10n_ml/data/account_tax_report_data.xml @@ -0,0 +1,297 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + ML_SALES + + + base + aggregation + ML_TAXABLE_18.base + ML_TAXABLE_5.base + ML_TAXABLE_SD.base + ML_EXPORT.base + ML_SALE_EXEMPT.base + + + tax + aggregation + ML_TAXABLE_18.tax + ML_TAXABLE_5.tax + ML_TAXABLE_SD.tax + + + + + Taxable operations at 18% + ML_TAXABLE_18 + + + base + tax_tags + base_18 + + + tax + tax_tags + tax_18 + + + + + Taxable operations at 5% + ML_TAXABLE_5 + + + base + tax_tags + base_5 + + + tax + tax_tags + tax_5 + + + + + Self Delivery + ML_TAXABLE_SD + + + base + aggregation + ML_TAXABLE_SD_18.base + ML_TAXABLE_SD_5.base + + + tax + aggregation + ML_TAXABLE_SD_18.tax + ML_TAXABLE_SD_5.tax + + + + + at 18% + ML_TAXABLE_SD_18 + + + base + tax_tags + base_lasm_18 + + + tax + tax_tags + tax_lasm_18 + + + + + at 5% + ML_TAXABLE_SD_5 + + + base + tax_tags + base_lasm_5 + + + tax + tax_tags + tax_lasm_5 + + + + + + + Export + ML_EXPORT + + + base + tax_tags + export + + + + + Exempt + ML_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + VAT refund following adjustment + ML_REFUND_REGU + + + tax + external + sum + editable;rounding=2 + + + + + Gross VAT to pay + ML_GROSS_PAY + + + tax + aggregation + ML_REFUND_REGU.tax + ML_SALES.tax + + + + + Deductible + ML_DEDUCTIBLE + + + base + aggregation + ML_PURC_TAXABLE.base + + + tax + aggregation + ML_PURC_TAXABLE.tax + ML_WITHHELD.tax + ML_DEDU_ADJUSTMENT.tax + + + + + Taxable + ML_PURC_TAXABLE + + + base + tax_tags + purc_base + + + tax + tax_tags + purc_tax + + + + + VAT withheld by clients + ML_WITHHELD + + + tax + external + sum + editable;rounding=2 + + + + + Additional deduction following adjustment + ML_DEDU_ADJUSTMENT + + + tax + external + sum + editable;rounding=2 + + + + + + + Credit to be carried forward from previous months + ML_CREDIT_REPORTED + + + tax + external + most_recent + previous_tax_period + + + + + Total deductions + ML_DEDUCTIONS + + + tax + aggregation + ML_DEDUCTIBLE.tax + ML_CREDIT_REPORTED.tax + + + + + Net VAT to pay + ML_TO_PAY + + + tax + aggregation + ML_SALES.tax - ML_DEDUCTIONS.tax + if_above(EUR(0)) + + + + + VAT credit to report + ML_CREDIT_REPORT + + + tax + aggregation + ML_DEDUCTIONS.tax - ML_SALES.tax + if_above(EUR(0)) + + + + + Reimbursement Asked + ML_REIMBURSEMENT + + + tax + external + sum + editable;rounding=2 + + + + + Credit to report coming from deductions + ML_CREDIT_REPROT_DEDU + + + tax + aggregation + ML_CREDIT_REPORT.tax - ML_REIMBURSEMENT.tax + if_above(EUR(0)) + ML_CREDIT_REPORTED.tax + + + + + + \ No newline at end of file diff --git a/addons/l10n_ml/data/template/account.fiscal.position-ml.csv b/addons/l10n_ml/data/template/account.fiscal.position-ml.csv new file mode 100644 index 00000000000..38795d2034a --- /dev/null +++ b/addons/l10n_ml/data/template/account.fiscal.position-ml.csv @@ -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.ml","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_18","tva_export_0" +"","","","","","","","tva_sale_5","tva_export_0" +"","","","","","","","tva_purchase_18","tva_import_18" +"","","","","","","","tva_purchase_5","tva_import_5" diff --git a/addons/l10n_ml/data/template/account.tax-ml.csv b/addons/l10n_ml/data/template/account.tax-ml.csv new file mode 100644 index 00000000000..7657a18a209 --- /dev/null +++ b/addons/l10n_ml/data/template/account.tax-ml.csv @@ -0,0 +1,53 @@ +"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_18","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_18","","","" +"","","","","","","","","base","refund","","-base_18","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_18","","","" +"tva_purchase_18","18%","","","18.0","percent","purchase","tax_group_18","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_5","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_5","","","" +"","","","","","","","","base","refund","","-base_5","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_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_18","18% EX","18% (import)","","18.0","","purchase","tax_group_18","base","invoice","","+base_18||+purc_base","","","18% (importation)" +"","","","","","","","","tax","invoice","pcg_4431","-tax_18","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-base_18","","","" +"","","","","","","","","tax","refund","pcg_4431","+tax_18","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"tva_self_delivery_18","18% SD","18% (self delivery)","False","18.0","","purchase","tax_group_18","base","invoice","","+base_lasm_18||+purc_base","","18% LASM","18% (livraison à soi-même)" +"","","","","","","","","tax","invoice","pcg_4431","-tax_lasm_18","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-base_lasm_18","","","" +"","","","","","","","","tax","refund","pcg_4431","+tax_lasm_18","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"tva_self_delivery_5","5% SD","5% (self delivery)","False","5.0","","purchase","tax_group_5","base","invoice","","+base_lasm_5||+purc_base","","5% LASM","5% (livraison à soi-même)" +"","","","","","","","","tax","invoice","pcg_4431","-tax_lasm_5","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-base_lasm_5","","","" +"","","","","","","","","tax","refund","pcg_4431","+tax_lasm_5","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"tva_import_5","5% EX","5% (import)","","5.0","","purchase","tax_group_5","base","invoice","","+base_5||+purc_base","","","5% (importation)" +"","","","","","","","","tax","invoice","pcg_4431","-tax_5","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-base_5","","","" +"","","","","","","","","tax","refund","pcg_4431","+tax_5","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"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","","","","","0% (exonéré)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","","","","" +"","","","","","","","","tax","refund","","","","","" diff --git a/addons/l10n_ml/data/template/account.tax.group-ml.csv b/addons/l10n_ml/data/template/account.tax.group-ml.csv new file mode 100644 index 00000000000..8dace640009 --- /dev/null +++ b/addons/l10n_ml/data/template/account.tax.group-ml.csv @@ -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_18","VAT 18%","T.V.A. 18%","pcg_4431","pcg_4452" diff --git a/addons/l10n_ml/demo/demo_company.xml b/addons/l10n_ml/demo/demo_company.xml new file mode 100644 index 00000000000..c56d725856f --- /dev/null +++ b/addons/l10n_ml/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + ML Company + + + + + + + +223 1907 0650 + info@company.maliexample.com + www.maliexample.com + + + + ML Company + + + + + + + + + + + + + + + ml + + + diff --git a/addons/l10n_ml/i18n/fr.po b/addons/l10n_ml/i18n/fr.po new file mode 100644 index 00000000000..2c7bfe65e81 --- /dev/null +++ b/addons/l10n_ml/i18n/fr.po @@ -0,0 +1,136 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_ml +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:44+0000\n" +"PO-Revision-Date: 2023-11-30 10:44+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_ml +#: model:ir.model,name:l10n_ml.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_deduction_adjustment +msgid "Additional deduction following adjustment" +msgstr "Complément de Déduction Suite à Régularisation" + +#. module: l10n_ml +#: model:account.report.column,name:l10n_ml.account_tax_report_ml_balance +msgid "Base" +msgstr "Base" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_credit_reported +msgid "Credit to be carried forward from previous months" +msgstr "Crédit des Mois Précédents à reporter" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_credit_report_deductions +msgid "Credit to report coming from deductions" +msgstr "Crédit à Reporter Provenant des Déductions" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_deductible +msgid "Deductible" +msgstr "Déductible" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_exempt +msgid "Exempt" +msgstr "Exonéré" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_export +msgid "Export" +msgstr "Exportations" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_gross_pay +msgid "Gross VAT to pay" +msgstr "TVA Brute à payer" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_to_pay +msgid "Net VAT to pay" +msgstr "TVA Nette à payer" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales +msgid "Outgoing" +msgstr "Sortant" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_reimbursement +msgid "Reimbursement Asked" +msgstr "Remboursement Demandé" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_sd +msgid "Self Delivery" +msgstr "Livraison à soi-même" + +#. module: l10n_ml +#: model:account.report.column,name:l10n_ml.account_tax_report_ml_tax +msgid "Tax" +msgstr "Taxe" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_taxable +msgid "Taxable" +msgstr "Taxable" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_18 +msgid "Taxable operations at 18%" +msgstr "Opération taxable à 18%" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_5 +msgid "Taxable operations at 5%" +msgstr "Opération taxable à 5%" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_deductions +msgid "Total deductions" +msgstr "Total des Déductions" + +#. module: l10n_ml +#: model:account.report,name:l10n_ml.account_tax_report_ml +msgid "VAT Report" +msgstr "Déclaration T.V.A" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_credit_report +msgid "VAT credit to report" +msgstr "Crédit de T.V.A à reporter" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_refund_regularisation +msgid "VAT refund following adjustment" +msgstr "Reversement de T.V.A Suite à Régularisation" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_withheld +msgid "VAT withheld by clients" +msgstr "T.V.A Retenue à la Source par les Clients" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_sd_18 +msgid "at 18%" +msgstr "à 18%" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_sd_5 +msgid "at 5%" +msgstr "à 5%" diff --git a/addons/l10n_ml/i18n/l10n_ml.pot b/addons/l10n_ml/i18n/l10n_ml.pot new file mode 100644 index 00000000000..5c0516c9fab --- /dev/null +++ b/addons/l10n_ml/i18n/l10n_ml.pot @@ -0,0 +1,136 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_ml +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:44+0000\n" +"PO-Revision-Date: 2023-11-30 10:44+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_ml +#: model:ir.model,name:l10n_ml.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_deduction_adjustment +msgid "Additional deduction following adjustment" +msgstr "" + +#. module: l10n_ml +#: model:account.report.column,name:l10n_ml.account_tax_report_ml_balance +msgid "Base" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_credit_reported +msgid "Credit to be carried forward from previous months" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_credit_report_deductions +msgid "Credit to report coming from deductions" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_deductible +msgid "Deductible" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_exempt +msgid "Exempt" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_export +msgid "Export" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_gross_pay +msgid "Gross VAT to pay" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_to_pay +msgid "Net VAT to pay" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales +msgid "Outgoing" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_reimbursement +msgid "Reimbursement Asked" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_sd +msgid "Self Delivery" +msgstr "" + +#. module: l10n_ml +#: model:account.report.column,name:l10n_ml.account_tax_report_ml_tax +msgid "Tax" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_taxable +msgid "Taxable" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_18 +msgid "Taxable operations at 18%" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_5 +msgid "Taxable operations at 5%" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_deductions +msgid "Total deductions" +msgstr "" + +#. module: l10n_ml +#: model:account.report,name:l10n_ml.account_tax_report_ml +msgid "VAT Report" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_credit_report +msgid "VAT credit to report" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_refund_regularisation +msgid "VAT refund following adjustment" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_purchases_withheld +msgid "VAT withheld by clients" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_sd_18 +msgid "at 18%" +msgstr "" + +#. module: l10n_ml +#: model:account.report.line,name:l10n_ml.account_tax_report_line_ml_sales_sd_5 +msgid "at 5%" +msgstr "" diff --git a/addons/l10n_ml/models/__init__.py b/addons/l10n_ml/models/__init__.py new file mode 100644 index 00000000000..8a1ee25b7fe --- /dev/null +++ b/addons/l10n_ml/models/__init__.py @@ -0,0 +1 @@ +from . import template_ml diff --git a/addons/l10n_ml/models/template_ml.py b/addons/l10n_ml/models/template_ml.py new file mode 100644 index 00000000000..079250c4c76 --- /dev/null +++ b/addons/l10n_ml/models/template_ml.py @@ -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('ml') + def _get_ml_template_data(self): + return { + 'name': 'Syscohada for Tchad', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('ml', 'res.company') + def _get_ml_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.ml', + 'account_sale_tax_id': 'tva_sale_18', + 'account_purchase_tax_id': 'tva_purchase_18', + } + ) + return company_values + + @template('ml', 'account.account') + def _get_ml_account_account(self): + return self._parse_csv('ml', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_ne/__init__.py b/addons/l10n_ne/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_ne/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_ne/__manifest__.py b/addons/l10n_ne/__manifest__.py new file mode 100644 index 00000000000..c044d311d71 --- /dev/null +++ b/addons/l10n_ne/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Niger - Accounting", + 'countries': ['ne'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Niger. +================================================================= + +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', +} diff --git a/addons/l10n_ne/data/account_tax_report_data.xml b/addons/l10n_ne/data/account_tax_report_data.xml new file mode 100644 index 00000000000..9c8c011c215 --- /dev/null +++ b/addons/l10n_ne/data/account_tax_report_data.xml @@ -0,0 +1,278 @@ + + + + VAT Report + + + + country + + + Balance + balance + + + + + I. Turnover (Without Tax) + NE_TURNOVER + 0 + + + 1. Goods sales + NE_GOODS + + + balance + tax_tags + NE_1 + + + + + 2. Service sales + NE_SERVICE + + + balance + tax_tags + NE_2 + + + + + 3. Self Deliveries + NE_SELF + + + balance + tax_tags + NE_3 + + + + + 4. Taxable turnover (1+2+3) + NE_TAXABLE + + + balance + aggregation + NE_GOODS.balance + NE_SERVICE.balance + NE_SELF.balance + + + + + 5. Export turnover + NE_EXPORT + + + balance + tax_tags + NE_5 + + + + + 6. Other exempted turnover + NE_EXEMPT + + + balance + tax_tags + NE_6 + + + + + 7. Total turnover (4+5+6) + NE_TOTAL_TURNOVER + + + balance + aggregation + NE_TAXABLE.balance + NE_EXPORT.balance + NE_EXEMPT.balance + + + + + + + II. Gross VAT + NE_GROSS + 0 + + + 8. Gross VAT (line 4x19%) + NE_GROSS_VAT + + + balance + tax_tags + NE_8 + + + + + + + III. Deductible VAT + NE_DEDUCTIBLE + 0 + + + 10. VAT on imported investments + NE_IMPORT_INVEST + + + balance + tax_tags + NE_10 + + + + + 11. VAT on local investments + NE_LOCAL_INVEST + + + balance + tax_tags + NE_11 + + + + + 12. VAT on imported goods and services + NE_IMPORT_GOODS_SERVICES + + + balance + tax_tags + NE_12 + + + + + 13. VAT on local goods and services + NE_LOCAL_GOODS_SERVICES + + + balance + tax_tags + NE_13 + + + + + 14. VAT withheld by customers + NE_WITHHELD + + + balance + tax_tags + NE_14 + + + + + 15. Credit reported (line 21 of last month) + NE_REPORTED + + + balance + external + most_recent + previous_tax_period + + + + + 16. VAT on self deliveries + NE_VAT_SELF_DELIVERIES + + + balance + tax_tags + NE_16 + + + + + 17. Total deductible VAT (10 to 16) + NE_DEDUCTIBLE_TOTAL + + + balance + aggregation + NE_IMPORT_INVEST.balance + NE_LOCAL_INVEST.balance + NE_IMPORT_GOODS_SERVICES.balance + NE_LOCAL_GOODS_SERVICES.balance + NE_WITHHELD.balance + NE_REPORTED.balance + NE_VAT_SELF_DELIVERIES.balance + + + + + + + IV. Net VAT + NE_NET + 0 + + + Regularisation + NE_REGULARISATION + + + 18. - Additional deductible vat + NE_DEDUCTIBLE_ADDITION + + + balance + external + sum + editable;rounding=2 + + + + + 19. - VAT to repay + NE_REPAY + + + balance + external + sum + editable;rounding=2 + + + + + + + 20. Net VAT to pay (8+19-17-18) + NE_TO_PAY + + + balance + aggregation + if_above(EUR(0)) + NE_GROSS_VAT.balance + NE_REPAY.balance - NE_DEDUCTIBLE_TOTAL.balance - NE_DEDUCTIBLE_ADDITION.balance + + + + + 21. Credit VAT to report (17+18-8-19) + NE_CREDIT_TO_REPORT + + + balance + aggregation + if_above(EUR(0)) + NE_DEDUCTIBLE_TOTAL.balance + NE_DEDUCTIBLE_ADDITION.balance - NE_GROSS_VAT.balance - NE_REPAY.balance + NE_REPORTED.balance + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_ne/data/template/account.fiscal.position-ne.csv b/addons/l10n_ne/data/template/account.fiscal.position-ne.csv new file mode 100644 index 00000000000..78e3959054c --- /dev/null +++ b/addons/l10n_ne/data/template/account.fiscal.position-ne.csv @@ -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.ne","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_19","tva_export_0" +"","","","","","","","tva_sale_service_19","tva_export_0" +"","","","","","","","tva_purchase_19","tva_import_19" +"","","","","","","","tva_purchase_invest_19","tva_import_invest_19" diff --git a/addons/l10n_ne/data/template/account.tax-ne.csv b/addons/l10n_ne/data/template/account.tax-ne.csv new file mode 100644 index 00000000000..dca39f166c5 --- /dev/null +++ b/addons/l10n_ne/data/template/account.tax-ne.csv @@ -0,0 +1,47 @@ +"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% G","19% goods","","19.0","percent","sale","tax_group_19","base","invoice","","+NE_1","","","19% biens" +"","","","","","","","","tax","invoice","pcg_4431","+NE_8","","","" +"","","","","","","","","base","refund","","-NE_1","","","" +"","","","","","","","","tax","refund","pcg_4431","-NE_8","","","" +"tva_sale_service_19","19% S","19% services","","19.0","percent","sale","tax_group_19","base","invoice","","+NE_2","","","" +"","","","","","","","","tax","invoice","pcg_4431","+NE_8","","","" +"","","","","","","","","base","refund","","-NE_2","","","" +"","","","","","","","","tax","refund","pcg_4431","-NE_8","","","" +"tva_sale_self_19","19% SD","19% Self-delivery","","19.0","percent","sale","tax_group_19","base","invoice","","+NE_3","","19% LASM","19% Livraison à soi-même" +"","","","","","","","","tax","invoice","pcg_4431","-NE_8","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+NE_16","","","" +"","","","","","","","","base","refund","","-NE_3","","","" +"","","","","","","","","tax","refund","pcg_4431","+NE_8","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-NE_16","","","" +"tva_purchase_19","19%","","","19.0","percent","purchase","tax_group_19","base","invoice","","","","","" +"","","","","","","","","tax","invoice","pcg_4452","+NE_13","","","" +"","","","","","","","","base","refund","","","","","" +"","","","","","","","","tax","refund","pcg_4452","-NE_13","","","" +"tva_purchase_invest_19","19% INV","19% (local invest purchases)","","19.0","percent","purchase","tax_group_19","base","invoice","","","","","19% (achats d'investissements locaux)" +"","","","","","","","","tax","invoice","pcg_4452","+NE_11","","","" +"","","","","","","","","base","refund","","","","","" +"","","","","","","","","tax","refund","pcg_4452","-NE_11","","","" +"tva_export_0","0% EX","0% (export)","","0.0","","sale","tax_group_0","base","invoice","","+NE_5","","","0% (exportation)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-NE_5","","","" +"","","","","","","","","tax","refund","","","","","" +"tva_import_19","19% EX","19% (import)","","19.0","","purchase","tax_group_19","base","invoice","","","","","19% (importation)" +"","","","","","","","","tax","invoice","pcg_4431","-NE_8","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+NE_12","","","" +"","","","","","","","","base","refund","","","","","" +"","","","","","","","","tax","refund","pcg_4431","+NE_8","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-NE_12","","","" +"tva_import_invest_19","19% INV EX","19% (import of invest purchases)","","19.0","","purchase","tax_group_19","base","invoice","","","","","19% (importation d'achats d'investissements)" +"","","","","","","","","tax","invoice","pcg_4431","-NE_8","-100","","" +"","","","","","","","","tax","invoice","pcg_4452","+NE_10","","","" +"","","","","","","","","base","refund","","","","","" +"","","","","","","","","tax","refund","pcg_4431","+NE_8","-100","","" +"","","","","","","","","tax","refund","pcg_4452","-NE_10","","","" +"tva_exempt_0","0%","0% (exempt)","","0.0","","sale","tax_group_0","base","invoice","","+NE_6","","","0% (exonéré)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-NE_6","","","" +"","","","","","","","","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","","","","","" diff --git a/addons/l10n_ne/data/template/account.tax.group-ne.csv b/addons/l10n_ne/data/template/account.tax.group-ne.csv new file mode 100644 index 00000000000..6971103c94f --- /dev/null +++ b/addons/l10n_ne/data/template/account.tax.group-ne.csv @@ -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","VAT 19%","T.V.A. 19%","pcg_4431","pcg_4452" diff --git a/addons/l10n_ne/demo/demo_company.xml b/addons/l10n_ne/demo/demo_company.xml new file mode 100644 index 00000000000..8f843e1bcb1 --- /dev/null +++ b/addons/l10n_ne/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + NE Company + + + + + + + +227 955 532 24 + info@company.nigerexample.com + www.nigerexample.com + + + + NE Company + + + + + + + + + + + + + + + ne + + + diff --git a/addons/l10n_ne/i18n/fr.po b/addons/l10n_ne/i18n/fr.po new file mode 100644 index 00000000000..5d389c87622 --- /dev/null +++ b/addons/l10n_ne/i18n/fr.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_ne +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:52+0000\n" +"PO-Revision-Date: 2023-11-30 10: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_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_goods +msgid "1. Goods sales" +msgstr "1. Ventes de biens" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_imported_invest +msgid "10. VAT on imported investments" +msgstr "10. TVA sur investissements importés" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_local_invest +msgid "11. VAT on local investments" +msgstr "11. TVA sur achats d'investissements locaux" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_imported_goods_services +msgid "12. VAT on imported goods and services" +msgstr "12. TVA sur achats, services et charges importés" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_local_goods_services +msgid "13. VAT on local goods and services" +msgstr "13. TVA sur achats et services locaux" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_withheld +msgid "14. VAT withheld by customers" +msgstr "14. TVA retenue à la source par les clients" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_reported +msgid "15. Credit reported (line 21 of last month)" +msgstr "15. Report de crédit (ligne 21 mois précédent)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_self +msgid "16. VAT on self deliveries" +msgstr "16. TVA sur livraisons à soi-même" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_total +msgid "17. Total deductible VAT (10 to 16)" +msgstr "17. Total TVA déductible (lignes 10 à 16)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_deductible_addition +msgid "18. - Additional deductible vat" +msgstr "18. - TVA déductible complémentaire" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_repay +msgid "19. - VAT to repay" +msgstr "19. - TVA à reverser" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_service +msgid "2. Service sales" +msgstr "2. Ventes de prestations" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_to_pay +msgid "20. Net VAT to pay (8+19-17-18)" +msgstr "20. TVA nette à payer (8+19-17-18)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_credit_to_report +msgid "21. Credit VAT to report (17+18-8-19)" +msgstr "21. Crédit de TVA à reporter (17+18-8-19)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_self +msgid "3. Self Deliveries" +msgstr "3. Livraisons à soi-même" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_imposable +msgid "4. Taxable turnover (1+2+3)" +msgstr "4. Chiffre d'affaires imposable (lignes 1 à 3)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_export +msgid "5. Export turnover" +msgstr "5. Chiffre d'affaires exportation" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_exempt +msgid "6. Other exempted turnover" +msgstr "6. Autres chiffres d'affaires exonérés" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_total_turnover +msgid "7. Total turnover (4+5+6)" +msgstr "7. Chiffre d'affaires total (lignes 4 + 5 + 6)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_gross_vat +msgid "8. Gross VAT (line 4*19%)" +msgstr "8. TVA brute (ligne 4*19%)" + +#. module: l10n_ne +#: model:ir.model,name:l10n_ne.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_ne +#: model:account.report.column,name:l10n_ne.account_tax_report_ne_balance +msgid "Balance" +msgstr "Solde" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_turnover +msgid "I. Turnover (Without Tax)" +msgstr "I. Chiffre d'affaires (Hors Taxe)" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_gross +msgid "II. Gross VAT " +msgstr "II. TVA Brute" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible +msgid "III. Deductible VAT" +msgstr "III. TVA Déductible" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_vat +msgid "IV. Net VAT" +msgstr "IV. TVA Nette" + +#. module: l10n_ne +#: model:account.report,name:l10n_ne.account_tax_report_line_ne_net_regularisation +msgid "Regularisation" +msgstr "Régularisations" + +#. module: l10n_ne +#: model:account.report,name:l10n_ne.account_tax_report_ne +msgid "VAT Report" +msgstr "Déclaration TVA" diff --git a/addons/l10n_ne/i18n/l10n_ne.pot b/addons/l10n_ne/i18n/l10n_ne.pot new file mode 100644 index 00000000000..9e244930c67 --- /dev/null +++ b/addons/l10n_ne/i18n/l10n_ne.pot @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_ne +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 10:52+0000\n" +"PO-Revision-Date: 2023-11-30 10: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_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_goods +msgid "1. Goods sales" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_imported_invest +msgid "10. VAT on imported investments" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_local_invest +msgid "11. VAT on local investments" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_imported_goods_services +msgid "12. VAT on imported goods and services" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_local_goods_services +msgid "13. VAT on local goods and services" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_withheld +msgid "14. VAT withheld by customers" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_reported +msgid "15. Credit reported (line 21 of last month)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_self +msgid "16. VAT on self deliveries" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible_total +msgid "17. Total deductible VAT (10 to 16)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_deductible_addition +msgid "18. - Additional deductible vat" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_repay +msgid "19. - VAT to repay" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_service +msgid "2. Service sales" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_to_pay +msgid "20. Net VAT to pay (8+19-17-18)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_credit_to_report +msgid "21. Credit VAT to report (17+18-8-19)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_self +msgid "3. Self Deliveries" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_imposable +msgid "4. Taxable turnover (1+2+3)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_export +msgid "5. Export turnover" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_exempt +msgid "6. Other exempted turnover" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_sales_total_turnover +msgid "7. Total turnover (4+5+6)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_gross_vat +msgid "8. Gross VAT (line 4x19%)" +msgstr "" + +#. module: l10n_ne +#: model:ir.model,name:l10n_ne.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_ne +#: model:account.report.column,name:l10n_ne.account_tax_report_ne_balance +msgid "Balance" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_turnover +msgid "I. Turnover (Without Tax)" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_gross +msgid "II. Gross VAT " +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_deductible +msgid "III. Deductible VAT" +msgstr "" + +#. module: l10n_ne +#: model:account.report.line,name:l10n_ne.account_tax_report_line_ne_net_vat +msgid "IV. Net VAT" +msgstr "" + +#. module: l10n_ne +#: model:account.report,name:l10n_ne.account_tax_report_line_ne_net_regularisation +msgid "Regularisation" +msgstr "" + +#. module: l10n_ne +#: model:account.report,name:l10n_ne.account_tax_report_ne +msgid "VAT Report" +msgstr "" diff --git a/addons/l10n_ne/models/__init__.py b/addons/l10n_ne/models/__init__.py new file mode 100644 index 00000000000..1283a0c9fe3 --- /dev/null +++ b/addons/l10n_ne/models/__init__.py @@ -0,0 +1 @@ +from . import template_ne diff --git a/addons/l10n_ne/models/template_ne.py b/addons/l10n_ne/models/template_ne.py new file mode 100644 index 00000000000..e473d8412e7 --- /dev/null +++ b/addons/l10n_ne/models/template_ne.py @@ -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('ne') + def _get_ne_template_data(self): + return { + 'name': 'Syscohada for Niger', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('ne', 'res.company') + def _get_ne_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.ne', + 'account_sale_tax_id': 'tva_sale_19', + 'account_purchase_tax_id': 'tva_purchase_19', + } + ) + return company_values + + @template('ne', 'account.account') + def _get_ne_account_account(self): + return self._parse_csv('ne', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_sn/__init__.py b/addons/l10n_sn/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_sn/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_sn/__manifest__.py b/addons/l10n_sn/__manifest__.py new file mode 100644 index 00000000000..3fb430f8f22 --- /dev/null +++ b/addons/l10n_sn/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Sénégal - Accounting", + 'countries': ['sn'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the taxes for Sénégal. +================================================================= + +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', +} diff --git a/addons/l10n_sn/data/account_tax_report_data.xml b/addons/l10n_sn/data/account_tax_report_data.xml new file mode 100644 index 00000000000..0ce384886e3 --- /dev/null +++ b/addons/l10n_sn/data/account_tax_report_data.xml @@ -0,0 +1,302 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Total amount of operations + SN_OPE + + + base + aggregation + SN_Export.base + SN_NON_TAXED.base + SN_SUSPENSION.base + SN_EXEMPT.base + SN_SELF.base + SN_TAXABLE.base + + + tax + aggregation + SN_TAXABLE.tax + + + + + Exportations + SN_Export + + + base + tax_tags + export + + + + + Non Taxed Domestic Operation + SN_NON_TAXED + + + base + tax_tags + non_taxed + + + + + Operation done under suspension of VAT + SN_SUSPENSION + + + base + tax_tags + suspension + + + + + Operations exempted + SN_EXEMPT + + + base + tax_tags + sale_exempt + + + + + Self delivery or service + SN_SELF + + + base + tax_tags + sale_self + + + + + Taxable operations + SN_TAXABLE + + + base + aggregation + SN_TAXABLE_18.base + SN_TAXABLE_10.base + + + tax + aggregation + SN_TAXABLE_18.tax + SN_TAXABLE_10.tax + + + + + Taxable - normal rate + SN_TAXABLE_18 + + + base + tax_tags + base_sale_18 + + + tax + tax_tags + tax_sale_18 + + + + + Taxable - reduced rate + SN_TAXABLE_10 + + + base + tax_tags + base_sale_10 + + + tax + tax_tags + tax_sale_10 + + + + + + + + + Deductible + SN_VAT_DEDUCT + + + base + aggregation + SN_PREPAY.base + SN_IMPORT.base + SN_DOMESTIC.base + + + tax + aggregation + SN_PREPAY.tax + SN_IMPORT.tax + SN_DOMESTIC.tax + SN_REIMBURSEMENT_ACCEPTED.tax + SN_CREDIT.tax + + + + + Tax Prepayment + SN_PREPAY + + + base + aggregation + SN_WITHHOLDING.base + + + tax + aggregation + SN_WITHHOLDING.tax + SN_DDI.tax + + + + + Withholding + SN_WITHHOLDING + + + base + tax_tags + base_withholding + + + tax + tax_tags + tax_withholding + + + + + DDI checks + SN_DDI + + + tax + tax_tags + ddi + + + + + + + Importations + SN_IMPORT + + + base + tax_tags + base_import + + + tax + tax_tags + tax_import + + + + + Domestic purchases + SN_DOMESTIC + + + base + tax_tags + base_purchase + + + tax + tax_tags + tax_purchase + + + + + Reimbursements accepted + SN_REIMBURSEMENT_ACCEPTED + + + tax + external + sum + editable;rounding=2 + + + + + Last month's credit + SN_CREDIT + + + tax + external + most_recent + previous_tax_period + + + + + + + + Balance due + SN_DUE + + + tax + aggregation + SN_OPE.tax - SN_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + Credit to report + SN_REPORT + + + tax + aggregation + SN_VAT_DEDUCT.tax - SN_OPE.tax + if_above(EUR(0)) + SN_CREDIT.tax + + + + + Reimbursement under review + SN_REIMBURSEMENT_REVIEW + + + tax + external + sum + editable;rounding=2 + + + + + + \ No newline at end of file diff --git a/addons/l10n_sn/data/template/account.fiscal.position-sn.csv b/addons/l10n_sn/data/template/account.fiscal.position-sn.csv new file mode 100644 index 00000000000..12c6d030567 --- /dev/null +++ b/addons/l10n_sn/data/template/account.fiscal.position-sn.csv @@ -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.td","","","" +"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" diff --git a/addons/l10n_sn/data/template/account.tax-sn.csv b/addons/l10n_sn/data/template/account.tax-sn.csv new file mode 100644 index 00000000000..4ead16d81e4 --- /dev/null +++ b/addons/l10n_sn/data/template/account.tax-sn.csv @@ -0,0 +1,41 @@ +"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_10","10%","","","10.0","percent","sale","tax_group_10","base","invoice","","+base_sale_10","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_sale_10","","","" +"","","","","","","","","base","refund","","-base_sale_10","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_sale_10","","","" +"tva_purchase_10","10%","","","10.0","percent","purchase","tax_group_10","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_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","","+sale_exempt","","","0% (exonéré)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-sale_exempt","","","" +"","","","","","","","","tax","refund","","","","","" +"tva_non_impos_0","0% NT","0% (non taxable)","","0.0","","sale","tax_group_0","base","invoice","","+non_taxed","","","0% (non taxable)" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-non_taxed","","","" +"","","","","","","","","tax","refund","","","","","" +"tva_sale_18_sd","0% SD","0% Self Delivery","","0.0","percent","sale","tax_group_0","base","invoice","","+sale_self","","0% Livraison à soi-meme","0 LASM" +"","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","base","refund","","-sale_self","","","" +"","","","","","","","","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","","","","","" diff --git a/addons/l10n_sn/data/template/account.tax.group-sn.csv b/addons/l10n_sn/data/template/account.tax.group-sn.csv new file mode 100644 index 00000000000..fd8c4f65ebc --- /dev/null +++ b/addons/l10n_sn/data/template/account.tax.group-sn.csv @@ -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" diff --git a/addons/l10n_sn/demo/demo_company.xml b/addons/l10n_sn/demo/demo_company.xml new file mode 100644 index 00000000000..fb3fd785747 --- /dev/null +++ b/addons/l10n_sn/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + SN Company + + + + + + + +221 765 551 7836 + info@company.senegalexample.com + www.senegalexample.com + + + + SN Company + + + + + + + + + + + + + + + sn + + + diff --git a/addons/l10n_sn/i18n/fr.po b/addons/l10n_sn/i18n/fr.po new file mode 100644 index 00000000000..b0061bf6f7b --- /dev/null +++ b/addons/l10n_sn/i18n/fr.po @@ -0,0 +1,136 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_sn +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 12:04+0000\n" +"PO-Revision-Date: 2023-11-30 12:04+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_sn +#: model:ir.model,name:l10n_sn.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_due +msgid "Balance due" +msgstr "Solde Total Exigible" + +#. module: l10n_sn +#: model:account.report.column,name:l10n_sn.account_tax_report_sn_base +msgid "Base" +msgstr "Base" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_to_report +msgid "Credit to report" +msgstr "Crédit de TVA à reporter" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_ddi +msgid "DDI checks" +msgstr "Imputation de chèques DDI" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_deductible +msgid "Deductible" +msgstr "Déductible" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_deductible_taxable +msgid "Domestic purchases" +msgstr "Achats intérieurs" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_exportation +msgid "Exportations" +msgstr "Affaires à l'exportation" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_deductible_import +msgid "Importations" +msgstr "Importations" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_tva_credit +msgid "Last month's credit" +msgstr "Crédit de TVA du mois précédent" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_non_taxed +msgid "Non Taxed Domestic Operation" +msgstr "Affaires réalisées à l'intérieur non taxées" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_suspension +msgid "Operation done under suspension of VAT" +msgstr "Affaires réalisées en suspension de la TVA" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_exempt +msgid "Operations exempted" +msgstr "Affaires non soumises à la TVA" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_reimbursement_review +msgid "Reimbursement under review" +msgstr "Remboursements demandés et en instruction" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_reimbursement_accepted +msgid "Reimbursements accepted" +msgstr "Remboursements demandés et accordés" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_self_delivery +msgid "Self delivery or service" +msgstr "Prélèvements et livraisons ou prestations à soi-même" + +#. module: l10n_sn +#: model:account.report.column,name:l10n_sn.account_tax_report_sn_tax +msgid "Tax" +msgstr "Taxe" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_prepayment +msgid "Tax Prepayment" +msgstr "Précompte de TVA" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_taxable_18 +msgid "Taxable - normal rate" +msgstr "TVA - taux normal" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_taxable_10 +msgid "Taxable - reduced rate" +msgstr "TVA - taux réduit" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_taxable +msgid "Taxable operations" +msgstr "Opérations tasables" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_operations +msgid "Total amount of operations" +msgstr "Montant total des opérations" + +#. module: l10n_sn +#: model:account.report,name:l10n_sn.account_tax_report_sn +msgid "VAT Report" +msgstr "Déclaration TVA" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_withholding +msgid "Withholding" +msgstr "Retenues à la source" diff --git a/addons/l10n_sn/i18n/l10n_sn.pot b/addons/l10n_sn/i18n/l10n_sn.pot new file mode 100644 index 00000000000..5f270009be8 --- /dev/null +++ b/addons/l10n_sn/i18n/l10n_sn.pot @@ -0,0 +1,136 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_sn +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 12:04+0000\n" +"PO-Revision-Date: 2023-11-30 12:04+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_sn +#: model:ir.model,name:l10n_sn.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_due +msgid "Balance due" +msgstr "" + +#. module: l10n_sn +#: model:account.report.column,name:l10n_sn.account_tax_report_sn_base +msgid "Base" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_to_report +msgid "Credit to report" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_ddi +msgid "DDI checks" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_deductible +msgid "Deductible" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_deductible_taxable +msgid "Domestic purchases" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_exportation +msgid "Exportations" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_deductible_import +msgid "Importations" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_tva_credit +msgid "Last month's credit" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_non_taxed +msgid "Non Taxed Domestic Operation" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_suspension +msgid "Operation done under suspension of VAT" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_exempt +msgid "Operations exempted" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_reimbursement_review +msgid "Reimbursement under review" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_reimbursement_accepted +msgid "Reimbursements accepted" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_self_delivery +msgid "Self delivery or service" +msgstr "" + +#. module: l10n_sn +#: model:account.report.column,name:l10n_sn.account_tax_report_sn_tax +msgid "Tax" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_prepayment +msgid "Tax Prepayment" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_taxable_18 +msgid "Taxable - normal rate" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_taxable_10 +msgid "Taxable - reduced rate" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_taxable +msgid "Taxable operations" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_operations +msgid "Total amount of operations" +msgstr "" + +#. module: l10n_sn +#: model:account.report,name:l10n_sn.account_tax_report_sn +msgid "VAT Report" +msgstr "" + +#. module: l10n_sn +#: model:account.report.line,name:l10n_sn.account_tax_report_line_sn_withholding +msgid "Withholding" +msgstr "" diff --git a/addons/l10n_sn/models/__init__.py b/addons/l10n_sn/models/__init__.py new file mode 100644 index 00000000000..284468e029e --- /dev/null +++ b/addons/l10n_sn/models/__init__.py @@ -0,0 +1 @@ +from . import template_sn diff --git a/addons/l10n_sn/models/template_sn.py b/addons/l10n_sn/models/template_sn.py new file mode 100644 index 00000000000..8aa651f9031 --- /dev/null +++ b/addons/l10n_sn/models/template_sn.py @@ -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('sn') + def _get_sn_template_data(self): + return { + 'name': 'Syscohada for Sénégal', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('sn', 'res.company') + def _get_sn_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.sn', + 'account_sale_tax_id': 'tva_sale_18', + 'account_purchase_tax_id': 'tva_purchase_18', + } + ) + return company_values + + @template('sn', 'account.account') + def _get_sn_account_account(self): + return self._parse_csv('sn', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_syscohada/__manifest__.py b/addons/l10n_syscohada/__manifest__.py index 99a0f5e2a0a..5bb0565435f 100644 --- a/addons/l10n_syscohada/__manifest__.py +++ b/addons/l10n_syscohada/__manifest__.py @@ -1,4 +1,3 @@ -# Part of Odoo. See LICENSE file for full copyright and licensing details. { 'name': 'OHADA - Accounting', 'category': 'Accounting/Localizations/Account Charts', @@ -24,8 +23,5 @@ Countries that use OHADA are the following: 'data': [ 'data/menuitem_data.xml', ], - 'demo': [ - 'demo/demo_company.xml', - ], 'license': 'LGPL-3', } diff --git a/addons/l10n_syscohada/data/template/account.tax-syscohada.csv b/addons/l10n_syscohada/data/template/account.tax-syscohada.csv deleted file mode 100644 index ea3ed4d70db..00000000000 --- a/addons/l10n_syscohada/data/template/account.tax-syscohada.csv +++ /dev/null @@ -1,17 +0,0 @@ -"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","description@fr" -"tva_sale_18","18%","VAT 18% (sale)","","18.0","percent","sale","tax_group_18","base","invoice","","T.V.A. 18% (vente)" -"","","","","","","","","tax","invoice","pcg_4431","" -"","","","","","","","","base","refund","","" -"","","","","","","","","tax","refund","pcg_4431","" -"tva_purchase_18","18%","VAT 18% (purchase)","","18.0","percent","purchase","tax_group_18","base","invoice","","T.V.A. 18% (achat)" -"","","","","","","","","tax","invoice","pcg_4452","" -"","","","","","","","","base","refund","","" -"","","","","","","","","tax","refund","pcg_4452","" -"tva_exonere","0% EXEMPT","Exempt from VAT (sale)","","0.0","","sale","tax_group_0","base","invoice","","Exempt de TVA (vente)" -"","","","","","","","","tax","invoice","","" -"","","","","","","","","base","refund","","" -"","","","","","","","","tax","refund","","" -"tva_achat_exonere","0% EXEMPT","Exempt from VAT (purchase)","","0.0","","purchase","tax_group_0","base","invoice","","Exempt de TVA (achat)" -"","","","","","","","","tax","invoice","","" -"","","","","","","","","base","refund","","" -"","","","","","","","","tax","refund","","" diff --git a/addons/l10n_syscohada/data/template/account.tax.group-syscohada.csv b/addons/l10n_syscohada/data/template/account.tax.group-syscohada.csv deleted file mode 100644 index 96bc29b206e..00000000000 --- a/addons/l10n_syscohada/data/template/account.tax.group-syscohada.csv +++ /dev/null @@ -1,3 +0,0 @@ -"id","name","name@fr" -"tax_group_0","VAT 0%","T.V.A. 0%" -"tax_group_18","VAT 18%","T.V.A. 18%" diff --git a/addons/l10n_syscohada/demo/demo_company.xml b/addons/l10n_syscohada/demo/demo_company.xml deleted file mode 100644 index d82188fb638..00000000000 --- a/addons/l10n_syscohada/demo/demo_company.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - SN Company - 0001462 2G3 - Rue SC 98 - Dakar - - - 10200 - +963 944 567 890 - info@company.syscohadaexample.com - www.syscohadaexample.com - - - - SN Company - - - - - - - - - - - - - - - syscohada - - - diff --git a/addons/l10n_syscohada/models/template_syscohada.py b/addons/l10n_syscohada/models/template_syscohada.py index 8121bdcd7a2..5752fbd2d39 100644 --- a/addons/l10n_syscohada/models/template_syscohada.py +++ b/addons/l10n_syscohada/models/template_syscohada.py @@ -1,4 +1,3 @@ -# Part of Odoo. See LICENSE file for full copyright and licensing details. from odoo import models from odoo.addons.account.models.chart_template import template @@ -15,6 +14,7 @@ class AccountChartTemplate(models.AbstractModel): 'property_account_income_categ_id': 'pcg_7011', 'name': 'SYSCOHADA - Revised', 'code_digits': '6', + 'visible': False, } @template('syscohada', 'res.company') @@ -29,7 +29,5 @@ class AccountChartTemplate(models.AbstractModel): 'expense_currency_exchange_account_id': 'pcg_676', 'account_journal_early_pay_discount_loss_account_id': 'pcg_6019', 'account_journal_early_pay_discount_gain_account_id': 'pcg_7019', - 'account_sale_tax_id': 'tva_sale_18', - 'account_purchase_tax_id': 'tva_purchase_18', }, } diff --git a/addons/l10n_td/__init__.py b/addons/l10n_td/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_td/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_td/__manifest__.py b/addons/l10n_td/__manifest__.py new file mode 100644 index 00000000000..66cfda0ae82 --- /dev/null +++ b/addons/l10n_td/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': "Tchad - Accounting", + 'countries': ['td'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Tchad. +================================================================= + +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', +} diff --git a/addons/l10n_td/data/account_tax_report_data.xml b/addons/l10n_td/data/account_tax_report_data.xml new file mode 100644 index 00000000000..7eec60e09fc --- /dev/null +++ b/addons/l10n_td/data/account_tax_report_data.xml @@ -0,0 +1,196 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + Outgoing + TD_SALES + 0 + + + base + aggregation + TD_TAXABLE_18.base + TD_TAXABLE_9.base + TD_EXPORT.base + TD_SALE_EXEMPT.base + + + tax + aggregation + TD_TAXABLE_18.tax + TD_TAXABLE_9.tax + + + + + Taxable operations at 18% + TD_TAXABLE_18 + + + base + tax_tags + base_18 + + + tax + tax_tags + tax_18 + + + + + Taxable operations at 9% + TD_TAXABLE_9 + + + base + tax_tags + base_9 + + + tax + tax_tags + tax_9 + + + + + Export + TD_EXPORT + + + base + tax_tags + export + + + + + Exempt + TD_SALE_EXEMPT + + + base + tax_tags + sale_exempt + + + + + + + Incoming + TD_VAT_DEDUCT + 0 + + + base + aggregation + TD_PURC_TAXABLE.base + TD_IMPORT.base + TD_PURC_EXEMPT.base + + + tax + aggregation + TD_PURC_TAXABLE.tax + + + + + Taxable + TD_PURC_TAXABLE + + + base + tax_tags + purc_base + + + tax + tax_tags + purc_tax + + + + + Import + TD_IMPORT + + + base + tax_tags + import_base + + + tax + tax_tags + import_tax + + + + + Exempt + TD_PURC_EXEMPT + + + base + tax_tags + purc_exempt + + + + + + + + Net VAT + TD_NET + 0 + + + tax + aggregation + TD_VAT_CREDIT.tax + TD_VAT_TO_PAY.tax + + + + + VAT Credit + TD_VAT_CREDIT + + + tax + aggregation + TD_VAT_DEDUCT.tax - TD_SALES.tax + if_above(EUR(0)) + + + + + VAT to pay + TD_VAT_TO_PAY + + + tax + aggregation + TD_SALES.tax - TD_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_td/data/template/account.fiscal.position-td.csv b/addons/l10n_td/data/template/account.fiscal.position-td.csv new file mode 100644 index 00000000000..d245508bb47 --- /dev/null +++ b/addons/l10n_td/data/template/account.fiscal.position-td.csv @@ -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.td","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_18","tva_export_0" +"","","","","","","","tva_sale_9","tva_export_0" +"","","","","","","","tva_purchase_18","tva_import_0" +"","","","","","","","tva_purchase_9","tva_import_0" diff --git a/addons/l10n_td/data/template/account.tax-td.csv b/addons/l10n_td/data/template/account.tax-td.csv new file mode 100644 index 00000000000..eb9744491e1 --- /dev/null +++ b/addons/l10n_td/data/template/account.tax-td.csv @@ -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_18","18%","","","18.0","percent","sale","tax_group_18","base","invoice","","+base_18","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_18","","","" +"","","","","","","","","base","refund","","-base_18","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_18","","","" +"tva_purchase_18","18%","","","18.0","percent","purchase","tax_group_18","base","invoice","","+purc_base","","","" +"","","","","","","","","tax","invoice","pcg_4452","+purc_tax","","","" +"","","","","","","","","base","refund","","-purc_base","","","" +"","","","","","","","","tax","refund","pcg_4452","-purc_tax","","","" +"tva_sale_9","9%","","","9.0","percent","sale","tax_group_9","base","invoice","","+base_9","","","" +"","","","","","","","","tax","invoice","pcg_4431","+tax_9","","","" +"","","","","","","","","base","refund","","-base_9","","","" +"","","","","","","","","tax","refund","pcg_4431","-tax_9","","","" +"tva_purchase_9","9%","","","9.0","percent","purchase","tax_group_9","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","","","","","" diff --git a/addons/l10n_td/data/template/account.tax.group-td.csv b/addons/l10n_td/data/template/account.tax.group-td.csv new file mode 100644 index 00000000000..148444d5694 --- /dev/null +++ b/addons/l10n_td/data/template/account.tax.group-td.csv @@ -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" diff --git a/addons/l10n_td/demo/demo_company.xml b/addons/l10n_td/demo/demo_company.xml new file mode 100644 index 00000000000..555d77ab1ac --- /dev/null +++ b/addons/l10n_td/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + TD Company + + + + + + + +235 6 133 4967 + info@company.tchadexample.com + www.tchadexample.com + + + + TD Company + + + + + + + + + + + + + + + td + + + diff --git a/addons/l10n_td/i18n/fr.po b/addons/l10n_td/i18n/fr.po new file mode 100644 index 00000000000..d333b63d578 --- /dev/null +++ b/addons/l10n_td/i18n/fr.po @@ -0,0 +1,92 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_td +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 12:36+0000\n" +"PO-Revision-Date: 2023-11-30 12: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_td +#: model:ir.model,name:l10n_td.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_td +#: model:account.report.column,name:l10n_td.account_tax_report_td_balance +msgid "Base" +msgstr "Base" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_exempt +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases_exempt +msgid "Exempt" +msgstr "Exonéré" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_export +msgid "Export" +msgstr "Exportations" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases_import +msgid "Import" +msgstr "Importations" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases +msgid "Incoming" +msgstr "Entrant" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_net +msgid "Net VAT" +msgstr "TVA Nette" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_sales +msgid "Outgoing" +msgstr "Sortant" + +#. module: l10n_td +#: model:account.report.column,name:l10n_td.account_tax_report_td_tax +msgid "Tax" +msgstr "Taxe" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases_taxable +msgid "Taxable" +msgstr "Taxable" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_18 +msgid "Taxable operations at 18%" +msgstr "Opérations taxables à 18%" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_9 +msgid "Taxable operations at 9%" +msgstr "Opérations taxable à 9%" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_credit +msgid "VAT Credit" +msgstr "Crédit de TVA" + +#. module: l10n_td +#: model:account.report,name:l10n_td.account_tax_report_td +msgid "VAT Report" +msgstr "Déclaration TVA" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_to_pay +msgid "VAT to pay" +msgstr "TVA à payer" diff --git a/addons/l10n_td/i18n/l10n_td.pot b/addons/l10n_td/i18n/l10n_td.pot new file mode 100644 index 00000000000..4e1f2c70851 --- /dev/null +++ b/addons/l10n_td/i18n/l10n_td.pot @@ -0,0 +1,92 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_td +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 12:36+0000\n" +"PO-Revision-Date: 2023-11-30 12: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_td +#: model:ir.model,name:l10n_td.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_td +#: model:account.report.column,name:l10n_td.account_tax_report_td_balance +msgid "Base" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_exempt +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases_exempt +msgid "Exempt" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_export +msgid "Export" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases_import +msgid "Import" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases +msgid "Incoming" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_net +msgid "Net VAT" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_sales +msgid "Outgoing" +msgstr "" + +#. module: l10n_td +#: model:account.report.column,name:l10n_td.account_tax_report_td_tax +msgid "Tax" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_purchases_taxable +msgid "Taxable" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_18 +msgid "Taxable operations at 18%" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_sales_9 +msgid "Taxable operations at 9%" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_credit +msgid "VAT Credit" +msgstr "" + +#. module: l10n_td +#: model:account.report,name:l10n_td.account_tax_report_td +msgid "VAT Report" +msgstr "" + +#. module: l10n_td +#: model:account.report.line,name:l10n_td.account_tax_report_line_td_to_pay +msgid "VAT to pay" +msgstr "" diff --git a/addons/l10n_td/models/__init__.py b/addons/l10n_td/models/__init__.py new file mode 100644 index 00000000000..a429578c2cb --- /dev/null +++ b/addons/l10n_td/models/__init__.py @@ -0,0 +1 @@ +from . import template_td diff --git a/addons/l10n_td/models/template_td.py b/addons/l10n_td/models/template_td.py new file mode 100644 index 00000000000..08bc5eb0f0c --- /dev/null +++ b/addons/l10n_td/models/template_td.py @@ -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('td') + def _get_td_template_data(self): + return { + 'name': 'Syscohada for Tchad', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('td', 'res.company') + def _get_td_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.td', + 'account_sale_tax_id': 'tva_sale_18', + 'account_purchase_tax_id': 'tva_purchase_18', + } + ) + return company_values + + @template('td', 'account.account') + def _get_td_account_account(self): + return self._parse_csv('td', 'account.account', module='l10n_syscohada') diff --git a/addons/l10n_tg/__init__.py b/addons/l10n_tg/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/addons/l10n_tg/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/addons/l10n_tg/__manifest__.py b/addons/l10n_tg/__manifest__.py new file mode 100644 index 00000000000..f90f34deda0 --- /dev/null +++ b/addons/l10n_tg/__manifest__.py @@ -0,0 +1,22 @@ +{ + 'name': 'Togo - Accounting', + 'countries': ['tg'], + 'category': 'Accounting/Localizations/Account Charts', + 'description': """ +This module implements the tax for Togo. +=========================================================== + +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', +} diff --git a/addons/l10n_tg/data/account_tax_report_data.xml b/addons/l10n_tg/data/account_tax_report_data.xml new file mode 100644 index 00000000000..c5df6e23e0f --- /dev/null +++ b/addons/l10n_tg/data/account_tax_report_data.xml @@ -0,0 +1,290 @@ + + + + VAT Report + + + + country + + + Base + base + + + Tax + tax + + + + + 1/11. Outgoing + TG_SALES + 0 + + + base + aggregation + TG_NON_TAXABLE.base + TG_TAXABLE.base + + + tax + aggregation + TG_TAXABLE.tax + + + + + 2. Non Taxable operations + TG_NON_TAXABLE + + + base + aggregation + TG_SALE_EXEMPT.base + TG_SALE_NOT_IMPOSABLE.base + TG_EXPORT.base + + + + + 3. Exempt + TG_SALE_EXEMPT + + + base + tax_tags + TG_3 + + + + + 4. Not imposable + TG_SALE_NOT_IMPOSABLE + + + base + tax_tags + TG_4 + + + + + 5. Export Non imposable + TG_EXPORT + + + base + tax_tags + TG_5 + + + + + + + 6/12. Taxable operations + TG_TAXABLE + + + base + aggregation + TG_TAXABLE_18.base + TG_TAXABLE_PM.base + TG_TAXABLE_SD.base + TG_TAXABLE_EXPORT.base + + + tax + aggregation + TG_TAXABLE_18.tax + TG_TAXABLE_PM.tax + TG_TAXABLE_SD.tax + + + + + 7/13. At 18% + TG_TAXABLE_18 + + + base + tax_tags + TG_7 + + + tax + tax_tags + TG_13 + + + + + 8/14. Public Markets + TG_TAXABLE_PM + + + base + tax_tags + TG_8 + + + tax + tax_tags + TG_14 + + + + + 9/15. Self Delivery + TG_TAXABLE_SD + + + base + tax_tags + TG_9 + + + tax + tax_tags + TG_15 + + + + + 10. Exports + TG_TAXABLE_EXPORT + + + base + tax_tags + TG_10 + + + + + + + + + 16. Deductible VAT + TG_VAT_DEDUCT + 0 + + + base + aggregation + TG_GOODS_SERVICE.base + TG_Assets.base + + + tax + aggregation + TG_VAT_REPORTED.tax + TG_GOODS_SERVICE.tax + TG_Assets.tax - TG_ADD_RED.tax + TG_REIMBURSEMENT.tax + + + + + 17. VAT Reported + TG_VAT_REPORTED + + + tax + external + most_recent + previous_tax_period + + + + + 18. On goods and services except assets + TG_GOODS_SERVICE + + + base + tax_tags + TG_18_Base + + + tax + tax_tags + TG_18 + + + + + 19. On assets + TG_Assets + + + base + tax_tags + TG_19_base + + + tax + tax_tags + TG_19 + + + + + 20. Additional reduction asked + TG_ADD_RED + + + tax + external + sum + editable;rounding=2 + + + + + 21. Reimbursement + TG_REIMBURSEMENT + + + tax + external + sum + editable;rounding=2 + + + + + + + 23. Net VAT + TG_NET_VAT + 0 + + + tax + aggregation + TG_SALES.tax - TG_VAT_DEDUCT.tax + + + + + 26. Net vat to pay + TG_TO_PAY + + + tax + aggregation + TG_SALES.tax - TG_VAT_DEDUCT.tax + if_above(EUR(0)) + + + + + 27. Credit to report + TG_REPORT + + + tax + aggregation + TG_VAT_DEDUCT.tax - TG_SALES.tax + if_above(EUR(0)) + TG_VAT_REPORTED.tax + + + + + + + + \ No newline at end of file diff --git a/addons/l10n_tg/data/template/account.fiscal.position-tg.csv b/addons/l10n_tg/data/template/account.fiscal.position-tg.csv new file mode 100644 index 00000000000..a6ec9e2a0d9 --- /dev/null +++ b/addons/l10n_tg/data/template/account.fiscal.position-tg.csv @@ -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.tg","","","" +"fiscal_position_template_2","3","International","1","","","","","" +"","","","","","","","tva_sale_18","tva_export_0" +"","","","","","","","tva_purchase_good_18","tva_import_0" +"","","","","","","","tva_purchase_assets_18","tva_import_0" +"","","","","","","","tva_exempt_0","tva_export_exempt_0" diff --git a/addons/l10n_tg/data/template/account.tax-tg.csv b/addons/l10n_tg/data/template/account.tax-tg.csv new file mode 100644 index 00000000000..0e3701fb853 --- /dev/null +++ b/addons/l10n_tg/data/template/account.tax-tg.csv @@ -0,0 +1,45 @@ +"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_18","18%","","True","","18.0","percent","sale","tax_group_18","base","invoice","+TG_7","","","","" +"","","","","","","","","","tax","invoice","+TG_13","pcg_4431","","","" +"","","","","","","","","","base","refund","-TG_7","","","","" +"","","","","","","","","","tax","refund","-TG_13","pcg_4431","","","" +"tva_sale_18_pm","18% PM","18% Public Markets","False","","18.0","percent","sale","tax_group_18","base","invoice","+TG_8","","","18% Marchés publics","" +"","","","","","","","","","tax","invoice","+TG_14","pcg_4431","","","" +"","","","","","","","","","base","refund","-TG_8","","","","" +"","","","","","","","","","tax","refund","-TG_14","pcg_4431","","","" +"tva_sale_18_sd","18% SD","18% Self Delivery","False","","18.0","percent","sale","tax_group_18","base","invoice","+TG_9","","","18% Livraison à soi-meme","18 LASM" +"","","","","","","","","","tax","invoice","+TG_15","pcg_4431","","","" +"","","","","","","","","","base","refund","-TG_9","","","","" +"","","","","","","","","","tax","refund","-TG_15","pcg_4431","","","" +"tva_purchase_good_18","18%","18% goods and services except assets","True","","18.0","percent","purchase","tax_group_18","base","invoice","+TG_18_Base","","","18% Produits et services sauf assets","" +"","","","","","","","","","tax","invoice","+TG_18","pcg_4452","","","" +"","","","","","","","","","base","refund","-TG_18_Base","","","","" +"","","","","","","","","","tax","refund","-TG_18","pcg_4452","","","" +"tva_purchase_assets_18","18% Asset","18% assets","True","","18.0","percent","purchase","tax_group_18","base","invoice","+TG_19_base","","","18% immobilisations","18% Immo" +"","","","","","","","","","tax","invoice","+TG_19","pcg_4451","","","" +"","","","","","","","","","base","refund","-TG_19_base","","","","" +"","","","","","","","","","tax","refund","-TG_19","pcg_4451","","","" +"tva_export_0","0% EX","0% (export)","True","","0.0","","sale","tax_group_0","base","invoice","+TG_10","","","0% (exportation)","" +"","","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","","base","refund","-TG_10","","","","" +"","","","","","","","","","tax","refund","","","","","" +"tva_export_exempt_0","0% EX Exempt","0% (export of exempted product)","True","","0.0","","sale","tax_group_0","base","invoice","+TG_5","","","0% (exportation de produits exonéré)","" +"","","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","","base","refund","-TG_5","","","","" +"","","","","","","","","","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_non_imposable_0","0% NT","0% (non taxable)","False","","0.0","","sale","tax_group_0","base","invoice","+TG_4","","","0% (non taxable)","" +"","","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","","base","refund","-TG_4","","","","" +"","","","","","","","","","tax","refund","","","","","" +"tva_exempt_0","0%","0% (exempt)","True","","0.0","","sale","tax_group_0","base","invoice","+TG_3","","","0% (exonéré)","" +"","","","","","","","","","tax","invoice","","","","","" +"","","","","","","","","","base","refund","-TG_3","","","","" +"","","","","","","","","","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","","","","","" diff --git a/addons/l10n_tg/data/template/account.tax.group-tg.csv b/addons/l10n_tg/data/template/account.tax.group-tg.csv new file mode 100644 index 00000000000..e22f284531d --- /dev/null +++ b/addons/l10n_tg/data/template/account.tax.group-tg.csv @@ -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" diff --git a/addons/l10n_tg/demo/demo_company.xml b/addons/l10n_tg/demo/demo_company.xml new file mode 100644 index 00000000000..0aa5651b355 --- /dev/null +++ b/addons/l10n_tg/demo/demo_company.xml @@ -0,0 +1,35 @@ + + + + TG Company + + + + + + + +228 9 020 5793 + info@company.togoexample.com + www.togoexample.com + + + + TG Company + + + + + + + + + + + + + + + tg + + + diff --git a/addons/l10n_tg/i18n/fr.po b/addons/l10n_tg/i18n/fr.po new file mode 100644 index 00000000000..6a28b3331ce --- /dev/null +++ b/addons/l10n_tg/i18n/fr.po @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_tg +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 12:40+0000\n" +"PO-Revision-Date: 2023-11-30 12:40+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_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales +msgid "1/11. Outgoing" +msgstr "1/11. Sortant" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_export +msgid "10. Exports" +msgstr "10. Exportations" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible +msgid "16. Deductible VAT" +msgstr "16. TVA Déductible" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_reported +msgid "17. VAT Reported" +msgstr "17. TVA reportée" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_goods_services +msgid "18. On goods and services except assets" +msgstr "18. Sur les biens et services exceptés les immobilisations" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_assets +msgid "19. On assets" +msgstr "19. Sur les immobilisations" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable +msgid "2. Non Taxable operations" +msgstr "2. Opérations non taxables" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_complement +msgid "20. Additional reduction asked" +msgstr "20. Complément de déduction demandé" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_reimbursement +msgid "21. Reimbursement" +msgstr "21. Reversement à effectuer" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_net_vat +msgid "23. Net VAT" +msgstr "23. TVA Nette" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_to_pay +msgid "26. Net vat to pay" +msgstr "26. TVA nette à payer" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_to_report +msgid "27. Credit to report" +msgstr "27. Crédit à reporter" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable_exempt +msgid "3. Exempt" +msgstr "3. Exonérées" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable_not_imposable +msgid "4. Not imposable" +msgstr "4. Non imposées" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable_sales_export +msgid "5. Export Non imposable" +msgstr "5. Exportations de produits non taxables" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable +msgid "6/12. Taxable operations" +msgstr "6/12. Opérations taxables" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_18 +msgid "7/13. At 18%" +msgstr "7/13. A 18%" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_public_market +msgid "8/14. Public Markets" +msgstr "8/14. Marchés publics avec Chèque Trésor" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_self_delivery +msgid "9/15. Self Delivery" +msgstr "9/15. Livraison à soi-meme (L.A.S.M.)" + +#. module: l10n_tg +#: model:ir.model,name:l10n_tg.model_account_chart_template +msgid "Account Chart Template" +msgstr "Modèle de Plan Comptable" + +#. module: l10n_tg +#: model:account.report.column,name:l10n_tg.account_tax_report_tg_balance +msgid "Base" +msgstr "Base" + +#. module: l10n_tg +#: model:account.report.column,name:l10n_tg.account_tax_report_tg_tax +msgid "Tax" +msgstr "Taxe" + +#. module: l10n_tg +#: model:account.report,name:l10n_tg.account_tax_report_tg +msgid "VAT Report" +msgstr "Déclaration TVA" diff --git a/addons/l10n_tg/i18n/l10n_tg.pot b/addons/l10n_tg/i18n/l10n_tg.pot new file mode 100644 index 00000000000..aed8bef294a --- /dev/null +++ b/addons/l10n_tg/i18n/l10n_tg.pot @@ -0,0 +1,131 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * l10n_tg +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 17.0+e\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2023-11-30 12:40+0000\n" +"PO-Revision-Date: 2023-11-30 12:40+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_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales +msgid "1/11. Outgoing" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_export +msgid "10. Exports" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible +msgid "16. Deductible VAT" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_reported +msgid "17. VAT Reported" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_goods_services +msgid "18. On goods and services except assets" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_assets +msgid "19. On assets" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable +msgid "2. Non Taxable operations" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_complement +msgid "20. Additional reduction asked" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_deductible_reimbursement +msgid "21. Reimbursement" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_net_vat +msgid "23. Net VAT" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_to_pay +msgid "26. Net vat to pay" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_to_report +msgid "27. Credit to report" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable_exempt +msgid "3. Exempt" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable_not_imposable +msgid "4. Not imposable" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_non_taxable_sales_export +msgid "5. Export Non imposable" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable +msgid "6/12. Taxable operations" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_18 +msgid "7/13. At 18%" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_public_market +msgid "8/14. Public Markets" +msgstr "" + +#. module: l10n_tg +#: model:account.report.line,name:l10n_tg.account_tax_report_line_tg_sales_taxable_self_delivery +msgid "9/15. Self Delivery" +msgstr "" + +#. module: l10n_tg +#: model:ir.model,name:l10n_tg.model_account_chart_template +msgid "Account Chart Template" +msgstr "" + +#. module: l10n_tg +#: model:account.report.column,name:l10n_tg.account_tax_report_tg_balance +msgid "Base" +msgstr "" + +#. module: l10n_tg +#: model:account.report.column,name:l10n_tg.account_tax_report_tg_tax +msgid "Tax" +msgstr "" + +#. module: l10n_tg +#: model:account.report,name:l10n_tg.account_tax_report_tg +msgid "VAT Report" +msgstr "" diff --git a/addons/l10n_tg/models/__init__.py b/addons/l10n_tg/models/__init__.py new file mode 100644 index 00000000000..0c32e0df6e3 --- /dev/null +++ b/addons/l10n_tg/models/__init__.py @@ -0,0 +1 @@ +from . import template_tg diff --git a/addons/l10n_tg/models/template_tg.py b/addons/l10n_tg/models/template_tg.py new file mode 100644 index 00000000000..57ae2875350 --- /dev/null +++ b/addons/l10n_tg/models/template_tg.py @@ -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('tg') + def _get_tg_template_data(self): + return { + 'name': 'Syscohada Chart of Accounts for Togo', + 'parent': 'syscohada', + 'code_digits': '6', + } + + @template('tg', 'res.company') + def _get_tg_res_company(self): + company_values = super()._get_syscohada_res_company() + company_values[self.env.company.id].update( + { + 'account_fiscal_country_id': 'base.tg', + 'account_sale_tax_id': 'tva_sale_18', + 'account_purchase_tax_id': 'tva_purchase_good_18', + } + ) + return company_values + + @template('tg', 'account.account') + def _get_tg_account_account(self): + return self._parse_csv('tg', 'account.account', module='l10n_syscohada')