OdooWiki OCA HUB

Base dos Planos de Contas

l10n_br_coa folder_open OCA/l10n-brazil open_in_new
Accounting/Localizations/Account Charts Licencia: AGPL-3

Este módulo es la base común para los planes de cuentas de la localización brasileña.

Herencia

Al igual que en la localización española, que ya permitía cargar varios planes de cuentas, este módulo define un plan de cuentas básico que luego es extendido por los planes de cuentas específicos (ITG 1000, empresas del régimen normal de determinados sectores...). Esto permite compartir configuraciones entre los planes, especialmente para cargar el plan personalizado de una determinada empresa. Por ejemplo, en el repositorio de la localización, este módulo es heredado por los módulos l10n_br_coa_simples, l10n_br_coa_generic, entre otros personalizados.

En particular, aquí se definen los tipos de cuentas usados en la DRE y en el Balance Patrimonial (módulo l10n_br_mis_report) para facilitar la adaptación de esos informes a los diversos planes de cuentas.

Cuentas contables para impuestos

Otra característica es que, a diferencia de lo que ocurre en Europa (el primer mercado enfocado por Odoo), en Brasil existen muchas alícuotas, al menos para las empresas del régimen normal. Siendo así, no es viable tener un objeto account.tax para cada alícuota como Odoo nativo espera (hacíamos esto hasta la versión 10.0, pero era muy laborioso de mantener). En su lugar, tenemos tablas específicas para almacenar todas las alícuotas en el módulo l10n_br_fiscal y tenemos registros account.tax solo para alícuotas de cada familia. El módulo l10n_br_account hace la conexión entre el account.tax de Odoo y los registros l10n_br_fiscal.tax para cada alícuota de la localización. Vale la pena notar que en EE. UU. Odoo tampoco usa un registro account.tax por alícuota; en su lugar, generalmente usan conectores y servicios (como AvaTax) para obtener las alícuotas de una determinada operación.

En este caso, la configuración contable no podía ser cargada ni por el account.tax ni por el l10n_br_fiscal.tax (ya que el módulo l10n_br_fiscal no depende del módulo account). Entonces, extendimos el objeto account.tax.group para cargar la información contable, incluida la de las tasas deducibles.

A partir de la versión 17.0, existe también en el template el método populate_default_br_tax_accounts, que permite inyectar en cualquier plan de cuentas esas cuentas de impuestos. Existen 2 patrones de numeración de las cuentas para elegir: el patrón ITG o CFC. Una vez generadas las cuentas, pueden ser identificadas por el sufijo .GEN y modificadas manualmente. Este método de generación de las cuentas de impuestos es ahora usado por los módulos l10n_br_coa_simples y l10n_br_coa_generic de la localización.

Impuestos deducibles

En Odoo nativo, un impuesto es considerado deducible (como, por ejemplo, una compra en otro país europeo) si el registro account.tax tiene una alícuota negativa. Sin embargo, como se mencionó anteriormente, aquí es preferible no gestionar un account.tax por alícuota. Por eso, tenemos un flag adicional en el account.tax y account.tax.template a través del account.tax.mixin para identificar si es un impuesto deducible.

Template

Fue necesario además sobrescribir la función que instancia un plan de cuentas a partir de un template para propagar esa información.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 19.0

Proporciona la base compartida para el plan contable brasileño: una plantilla de plan contable básica, grupos de impuestos y plantillas de impuestos brasileños, etiquetas de cuentas de impuestos para informes y campos adicionales en cuentas e impuestos (código referencial SPED, indicadores deducible/retenible).

Este módulo es la base común sobre la que se construyen los módulos brasileños de planes de cuentas. No añade por sí mismo un plan completo listo para usar; prepara las piezas que reutilizan los planes brasileños específicos.

Lo que ven los usuarios: - Una sección "Brazil" en el menú de informes de contabilidad. - En cada formulario de cuenta y en la lista de cuentas, un nuevo campo "Conta referencial da RFB" (el código de cuenta referencial de la autoridad tributaria federal), usado para los mapeos de informes SPED/ECD/ECF. - En los formularios de impuestos y en las plantillas de impuestos, dos nuevas casillas: "Deductible Tax?" (activada por defecto) y "Withholdable Tax?" (desactivada por defecto).

Comportamiento automático: - Cuando un impuesto se marca como deducible o retenible, sus líneas de reparto de impuestos reciben un porcentaje negativo, de modo que el importe del impuesto se contabiliza con el signo opuesto. Esto se recalcula cuando cambian las casillas y cuando se asignan cuentas de impuestos. - Cuando se carga un plan brasileño para una compañía en reales brasileños, el módulo crea un conjunto estándar de cuentas de impuestos (ICMS, IPI, PIS, COFINS, ISSQN, IRPJ, CSLL, INSS, etc.) y vincula cada plantilla de impuestos con sus cuentas de factura y de rectificación. Existen dos variantes de numeración de cuentas (CFC e ITG). - La cuenta de transferencia de liquidez creada durante la carga del plan se renombra a "Liquidity Transfer" y se etiqueta como efectivo y equivalentes para que aparezca correctamente en el balance y en el estado de flujos de efectivo. - Se instala un amplio conjunto de etiquetas de cuentas (balance, cuenta de resultados, flujos de efectivo, valor añadido, etiquetas de impuestos) para los informes brasileños.

Afecta a account.account, account.tax, account.tax.template y account.chart.template.

Depende de

account

Menús que añade

Brazil
Modelos y campos (5)
  • account.tax · modelo nuevo
  • account.account · amplía un modelo existentel10n_br_sped_referential_code (Conta referencial da RFB)
  • account.tax.mixin · modelo nuevodeductible (Deductible Tax?), withholdable (Withholdable Tax?)
  • account.tax.template · modelo nuevo
  • account.chart.template · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/l10n-brazil.

terminal Instalación y uso

Sin información verificada

Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.