Skip to content

[17.0][MIG] l10n_br_coa #3758

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 114 commits into
base: 17.0
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
9dc3129
[ADD] Module l10n_br_coa
gabrielcardoso21 May 15, 2020
eedd128
[ADD] Some changes in modules structure
gabrielcardoso21 May 15, 2020
d2d53ca
[FIX] README.rst
gabrielcardoso21 May 18, 2020
7bb0dee
[REM] Unnecessary in python3
gabrielcardoso21 May 18, 2020
a044691
[REF] Only create account.tax.template for BRL chart templates
gabrielcardoso21 May 18, 2020
16fbac1
[ADD] Views for l10n_br_account.tax.template
gabrielcardoso21 May 18, 2020
4b6da4b
[FIX] Action L10n Br Tax Template
mileo May 18, 2020
3a2b83a
[FIX] Declare data file in manifest
gabrielcardoso21 May 19, 2020
6708284
[ADD] Create account.tax.template with external ids
gabrielcardoso21 May 19, 2020
1efc90d
[UPD] Update l10n_br_coa.pot
oca-travis May 21, 2020
1c074ec
[REF] added deductible field
renatonlima Aug 17, 2020
809187a
[REF] split data file
renatonlima Aug 17, 2020
9303df7
[FIX] account tax template
renatonlima Aug 17, 2020
26170fe
[FIX] Invoice amount taxes
renatonlima Aug 20, 2020
1384b40
[UPD] Update l10n_br_coa.pot
oca-travis Aug 23, 2020
91f1ba4
l10n_br_coa 12.0.1.1.0
OCA-git-bot Aug 23, 2020
7693772
[REF] remove defaults account_sale_tax_id and account_purchase_tax_id…
renatonlima Aug 26, 2020
1aa5f0b
[REF] l10n_br_coa: remove object l10n_br_account.tax.template and cre…
renatonlima Aug 27, 2020
73c051b
[REF] rename file names
renatonlima Aug 27, 2020
5b414e9
[ADD] l10n_br_coa chart template
renatonlima Aug 27, 2020
20651db
[REF] created account template fields
renatonlima Sep 2, 2020
30a5016
[UPD] Update l10n_br_coa.pot
oca-travis Sep 16, 2020
b235126
[UPD] README.rst
OCA-git-bot Sep 16, 2020
a2ce206
l10n_br_coa 12.0.2.0.0
OCA-git-bot Sep 16, 2020
7022639
[ADD] MIS Reports for simples nacional
DiegoParadeda Jul 16, 2020
df73bcd
[NEW] account.account.type in a easy way to understand
mileo Oct 8, 2020
7a1c573
[FIX] Unused account.account.type
mileo Oct 8, 2020
4cfa4cc
[NEW] account.account.type apuracao
mileo Oct 8, 2020
e592eb8
[UPD] Update l10n_br_coa.pot
oca-travis Oct 25, 2020
69f336f
l10n_br_coa 12.0.2.1.0
OCA-git-bot Oct 25, 2020
db7d8e1
l10n_br_coa: added decent README about module design
rvalyi Nov 3, 2020
983d15e
[UPD] README.rst
OCA-git-bot Nov 6, 2020
4d24453
Added translation using Weblate (Portuguese (Brazil))
marcelsavegnago Dec 17, 2020
1ff566f
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Dec 17, 2020
162cbc2
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Dec 18, 2020
14ddc64
[FIX] account.tax.tag name
renatonlima Jan 14, 2021
c76eeb7
Update fiscal taxes and account taxes rel
renatonlima Jan 14, 2021
581ba62
l10n_br_coa 12.0.2.2.0
OCA-git-bot Jan 21, 2021
076ac69
[NEW] Compensation account type
bmessiaz May 6, 2021
2a0e283
[FIX] Internal group value
bmessiaz May 7, 2021
78bab60
[UPD] Update l10n_br_coa.pot
oca-travis May 10, 2021
4b9baf4
l10n_br_coa 12.0.3.0.0
OCA-git-bot May 10, 2021
f4fae4b
[ADD] deductible flag in account tax and template form
renatonlima May 12, 2021
5247c30
l10n_br_coa 12.0.3.1.0
OCA-git-bot May 12, 2021
fa9cf8e
[REF] Standard OCA website l10n_br_coa
mileo May 30, 2021
bf1e856
removed incorrect @api.multi
rvalyi Jun 7, 2021
cee3ad4
lint: W0622 Redefining built-in 'property'
rvalyi Jun 7, 2021
5243bc5
[IMP] l10n_br_coa: black, isort, prettier
rvalyi Jun 9, 2021
b731121
[MIG] l10n_br_coa: Migration to 13.0
rvalyi Aug 18, 2021
c611399
[MIG] manual migration to 13.0
rvalyi Aug 18, 2021
6b82610
[REF] l10n_br_coa maintainers, categ, desc
rvalyi Aug 18, 2021
5f6574e
[UPD] Update l10n_br_coa.pot
oca-travis Aug 19, 2021
3c68036
[UPD] README.rst
OCA-git-bot Aug 19, 2021
94a15d9
[MIGR] fix account.tax.repartition.line COA loading
rvalyi Aug 21, 2021
c0fb61d
[MIG] l10n_br_coa: Migration to 14.0
rvalyi Aug 21, 2021
031c5ac
[UPD] Update l10n_br_coa.pot
oca-travis Aug 23, 2021
540da5d
[UPD] README.rst
OCA-git-bot Aug 23, 2021
44e6207
[FIX] manifest typos
rvalyi Aug 27, 2021
302fb12
[UPD] README.rst
OCA-git-bot Aug 28, 2021
62397fc
[REF] changed the way tax accounts are loaded
antoniospneto Aug 30, 2021
3017a49
[UPD] Update l10n_br_coa.pot
oca-travis Sep 11, 2021
0f5f076
l10n_br_coa 14.0.2.0.0
OCA-git-bot Sep 11, 2021
2226a47
Update translation files
oca-transbot Sep 11, 2021
74102c2
[REF] creates repartition_line_ids with correct factor_percent for de…
renatonlima Feb 6, 2022
e94c9da
[REF] onchange to update repartition_line_ids with correct factor_per…
renatonlima Feb 6, 2022
f548f7c
l10n_br_coa 14.0.3.0.0
OCA-git-bot Feb 7, 2022
940e95a
[IMP] l10n_br_coa: add issqn,csll and irpj deductible taxes
marcelsavegnago Apr 13, 2022
171e8ac
l10n_br_coa 14.0.3.1.0
OCA-git-bot Apr 14, 2022
4ab92c1
[FIX] include_initial_balance True on balance sheet accounts
felipemotter May 10, 2022
7feed99
l10n_br_coa 14.0.3.2.0
OCA-git-bot May 14, 2022
ee9e5b9
Translated using Weblate (Portuguese (Brazil))
marcelsavegnago Jul 29, 2022
574165d
[FIX] l10n_br_coa: fix account template load
marcelsavegnago Sep 9, 2022
1a2f9cb
l10n_br_coa 14.0.3.3.0
OCA-git-bot Sep 9, 2022
29f8aec
Translated using Weblate (Portuguese (Brazil))
douglascstd Sep 16, 2022
2280fee
[REF] deprecade data xml node l10n_br_coa
mileo Oct 21, 2022
9fa5219
l10n_br_coa 14.0.3.3.1
OCA-git-bot Oct 22, 2022
c598930
[REF] missing-return l10n_br_coa
mileo Oct 22, 2022
3114538
l10n_br_coa 14.0.3.3.2
OCA-git-bot Oct 22, 2022
a318d18
[MIG][l10n_br_coa] bump module version v15
mileo Oct 25, 2022
42ea34f
[UPD] Update l10n_br_coa.pot
Oct 25, 2022
923f6ac
[UPD] README.rst
OCA-git-bot Oct 25, 2022
625ad20
Update translation files
weblate Oct 25, 2022
77e2e6a
[MIG] l10n_br_coa: Migration to 16.0
renatonlima Jan 22, 2023
40d284a
[MIGR] remove account.account.type data
renatonlima Jan 22, 2023
8d10be4
[MIGR] field removed in account.chart.template
renatonlima Jan 22, 2023
3baf932
l10n_br_coa adapt generate_journals method
renatonlima Jan 29, 2023
3b4199f
l10n_br_coa: added country_id field data in l10n_br_coa
renatonlima Jan 29, 2023
89fd085
[UPD] Update l10n_br_coa.pot
Jan 30, 2023
1e563b1
[UPD] README.rst
OCA-git-bot Jan 30, 2023
f1a5c4d
Update translation files
weblate Jan 31, 2023
ed2ba98
Translated using Weblate (Portuguese (Brazil))
adrianojprado Jun 14, 2023
32caeca
Added translation using Weblate (Spanish)
Ivorra78 Aug 6, 2023
d681e37
Translated using Weblate (Spanish)
Ivorra78 Aug 6, 2023
038d3eb
[UPD] README.rst
OCA-git-bot Sep 3, 2023
b31f7d3
[REF] more robust account.chart.template loading
rvalyi Jul 6, 2023
5289d39
[REF] l10n_br_coa: Remove empty Lines, necessary for the new version …
mbcosta Oct 25, 2023
3255df6
[BOT] post-merge updates
OCA-git-bot Nov 27, 2023
662e603
[FIX] l10n_br_coa: fix wh tax factor_percent
marcelsavegnago Dec 20, 2023
a6201b3
[MIG] ensure id keys in account_ref map
rvalyi Dec 5, 2023
adfe900
[BOT] post-merge updates
OCA-git-bot Jan 23, 2024
2cc814e
[BOT] post-merge updates
OCA-git-bot Feb 1, 2024
8d0d9e2
[RFC] l10n_br_coa: refactor withholding tax
marcelsavegnago Apr 18, 2024
ec9328f
[FIX] l10n_br_coa: fix account.tax confins wh out group
marcelsavegnago Apr 18, 2024
06bebe0
[UPD] Update l10n_br_coa.pot
Apr 18, 2024
4fddd76
[BOT] post-merge updates
OCA-git-bot Apr 18, 2024
389e01a
Update translation files
weblate Apr 18, 2024
ed56f44
[ADD] FCP-ST data to l10n_br_coa
DiegoParadeda Apr 5, 2024
370fcad
[UPD] Update l10n_br_coa.pot
Apr 26, 2024
679699d
[BOT] post-merge updates
OCA-git-bot Apr 26, 2024
7da7da7
Update translation files
weblate Apr 26, 2024
ab0889b
Translated using Weblate (Portuguese (Brazil))
May 29, 2024
178fb30
copier update repository
antoniospneto Sep 4, 2024
f55d5d4
[BOT] post-merge updates
OCA-git-bot Sep 5, 2024
592e0e1
[MIG] l10n_br_coa: Migration to 17.0
marcelsavegnago Apr 28, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
180 changes: 180 additions & 0 deletions l10n_br_coa/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,180 @@
=========================
Base dos Planos de Contas
=========================

..
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! source digest: sha256:8d0e57768f7df7180ebfa7cf2d6132d8d1acb45042ef75b4af0586938158f8b8
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png
:target: https://odoo-community.org/page/development-status
:alt: Production/Stable
.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--brazil-lightgray.png?logo=github
:target: https://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_coa
:alt: OCA/l10n-brazil
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/l10n-brazil-17-0/l10n-brazil-17-0-l10n_br_coa
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-brazil&target_branch=17.0
:alt: Try me on Runboat

|badge1| |badge2| |badge3| |badge4| |badge5|

Este módulo é comum entre os planos de contas da localização brasileira.

Herança
-------

Assim como na localização espanhola (https://github.com/OCA/l10n-spain)
que já permitia carregar vários planos de contas, este módulo define um
plano de conta básico que é depois estendido pelos planos de contas
específicos (ITG 1000, empresas do regime normais de determinados
setores...). Isso permite mutualizar um pouco a configuração entre os
planos, especialmente para carregar o plano customizado de uma
determinada empresa. Por exemplo, no repositório da localização
este módulo é herdado por 2 módulos:

.. code:: text

l10n_br_coa
/ \
l10n_br_coa_simples l10n_br_coa_generic

Em particular, definir aqui os tipos de contas usados na DRE e no
Balanço Patrimonial (módulo ´´l10n_br_mis_report´´) facilita a adaptação
desses relatorios para esses diversos planos de contas.

Contas contábeis
----------------

Uma outra característica é que ao contrário do que acontece na Europa, o
primeiro mercado que foi alvejado pelo Odoo, no Brasil tem muitas
alíquotas, pelo menos para as empresas do regime normal. Sendo assim,
não é bem viável ter um objeto ``account.tax`` para cada alíquota como o
Odoo nativo espera (fazíamos isso até a versão 10.0 mas era muito
trabalhoso para manter). Em vez disso temos tabelas específicas para
armazenar todas as alíquotas no módulo ``l10n_br_fiscal`` e temos
registros ``account.tax`` apenas para alíquotas de cada família. O
módulo ``l10n_br_account`` faz a ligação entre o ``account.tax`` do Odoo
e os registros ``l10n_br_fiscal.tax`` para cada alíquota da localização.
Vale a pena notar que nos EUA o Odoo também não usa um registro
``account.tax`` por alíquota, em vez disso eles geralmente usam
conectores e serviços (como AvaTax) para pegar as alíquotas de uma
determinada operação.

Neste caso a configuração contábil não podia ser carregada nem pelo
``account.tax`` nem pelo ``l10n_br_fiscal.tax`` (já que o módulo
``l10n_br_fiscal`` não depende do módulo ``account``). Então estendemos
o objeto ``account.tax.group`` para carregar as informações contábeis,
inclusive das taxas dedutíveis.

Taxas dedutíveis
----------------

No Odoo nativo, uma taxa é considerada dedutível (como por exemplo uma
compra em outro outro país Europeu) se o registro ``account.tax`` tem
uma alíquota negativa. Porém já que como falamos aqui é preferível de
não gerenciar um ``account.tax`` por alíquota. Por isso temos um flag
adicional no ``account.tax`` e ``account.tax.template`` através do
``account.tax.mixin`` para saber se é uma taxa dedutível.

Template
--------

Foi ainda necessário sobrescrever a função que instancia um plano de
contas a partir de um template para propagar essas informações.

**Table of contents**

.. contents::
:local:

Installation
============



Configuration
=============



Usage
=====



Known issues / Roadmap
======================



Bug Tracker
===========

Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-brazil/issues>`_.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us to smash it by providing a detailed and welcomed
`feedback <https://github.com/OCA/l10n-brazil/issues/new?body=module:%20l10n_br_coa%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.

Do not contact contributors directly about support or help with technical issues.

Credits
=======

Authors
-------

* Akretion
* KMEE

Contributors
------------

- `KMEE <https://www.kmee.com.br>`__:

- Gabriel Cardoso de Faria <gabriel.cardoso@kmee.com.br>

- `Akretion <https://www.akretion.com/pt-BR>`__:

- Renato Lima <renato.lima@akretion.com.br>

- `Escodoo <https://escodoo.com.br>`__:

- Marcel Savegnago <marcel.savegnago@escodoo.com.br>

Maintainers
-----------

This module is maintained by the OCA.

.. image:: https://odoo-community.org/logo.png
:alt: Odoo Community Association
:target: https://odoo-community.org

OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.

.. |maintainer-renatonlima| image:: https://github.com/renatonlima.png?size=40px
:target: https://github.com/renatonlima
:alt: renatonlima
.. |maintainer-mileo| image:: https://github.com/mileo.png?size=40px
:target: https://github.com/mileo
:alt: mileo

Current `maintainers <https://odoo-community.org/page/maintainer-role>`__:

|maintainer-renatonlima| |maintainer-mileo|

This module is part of the `OCA/l10n-brazil <https://github.com/OCA/l10n-brazil/tree/17.0/l10n_br_coa>`_ project on GitHub.

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
1 change: 1 addition & 0 deletions l10n_br_coa/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
from . import models
24 changes: 24 additions & 0 deletions l10n_br_coa/__manifest__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Copyright 2020 KMEE
# Copyright (C) 2020 - TODAY Renato Lima - Akretion
# License AGPL-3.0 or later (http://www.gnu.org/lic enses/agpl).

{
"name": "Base dos Planos de Contas",
"summary": """
Base do Planos de Contas brasileiros""",
"version": "17.0.1.0.0",
"license": "AGPL-3",
"author": "Akretion, KMEE, Odoo Community Association (OCA)",
"maintainers": ["renatonlima", "mileo"],
"category": "Accounting/Localizations/Account Charts",
"website": "https://github.com/OCA/l10n-brazil",
"depends": ["account"],
"data": [
# Data
"data/account_tax_tag.xml",
# Views
"views/account_tax.xml",
],
"development_status": "Production/Stable",
"installable": True,
}
148 changes: 148 additions & 0 deletions l10n_br_coa/data/account_tax_tag.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,148 @@
<?xml version="1.0" encoding="utf-8" ?>
<odoo noupdate="1">

<record id="tax_tag_ipi" model="account.account.tag">
<field name="name">IPI</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_ii" model="account.account.tag">
<field name="name">II</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_icms" model="account.account.tag">
<field name="name">ICMS</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_icmssn" model="account.account.tag">
<field name="name">ICMS SN</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_icmsst" model="account.account.tag">
<field name="name">ICMS ST</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_icmsfcp" model="account.account.tag">
<field name="name">ICMS FCP</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_icmsfcp_st" model="account.account.tag">
<field name="name">ICMS FCP ST</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_pis" model="account.account.tag">
<field name="name">PIS</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_pisst" model="account.account.tag">
<field name="name">PIS ST</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_pis_wh" model="account.account.tag">
<field name="name">PIS WH</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_cofins" model="account.account.tag">
<field name="name">COFINS</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_cofinsst" model="account.account.tag">
<field name="name">COFINS ST</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_cofins_wh" model="account.account.tag">
<field name="name">COFINS WH</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_issqn" model="account.account.tag">
<field name="name">ISSQN</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_issqn_wh" model="account.account.tag">
<field name="name">ISSQN WH</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_csll" model="account.account.tag">
<field name="name">CSLL</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_csll_wh" model="account.account.tag">
<field name="name">CSLL WH</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_ir" model="account.account.tag">
<field name="name">IR</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_irpj" model="account.account.tag">
<field name="name">IRPJ</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_irpj_wh" model="account.account.tag">
<field name="name">IRPJ WH</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_inss" model="account.account.tag">
<field name="name">INSS</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_inss_wh" model="account.account.tag">
<field name="name">INSS WH</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_simples" model="account.account.tag">
<field name="name">Simples Nacional</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

<record id="tax_tag_others" model="account.account.tag">
<field name="name">Others</field>
<field name="applicability">taxes</field>
<field name="country_id" ref="base.br" />
</record>

</odoo>
Loading