Metadata-Version: 2.1
Name: odoo-addon-l10n_br_coa
Version: 17.0.1.0.1.2
Requires-Python: >=3.10
Requires-Dist: odoo>=17.0a,<17.1dev
Summary: Base do Planos de Contas brasileiros
Home-page: https://github.com/OCA/l10n-brazil
License: AGPL-3
Author: Akretion, KMEE, Odoo Community Association (OCA)
Author-email: support@odoo-community.org
Classifier: Programming Language :: Python
Classifier: Framework :: Odoo
Classifier: Framework :: Odoo :: 17.0
Classifier: License :: OSI Approved :: GNU Affero General Public License v3
Classifier: Development Status :: 5 - Production/Stable
Description-Content-Type: text/x-rst

.. image:: https://odoo-community.org/readme-banner-image
   :target: https://odoo-community.org/get-involved?utm_source=readme
   :alt: Odoo Community Association

=========================
Base dos Planos de Contas
=========================

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

.. |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/license-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 é a base comum para 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 contas
básico que é depois estendido pelos planos de contas específicos (ITG
1000, empresas do regime normal de determinados setores...). Isso
permite compartilhar configurações 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 pelos módulos
``l10n_br_coa_simples``, ``l10n_br_coa_generic``, entre outros
customizados.

::

   l10n_br_coa
     ├── l10n_br_coa_simples
     ├── l10n_br_coa_generic
     ├── ...
     └── seu_plano_de_contas_customizado

Em particular, são definidos aqui os tipos de contas usados na DRE e no
Balanço Patrimonial (módulo ``l10n_br_mis_report``) para facilitar a
adaptação desses relatórios para os diversos planos de contas.

Contas contábeis para impostos
------------------------------

Uma outra característica é que, ao contrário do que acontece na Europa
(o primeiro mercado focado pelo Odoo), no Brasil existem muitas
alíquotas, pelo menos para as empresas do regime normal. Sendo assim,
não é 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 obter 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.

A partir da versão 17.0, existe também no template o método
``populate_default_br_tax_accounts``, que permite injetar em qualquer
plano de contas essas contas de impostos. Existem 2 padrões de numeração
das contas para escolher: o padrão ITG ou CFC. Uma vez geradas as
contas, elas podem ser identificadas pelo sufixo ``.GEN`` e modificadas
manualmente. Esse método de geração das contas de impostos é agora usado
pelos módulos ``l10n_br_coa_simples`` e ``l10n_br_coa_generic`` da
localização.

Impostos dedutíveis
-------------------

No Odoo nativo, um imposto é considerado dedutível (como, por exemplo,
uma compra em outro país europeu) se o registro ``account.tax`` tiver
uma alíquota negativa. Porém, como mencionado anteriormente, aqui é
preferível 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 identificar se é um imposto
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>
  - Raphaël Valyi <raphael.valyi@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.
