Módulo fiscal brasileiro
l10n_br_fiscal · OCA/l10n-brazil
- Repository
- OCA/l10n-brazil · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Localisation
- Folder size
- 8.45 MB
- License
- AGPL-3
- Application
- Yes
- Auto-installable
- No
- Website
- https://github.com/OCA/l10n-brazil
- Last tracking update
- 2026-08-14 17:39:01
- Authors
- Akretion, Odoo Community Association (OCA)
- Maintainers
- Akretion, Odoo Community Association (OCA)
- Committers
- Raphaël Valyi, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- erpbrasil.base, email-validator, num2words, phonenumbers
- System dependencies
- None
- Required by
- None
- Description
 ## Classificações fiscais Primeramente, este módulo traz uma variedade de cadastros fiscais para produtos, parceiros ou empresas. Na hora de emitir documentos fiscais como NF-e, NFS-e etc... até empresas do regime simplificado ou MEI precisam de vários desses cadastros. E empresas do regime normal precisam deles para calcular os impostos ou emitir documentos fiscais. Produtos: - tipo fiscal - NCM (com ligações com os impostos) - genêro fiscal - CEST - NBM - NBS - tipo de serviço - unidades fiscais Parceiros: - CNAE - perfil fiscal ## Conceito de documento fiscal O Odoo nativo não tem o conceito de documento fiscal. O conceito mais parecido seria o `account.move` e até a versão 10.0 a localização estendia o invoice para suportar as NF-e e NFS-e apenas. Naquela época não era razoável você cogitar fazer o SPED no Odoo, o próprio core do Odoo não tinha maturidade para isso então era válido a abordagem empírica de ir suportando mais casos de NFe dentro do invoice Odoo apenas. Porém, na v12, amadurecemos o framework XML/SOAP de forma que se torna razoável suportar vários documentos fiscais (NF-e, NFS-e, MDF-e, CT-e, EFD-Reinf, e-Social, GNRE, BP-e...) com a qualidade OCA dentro do Odoo. Também, apesar de complexo, o core do Odoo finalmente tem suporte suficiente para as operações de uma empresa que faria o SPED. Nisso se torna interessante ter o conceito de documento fiscal `l10n_br_fiscal.document` independente do invoice Odoo para suportar todos os documentos fiscais mesmo, de forma modular. Um outro motivo para ter o conceito de documento fiscal fora do módulo account é que quando você analisa o código deste módulo `l10n_br_fiscal`, quase nada dele poderia ser feito pelo módulo account do Odoo. Então ter esse módulo l10n_br_fiscal que não depende do módulo account também é uma forma de modularizar a localização para facilitar a manutenção dela, especialmente quando se trata de migrar e que o módulo pode ter mudado bastante como foi o caso entre a v8.0 e a v9.0 ou a v12.0 e v13.0 por exemplo. Facilita também a governança do projeto possibilitando que pessoas sejam responsáveis por diferentes partes. O módulo l10n_br_fiscal foi principalmente extraído do módulo l10n_br_l10n_br_account_product das v7.0 as v.10.0. Esse módulo `l10n_br_fiscal` é agnóstico de qualquer tecnologia XML ou SOAP. Ele contém apenas o que há de comum entre os documentos fiscais mas esses últimos são implementados em outros módulos. Para um determinado documento fiscal como a Nf-e, você tem então por exemplo: - `nfelib`: um pacote de data bindings puro Python (que não depende do Odoo). Em geral usamos um gerador de código para gerar esses bindings a partir dos esquemas XSD da fazenda. - `l10n_br_nfe_spec`: um modulo de mixins Odoo geridos também a partir dos XSD. Esses mixins são apenas as estruturas de dados das especificações antes de ser injectados em objetos Odoo existantes (como res.partner ou l10n_br_fiscal.document) ou até tornados concretos caso não exite objetos na Odoo ou na OCA para eles já. - `l10n_br_nfe`: um módulo Odoo que trata de injectar esses mappings fiscais nos objetos Odoo e que implementa a lógica como os wizards para a transmissão. A transmissão é realizada usando uma lib de transmissão como `erpbrasil.doc` (baseada em Python Zeep). Importante: no caso da `NFS-e`, a ausência de padrão nacional hoje e a simplicidade do modelo (comparado com a NFe) faz que foi decidido de não usar um módulo de mixins fiscais Odoo geridos, o mapping é com a lib de binding é feito manualmente, família de NFS-e por família. Alem disso a maioria do codigo do `l10n_br_fiscal.document` e das linhas dele `l10n_br_fiscal.document.line` é na verdade feito dentro de mixins `10n_br_fiscal.document.mixin` e `10n_br_fiscal.document.line.mixin` respectivamente. Esses mixins podem assim ser injectados em outros objetos Odoo que precedem os documentos fiscais e podem armazenar então o mesmo tipo de informação: `sale.order`, `purchase.order`, `stock.picking`... Isso é bem visível nos módulos que estendem esse módulo: ``` text |-- l10n_br_fiscal |-- l10n_br_sale |-- l10n_br_purchase |-- l10n_br_account |-- ... ``` Porem o caso do invoice Odoo no modulo `l10n_br_account` é diferente ainda. Pois já se tem a tabela independente do documento fiscal cuja grande maioria das dezenas e até centenas de campos fiscais (no caso de muitos tipos de documentos fiscais) não são redundante com os do invoice Odoo. Se a gente injetasse esses mixins dentro do invoice, aí sim essas centenas de campos seriam duplicados entre o invoice e o documento fiscal. Por isso, o sistema que foi adotado no modulo `l10n_br_account` é que um invoice Odoo passa a ter um `_inherits = "l10n_br_fiscal.document"` de forma que se pilota o documento fiscal através do invoice, oferecendo o mesmo tipo de integração como antes. O mesmo tipo de mecanismo acontece com a linha do documento fiscal. Sendo assim, já pelos \_inherits, o invoice Odoo e as linhas dele já vão puxar todos campos fiscais como se eles fossem das suas respectivas tabelas sem duplicar eles no banco. Se alem disso a gente injetasse os mixins `10n_br_fiscal.document.mixin` e `10n_br_fiscal.document.line.mixin` no invoice e invoice.line, esses campos fiscais apareceriam também nas tabelas `account_move` e `account_move_line` de forma redundantes com os campos puxados pelos \_inherits. Para não ter esse problema, os métodos fiscais comuns (sem os campos) foram ainda extraidos nos mixins: `10n_br_fiscal.document.mixin.methods` e `10n_br_fiscal.document.line.mixin.methods` que são injectados nos objetos `account_move` e `account_move_line` respectivamente dentro do modulo `l10n_br_account`. ## Impostos brasileiros O módulo l10n_br_fiscal lida com os principais impostos brasileiros como: - ICMS do Simples Nacional - ICMS do Regime normal - IPI - PIS - COFINS - ISSQN - IRPJ - II - CSLL - INSS O módulo l10n_br_fiscal também lida com: - ST - retenções   É notório que o cálculo dos impostos no Brasil é muito especial e muito trabalhoso. Geralmente é o motivo pelo qual os ERPs internacionais não tem grande fatia de mercado brasileiro. Até a versão 10.0, tentamos usar e estender o objeto Odoo `account.tax`. A Akretion até criou o projeto `OCA/account-fiscal-rule` para determinar as alíquotas de cada imposto de accordo com os parâmetros da operação fiscal. Porém, a gente acabava usando quase nada do `account.fiscal.position` nativo na parte fiscal e pelo contrário, isso nos obrigava a ter um registro `account.tax` para cada aliquota e nos obrigava a manter centenas de taxas e dezenas de milhares de regras para selecionar a "posição fiscal" Odoo que aplicaria as taxas corretas. E você ainda tinha que gerir essas dezenas de milhares de regras para uma determinada empresa do regime normal. Conclusão: era inviável nos projetos menores de tentar se encaixa na lógica do Odoo para calcular os impostos brasileiros. Nisso criamos neste módulo os modelos de taxas que representam exatamente o funcionamentos dos impostos brasileiros. Além dos cálculos, esses modelos também nos servem a carregar as tabelas dos impostos. E mais adiante, no módulo `l10n_br_account`, ligamos os objetos nativos `account.tax` as alíquotas dos impostos brasileiros. Claro esses modelos dos impostos atendem as empresas do regime normal, mas é bom lembrar que até empresas do regime simplificado precisam desses modelos para realizar as operações com ST (Substituição Tributária)... ## Operações fiscais >  No Odoo nativo, o conceito mais parecido com a operação fiscal e o `account.fiscal.position`. E ate a versão 10.0, era o que a gente usava. Porém, a posição fiscal do Odoo não resolve muito os nossos problemas pois: - no Brasil se tem uma operação fiscal por linha de documento fiscal - a posição fiscal do Odoo desconhece a lógica da parametrização fiscal brasileira - já que puxamos o cadastro dos impostos no módulo l10n_br_fiscal fora do módulo account (sem depender dele), não temos ainda o objeto `account.fiscal.position` neste módulo. Com tudo, optamos por criar um objeto `l10n_br_fiscal.operation` que faz exactamente o que precisamos para o Brasil. Mais adiante, no módulo `l10n_br_account` é realizado a integração entre a posição fiscal do Odoo e essa operação fiscal.
Code Analysis ⓘ
Views touched (121)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
cest_form |
l10n_br_fiscal.cest.form | l10n_br_fiscal.cest | form | New |
cest_search |
l10n_br_fiscal.cest.search | l10n_br_fiscal.cest | search | New |
cest_tree |
l10n_br_fiscal.cest.tree | l10n_br_fiscal.cest | list | New |
cfop_form |
l10n_br_fiscal.cfop.form | l10n_br_fiscal.cfop | form | New |
cfop_search |
l10n_br_fiscal.cfop.search | l10n_br_fiscal.cfop | search | New |
cfop_tree |
l10n_br_fiscal.cfop.tree | l10n_br_fiscal.cfop | list | New |
city_taxation_code_form_view |
city.taxation.code.form (in l10n_br_fiscal) | l10n_br_fiscal.city.taxation.code | form | New |
city_taxation_code_search_view |
city.taxation.code.search (in l10n_br_fiscal) | l10n_br_fiscal.city.taxation.code | search | New |
city_taxation_code_tree_view |
city.taxation.code.tree (in l10n_br_fiscal) | l10n_br_fiscal.city.taxation.code | list | New |
cnae_form |
l10n_br_fiscal.cnae.form | l10n_br_fiscal.cnae | form | New |
cnae_search |
l10n_br_fiscal.cnae.search | l10n_br_fiscal.cnae | search | New |
cnae_tree |
l10n_br_fiscal.cnae.tree | l10n_br_fiscal.cnae | list | New |
comment_form |
l10n_br_fiscal.comment.form | l10n_br_fiscal.comment | form | New |
comment_search |
l10n_br_fiscal.comment.search | l10n_br_fiscal.comment | search | New |
comment_tree |
l10n_br_fiscal.comment.tree | l10n_br_fiscal.comment | list | New |
cst_form |
l10n_br_fiscal.cst.form | l10n_br_fiscal.cst | form | New |
cst_search |
l10n_br_fiscal.cst.search | l10n_br_fiscal.cst | search | New |
cst_tree |
l10n_br_fiscal.cst.tree | l10n_br_fiscal.cst | list | New |
document_fiscal_line_mixin_form |
l10n_br_fiscal.document.line.mixin.form | l10n_br_fiscal.document.line | form | New |
document_form |
l10n_br_fiscal.document.form | l10n_br_fiscal.document | form | New |
document_import_wizard_form |
document.import.wizard.form | l10n_br_fiscal.document.import.wizard | form | New |
document_line_form |
l10n_br_fiscal.document.line.form | l10n_br_fiscal.document.line | form | New |
document_related_form |
l10n_br_fiscal.document.related.form | l10n_br_fiscal.document.related | form | New |
document_related_tree |
l10n_br_fiscal.document.related.tree | l10n_br_fiscal.document.related | list | New |
document_search |
l10n_br_fiscal.document.search | l10n_br_fiscal.document | search | New |
document_serie_form |
l10n_br_fiscal.document.serie.form | l10n_br_fiscal.document.serie | form | New |
document_serie_tree |
l10n_br_fiscal.document.serie.tree | l10n_br_fiscal.document.serie | list | New |
document_tree |
l10n_br_fiscal.document.tree | l10n_br_fiscal.document | list | New |
document_type_form |
l10n_br_fiscal.document.type.form | l10n_br_fiscal.document.type | form | New |
document_type_tree |
l10n_br_fiscal.document.type.tree | l10n_br_fiscal.document.type | list | New |
fiscal_res_company_form |
l10n_br_fiscal.res.company.form | res.company | form | Inherits base.view_company_form |
invalidate_number_form |
l10n_br_fiscal.invalidate.number.form | l10n_br_fiscal.invalidate.number | form | New |
invalidate_number_search |
l10n_br_fiscal.invalidate.number.search | l10n_br_fiscal.invalidate.number | search | New |
invalidate_number_tree |
l10n_br_fiscal.invalidate.number.tree | l10n_br_fiscal.invalidate.number | list | New |
l10n_br_fiscal_res_config_settings_form |
l10n_br_fiscal.res.config.settings.view.form | res.config.settings | form | Inherits base.res_config_settings_view_form |
legal_nature_form |
l10n_br_fiscal.legal.nature.form | l10n_br_fiscal.legal.nature | form | New |
legal_nature_search |
l10n_br_fiscal.legal.nature.search | l10n_br_fiscal.legal.nature | search | New |
legal_nature_tree |
l10n_br_fiscal.legal.nature.tree | l10n_br_fiscal.legal.nature | list | New |
national_taxation_code_form_view |
national.taxation.code.form (in l10n_br_fiscal) | l10n_br_fiscal.national.taxation.code | form | New |
national_taxation_code_search_view |
national.taxation.code.search (in l10n_br_fiscal) | l10n_br_fiscal.national.taxation.code | search | New |
national_taxation_code_tree_view |
national.taxation.code.tree (in l10n_br_fiscal) | l10n_br_fiscal.national.taxation.code | list | New |
nbm_form |
l10n_br_fiscal.nbm.form | l10n_br_fiscal.nbm | form | New |
nbm_kanban |
l10n_br_fiscal.nbm.kanban | l10n_br_fiscal.ncm | kanban | New |
nbm_search |
l10n_br_fiscal.nbm.search | l10n_br_fiscal.nbm | search | New |
nbm_tree |
l10n_br_fiscal.nbm.tree | l10n_br_fiscal.nbm | list | New |
nbs_form |
l10n_br_fiscal.nbs.form | l10n_br_fiscal.nbs | form | New |
nbs_kanban |
l10n_br_fiscal.nbs.kanban | l10n_br_fiscal.nbs | kanban | New |
nbs_search |
l10n_br_fiscal.nbs.search | l10n_br_fiscal.nbs | search | New |
nbs_tree |
l10n_br_fiscal.nbs.tree | l10n_br_fiscal.nbs | list | New |
ncm_form |
l10n_br_fiscal.ncm.form | l10n_br_fiscal.ncm | form | New |
ncm_kanban |
l10n_br_fiscal.ncm.kanban | l10n_br_fiscal.ncm | kanban | New |
ncm_search |
l10n_br_fiscal.ncm.search | l10n_br_fiscal.ncm | search | New |
ncm_tree |
l10n_br_fiscal.ncm.tree | l10n_br_fiscal.ncm | list | New |
operation_dashboard_kanban |
l10n_br_fiscal.operation.dashboard.kanban | l10n_br_fiscal.operation | kanban | New |
operation_form |
l10n_br_fiscal.operation.form | l10n_br_fiscal.operation | form | New |
operation_indicator_form |
l10n_br_fiscal.operation.indicator.form | l10n_br_fiscal.operation.indicator | form | New |
operation_indicator_search |
l10n_br_fiscal.operation.indicator.search | l10n_br_fiscal.operation.indicator | search | New |
operation_indicator_tree |
l10n_br_fiscal.operation.indicator.tree | l10n_br_fiscal.operation.indicator | list | New |
operation_line_form |
l10n_br_fiscal.operation.line.form | l10n_br_fiscal.operation.line | form | New |
operation_line_tree |
l10n_br_fiscal.operation.line.tree | l10n_br_fiscal.operation.line | list | New |
operation_search |
l10n_br_fiscal.operation.search | l10n_br_fiscal.operation | search | New |
operation_tree |
l10n_br_fiscal.operation.tree | l10n_br_fiscal.operation | list | New |
partner_form |
l10n_br_fiscal.partner.form | res.partner | form | Inherits l10n_br_base.l10n_br_base_partner_form |
partner_profile_form |
l10n_br_fiscal.partner.profile.form | l10n_br_fiscal.partner.profile | form | New |
partner_profile_search |
l10n_br_fiscal.partner.profile.search | l10n_br_fiscal.partner.profile | search | New |
partner_profile_tree |
l10n_br_fiscal.partner.profile.tree | l10n_br_fiscal.partner.profile | list | New |
product_form |
l10n_br_fiscal.product.product.form | product.product | form | Inherits product.product_normal_form_view |
product_genre_form |
l10n_br_fiscal.product.genre.form | l10n_br_fiscal.product.genre | form | New |
product_genre_search |
l10n_br_fiscal.product.genre.search | l10n_br_fiscal.product.genre | search | New |
product_genre_tree |
l10n_br_fiscal.product.genre.tree | l10n_br_fiscal.product.genre | list | New |
product_search |
l10n_br_fiscal.product.product.search | product.product | search | Inherits product.product_search_form_view |
product_template_form |
l10n_br_fiscal.product.template.form | product.template | form | Inherits product.product_template_only_form_view |
product_template_search |
l10n_br_fiscal.product.template.search | product.template | search | Inherits product.product_template_search_view |
product_template_tree |
product.template.tree | product.template | list | New |
product_tree |
product.product.tree | product.product | list | New |
service_type_form |
l10n_br_fiscal.service.type.form | l10n_br_fiscal.service.type | form | New |
service_type_kanban |
l10n_br_fiscal.service.type.kanban | l10n_br_fiscal.service.type | kanban | New |
service_type_search |
l10n_br_fiscal.service.type.search | l10n_br_fiscal.service.type | search | New |
service_type_tree |
l10n_br_fiscal.service.type.tree | l10n_br_fiscal.service.type | list | New |
simplified_tax_form |
l10n_br_fiscal.simplified.tax.form | l10n_br_fiscal.simplified.tax | form | New |
simplified_tax_range_tree |
l10n_br_fiscal.simplified.tax.range.tree | l10n_br_fiscal.simplified.tax.range | list | New |
simplified_tax_tree |
l10n_br_fiscal.simplified.tax.tree | l10n_br_fiscal.simplified.tax | list | New |
tax_classification_form |
l10n_br_fiscal.tax.classification | form | New | |
tax_classification_search |
l10n_br_fiscal.tax.classification | search | New | |
tax_classification_tree |
l10n_br_fiscal.tax.classification | list | New | |
tax_definition_form |
l10n_br_fiscal.tax.definition.form | l10n_br_fiscal.tax.definition | form | New |
tax_definition_icms_tree |
l10n_br_fiscal.tax.definition.icms.tree | l10n_br_fiscal.tax.definition | list | New |
tax_definition_tree |
l10n_br_fiscal.tax.definition.tree | l10n_br_fiscal.tax.definition | list | New |
tax_estimate_tree |
l10n_br_fiscal.tax.estimate.tree | l10n_br_fiscal.tax.estimate | list | New |
tax_form |
l10n_br_fiscal.tax.form | l10n_br_fiscal.tax | form | New |
tax_group_form |
l10n_br_fiscal.tax.group.form | l10n_br_fiscal.tax.group | form | New |
tax_group_search |
l10n_br_fiscal.tax.group.search | l10n_br_fiscal.tax.group | search | New |
tax_group_tree |
l10n_br_fiscal.tax.group.tree | l10n_br_fiscal.tax.group | list | New |
tax_icms_regulation_form |
l10n_br_fiscal.icms.regulation.form | l10n_br_fiscal.icms.regulation | form | New |
tax_icms_regulation_search |
l10n_br_fiscal.icms.regulation.search | l10n_br_fiscal.icms.regulation | search | New |
tax_icms_regulation_tree |
l10n_br_fiscal.icms.regulation.tree | l10n_br_fiscal.icms.regulation | list | New |
tax_icms_relief_form |
l10n_br_fiscal.icms.relief.form | l10n_br_fiscal.icms.relief | form | New |
tax_icms_relief_search |
l10n_br_fiscal.icms.relief.search | l10n_br_fiscal.icms.relief | search | New |
tax_icms_relief_tree |
l10n_br_fiscal.icms.relief.tree | l10n_br_fiscal.icms.relief | list | New |
tax_ipi_control_seal_form |
l10n_br_fiscal.tax.ipi.control.seal.form | l10n_br_fiscal.tax.ipi.control.seal | form | New |
tax_ipi_control_seal_search |
l10n_br_fiscal.tax.ipi.control.seal.search | l10n_br_fiscal.tax.ipi.guideline.class | search | New |
tax_ipi_control_seal_tree |
l10n_br_fiscal.tax.ipi.control.seal.tree | l10n_br_fiscal.tax.ipi.control.seal | list | New |
tax_ipi_guideline_class_form |
l10n_br_fiscal.tax.ipi.guideline.class.form | l10n_br_fiscal.tax.ipi.guideline.class | form | New |
tax_ipi_guideline_class_search |
l10n_br_fiscal.tax.ipi.guideline.class.search | l10n_br_fiscal.tax.ipi.guideline.class | search | New |
tax_ipi_guideline_class_tree |
l10n_br_fiscal.tax.ipi.guideline.class.tree | l10n_br_fiscal.tax.ipi.guideline.class | list | New |
tax_ipi_guideline_form |
l10n_br_fiscal.tax.ipi.guideline.form | l10n_br_fiscal.tax.ipi.guideline | form | New |
tax_ipi_guideline_search |
l10n_br_fiscal.tax.ipi.guideline.search | l10n_br_fiscal.tax.ipi.guideline | search | New |
tax_ipi_guideline_tree |
l10n_br_fiscal.tax.ipi.guideline.tree | l10n_br_fiscal.tax.ipi.guideline | list | New |
tax_pis_cofins_base_form |
l10n_br_fiscal.tax.pis.cofins.base.form | l10n_br_fiscal.tax.pis.cofins.base | form | New |
tax_pis_cofins_base_search |
l10n_br_fiscal.tax.pis.cofins.base.search | l10n_br_fiscal.tax.pis.cofins.base | search | New |
tax_pis_cofins_base_tree |
l10n_br_fiscal.tax.pis.cofins.base.tree | l10n_br_fiscal.tax.pis.cofins.base | list | New |
tax_pis_cofins_credit_form |
l10n_br_fiscal.tax.pis.cofins.credit.form | l10n_br_fiscal.tax.pis.cofins.credit | form | New |
tax_pis_cofins_credit_search |
l10n_br_fiscal.tax.pis.cofins.credit.search | l10n_br_fiscal.tax.pis.cofins.credit | search | New |
tax_pis_cofins_credit_tree |
l10n_br_fiscal.tax.pis.cofins.credit.tree | l10n_br_fiscal.tax.pis.cofins.credit | list | New |
tax_pis_cofins_form |
l10n_br_fiscal.pis.cofins.tax.form | l10n_br_fiscal.tax.pis.cofins | form | New |
tax_pis_cofins_search |
l10n_br_fiscal.tax.search | l10n_br_fiscal.tax.pis.cofins | search | New |
tax_pis_cofins_tree |
l10n_br_fiscal.tax.pis.cofins.tree | l10n_br_fiscal.tax.pis.cofins | list | New |
tax_search |
l10n_br_fiscal.tax.search | l10n_br_fiscal.tax | search | New |
tax_tree |
l10n_br_fiscal.tax.tree | l10n_br_fiscal.tax | list | New |
uom_uom_form_view |
uom.uom.form (in l10n_br_fiscal) | uom.uom | form | Inherits uom.product_uom_form_view |
uom_uom_tree_view |
uom.uom.tree (in l10n_br_fiscal) | uom.uom | tree | Inherits uom.product_uom_tree_view |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (57)
-
document_idMany2one → l10n_br_fiscal.documentcomodel_name='l10n_br_fiscal.document'string='Fiscal Document' -
document_keyChar -
document_numberChar -
document_serieChar -
document_statusTextreadonly=Truestring='Status' -
document_typeCharrelated='document_type_id.code' -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'string='Document Type' -
justificationText -
partner_idMany2one → res.partnercomodel_name='res.partner'string='Partner' -
rps_numberChar -
stateSelectiondefault='init'readonly=Trueselection=[('init', 'init'), ('confirm', 'confirm'), ('done', 'done')]
-
button_back(self) -
default_get(self, fields_list)@api.model
-
codeCharsize=9 -
code_unmaskedCharsize=7 -
itemCharrequired=True -
ncm_idsMany2many → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'readonly=Truestring='NCMs' -
ncmsCharstring='NCM' -
product_tmpl_idsOne2manyinverse_name='cest_id' -
segmentSelectionrequired=Trueselection=CEST_SEGMENT -
tax_definition_idsMany2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'readonly=Truestring='Tax Definition'
-
action_search_ncms(self) -
create(self, vals_list)@api.model_create_multi -
write(self, values)
-
account_moveBooleandefault=Truestring='Account Move?' -
assent_moveBooleandefault=Falsestring='Assent Move?' -
cfop_inverse_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'domain="[('destination', '=', destination),('type_in_out', '!=', type_in_out)]"string='Inverse CFOP' -
cfop_return_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'domain="[('destination', '=', destination),('type_in_out', '!=', type_in_out),('type_move', 'in', ('sale_refund', 'purchase_refund', 'return_out', 'return_in'))]"string='Return CFOP' -
codeCharsize=4 -
destinationSelectioncompute='_compute_destination'help='Identifies the operation destination.'selection=CFOP_DESTINATIONstore=True -
finance_moveBooleandefault=Truestring='Finance Moves?' -
ind_anulaSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Revocation?' -
ind_combSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes - Without mandatory transportation information'), ('2', '2 - Yes - With mandatory transportation information')]string='Fuel?' -
ind_comunicaSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Communication?' -
ind_cteSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Used in CTe' -
ind_devolSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Return?' -
ind_nfeSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Used in NFe' -
ind_remesSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Shipment?' -
ind_retorSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Regress?' -
ind_transpSelectiondefault='0'required=Trueselection=[('0', '0 - No'), ('1', '1 - Yes')]string='Transport?' -
is_importBooleancompute='_compute_is_import'string='Is Import?' -
small_nameCharrequired=Truesize=32 -
stock_moveBooleandefault=Truestring='Stock Moves?' -
tax_definition_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'inverse_name='cfop_id'string='Tax Definition' -
type_in_outSelectiondefault=FISCAL_OUTrequired=Trueselection=FISCAL_IN_OUTstring='Type' -
type_moveSelectiondefault=CFOP_TYPE_MOVE_DEFAULTrequired=Trueselection=CFOP_TYPE_MOVE
No public methods.
-
city_idMany2one → res.citycomodel_name='res.city'domain="[('state_id', '=', state_id)]"string='City' -
cnae_idMany2one → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'string='CNAE Code' -
service_type_idMany2one → l10n_br_fiscal.service.typecomodel_name='l10n_br_fiscal.service.type'domain=[('internal_type', '=', 'normal')]string='Service Type' -
state_idMany2one → res.country.statecomodel_name='res.country.state'domain=[('country_id.code', '=', 'BR')]string='State' -
tax_definition_idsMany2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'readonly=Truerelation='tax_definition_city_taxation_code_rel'string='Tax Definition'
No public methods.
-
child_idsOne2many → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'inverse_name='parent_id'string='Children CNAEs' -
codeCharsize=16 -
internal_typeSelectiondefault='normal'required=Trueselection=[('view', 'View'), ('normal', 'Normal')] -
parent_idMany2one → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'string='Parent CNAE' -
versionCharrequired=Truesize=16
No public methods.
-
commentTextrequired=True -
comment_typeSelectiondefault=COMMENT_TYPE_COMMERCIALrequired=Trueselection=COMMENT_TYPE -
date_beginDatestring='Initial Date' -
date_endDatestring='Final Date' -
nameCharrequired=True -
objectSelectionrequired=Trueselection=FISCAL_COMMENT_OBJECTS -
object_idReferenceondelete='set null'selection=FISCAL_COMMENT_OBJECTSstring='Reference' -
sequenceIntegerdefault=10 -
test_commentText
-
action_test_message(self) -
compute_message(self, vals, manual_comment=None) -
format_amount(self, env, amount, currency)
-
codeCharsize=4 -
cst_typeSelectionrequired=Trueselection=FISCAL_IN_OUT_ALLstring='Type' -
tax_domainSelectionrelated='tax_group_id.tax_domain'store=Truestring='Tax Domain' -
tax_group_idMany2one → l10n_br_fiscal.tax.groupcomodel_name='l10n_br_fiscal.tax.group'required=Truestring='Fiscal Tax Group'
No public methods.
-
activeBooleandefault=True -
codeCharindex=Truerequired=True -
code_unmaskedCharcompute='_compute_code_unmasked'index=Truestore=Truestring='Unmasked Code' -
nameTextindex=Truerequired=True
-
action_archive(self) -
action_unarchive(self) -
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)@api.modelModify search view architecture to enhance 'code' field filtering. Intercept the search view definition, altering `filter_domain` for the 'code' field. This lets users search by raw 'code', 'code_unmasked' (code without punctuation), or 'name' of the record when typing into the 'code' filter in the search panel.
-
estimate_tax_importedFloatcompute='_compute_amount'digits='Fiscal Tax Percent'readonly=Truestore=Truestring='Estimate Tax Imported Percent' -
estimate_tax_nationalFloatcompute='_compute_amount'digits='Fiscal Tax Percent'readonly=Truestore=Truestring='Estimate Tax Nacional Percent' -
tax_estimate_idsOne2many → l10n_br_fiscal.tax.estimatecomodel_name='l10n_br_fiscal.tax.estimate'readonly=Truestring='Estimate Taxes'
-
action_ibpt_inquiry(self) -
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)@api.model
-
product_tmpl_idsOne2many → product.templatecomodel_name='product.template'readonly=Truestring='Products' -
product_tmpl_qtyIntegercompute='_compute_product_tmpl_infos'string='Products Quantity'
No public methods.
-
company_idMany2one → res.companycomodel_name='res.company'default=<expr>string='Company' -
company_l10n_br_ie_code_stCharstring='Company ST State Tax Number' -
currency_idMany2one → res.currencycomodel_name='res.currency'related='company_id.currency_id'string='Currency' -
customer_additional_dataText -
date_in_outDatetimecopy=Falsestring='Date IN/OUT' -
document_dateDatetimecopy=False -
document_electronicBooleanrelated='document_type_id.electronic'store=Truestring='Electronic?' -
document_related_idsOne2many → l10n_br_fiscal.document.relatedcomodel_name='l10n_br_fiscal.document.related'inverse_name='document_id'string='Fiscal Document Related' -
document_typeCharrelated='document_type_id.code'store=Truestring='Document Type Code' -
edoc_purposeSelectioncompute='_compute_edoc_purpose'default=EDOC_PURPOSE_NORMALprecompute=Trueselection=EDOC_PURPOSEstore=Truestring='Finalidade' -
edoc_refund_credit_typeSelectionselection=EDOC_REFUND_CREDIT_TYPEstring='Tipo de Nota de Crédito' -
edoc_refund_debit_typeSelectionselection=EDOC_REFUND_DEBIT_TYPEstring='Tipo de Nota de Débito' -
fiscal_additional_dataText -
fiscal_line_idsOne2many → l10n_br_fiscal.document.linecheck_company=Truecomodel_name='l10n_br_fiscal.document.line'copy=Trueinverse_name='document_id'string='Document Lines' -
fiscal_operation_idMany2one → l10n_br_fiscal.operationdomain="[('state', '=', 'approved')]"string='Fiscal Operation' args: 'l10n_br_fiscal.operation' -
fiscal_operation_typeSelectionstore=True -
imported_documentBooleandefault=Falsestring='Imported' -
nameCharcompute='_compute_name'index=Truestore=True -
partner_cnpj_cpfCharrelated='partner_id.vat'string='CNPJ' -
partner_idMany2one → res.partnercomodel_name='res.partner'inverse='_inverse_partner_id'string='Partner' -
partner_l10n_br_ie_codeCharrelated='partner_id.l10n_br_ie_code'string='State Tax Number' -
partner_legal_nameCharrelated='partner_id.legal_name'string='Legal Name' -
partner_shipping_idMany2one → res.partnercomodel_name='res.partner'string='Shipping Address' -
processador_edocSelectionrelated='company_id.processador_edoc' -
public_entity_typeSelectionselection=PUBLIC_ENTIRY_TYPEstring='Tipo de Entidade Governamental' -
rps_numberCharcopy=Falseindex=Truestring='RPS Number' -
service_providerSelectionselection=[('0', 'Remetente'), ('1', 'Expedidor'), ('2', 'Recebedor'), ('3', 'Destinatário'), ('4', 'Outros')]string='Tomador do Serviço' -
stateSelectionrelated='state_edoc'string='State' -
state_edocSelectioncopy=Falsedefault=SITUACAO_EDOC_EM_DIGITACAOindex=Truereadonly=Truerequired=Trueselection=SITUACAO_EDOCstring='Situação e-doc' -
state_fiscalSelectioncopy=Falseindex=Trueselection=SITUACAO_FISCALstring='Situação Fiscal' -
transport_modalSelectionselection=[('01', 'Rodoviário'), ('02', 'Aéreo'), ('03', 'Aquaviário'), ('04', 'Ferroviário'), ('05', 'Dutoviário'), ('06', 'Multimodal')]string='Modal de Transporte' -
user_idMany2one → res.userscomodel_name='res.users'default=<expr>index=Truestring='User' -
xml_error_messageTextcopy=Falsereadonly=Truestring='XML validation errors'
-
action_create_return(self) -
action_document_back2draft(self) -
action_document_cancel(self) -
action_document_confirm(self) -
action_document_correction(self) -
action_document_invalidate(self) -
action_document_send(self) -
exec_after_SITUACAO_EDOC_DENEGADA(self, old_state, new_state) -
unlink(self) -
view_pdf(self) -
view_xml(self)
-
company_idMany2one → res.companycomodel_name='res.company'default=<expr>string='Company' -
destination_cnpjCharstring='Destination CNPJ' -
destination_nameChar -
destination_partner_idMany2one → res.partnercomodel_name='res.partner' -
destination_type_in_outSelectionselection=FISCAL_IN_OUTstring='Destination Type' -
document_typeChar -
fileBinarystring='File to Import' -
fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'domain="[('fiscal_operation_type', '=', fiscal_operation_type)]"string='Fiscal Operation' -
fiscal_operation_typeSelectioncompute='_compute_fiscal_operation_type'selection=FISCAL_IN_OUT -
issuer_cnpjCharstring='Issuer CNPJ' -
issuer_legal_nameChar -
issuer_nameCharstring='Fantasia' -
issuer_partner_idMany2one → res.partnercomodel_name='res.partner' -
issuer_type_in_outSelectionselection=FISCAL_IN_OUTstring='Issuer Type'
-
action_import_and_open_document(self) -
action_open_document(self)
-
additional_dataText -
company_idMany2one → res.companycomodel_name='res.company'precompute=Truerelated='document_id.company_id'store=Truestring='Company' -
delivery_costsSelectionrelated='company_id.delivery_costs' -
document_idMany2one → l10n_br_fiscal.documentcomodel_name='l10n_br_fiscal.document'ondelete='cascade'string='Document' -
edoc_purposeSelectionrelated='document_id.edoc_purpose' -
force_compute_delivery_costs_by_totalBooleanrelated='document_id.force_compute_delivery_costs_by_total' -
nameCharcompute='_compute_name'precompute=Truereadonly=Falsestore=True -
partner_idMany2one → res.partnercomodel_name='res.partner'compute='_compute_partner_id'precompute=Truereadonly=Falsestore=True -
price_unitFloatcompute='_compute_price_unit_fiscal'digits='Product Price'precompute=Truereadonly=Falsestore=True -
quantityFloatdefault=1.0 -
tax_frameworkSelectionrelated='company_id.tax_framework' -
uom_idMany2one → uom.uomcomodel_name='uom.uom'compute='_compute_uom_id'precompute=Truereadonly=Falsestore=Truestring='UOM'
No public methods.
-
allow_csll_irpjBooleancompute='_compute_allow_csll_irpj'help="Indicates potential 'CSLL' and 'IRPJ' tax charges." -
amount_fiscalMonetarycompute='_compute_fiscal_amounts' -
amount_tax_includedMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=True -
amount_tax_not_includedMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=True -
amount_tax_withholdingMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='Tax Withholding' -
amount_taxedMonetarycompute='_compute_fiscal_amounts' -
cbs_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CBS Base' -
cbs_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='CBS Base Type' -
cbs_cst_codeCharrelated='cbs_cst_id.code'store=Truestring='CBS CST Code' -
cbs_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="[('cst_type', '=', fiscal_operation_type),('tax_domain', '=', 'cbs')]"precompute=Truereadonly=Falsestore=Truestring='CST CBS' -
cbs_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CBS %' -
cbs_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CBS % Reduction' -
cbs_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=<expr>precompute=Truereadonly=Falsestore=Truestring='Tax CBS' -
cbs_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CBS Value' -
cest_idMany2one → l10n_br_fiscal.cestcomodel_name='l10n_br_fiscal.cest'compute='_compute_product_fiscal_fields'domain="[('ncm_ids', '=', ncm_id)]"index=Trueprecompute=Truereadonly=Falsestore=Truestring='CEST' -
cfop_destinationSelectionrelated='cfop_id.destination'string='CFOP Destination' -
cfop_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'compute='_compute_fiscal_tax_ids'domain="[('type_in_out', '=', fiscal_operation_type)]"precompute=Truereadonly=Falsestore=Truestring='CFOP' -
city_taxation_code_idMany2one → l10n_br_fiscal.city.taxation.codecomodel_name='l10n_br_fiscal.city.taxation.code'compute='_compute_city_taxation_code_id'help='City Taxation Code for Municipal NFS-e or ISS Municipal Taxation Code for National NFS-e.'precompute=Truereadonly=Falsestore=Truestring='City Taxation Code' -
cnae_idMany2one → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'precompute=Truereadonly=Falserelated='city_taxation_code_id.cnae_id'store=Truestring='CNAE Code' -
cofins_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS Base' -
cofins_base_idMany2one → l10n_br_fiscal.tax.pis.cofins.basecomodel_name='l10n_br_fiscal.tax.pis.cofins.base'string='COFINS Base Code' -
cofins_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='COFINS Base Type' -
cofins_credit_idMany2one → l10n_br_fiscal.tax.pis.cofins.creditcomodel_name='l10n_br_fiscal.tax.pis.cofins.credit'string='COFINS Credit Code' -
cofins_cst_codeCharrelated='cofins_cst_id.code'store=Truestring='COFINS CST Code' -
cofins_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="['|', ('cst_type', '=', fiscal_operation_type),('cst_type', '=', 'all'),('tax_domain', '=', 'cofins')]"precompute=Truereadonly=Falsestore=Truestring='CST COFINS' -
cofins_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS %' -
cofins_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS % Reduction' -
cofins_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_COFINS)]precompute=Truereadonly=Falsestore=Truestring='Tax COFINS' -
cofins_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS Value' -
cofins_wh_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS RET Base' -
cofins_wh_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='COFINS WH Base Type' -
cofins_wh_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS RET %' -
cofins_wh_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS RET % Reduction' -
cofins_wh_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_COFINS_WH)]precompute=Truereadonly=Falsestore=Truestring='Tax COFINS RET' -
cofins_wh_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS RET Value' -
cofinsst_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS ST Base' -
cofinsst_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='COFINS ST Base Type' -
cofinsst_cst_codeCharrelated='cofinsst_cst_id.code'store=Truestring='COFINS ST CST Code' -
cofinsst_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="['|', ('cst_type', '=', fiscal_operation_type),('cst_type', '=', 'all'),('tax_domain', '=', 'cofinsst')]"precompute=Truereadonly=Falsestore=Truestring='CST COFINS ST' -
cofinsst_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS ST %' -
cofinsst_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS ST % Reduction' -
cofinsst_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_COFINS_ST)]precompute=Truereadonly=Falsestore=Truestring='Tax COFINS ST' -
cofinsst_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='COFINS ST Value' -
comment_idsMany2many → l10n_br_fiscal.commentcomodel_name='l10n_br_fiscal.comment'compute='_compute_comment_ids'domain=[('object', '=', FISCAL_COMMENT_LINE)]precompute=Truereadonly=Falsestore=Truestring='Comments' -
company_idMany2one → res.companycomodel_name='res.company'string='Company' -
csll_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL Base' -
csll_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL %' -
csll_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL % Reduction' -
csll_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_CSLL)]precompute=Truereadonly=Falsestore=Truestring='Tax CSLL' -
csll_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL Value' -
csll_wh_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL RET Base' -
csll_wh_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL RET %' -
csll_wh_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL RET % Reduction' -
csll_wh_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_CSLL_WH)]precompute=Truereadonly=Falsestore=Truestring='Tax CSLL RET' -
csll_wh_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='CSLL RET Value' -
cst_code_prefix_likeCharcompute='_compute_cst_code_prefix_like'help='Helper field to filter taxes by CST code prefix (3 chars) using LIKE.' -
currency_idMany2one → res.currencycomodel_name='res.currency'compute='_compute_currency_id'string='Currency' -
discount_valueMonetary -
estimate_taxMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=True -
financial_discount_valueMonetarycompute='_compute_fiscal_amounts' -
financial_totalMonetarycompute='_compute_fiscal_amounts'string='Amount Financial' -
financial_total_grossMonetarycompute='_compute_fiscal_amounts'help='Total amount before any discounts are applied.'string='Financial Gross Amount' -
fiscal_amount_taxMonetarycompute='_compute_fiscal_amounts' -
fiscal_amount_totalMonetarycompute='_compute_fiscal_amounts' -
fiscal_amount_untaxedMonetarycompute='_compute_fiscal_amounts' -
fiscal_genre_codeCharrelated='fiscal_genre_id.code'string='Fiscal Product Genre Code' -
fiscal_genre_idMany2one → l10n_br_fiscal.product.genrecomodel_name='l10n_br_fiscal.product.genre'compute='_compute_product_fiscal_fields'precompute=Truereadonly=Falsestore=Truestring='Fiscal Product Genre' -
fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'domain=<expr>string='Operation' -
fiscal_operation_line_idMany2one → l10n_br_fiscal.operation.linecomodel_name='l10n_br_fiscal.operation.line'compute='_compute_fiscal_operation_line_id'domain="[('fiscal_operation_id', '=', fiscal_operation_id), ('state', '=', 'approved')]"precompute=Truereadonly=Falsestore=Truestring='Operation Line' -
fiscal_operation_typeSelectionrelated='fiscal_operation_id.fiscal_operation_type'string='Operation Type' -
fiscal_priceFloatcompute='_compute_fiscal_price'digits='Product Price'precompute=Truereadonly=Falsestore=True -
fiscal_quantityFloatcompute='_compute_fiscal_quantity'digits='Product Unit of Measure'precompute=Truereadonly=Falsestore=True -
fiscal_tax_idsMany2many → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_fiscal_tax_ids'precompute=Truereadonly=Falsestore=Truestring='Fiscal Taxes' -
fiscal_typeSelectioncompute='_compute_product_fiscal_fields'precompute=Truereadonly=Falseselection=PRODUCT_FISCAL_TYPEstore=True -
freight_valueMonetary -
ibs_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IBS Base' -
ibs_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='IBS Base Type' -
ibs_cst_codeCharrelated='ibs_cst_id.code'store=Truestring='IBS CST Code' -
ibs_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="[('cst_type', '=', fiscal_operation_type),('tax_domain', '=', 'ibs')]"precompute=Truereadonly=Falsestore=Truestring='CST IBS' -
ibs_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IBS %' -
ibs_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IBS % Reduction' -
ibs_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=<expr>precompute=Truereadonly=Falsestore=Truestring='Tax IBS' -
ibs_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IBS Value' -
icms_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Base' -
icms_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=ICMS_BASE_TYPEstore=Truestring='ICMS Base Type' -
icms_cst_codeCharrelated='icms_cst_id.code'store=Truestring='ICMS CST Code' -
icms_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="[('tax_domain', '=', {'1': 'icmssn', '2': 'icmssn', '3': 'icms'}.get(tax_framework))]"precompute=Truereadonly=Falsestore=Truestring='CST ICMS' -
icms_destination_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Destination Base' -
icms_destination_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS External %' -
icms_destination_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Dest. Value' -
icms_effective_baseMonetarystring='ICMS Effective Base' -
icms_effective_percentFloatstring='ICMS Effective %' -
icms_effective_reductionFloatstring='ICMS Effective % Reduction' -
icms_effective_valueMonetarystring='ICMS Effective' -
icms_originSelectioncompute='_compute_product_fiscal_fields'precompute=Truereadonly=Falseselection=ICMS_ORIGINstore=Truestring='ICMS Origin' -
icms_origin_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Internal %' -
icms_origin_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Origin Value' -
icms_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS %' -
icms_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS % Reduction' -
icms_relief_idMany2one → l10n_br_fiscal.icms.reliefcomodel_name='l10n_br_fiscal.icms.relief'string='ICMS Relief' -
icms_relief_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Relief Value' -
icms_sharing_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Sharing %' -
icms_substituteMonetaryhelp='Valor do ICMS Próprio do Substituto cobrado em operação anterior'string='ICMS Substitute' -
icms_tax_benefit_codeCharrelated='icms_tax_benefit_id.code'store=Truestring='Tax Benefit Code' -
icms_tax_benefit_idMany2one → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'compute='_compute_fiscal_tax_ids'domain=[('is_benefit', '=', True), ('tax_domain', '=', TAX_DOMAIN_ICMS)]precompute=Truereadonly=Falsestore=Truestring='Tax Benefit' -
icms_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ICMS)]precompute=Truereadonly=Falsestore=Truestring='Tax ICMS' -
icms_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS Value' -
icmsfcp_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS FCP Base' -
icmsfcp_base_whMonetarystring='FCP WH Base' -
icmsfcp_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS FCP %' -
icmsfcp_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ICMS_FCP)]precompute=Truereadonly=Falsestore=Truestring='Tax ICMS FCP' -
icmsfcp_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS FCP Value' -
icmsfcp_value_whMonetarystring='FCP WH' -
icmsfcp_wh_percentFloatstring='FCP WH %' -
icmsfcpst_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS FCP ST Base' -
icmsfcpst_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS FCP ST %' -
icmsfcpst_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST)]precompute=Truereadonly=Falsestore=Truestring='Tax ICMS FCP ST' -
icmsfcpst_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS FCP ST Value' -
icmssn_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS SN Base' -
icmssn_credit_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS SN Credit' -
icmssn_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS SN %' -
icmssn_range_idMany2one → l10n_br_fiscal.simplified.tax.rangecomodel_name='l10n_br_fiscal.simplified.tax.range'default=_default_icmssn_range_idstring='Simplified Range Tax' -
icmssn_reductionMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS SN Reduction' -
icmssn_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ICMS_SN)]precompute=Truereadonly=Falsestore=Truestring='Tax ICMS SN' -
icmsst_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS ST Base' -
icmsst_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=ICMS_ST_BASE_TYPEstore=Truestring='ICMS ST Base Type' -
icmsst_mva_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS ST MVA %' -
icmsst_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS ST %' -
icmsst_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS ST % Reduction' -
icmsst_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ICMS_ST)]precompute=Truereadonly=Falsestore=Truestring='Tax ICMS ST' -
icmsst_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ICMS ST Value' -
icmsst_wh_baseMonetarystring='ICMS ST WH Base' -
icmsst_wh_percentFloatstring='ICMS ST WH %' -
icmsst_wh_valueMonetarystring='ICMS ST WH Value' -
ii_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='II Base' -
ii_customhouse_chargesMonetarystring='Despesas Aduaneiras' -
ii_iof_valueMonetarystring='IOF Value' -
ii_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='II %' -
ii_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_II)]precompute=Truereadonly=Falsestore=Truestring='Tax II' -
ii_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='II Value' -
ind_finalSelectioncompute='_compute_ind_final'precompute=Truereadonly=Falseselection=FINAL_CUSTOMERstore=Truestring='Consumidor final' -
inss_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS Base' -
inss_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS %' -
inss_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS % Reduction' -
inss_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_INSS)]precompute=Truereadonly=Falsestore=Truestring='Tax INSS' -
inss_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS Value' -
inss_wh_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS RET Base' -
inss_wh_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS RET %' -
inss_wh_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS RET % Reduction' -
inss_wh_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_INSS_WH)]precompute=Truereadonly=Falsestore=Truestring='Tax INSS RET' -
inss_wh_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='INSS RET Value' -
insurance_valueMonetary -
ipi_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IPI Base' -
ipi_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='IPI Base Type' -
ipi_cst_codeCharrelated='ipi_cst_id.code'store=Truestring='IPI CST Code' -
ipi_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="[('cst_type', '=', fiscal_operation_type),('tax_domain', '=', 'ipi')]"precompute=Truereadonly=Falsestore=Truestring='CST IPI' -
ipi_devol_valueMonetarystring='Valor do IPI devolvido' -
ipi_guideline_idMany2one → l10n_br_fiscal.tax.ipi.guidelinecomodel_name='l10n_br_fiscal.tax.ipi.guideline'compute='_compute_fiscal_tax_ids'domain="['|', ('cst_in_id', '=', ipi_cst_id),('cst_out_id', '=', ipi_cst_id)]"precompute=Truereadonly=Falsestore=Truestring='IPI Guideline' -
ipi_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IPI %' -
ipi_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IPI % Reduction' -
ipi_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_IPI)]precompute=Truereadonly=Falsestore=Truestring='Tax IPI' -
ipi_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IPI Value' -
irpj_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ Base' -
irpj_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ %' -
irpj_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ % Reduction' -
irpj_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_IRPJ)]precompute=Truereadonly=Falsestore=Truestring='Tax IRPJ' -
irpj_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ Value' -
irpj_wh_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ RET Base' -
irpj_wh_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ RET %' -
irpj_wh_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ RET % Reduction' -
irpj_wh_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_IRPJ_WH)]precompute=Truereadonly=Falsestore=Truestring='Tax IRPJ RET' -
irpj_wh_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='IRPJ RET Value' -
issqn_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN Base' -
issqn_deduction_amountMonetarystring='ISSQN Deduction Value' -
issqn_desc_cond_amountMonetarystring='ISSQN Discount Cond' -
issqn_desc_incond_amountMonetarystring='ISSQN Discount Incond' -
issqn_eligibilitySelectiondefault=ISSQN_ELIGIBILITY_DEFAULTselection=ISSQN_ELIGIBILITYstring='ISSQN Eligibility' -
issqn_fg_city_idMany2one → res.citycomodel_name='res.city'compute='_compute_issqn_fg_city_id'precompute=Truereadonly=Falsestore=Truestring='ISSQN City' -
issqn_incentiveSelectiondefault=ISSQN_INCENTIVE_DEFAULTselection=ISSQN_INCENTIVEstring='ISSQN Incentive' -
issqn_other_amountMonetarystring='ISSQN Other Value' -
issqn_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN %' -
issqn_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN % Reduction' -
issqn_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ISSQN)]precompute=Truereadonly=Falsestore=Truestring='Tax ISSQN' -
issqn_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN Value' -
issqn_wh_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN RET Base' -
issqn_wh_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN RET %' -
issqn_wh_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN RET % Reduction' -
issqn_wh_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_ISSQN_WH)]precompute=Truereadonly=Falsestore=Truestring='Tax ISSQN RET' -
issqn_wh_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='ISSQN RET Value' -
manual_additional_dataTexthelp='Additional data manually entered by user' -
national_taxation_code_idMany2one → l10n_br_fiscal.national.taxation.codecomodel_name='l10n_br_fiscal.national.taxation.code'compute='_compute_national_taxation_code_id'help='National Taxation Code for the ISS tax (National NFS-e)'precompute=Truereadonly=Falsestore=Truestring='ISS National Taxation Code' -
nbm_idMany2one → l10n_br_fiscal.nbmcomodel_name='l10n_br_fiscal.nbm'compute='_compute_product_fiscal_fields'domain="[('ncm_ids', '=', ncm_id)]"index=Trueprecompute=Truereadonly=Falsestore=Truestring='NBM' -
nbs_idMany2one → l10n_br_fiscal.nbscomodel_name='l10n_br_fiscal.nbs'compute='_compute_product_fiscal_fields'index=Trueprecompute=Truereadonly=Falsestore=Truestring='NBS' -
ncm_idMany2one → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'compute='_compute_product_fiscal_fields'index=Trueprecompute=Truereadonly=Falsestore=Truestring='NCM' -
operation_fiscal_typeSelectionrelated='fiscal_operation_id.fiscal_type'string='Operation Fiscal Type' -
operation_indicator_idMany2one → l10n_br_fiscal.operation.indicatorcomodel_name='l10n_br_fiscal.operation.indicator'compute='_compute_product_fiscal_fields'precompute=Truereadonly=Falsestore=Truestring='Operation Indicator' -
other_valueMonetary -
p_devolFloatstring='Percentual de mercadoria devolvida' -
partner_company_typeSelectionrelated='partner_id.company_type' -
partner_idMany2one → res.partnercomodel_name='res.partner'string='Partner' -
partner_is_public_entityBooleanrelated='partner_id.is_public_entity' -
partner_orderCharsize=15string='Partner Order (xPed)' -
partner_order_lineCharsize=6string='Partner Order Line (nItemPed)' -
pis_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS Base' -
pis_base_idMany2one → l10n_br_fiscal.tax.pis.cofins.basecomodel_name='l10n_br_fiscal.tax.pis.cofins.base'string='PIS Base Code' -
pis_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='PIS Base Type' -
pis_credit_idMany2one → l10n_br_fiscal.tax.pis.cofins.creditcomodel_name='l10n_br_fiscal.tax.pis.cofins.credit'string='PIS Credit' -
pis_cst_codeCharrelated='pis_cst_id.code'store=Truestring='PIS CST Code' -
pis_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="['|', ('cst_type', '=', fiscal_operation_type),('cst_type', '=', 'all'),('tax_domain', '=', 'pis')]"precompute=Truereadonly=Falsestore=Truestring='CST PIS' -
pis_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS %' -
pis_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS % Reduction' -
pis_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_PIS)]precompute=Truereadonly=Falsestore=Truestring='Tax PIS' -
pis_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS Value' -
pis_wh_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS RET Base' -
pis_wh_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='PIS WH Base Type' -
pis_wh_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS RET %' -
pis_wh_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS RET % Reduction' -
pis_wh_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_PIS_WH)]precompute=Truereadonly=Falsestore=Truestring='Tax PIS RET' -
pis_wh_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS RET Value' -
pisst_baseMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS ST Base' -
pisst_base_typeSelectioncompute='_compute_tax_fields'precompute=Truereadonly=Falseselection=TAX_BASE_TYPEstore=Truestring='PIS ST Base Type' -
pisst_cst_codeCharrelated='pisst_cst_id.code'store=Truestring='PIS ST CST Code' -
pisst_cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'compute='_compute_tax_fields'domain="['|', ('cst_type', '=', fiscal_operation_type),('cst_type', '=', 'all'),('tax_domain', '=', 'pisst')]"precompute=Truereadonly=Falsestore=Truestring='CST PIS ST' -
pisst_percentFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS ST %' -
pisst_reductionFloatcompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS ST % Reduction' -
pisst_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'compute='_compute_tax_fields'domain=[('tax_domain', '=', TAX_DOMAIN_PIS_ST)]precompute=Truereadonly=Falsestore=Truestring='Tax PIS ST' -
pisst_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='PIS ST Value' -
price_grossMonetarycompute='_compute_fiscal_amounts'help='Total value of products or services (quantity x unit price)before any discounts.'string='Gross Product/Service Amount' -
price_unitFloatdigits='Product Price'store=True -
product_idMany2one → product.productcomodel_name='product.product'index=Truestring='Product' -
quantityFloatdigits='Product Unit of Measure' -
service_type_idMany2one → l10n_br_fiscal.service.typecomodel_name='l10n_br_fiscal.service.type'compute='_compute_product_fiscal_fields'domain="[('internal_type', '=', 'normal')]"precompute=Truereadonly=Falsestore=Truestring='Service Type LC 166' -
simple_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='National Simple Taxes' -
simple_without_icms_valueMonetarycompute='_compute_tax_fields'precompute=Truereadonly=Falsestore=Truestring='National Simple Taxes without ICMS' -
tax_classification_idMany2one → l10n_br_fiscal.tax.classificationcomodel_name='l10n_br_fiscal.tax.classification'compute='_compute_fiscal_tax_ids'precompute=Truereadonly=Falsestore=Truestring='Tax Classification' -
tax_icms_or_issqnSelectioncompute='_compute_product_fiscal_fields'precompute=Truereadonly=Falseselection=TAX_ICMS_OR_ISSQNstore=Truestring='ICMS or ISSQN Tax' -
uom_idMany2one → uom.uomcomodel_name='uom.uom'string='UOM' -
uot_idMany2one → uom.uomcomodel_name='uom.uom'compute='_compute_uot_id'precompute=Truereadonly=Falsestore=Truestring='Tax UoM'
-
inject_fiscal_fields(self, doc, view_ref='l10n_br_fiscal.document_fiscal_line_mixin_form', xpath_mappings=None)@api.modelInject common fiscal fields into view placeholder elements. Used for invoice line, sale order line, purchase order line... -
write(self, vals)
-
amount_cbs_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='CBS Base' -
amount_cbs_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='CBS Value' -
amount_cofins_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='COFINS Base' -
amount_cofins_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='COFINS Value' -
amount_cofins_wh_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='COFINS Ret Base' -
amount_cofins_wh_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='COFINS Ret Value' -
amount_cofinsst_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='COFINS ST Base' -
amount_cofinsst_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='COFINS ST Value' -
amount_csll_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='CSLL Base' -
amount_csll_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='CSLL Value' -
amount_csll_wh_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='CSLL Ret Base' -
amount_csll_wh_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='CSLL Ret Value' -
amount_discount_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='Amount Discount' -
amount_estimate_taxMonetarycompute='_compute_fiscal_amount'store=True -
amount_financial_discount_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='Financial Discount Value' -
amount_financial_totalMonetarycompute='_compute_fiscal_amount'store=Truestring='Amount Financial' -
amount_financial_total_grossMonetarycompute='_compute_fiscal_amount'store=Truestring='Amount Financial Gross' -
amount_freight_valueMonetarycompute='_compute_fiscal_amount'inverse='_inverse_amount_freight'store=Truestring='Freight Value' -
amount_ibs_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='IBS Base' -
amount_ibs_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='IBS Value' -
amount_icms_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS Base' -
amount_icms_destination_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS Destination Value' -
amount_icms_origin_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS Origin Value' -
amount_icms_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS Value' -
amount_icmsfcp_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS FCP Base' -
amount_icmsfcp_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS FCP Value' -
amount_icmsfcpst_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS FCP ST Value' -
amount_icmssn_credit_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMSSN Credit Value' -
amount_icmsst_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS ST Base' -
amount_icmsst_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ICMS ST Value' -
amount_ii_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='II Base' -
amount_ii_customhouse_chargesMonetarycompute='_compute_fiscal_amount'store=Truestring='Customhouse Charges' -
amount_ii_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='II Value' -
amount_inss_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='INSS Base' -
amount_inss_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='INSS Value' -
amount_inss_wh_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='INSS Ret Base' -
amount_inss_wh_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='INSS Ret Value' -
amount_insurance_valueMonetarycompute='_compute_fiscal_amount'inverse='_inverse_amount_insurance'store=Truestring='Insurance Value' -
amount_ipi_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='IPI Base' -
amount_ipi_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='IPI Value' -
amount_irpj_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='IRPJ Base' -
amount_irpj_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='IRPJ Value' -
amount_irpj_wh_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='IRPJ Ret Base' -
amount_irpj_wh_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='IRPJ Ret Value' -
amount_issqn_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='ISSQN Base' -
amount_issqn_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ISSQN Value' -
amount_issqn_wh_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='ISSQN Ret Base' -
amount_issqn_wh_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='ISSQN Ret Value' -
amount_other_valueMonetarycompute='_compute_fiscal_amount'inverse='_inverse_amount_other'store=Truestring='Other Costs' -
amount_pis_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='PIS Base' -
amount_pis_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='PIS Value' -
amount_pis_wh_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='PIS Ret Base' -
amount_pis_wh_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='PIS Ret Value' -
amount_pisst_baseMonetarycompute='_compute_fiscal_amount'store=Truestring='PIS ST Base' -
amount_pisst_valueMonetarycompute='_compute_fiscal_amount'store=Truestring='PIS ST Value' -
amount_price_grossMonetarycompute='_compute_fiscal_amount'help='Amount without discount.'store=Truestring='Amount Gross' -
amount_tax_withholdingMonetarycompute='_compute_fiscal_amount'store=Truestring='Tax Withholding' -
comment_idsMany2many → l10n_br_fiscal.commentcomodel_name='l10n_br_fiscal.comment'compute='_compute_comment_ids'domain=[('object', '=', FISCAL_COMMENT_DOCUMENT)]store=Truestring='Comments' -
company_idMany2one → res.companycomodel_name='res.company'string='Company' -
currency_idMany2one → res.currencycomodel_name='res.currency'string='Currency' -
delivery_costsSelectionrelated='company_id.delivery_costs' -
document_keyCharcopy=Falseindex=Truestring='Key' -
document_numberCharcopy=Falseindex=Truestring='Fiscal Document Number' -
document_serieCharcompute='_compute_document_serie'store=Truestring='Serie Number' -
document_serie_idMany2one → l10n_br_fiscal.document.seriecomodel_name='l10n_br_fiscal.document.serie'compute='_compute_document_serie_id'domain="[('active', '=', True),('document_type_id', '=', document_type_id)]"store=True -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'compute='_compute_document_type_id'precompute=Truereadonly=Falsestore=Truestring='Fiscal Document Type' -
fiscal_amount_taxMonetarycompute='_compute_fiscal_amount'store=True -
fiscal_amount_totalMonetarycompute='_compute_fiscal_amount'store=True -
fiscal_amount_untaxedMonetarycompute='_compute_fiscal_amount'store=True -
fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'domain=<expr>string='Operation' -
fiscal_operation_typeSelectionrelated='fiscal_operation_id.fiscal_operation_type' -
force_compute_delivery_costs_by_totalBooleandefault=False -
ind_finalSelectioncompute='_compute_ind_final'inverse='_inverse_ind_final'precompute=Truereadonly=Falseselection=FINAL_CUSTOMERstore=Truestring='Final Consumption Operation' -
ind_presSelectiondefault=NFE_IND_PRES_DEFAULTselection=NFE_IND_PRESstring='Buyer Presence' -
issuerSelectiondefault=DOCUMENT_ISSUER_COMPANYselection=DOCUMENT_ISSUER -
key_check_digitCharstring='Document Key Check Digit' -
key_random_codeCharstring='Document Key Random Code' -
manual_customer_additional_dataTexthelp='Customer Additional data manually entered by user' -
manual_fiscal_additional_dataTexthelp='Fiscal Additional data manually entered by user' -
operation_nameCharcompute='_compute_operation_name'copy=False -
partner_idMany2one → res.partnercomodel_name='res.partner'index=True -
total_weightFloat
-
write(self, vals)
-
cnpj_cpfCharsize=18string='CNPJ/CPF' -
cpfcnpj_typeSelectiondefault='cnpj'selection=[('cpf', 'CPF'), ('cnpj', 'CNPJ')]string='Type Doc Number' -
currency_idMany2one → res.currencycomodel_name='res.currency'default=<expr> -
document_dateDatestring='Data' -
document_idMany2one → l10n_br_fiscal.documentcomodel_name='l10n_br_fiscal.document'index=Truestring='Fiscal Document' -
document_keyCharsize=44 -
document_numberCharsize=32string='Number' -
document_related_idMany2one → l10n_br_fiscal.documentcomodel_name='l10n_br_fiscal.document'index=Truestring='Fiscal Document Related' -
document_serieCharsize=12string='Serie' -
document_total_amountMonetarycurrency_field='currency_id'string='Valor Total' -
document_total_weightFloatstring='Peso Total' -
document_type_codeCharrelated='document_type_id.code' -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'string='Fiscal Document Type' -
l10n_br_ie_codeCharsize=16string='Inscr. Estadual/RG' -
state_idMany2one → res.country.statecomodel_name='res.country.state'domain=[('country_id.code', '=', 'BR')]string='State'
No public methods.
-
activeBooleandefault=True -
codeCharsize=3 -
company_idMany2one → res.companycomodel_name='res.company'default=<expr>required=Truestring='Company' -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'required=Truestring='Fiscal Document' -
fiscal_typeSelectiondefault=FISCAL_IN_OUT_DEFAULTselection=FISCAL_IN_OUTstring='Type' -
internal_sequence_idMany2one → ir.sequencecomodel_name='ir.sequence'domain="[('company_id', '=', company_id)]"string='Sequence' -
invalidate_number_idOne2many → l10n_br_fiscal.invalidate.numbercomodel_name='l10n_br_fiscal.invalidate.number'inverse_name='document_serie_id'string='Invalidate Number Range' -
nameCharrequired=True -
sequence_number_nextIntegerrelated='internal_sequence_id.number_next'
-
check_number_in_use(self, document_number)Check if a document with the same number already exists, this can happen in some cases, for example invoices imported in Odoo from another ERP. -
create(self, vals_list)@api.model_create_multiOverwrite method to create a new ir.sequence if this field is null -
next_seq_number(self) -
write(self, vals)
No new fields.
Public methods (2)-
doit(self) -
get_document_status(self)
-
qrcodeCharstring='QR Code' -
url_keyCharstring='QR Code URL Key'
No public methods.
-
codeCharsize=8 -
document_serie_idsOne2many → l10n_br_fiscal.document.seriecomodel_name='l10n_br_fiscal.document.serie'inverse_name='document_type_id'string='Document Series' -
electronicBooleanstring='Is Electronic?' -
nameCharsize=128 -
prefixChar -
sufixChar -
typeSelectionrequired=Trueselection=DOCUMENT_TYPEstring='Document Type'
-
get_document_serie(self, company, fiscal_operation)
-
icms_external_ac_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AC'), ('state_to_ids.code', '!=', 'AC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External AC' -
icms_external_al_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AL'), ('state_to_ids.code', '!=', 'AL'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External AL' -
icms_external_am_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AM'), ('state_to_ids.code', '!=', 'AM'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External AM' -
icms_external_ap_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AP'), ('state_to_ids.code', '!=', 'AP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External AP' -
icms_external_ba_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'BA'), ('state_to_ids.code', '!=', 'BA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External BA' -
icms_external_ce_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'CE'), ('state_to_ids.code', '!=', 'CE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External CE' -
icms_external_df_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'DF'), ('state_to_ids.code', '!=', 'DF'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External DF' -
icms_external_es_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'ES'), ('state_to_ids.code', '!=', 'ES'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External ES' -
icms_external_go_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'GO'), ('state_to_ids.code', '!=', 'GO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External GO' -
icms_external_ma_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MA'), ('state_to_ids.code', '!=', 'MA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External MA' -
icms_external_mg_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MG'), ('state_to_ids.code', '!=', 'MG'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External MG' -
icms_external_ms_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MS'), ('state_to_ids.code', '!=', 'MS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External MS' -
icms_external_mt_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MT'), ('state_to_ids.code', '!=', 'MT'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External MT' -
icms_external_pa_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PA'), ('state_to_ids.code', '!=', 'PA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External PA' -
icms_external_pb_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PB'), ('state_to_ids.code', '!=', 'PB'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External PB' -
icms_external_pe_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PE'), ('state_to_ids.code', '!=', 'PE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External PE' -
icms_external_pi_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PI'), ('state_to_ids.code', '!=', 'PI'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External PI' -
icms_external_pr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PR'), ('state_to_ids.code', '!=', 'PR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External PR' -
icms_external_rj_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RJ'), ('state_to_ids.code', '!=', 'RJ'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External RJ' -
icms_external_rn_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RN'), ('state_to_ids.code', '!=', 'RN'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External RN' -
icms_external_ro_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RO'), ('state_to_ids.code', '!=', 'RO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External RO' -
icms_external_rr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RR'), ('state_to_ids.code', '!=', 'RR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External RR' -
icms_external_rs_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RS'), ('state_to_ids.code', '!=', 'RS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External RS' -
icms_external_sc_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SC'), ('state_to_ids.code', '!=', 'SC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External SC' -
icms_external_se_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SE'), ('state_to_ids.code', '!=', 'SE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External SE' -
icms_external_sp_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SP'), ('state_to_ids.code', '!=', 'SP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External SP' -
icms_external_to_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'TO'), ('state_to_ids.code', '!=', 'TO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS External TO' -
icms_fcp_ac_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP AC' -
icms_fcp_al_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AL'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP AL' -
icms_fcp_am_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AM'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP AM' -
icms_fcp_ap_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP AP' -
icms_fcp_ba_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'BA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP BA' -
icms_fcp_ce_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'CE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP CE' -
icms_fcp_df_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'DF'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP DF' -
icms_fcp_es_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'ES'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ES' -
icms_fcp_go_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'GO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP GO' -
icms_fcp_ma_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP MA' -
icms_fcp_mg_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MG'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP MG' -
icms_fcp_ms_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP MS' -
icms_fcp_mt_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MT'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP MT' -
icms_fcp_pa_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP PA' -
icms_fcp_pb_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PB'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP PB' -
icms_fcp_pe_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP PE' -
icms_fcp_pi_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PI'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP PI' -
icms_fcp_pr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP PR' -
icms_fcp_rj_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RJ'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP RJ' -
icms_fcp_rn_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RN'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP RN' -
icms_fcp_ro_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP RO' -
icms_fcp_rr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP RR' -
icms_fcp_rs_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP RS' -
icms_fcp_sc_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP SC' -
icms_fcp_se_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP SE' -
icms_fcp_sp_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP SP' -
icms_fcp_st_ac_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST AC' -
icms_fcp_st_al_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AL'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST AL' -
icms_fcp_st_am_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AM'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST AM' -
icms_fcp_st_ap_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST AP' -
icms_fcp_st_ba_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'BA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST BA' -
icms_fcp_st_ce_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'CE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST CE' -
icms_fcp_st_df_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'DF'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST DF' -
icms_fcp_st_es_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'ES'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST ES' -
icms_fcp_st_go_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'GO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST GO' -
icms_fcp_st_ma_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST MA' -
icms_fcp_st_mg_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MG'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST MG' -
icms_fcp_st_ms_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST MS' -
icms_fcp_st_mt_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MT'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST MT' -
icms_fcp_st_pa_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST PA' -
icms_fcp_st_pb_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PB'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST PB' -
icms_fcp_st_pe_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST PE' -
icms_fcp_st_pi_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PI'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST PI' -
icms_fcp_st_pr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST PR' -
icms_fcp_st_rj_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RJ'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST RJ' -
icms_fcp_st_rn_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RN'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST RN' -
icms_fcp_st_ro_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST RO' -
icms_fcp_st_rr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST RR' -
icms_fcp_st_rs_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST RS' -
icms_fcp_st_sc_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST SC' -
icms_fcp_st_se_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST SE' -
icms_fcp_st_sp_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST SP' -
icms_fcp_st_to_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'TO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP ST TO' -
icms_fcp_to_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'TO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_FCP), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS FCP TO' -
icms_imported_tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS)]string='ICMS Tax Imported' -
icms_internal_ac_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AC'), ('state_to_ids.code', '=', 'AC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal AC' -
icms_internal_al_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AL'), ('state_to_ids.code', '=', 'AL'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal AL' -
icms_internal_am_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AM'), ('state_to_ids.code', '=', 'AM'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal AM' -
icms_internal_ap_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AP'), ('state_to_ids.code', '=', 'AP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal AP' -
icms_internal_ba_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'BA'), ('state_to_ids.code', '=', 'BA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal BA' -
icms_internal_ce_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'CE'), ('state_to_ids.code', '=', 'CE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal CE' -
icms_internal_df_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'DF'), ('state_to_ids.code', '=', 'DF'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal DF' -
icms_internal_es_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'ES'), ('state_to_ids.code', '=', 'ES'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal ES' -
icms_internal_go_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'GO'), ('state_to_ids.code', '=', 'GO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal GO' -
icms_internal_ma_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MA'), ('state_to_ids.code', '=', 'MA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal MA' -
icms_internal_mg_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MG'), ('state_to_ids.code', '=', 'MG'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal MG' -
icms_internal_ms_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MS'), ('state_to_ids.code', '=', 'MS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal MS' -
icms_internal_mt_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MT'), ('state_to_ids.code', '=', 'MT'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal MT' -
icms_internal_pa_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PA'), ('state_to_ids.code', '=', 'PA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal PA' -
icms_internal_pb_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PB'), ('state_to_ids.code', '=', 'PB'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal PB' -
icms_internal_pe_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PE'), ('state_to_ids.code', '=', 'PE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal PE' -
icms_internal_pi_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PI'), ('state_to_ids.code', '=', 'PI'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal PI' -
icms_internal_pr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PR'), ('state_to_ids.code', '=', 'PR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal PR' -
icms_internal_rj_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RJ'), ('state_to_ids.code', '=', 'RJ'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal RJ' -
icms_internal_rn_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RN'), ('state_to_ids.code', '=', 'RN'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal RN' -
icms_internal_ro_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RO'), ('state_to_ids.code', '=', 'RO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='ICMS Internal RO' -
icms_internal_rr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RR'), ('state_to_ids.code', '=', 'RR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal RR' -
icms_internal_rs_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RS'), ('state_to_ids.code', '=', 'RS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal RS' -
icms_internal_sc_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SC'), ('state_to_ids.code', '=', 'SC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal SC' -
icms_internal_se_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SE'), ('state_to_ids.code', '=', 'SE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal SE' -
icms_internal_sp_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SP'), ('state_to_ids.code', '=', 'SP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal SP' -
icms_internal_to_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'TO'), ('state_to_ids.code', '=', 'TO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS Internal TO' -
icms_st_ac_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST AC' -
icms_st_al_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AL'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST AL' -
icms_st_am_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AM'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST AM' -
icms_st_ap_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'AP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST AP' -
icms_st_ba_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'BA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST BA' -
icms_st_ce_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'CE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST CE' -
icms_st_df_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'DF'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST DF' -
icms_st_es_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'ES'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST ES' -
icms_st_go_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'GO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST GO' -
icms_st_ma_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST MA' -
icms_st_mg_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MG'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST MG' -
icms_st_ms_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST MS' -
icms_st_mt_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'MT'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST MT' -
icms_st_pa_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PA'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST PA' -
icms_st_pb_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PB'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST PB' -
icms_st_pe_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST PE' -
icms_st_pi_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PI'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST PI' -
icms_st_pr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'PR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST PR' -
icms_st_rj_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RJ'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST RJ' -
icms_st_rn_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RN'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST RN' -
icms_st_ro_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST RO' -
icms_st_rr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RR'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST RR' -
icms_st_rs_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'RS'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST RS' -
icms_st_sc_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SC'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST SC' -
icms_st_se_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SE'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST SE' -
icms_st_sp_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'SP'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST SP' -
icms_st_to_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', '=', 'TO'), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS_ST), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='ICMS ST TO' -
nameCharindex=Truerequired=True -
tax_benefit_ac_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('AC', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit AC' -
tax_benefit_al_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('AL', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit AL' -
tax_benefit_am_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('AM', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit AM' -
tax_benefit_ap_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('AP', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit AP' -
tax_benefit_ba_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('BA', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit BA' -
tax_benefit_ce_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('CE', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit CE' -
tax_benefit_df_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('DF', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit DF' -
tax_benefit_es_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('ES', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit ES' -
tax_benefit_go_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('GO', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit GO' -
tax_benefit_ma_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('MA', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit MA' -
tax_benefit_mg_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('MG', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit MG' -
tax_benefit_ms_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('MS', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit MS' -
tax_benefit_mt_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('MT', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit MT' -
tax_benefit_pa_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('PA', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit PA' -
tax_benefit_pb_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('PB', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit PB' -
tax_benefit_pe_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('PE', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit PE' -
tax_benefit_pi_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('PI', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit PI' -
tax_benefit_pr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('PR', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit PR' -
tax_benefit_rj_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('RJ', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', False)]inverse_name='icms_regulation_id'string='Tax Benefit RJ' -
tax_benefit_rn_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('RN', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit RN' -
tax_benefit_ro_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('RO', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit RO' -
tax_benefit_rr_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('RR', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit RR' -
tax_benefit_rs_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('RS', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit RS' -
tax_benefit_sc_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('SC', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit SC' -
tax_benefit_se_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('SE', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit SE' -
tax_benefit_sp_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('SP', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit SP' -
tax_benefit_to_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain=[('state_from_id.code', 'in', ('TO', False)), ('tax_group_id.tax_domain', '=', TAX_DOMAIN_ICMS), ('is_benefit', '=', True)]inverse_name='icms_regulation_id'string='Tax Benefit TO'
-
map_tax(self, company, partner, product, ncm=None, nbm=None, cest=None, operation_line=None, ind_final=None) -
map_tax_def_icms_difal(self, company, partner, product, ncm=None, nbm=None, cest=None, operation_line=None, ind_final=None)
No new fields.
Public methods (0)No public methods.
-
company_idMany2one → res.companycomodel_name='res.company'default=<expr>readonly=Truerequired=True -
dateDatedefault=fields.Date.todayreadonly=True -
document_electronicBooleanreadonly=Truerelated='document_type_id.electronic'string='Electronic?' -
document_serie_idMany2one → l10n_br_fiscal.document.seriecomodel_name='l10n_br_fiscal.document.serie'domain="[('active', '=', True),\n ('document_type_id', '=', document_type_id),\n ('company_id', '=', company_id)]"readonly=Truerequired=True -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'readonly=Truerequired=True -
justificationCharreadonly=Truerequired=True -
nameCharcompute='_compute_name'index=Truestore=True -
number_endIntegerreadonly=Truerequired=Truestring='End Number' -
number_startIntegerreadonly=Truerequired=Truestring='Initial Number' -
stateSelectiondefault='draft'readonly=Trueselection=[('draft', 'Draft'), ('done', 'Done')]string='Status'
-
action_invalidate(self) -
unlink(self)
-
codeCharsize=5
No public methods.
-
tax_definition_idsMany2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'readonly=Truerelation='tax_definition_national_taxation_code_rel'string='Tax Definition'
No public methods.
-
codeCharsize=12 -
code_unmaskedCharsize=10 -
ncm_idsMany2many → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'readonly=Truestring='NCMs' -
ncmsCharstring='NCM' -
product_tmpl_idsOne2manyinverse_name='nbm_id' -
tax_definition_idsMany2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'readonly=Truestring='Tax Definition'
-
action_search_ncms(self) -
create(self, vals_list)@api.model_create_multi -
write(self, values)
-
codeCharsize=12 -
code_unmaskedCharsize=10 -
product_tmpl_idsOne2manyinverse_name='nbs_id' -
tax_estimate_idsOne2manyinverse_name='nbs_id'
No public methods.
-
cest_idsMany2many → l10n_br_fiscal.cestcomodel_name='l10n_br_fiscal.cest'readonly=Truestring='CESTs' -
codeCharsize=10 -
code_unmaskedCharsize=8 -
exceptionCharsize=2 -
nbm_idsMany2many → l10n_br_fiscal.nbmcomodel_name='l10n_br_fiscal.nbm'readonly=Truestring='NBMs' -
piscofins_idsMany2many → l10n_br_fiscal.tax.pis.cofinscomodel_name='l10n_br_fiscal.tax.pis.cofins'readonly=Truestring='PIS/COFINS' -
product_tmpl_idsOne2manyinverse_name='ncm_id' -
tax_definition_idsMany2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'readonly=Truestring='Tax Definition' -
tax_estimate_idsOne2manyinverse_name='ncm_id' -
tax_ii_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_II)]string='Tax II' -
tax_ipi_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_IPI)]string='Tax IPI' -
uoe_idMany2one → uom.uomcomodel_name='uom.uom'string='Export UoM' -
uot_idMany2one → uom.uomcomodel_name='uom.uom'string='Tax UoM'
No public methods.
-
codeCharreadonly=Truerequired=Truetracking=True -
comment_idsMany2many → l10n_br_fiscal.commentcomodel_name='l10n_br_fiscal.comment'domain=[('object', '=', FISCAL_COMMENT_DOCUMENT)]string='Comment' -
company_idMany2one → res.companycomodel_name='res.company'readonly=Truestring='Company'tracking=True -
default_price_unitSelectiondefault='sale_price'readonly=Trueselection=[('sale_price', 'Sale Price'), ('cost_price', 'Cost Price')]string='Default Price Unit?'tracking=True -
document_type_idsOne2many → l10n_br_fiscal.operation.document.typecomodel_name='l10n_br_fiscal.operation.document.type'inverse_name='fiscal_operation_id'readonly=Truestring='Operation Document Types' -
edoc_purposeSelectiondefault=EDOC_PURPOSE_NORMALreadonly=Trueselection=EDOC_PURPOSEstring='Finalidade'tracking=True -
fiscal_operation_typeSelectionreadonly=Truerequired=Trueselection=FISCAL_IN_OUT_ALLstring='Type'tracking=True -
fiscal_typeSelectiondefault=OPERATION_FISCAL_TYPE_DEFAULTreadonly=Truerequired=Trueselection=OPERATION_FISCAL_TYPEtracking=True -
inverse_fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'readonly=Truestring='Inverse Operation'tracking=True -
line_idsOne2many → l10n_br_fiscal.operation.linecomodel_name='l10n_br_fiscal.operation.line'copy=Trueinverse_name='fiscal_operation_id'readonly=Truestring='Operation Line' -
nameCharreadonly=Truerequired=Truetracking=True -
return_fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'domain="[('fiscal_operation_type', '!=', fiscal_operation_type), ('fiscal_type', 'in', {'sale': ['sale_refund'], 'purchase': ['purchase_refund'], 'other': ['return_in', 'return_out'],'return_in': ['return_out'], 'return_out': ['return_in']}.get(fiscal_type, []))]"readonly=Truestring='Return Operation'tracking=True -
stateSelectioncopy=Falsedefault=OPERATION_STATE_DEFAULTindex=Truereadonly=Trueselection=OPERATION_STATEtracking=True
-
action_approve(self) -
action_draft(self) -
action_review(self) -
copy(self, default=None)Inherit copy to edit field code. This is needed because the field is Unique and Required. -
get_document_serie(self, company, document_type) -
line_definition(self, company, partner, product) -
unlink(self)
-
colorIntegerdefault=0string='Color Index' -
kanban_dashboardTextcompute='_compute_kanban_dashboard'
-
action_create_new(self) -
get_operation_dashboard_data(self) -
open_action(self)Return action based on type for related journals
-
company_idMany2one → res.companycomodel_name='res.company'default=<expr>required=Truestring='Company' -
document_electronicBooleanrelated='document_type_id.electronic'string='Electronic?' -
document_serie_idMany2one → l10n_br_fiscal.document.seriecomodel_name='l10n_br_fiscal.document.serie'company_dependent=Truedomain="[('active', '=', True),('document_type_id', '=', document_type_id)]" -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'required=True -
fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'ondelete='cascade'required=Truestring='Operation' -
nameCharcompute='_compute_name'
No public methods.
-
codeCharhelp='Operation indicator code according to Annex VII of NT 004/2025 (e.g., 020101, 030101)'index=Truerequired=Truesize=6string='Operation Indicator Code' -
operation_locationTexthelp='Where the operation is considered to take place according to the legislation'string='Operation Location Consideration' -
operation_typeTexthelp='Type of operation according to Art. 11 of Complementary Law No. 214/2025'required=True -
supply_characteristicTexthelp='Specific characteristic of the supply execution that determines the place of supply' -
supply_locationTexthelp='Place of supply to be identified in the Digital Fiscal Document (DFe), such as supplier establishment, acquirer address, recipient address, or other locations depending on the operation'required=Truestring='DFe Supply Location'
No public methods.
-
add_to_amountBooleandefault=Truestring='Add to Document Amount?' -
cfop_export_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'domain="[('type_in_out', '=', fiscal_operation_type), ('type_move', '=ilike', fiscal_type + '%'), ('destination', '=', '3')]"string='CFOP Export' -
cfop_external_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'domain="[('type_in_out', '=', fiscal_operation_type), ('type_move', '=ilike', fiscal_type + '%'), ('destination', '=', '2')]"string='CFOP External' -
cfop_internal_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'domain="[('type_in_out', '=', fiscal_operation_type), ('destination', '=', '1'),('type_move', '=ilike', fiscal_type + '%')]"string='CFOP Internal' -
comment_idsMany2many → l10n_br_fiscal.commentcomodel_name='l10n_br_fiscal.comment'domain=[('object', '=', FISCAL_COMMENT_LINE)]string='Comment' -
company_tax_frameworkSelectionselection=TAX_FRAMEWORK -
date_endDatetimestring='End Date' -
date_startDatetimestring='Start Date' -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type' -
fiscal_operation_idMany2one → l10n_br_fiscal.operationcomodel_name='l10n_br_fiscal.operation'ondelete='cascade'required=Truestring='Operation' -
fiscal_operation_typeSelectionrelated='fiscal_operation_id.fiscal_operation_type'store=Truestring='Fiscal Operation Type' -
fiscal_typeSelectionrelated='fiscal_operation_id.fiscal_type'store=Truestring='Fiscal Type' -
icms_originSelectionselection=ICMS_ORIGINstring='Origin' -
ind_ie_destSelectionselection=NFE_IND_IE_DESTstring='ICMS Taxpayer' -
line_inverse_idMany2one → l10n_br_fiscal.operation.linecomodel_name='l10n_br_fiscal.operation.line'copy=Falsedomain="[('fiscal_operation_type', '!=', fiscal_operation_type)]"string='Operation Line Inverse' -
line_refund_idMany2one → l10n_br_fiscal.operation.linecomodel_name='l10n_br_fiscal.operation.line'copy=Falsedomain="[('fiscal_operation_type', '!=', fiscal_operation_type)]"string='Operation Line Refund' -
nameCharrequired=True -
partner_tax_frameworkSelectionselection=TAX_FRAMEWORK -
product_typeSelectionselection=PRODUCT_FISCAL_TYPEstring='Product Fiscal Type' -
stateSelectioncopy=Falsedefault=OPERATION_STATE_DEFAULTindex=Truereadonly=Trueselection=OPERATION_STATEtracking=True -
tax_classification_idMany2one → l10n_br_fiscal.tax.classificationcomodel_name='l10n_br_fiscal.tax.classification'string='Tax Classification' -
tax_definition_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'copy=Trueinverse_name='fiscal_operation_line_id'string='Tax Definition' -
tax_icms_or_issqnSelectionselection=TAX_ICMS_OR_ISSQNstring='ICMS or ISSQN Tax'
-
action_review(self) -
get_document_type(self, company) -
map_fiscal_taxes(self, company, partner, product=None, fiscal_price=None, fiscal_quantity=None, ncm=None, nbm=None, nbs=None, cest=None, city_taxation_code=None, national_taxation_code=None, service_type=None, ind_final=None)Map and determine the applicable fiscal taxes, CFOP, IPI guideline, and ICMS tax benefit for a given context. The method aggregates tax definitions from various sources, applying a precedence order: 1. Company-level tax definitions. 2. NCM-defined taxes (IPI, II). 3. ICMS Regulation specific taxes. 4. Taxes defined directly on this fiscal operation line. 5. Taxes defined on the determined CFOP. 6. Taxes from the partner's fiscal profile. It also filters taxes based on whether the product is subject to ICMS or ISSQN. :param company: The company record (res.company). :param partner: The partner record (res.partner). :param product: Optional product record (product.product). :param fiscal_price: (Unused in direct logic; kept for signature consistency for overrides/extensions) :param fiscal_quantity: (Unused in direct logic; kept for signature consistency for overrides/extensions) :param ncm: Optional NCM record (l10n_br_fiscal.ncm); defaults to product's NCM. :param nbm: Optional NBM record (l10n_br_fiscal.nbm); defaults to product's NBM. :param nbs: Optional NBS record (l10n_br_fiscal.nbs); defaults to product's NBS. :param cest: Optional CEST record (l10n_br_fiscal.cest); defaults to product's CEST. :param city_taxation_code: Optional City Taxation Code record (l10n_br_fiscal.city.taxation.code). :param national_taxation_code: Optional National Taxation Code record (l10n_br_fiscal.national.taxation.code). :param service_type: Optional Service Type record (l10n_br_fiscal.service.type). :param ind_final: (Passed to icms_regulation_id.map_tax; not directly used for tax calculation here) :return: A dictionary containing: - 'taxes': A dictionary of applicable tax records (l10n_br_fiscal.tax) keyed by their tax_domain. - 'cfop': The determined CFOP record (l10n_br_fiscal.cfop). - 'ipi_guideline': The determined IPI guideline record (l10n_br_fiscal.tax.ipi.guideline). - 'icms_tax_benefit_id': The determined ICMS tax benefit record ID (l10n_br_fiscal.tax.definition) or False. - 'tax_classification': The determined Tax Classification record (l10n_br_fiscal.tax.classification). -
unlink(self)
-
codeCharrequired=Truesize=16 -
defaultBooleandefault=Truestring='Default Profile' -
ind_ie_destSelectiondefault=NFE_IND_IE_DEST_DEFAULTrequired=Trueselection=NFE_IND_IE_DESTstring='Contribuinte do ICMS' -
is_companyBooleanstring='Is Company?' -
is_public_entityBooleanhelp='Indicates whether the entity in question is a public organization or government-related entity. It encompasses a range of entities such as municipal governments, state-owned enterprises (where the government is the largest shareholder), and other government-controlled organizations.'string='Public Entity' -
nameCharsize=64 -
partner_idsOne2many → res.partnercomodel_name='res.partner'compute='_compute_partner_info'string='Partner' -
partner_qtyIntegercompute='_compute_partner_info'string='Partner Quantity' -
public_entity_typeSelectionselection=PUBLIC_ENTIRY_TYPEstring='Tipo de Entidade Governamental' -
tax_definition_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'inverse_name='fiscal_profile_id'string='Tax Definition' -
tax_frameworkSelectiondefault=TAX_FRAMEWORK_NORMALselection=TAX_FRAMEWORK
-
action_view_partners(self)
-
product_tmpl_idsOne2manyinverse_name='fiscal_genre_id'
No public methods.
No new fields.
Public methods (0)No public methods.
-
child_idsOne2many → l10n_br_fiscal.service.typecomodel_name='l10n_br_fiscal.service.type'inverse_name='parent_id'string='Service Type Child' -
internal_typeSelectiondefault='normal'required=Trueselection=[('view', 'View'), ('normal', 'Normal')] -
parent_idMany2one → l10n_br_fiscal.service.typecomodel_name='l10n_br_fiscal.service.type'string='Parent Service Type' -
product_tmpl_idsOne2manyinverse_name='service_type_id' -
withholding_at_placeBooleanhelp='The tax is due at the location of the provider establishment, except in the cases that this field is true, where it will be due at the place of provision.'string='Tax Retention at place of provision' -
withholding_possibleBooleanstring='Subject to withholding tax'
No public methods.
-
cnae_idsMany2many → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'domain="[('internal_type', '=', 'normal')]"string='CNAEs' -
coefficient_rBooleanreadonly=True -
nameCharrequired=True -
simplified_tax_range_idsOne2many → l10n_br_fiscal.simplified.tax.rangecomodel_name='l10n_br_fiscal.simplified.tax.range'copy=Falseinverse_name='simplified_tax_id'string='Simplified Tax Range'
No public methods.
-
amount_deducedMonetarycurrency_field='currency_id'required=Truestring='Amount to be Deducted' -
currency_idMany2one → res.currencycomodel_name='res.currency'required=Truestring='Currency' -
final_revenueMonetarycurrency_field='currency_id' -
inital_revenueMonetarycurrency_field='currency_id' -
nameCharrequired=True -
simplified_tax_idMany2one → l10n_br_fiscal.simplified.taxcomodel_name='l10n_br_fiscal.simplified.tax'string='Simplified Tax' -
tax_cbs_percentFloatdigits='Fiscal Tax Percent'string='Tax CBS Percent' -
tax_cofins_percentFloatdigits='Fiscal Tax Percent'string='Tax COFINS Percent' -
tax_cpp_percentFloatdigits='Fiscal Tax Percent'string='Tax CPP Percent' -
tax_csll_percentFloatdigits='Fiscal Tax Percent'string='Tax CSLL Percent' -
tax_ibs_percentFloatdigits='Fiscal Tax Percent'string='Tax IBS Percent' -
tax_icms_percentFloatdigits='Fiscal Tax Percent'string='Tax ICMS Percent' -
tax_ipi_percentFloatdigits='Fiscal Tax Percent'string='Tax IPI Percent' -
tax_irpj_percentFloatdigits='Fiscal Tax Percent'string='Tax IRPJ Percent' -
tax_iss_percentFloatdigits='Fiscal Tax Percent'string='Tax ISS Percent' -
tax_pis_percentFloatdigits='Fiscal Tax Percent'string='Tax PIS Percent' -
total_tax_percentFloatdigits='Fiscal Tax Percent'string='Tax Percent'
No public methods.
-
compute_sequenceIntegerhelp='The sequence field is used to define order in which the tax lines are applied.'related='tax_group_id.compute_sequence' -
cst_in_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'domain="[('cst_type', 'in', ('in', 'all')), ('tax_domain', '=', tax_domain)]"string='CST In' -
cst_out_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'domain="[('cst_type', 'in', ('out', 'all')), ('tax_domain', '=', tax_domain)]"string='CST Out' -
currency_idMany2one → res.currencycomodel_name='res.currency'default=<expr>string='Currency' -
icms_base_typeSelectiondefault=ICMS_BASE_TYPE_DEFAULTrequired=Trueselection=ICMS_BASE_TYPE -
icmsst_base_typeSelectiondefault=ICMS_ST_BASE_TYPE_DEFAULTrequired=Trueselection=ICMS_ST_BASE_TYPEstring='ICMS ST Base Type' -
icmsst_mva_percentFloatdigits='Fiscal Tax Percent'required=Truestring='MVA Percent' -
icmsst_valueFloatdigits='Fiscal Tax Value'required=Truestring='PFC Value' -
nameCharrequired=Truesize=256 -
percent_amountFloatdigits='Fiscal Tax Percent'required=Truestring='Percent' -
percent_debit_creditFloatdigits='Fiscal Tax Percent'required=Truestring='Percent Debit/Credit' -
percent_reductionFloatdigits='Fiscal Tax Percent'required=True -
sequenceIntegerhelp='The sequence field is used to define the order in which taxes are displayed.'related='tax_group_id.sequence'store=True -
tax_base_typeSelectioncompute='_compute_tax_base_type'default=TAX_BASE_TYPE_PERCENTrequired=Trueselection=TAX_BASE_TYPEstore=True -
tax_domainSelectionreadonly=Truerelated='tax_group_id.tax_domain'store=Truestring='Tax Domain' -
tax_group_idMany2one → l10n_br_fiscal.tax.groupcomodel_name='l10n_br_fiscal.tax.group'required=Truestring='Fiscal Tax Group' -
tax_scopeSelectionrelated='tax_group_id.tax_scope'store=True -
uot_idMany2one → uom.uomcomodel_name='uom.uom'string='Tax UoM' -
value_amountFloatdigits='Fiscal Tax Value'required=Truestring='Value'
-
compute_taxes(self, **kwargs)Compute all applicable Brazilian taxes based on a set of input parameters. This method orchestrates the calculation of various taxes (ICMS, IPI, PIS, COFINS, ISSQN, etc.) by calling specialized internal _compute_<tax_domain> methods. It respects a defined computation sequence for taxes and handles interdependencies, such as IPI influencing the ICMS base under certain conditions. The result includes the calculated tax values for each domain, amounts included in the price, amounts not included, and withholding amounts. It also calculates an estimated total tax amount as per "Lei da Transparência". :param company: res.company record of the emitting company. :param partner: res.partner record of the recipient/customer. :param product: product.product record being taxed. :param price_unit: float, the unit price of the product/service before discounts. :param quantity: float, the quantity of the product/service. :param uom_id: uom.uom record, unit of measure for the quantity. :param fiscal_price: float, the fiscal price unit (e.g., for tax calculation if different from commercial price). :param fiscal_quantity: float, the fiscal quantity (e.g., for tax calculation if different from commercial quantity). :param uot_id: uom.uom record, unit of taxation if different from uom_id. :param discount_value: float, total discount amount for the line. :param insurance_value: float, total insurance amount for the line. :param other_value: float, total other costs/fees for the line. :param freight_value: float, total freight amount for the line. :param ii_customhouse_charges: float, customs house charges for Import Tax (II). :param ii_iof_value: float, IOF value related to Import Tax (II). :param ncm: l10n_br_fiscal.ncm record, NCM code for the product. :param nbs: l10n_br_fiscal.nbs record, NBS code for the service. :param nbm: l10n_br_fiscal.nbm record, NBM code for the product. :param cest: l10n_br_fiscal.cest record, CEST code for the product. :param operation_line: l10n_br_fiscal.operation.line record defining the fiscal context. :param cfop: l10n_br_fiscal.cfop record, the determined CFOP for the operation. :param icmssn_range: l10n_br_fiscal.simplified.tax.range record for Simples Nacional ICMS calculation. :param icms_origin: str, ICMS origin code for the product. :param icms_cst_id: l10n_br_fiscal.cst record, the ICMS CST code. :param icms_relief_id: l10n_br_fiscal.icms.relief record, if ICMS relief applies. :param ind_final: str, indicates if the operation is for a final consumer ('0' or '1'). :return: dict containing: - 'amount_included': float, sum of tax values included in the price. - 'amount_not_included': float, sum of tax values not included in the price (added on top). - 'amount_withholding': float, sum of withholding tax values. - 'estimate_tax': float, estimated total tax amount for transparency. - 'taxes': dict, where keys are tax domains (e.g., 'icms', 'ipi') and values are dictionaries with detailed calculation results for that tax (base, percent, value, cst, etc., as defined in TAX_DICT_VALUES). -
cst_from_tax(self, fiscal_operation_type=FISCAL_OUT)@api.model
-
codeCharsize=8 -
credit_reversalBooleandefault=False -
cst_code_prefix_likeCharcompute='_compute_cst_code_prefix_like'help='Helper field to filter taxes by CST code prefix (3 chars) using LIKE.' -
descriptionText -
document_type_idsMany2many → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'help='Related Digital Fiscal Documents'relation='tax_classification_document_type_rel'string='Related DFes' -
presumed_creditBooleandefault=False -
rate_typeSelectiondefault=TAX_RATE_TYPE_DEFAULTrequired=Trueselection=TAX_RATE_TYPE -
regular_taxationBooleandefault=False -
tax_cbs_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=<expr>string='Tax CBS' -
tax_ibs_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=<expr>string='Tax IBS'
No public methods.
-
benefit_typeSelectionreadonly=Trueselection=ICMS_TAX_BENEFIT_TYPE -
cest_idsMany2many → l10n_br_fiscal.cestcomodel_name='l10n_br_fiscal.cest'readonly=Truestring='CESTs' -
cestsTextreadonly=Truestring='CEST List' -
cfop_idMany2one → l10n_br_fiscal.cfopcomodel_name='l10n_br_fiscal.cfop'string='CFOP' -
city_taxation_code_idsMany2many → l10n_br_fiscal.city.taxation.codecomodel_name='l10n_br_fiscal.city.taxation.code'relation='tax_definition_city_taxation_code_rel'string='City Taxation Codes' -
codeCharreadonly=Truesize=8 -
company_idMany2one → res.companycomodel_name='res.company'readonly=Truestring='Company' -
cst_codeCharrelated='cst_id.code'string='CST Code' -
cst_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'domain="[('cst_type', 'in', (type_in_out, 'all')), ('tax_group_id', '=', tax_group_id)]"readonly=Truestring='CST' -
custom_taxBooleanreadonly=True -
date_endDatetimereadonly=Truestring='End Date' -
date_startDatetimereadonly=Truestring='Start Date' -
descriptionTextreadonly=True -
fiscal_operation_line_idMany2one → l10n_br_fiscal.operation.linecomodel_name='l10n_br_fiscal.operation.line'string='Operation Line' -
fiscal_profile_idMany2one → l10n_br_fiscal.partner.profilecomodel_name='l10n_br_fiscal.partner.profile'string='Partner Profile' -
icms_regulation_idMany2one → l10n_br_fiscal.icms.regulationcomodel_name='l10n_br_fiscal.icms.regulation'string='ICMS Regulation' -
ind_finalSelectionselection=FINAL_CUSTOMERstring='Final Consumption Operation' -
ipi_guideline_idMany2one → l10n_br_fiscal.tax.ipi.guidelinecomodel_name='l10n_br_fiscal.tax.ipi.guideline'domain="['|', ('cst_in_id', '=', cst_id), ('cst_out_id', '=', cst_id)]"string='IPI Guideline' -
is_benefitBooleanreadonly=Truestring='Benefit?' -
is_debit_creditBooleanreadonly=Truestring='Debit/Credit?' -
is_taxedBooleanreadonly=Truestring='Taxed?' -
nameCharreadonly=True -
national_taxation_code_idsMany2many → l10n_br_fiscal.national.taxation.codecomodel_name='l10n_br_fiscal.national.taxation.code'relation='tax_definition_national_taxation_code_rel'string='National Taxation Codes' -
nbm_idsMany2many → l10n_br_fiscal.nbmcomodel_name='l10n_br_fiscal.nbm'readonly=Truestring='NBMs' -
nbmsTextreadonly=Truestring='NBM List' -
ncm_exceptionTextreadonly=Truestring='NCM Exeption' -
ncm_idsMany2many → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'readonly=Truestring='NCMs' -
ncmsTextreadonly=Truestring='NCM List' -
not_in_nbmsTextreadonly=Truestring='Not in NBMs' -
not_in_ncmsTextreadonly=Truestring='Not in NCMs' -
product_idsMany2many → product.productcomodel_name='product.product'string='Products' -
service_type_idsMany2many → l10n_br_fiscal.service.typecomodel_name='l10n_br_fiscal.service.type'string='Fiscal Service Types' -
stateSelectioncopy=Falsedefault=OPERATION_STATE_DEFAULTindex=Truereadonly=Trueselection=OPERATION_STATEtracking=True -
state_from_idMany2one → res.country.statecomodel_name='res.country.state'domain=[('country_id.code', '=', 'BR')]readonly=Truestring='From State' -
state_to_idsMany2many → res.country.statecomodel_name='res.country.state'domain=[('country_id.code', '=', 'BR')]readonly=Truestring='To States' -
tax_domainSelectionrelated='tax_group_id.tax_domain'store=Truestring='Tax Domain' -
tax_group_idMany2one → l10n_br_fiscal.tax.groupcomodel_name='l10n_br_fiscal.tax.group'readonly=Truerequired=Truestring='Tax Group' -
tax_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain="[('tax_group_id', '=', tax_group_id)]"readonly=Truestring='Tax' -
type_in_outSelectiondefault=FISCAL_OUTreadonly=Truerequired=Trueselection=FISCAL_IN_OUTstring='Type'
-
action_approve(self) -
action_draft(self) -
action_review(self) -
action_search_cests(self) -
action_search_nbms(self) -
action_search_ncms(self) -
create(self, vals_list)@api.model_create_multi -
map_tax_definition(self, company, partner, product, ncm=None, nbm=None, nbs=None, cest=None, city_taxation_code=None, national_taxation_code=None, service_type=None)Filter and return tax definitions that match the given criteria. This method is used to find the relevant tax definitions from a pre-existing recordset (self) based on the transactional context (company, partner, product, etc.). It constructs a domain to filter these records. The matching is based on: - Current record state (not 'expired'). - Originating state (state_from_id). - Destination states (state_to_ids), allowing for no specific destination. - NCM, NBM, CEST codes, allowing for no specific code. - City taxation codes, allowing for no specific code. - Service types, allowing for no specific type. - Specific products, allowing for no specific product. :param company: The company record (res.company) of the transaction. :param partner: The partner record (res.partner) of the transaction. :param product: The product record (product.product) of the transaction. :param ncm: Optional NCM record (l10n_br_fiscal.ncm); defaults to product's NCM. :param nbm: Optional NBM record (l10n_br_fiscal.nbm); defaults to product's NBM. :param nbs: Optional NBS record (l10n_br_fiscal.nbs); (Note: nbs not used in current domain construction) :param cest: Optional CEST record (l10n_br_fiscal.cest); defaults to product's CEST. :param city_taxation_code: Optional City Taxation Code record (l10n_br_fiscal.city.taxation.code). :param national_taxation_code: Optional National Taxation Code record (l10n_br_fiscal.national.taxation.code). :param service_type: Optional Service Type record (l10n_br_fiscal.service.type). :return: A recordset of matching l10n_br_fiscal.tax.definition. -
unlink(self) -
write(self, values)
-
company_idMany2one → res.companycomodel_name='res.company'default=<expr>string='Company' -
create_dateDatetimereadonly=True -
federal_taxes_importFloatdigits='Fiscal Tax Percent'string='Impostos Federais Importado' -
federal_taxes_nationalFloatdigits='Fiscal Tax Percent'string='Impostos Federais Nacional' -
keyCharsize=32 -
municipal_taxesFloatdigits='Fiscal Tax Percent'string='Impostos Municipais Nacional' -
nbs_idMany2one → l10n_br_fiscal.nbscomodel_name='l10n_br_fiscal.nbs'string='NBS' -
ncm_idMany2one → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'string='NCM' -
originCharsize=32string='Source' -
state_idMany2one → res.country.statecomodel_name='res.country.state'required=Truestring='State' -
state_taxesFloatdigits='Fiscal Tax Percent'string='Impostos Estaduais Nacional'
No public methods.
-
base_with_additional_valuesBooleandefault=Truestring='Add the value of freight, insurance and others to the Base' -
base_without_icmsBooleandefault=Falsestring='Remove ICMS value from Base' -
compute_sequenceIntegerdefault=10help='The sequence field is used to define order in which the tax lines are applied.'required=True -
cst_idsOne2many → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'inverse_name='tax_group_id'string='CSTs' -
nameCharrequired=True -
partner_idMany2one → res.partnercomodel_name='res.partner'string='WH Partner' -
sequenceIntegerdefault=10help='The sequence field is used to define the order in which taxes are displayed.'required=True -
tax_domainSelectionrequired=Trueselection=TAX_DOMAIN -
tax_idsOne2many → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'inverse_name='tax_group_id'string='Taxes' -
tax_includeBooleandefault=Falsestring='Tax Included in Price' -
tax_scopeSelectionrequired=Trueselection=[('city', 'City'), ('state', 'State'), ('federal', 'Federal'), ('other', 'Other')] -
tax_withholdingBooleandefault=False -
wh_due_dayIntegerstring='Due Day'
No public methods.
No new fields.
Public methods (0)No public methods.
-
codeCharsize=3 -
cst_groupSelectionrequired=Trueselection=IPI_GUIDELINE_GROUPstring='Group' -
cst_in_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'domain=[('domain', '=', TAX_DOMAIN_IPI), ('cst_type', '=', FISCAL_IN)]string='CST In' -
cst_out_idMany2one → l10n_br_fiscal.cstcomodel_name='l10n_br_fiscal.cst'domain=[('domain', '=', TAX_DOMAIN_IPI), ('cst_type', '=', FISCAL_OUT)]string='CST Out'
No public methods.
No new fields.
Public methods (0)No public methods.
-
codeCharrequired=True -
nameTextindex=Truerequired=True -
ncm_exceptionCharstring='NCM Exeption' -
ncm_idsMany2many → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'compute='_compute_ncms'readonly=Truestore=Truestring='NCMs' -
ncmsCharstring='NCM' -
not_in_ncmsCharstring='Not in NCM' -
piscofins_typeSelectiondefault='ncm'index=Truerequired=Trueselection=[('ncm', 'NCM'), ('product', 'Product'), ('company', 'Company')]string='Type' -
tax_cofins_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_COFINS)]string='Tax COFINS' -
tax_cofins_st_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_COFINS_ST)]string='Tax COFINS ST' -
tax_pis_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_PIS)]string='Tax PIS' -
tax_pis_st_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_PIS_ST)]string='Tax PIS ST'
No public methods.
-
codeCharsize=2
No public methods.
-
codeCharsize=3
No public methods.
No new fields.
Public methods (0)No public methods.
-
cest_idMany2one → l10n_br_fiscal.cestcomodel_name='l10n_br_fiscal.cest'domain="[('ncm_ids', '=', ncm_id)]"index=Truestring='CEST' -
city_taxation_code_idsMany2many → l10n_br_fiscal.city.taxation.codecomodel_name='l10n_br_fiscal.city.taxation.code'string='City Taxation Code' -
fiscal_genre_codeCharrelated='fiscal_genre_id.code'store=Truestring='Fiscal Product Genre Code' -
fiscal_genre_idMany2one → l10n_br_fiscal.product.genrecomodel_name='l10n_br_fiscal.product.genre'compute='_compute_fiscal_genre_id'readonly=Falsestore=Truestring='Fiscal Product Genre' -
fiscal_typeSelectioncompany_dependent=Trueselection=PRODUCT_FISCAL_TYPE -
icms_originSelectioncompany_dependent=Truedefault=ICMS_ORIGIN_DEFAULTselection=ICMS_ORIGINstring='ICMS Origin' -
ipi_control_seal_idMany2one → l10n_br_fiscal.tax.ipi.control.sealcomodel_name='l10n_br_fiscal.tax.ipi.control.seal'string='IPI Control Seal' -
ipi_guideline_class_idMany2one → l10n_br_fiscal.tax.ipi.guideline.classcomodel_name='l10n_br_fiscal.tax.ipi.guideline.class'string='IPI Guideline Class' -
national_taxation_code_idMany2one → l10n_br_fiscal.national.taxation.codecomodel_name='l10n_br_fiscal.national.taxation.code'string='National Taxation Code' -
nbm_idMany2one → l10n_br_fiscal.nbmcomodel_name='l10n_br_fiscal.nbm'index=Truestring='NBM' -
nbs_idMany2one → l10n_br_fiscal.nbscomodel_name='l10n_br_fiscal.nbs'index=Truestring='NBS' -
ncm_idMany2one → l10n_br_fiscal.ncmcomodel_name='l10n_br_fiscal.ncm'compute='_compute_ncm_id'default=_get_default_ncm_idindex=Truereadonly=Falsestore=Truestring='NCM' -
operation_indicator_idMany2one → l10n_br_fiscal.operation.indicatorcomodel_name='l10n_br_fiscal.operation.indicator' -
service_type_idMany2one → l10n_br_fiscal.service.typecomodel_name='l10n_br_fiscal.service.type'domain="[('internal_type', '=', 'normal')]"string='Service Type LC 166' -
tax_icms_or_issqnSelectioncompute='_compute_tax_icms_or_issqn'default=TAX_DOMAIN_ICMSreadonly=Falseselection=TAX_ICMS_OR_ISSQNstore=Truestring='ICMS or ISSQN Tax' -
typeSelectionondelete={'product': 'set consu'}selection_add=[('product', 'Storable Product')] -
uoe_factorFloatdefault=1.0string='Export UoM Factor' -
uoe_idMany2one → uom.uomcomodel_name='uom.uom'related='ncm_id.uoe_id'store=Truestring='Export UoM' -
uot_factorFloatstring='Tax UoM Factor' -
uot_idMany2one → uom.uomcomodel_name='uom.uom'string='Tax UoM'
No public methods.
-
accountant_idMany2one → res.partnercomodel_name='res.partner'string='Accountant' -
accounting_officeMany2one → res.partnercomodel_name='res.partner' -
annual_revenueMonetarycurrency_field='currency_id' -
cnae_main_idMany2one → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'compute='_compute_address'domain="[('internal_type', '=', 'normal'), ('id', 'not in', cnae_secondary_ids)]"inverse='_inverse_cnae_main_id'string='Main CNAE' -
cnae_secondary_idsMany2many → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'domain="[('internal_type', '=', 'normal'), ('id', '!=', cnae_main_id)]"string='Secondary CNAE' -
coefficient_rBooleancompute='_compute_simplified_tax'readonly=Truestore=True -
coefficient_r_percentFloatcompute='_compute_simplified_tax'readonly=Truestore=Truestring='Coefficient R (%)' -
delivery_costsSelectiondefault='line'help='Define if costs of Insurance, Freight and Other Costs should be informed by Line or by Total.'selection=[('line', 'By Line'), ('total', 'By Total')] -
document_save_diskBooleandefault=Truestring='Save Documents to disk' -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'string='Default Document Type' -
ibpt_apiBooleandefault=Falsestring='Use IBPT API' -
ibpt_tokenChar -
ibpt_update_daysIntegerdefault=15string='IBPT Token Updates' -
icms_regulation_idMany2one → l10n_br_fiscal.icms.regulationcomodel_name='l10n_br_fiscal.icms.regulation'string='ICMS Regulation' -
industry_typeSelectiondefault=INDUSTRY_TYPE_TRANSFORMATIONselection=INDUSTRY_TYPE -
is_industryBooleandefault=Falsehelp='If your company is industry or ......' -
legal_nature_idMany2one → l10n_br_fiscal.legal.naturecomodel_name='l10n_br_fiscal.legal.nature'compute='_compute_address'inverse='_inverse_legal_nature_id'string='Legal Nature' -
payroll_amountMonetarycurrency_field='currency_id'string='Last Period Payroll Amount' -
piscofins_idMany2one → l10n_br_fiscal.tax.pis.cofinscomodel_name='l10n_br_fiscal.tax.pis.cofins'domain="[('piscofins_type', '=', 'company')]"string='PIS/COFINS' -
processador_edocSelectiondefault=PROCESSADOR_NENHUMselection=PROCESSADORstring='Processador documentos eletrônicos' -
profit_calculationSelectiondefault=PROFIT_CALCULATION_PRESUMEDselection=PROFIT_CALCULATION -
ripiBooleanstring='RIPI' -
simplified_tax_idMany2one → l10n_br_fiscal.simplified.taxcomodel_name='l10n_br_fiscal.simplified.tax'compute='_compute_simplified_tax'readonly=Truestore=Truestring='Simplified Tax' -
simplified_tax_percentFloatcompute='_compute_simplified_tax'digits='Fiscal Tax Percent'store=True -
simplified_tax_range_idMany2one → l10n_br_fiscal.simplified.tax.rangecomodel_name='l10n_br_fiscal.simplified.tax.range'compute='_compute_simplified_tax'readonly=Truestore=Truestring='Simplified Tax Range' -
tax_classification_idMany2one → l10n_br_fiscal.tax.classificationcomodel_name='l10n_br_fiscal.tax.classification'string='Default Tax Classification' -
tax_cofins_wh_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_COFINS_WH)]string='Default COFINS RET' -
tax_csll_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_CSLL)]string='Default CSLL' -
tax_csll_wh_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_CSLL_WH)]string='Default CSLL RET' -
tax_definition_idsOne2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'inverse_name='company_id'string='Tax Definition' -
tax_frameworkSelectioncompute='_compute_address'default=TAX_FRAMEWORK_NORMALinverse='_inverse_tax_framework'selection=TAX_FRAMEWORK -
tax_icms_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', 'in', (TAX_DOMAIN_ICMS, TAX_DOMAIN_ICMS_SN))]string='Default ICMS' -
tax_inss_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_INSS)]string='Default INSS' -
tax_inss_wh_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_INSS_WH)]string='Default INSS RET' -
tax_ipi_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_IPI)]string='Default IPI' -
tax_irpj_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_IRPJ)]string='Default IRPJ' -
tax_irpj_wh_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_IRPJ_WH)]string='Default IRPJ RET' -
tax_issqn_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_ISSQN)]string='Default ISSQN' -
tax_issqn_wh_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_ISSQN_WH)]string='Default ISSQN RET' -
tax_pis_wh_idMany2one → l10n_br_fiscal.taxcomodel_name='l10n_br_fiscal.tax'domain=[('tax_domain', '=', TAX_DOMAIN_PIS_WH)]string='Default PIS RET' -
technical_support_idMany2one → res.partnercomodel_name='res.partner'string='Technical Support'
No public methods.
-
delivery_costsSelectionreadonly=Falserelated='company_id.delivery_costs' -
document_type_idMany2one → l10n_br_fiscal.document.typecomodel_name='l10n_br_fiscal.document.type'related='company_id.document_type_id'string='Default Document Type' -
ibpt_apiBooleanreadonly=Falserelated='company_id.ibpt_api'string='Use IBPT API' -
ibpt_tokenCharreadonly=Falserelated='company_id.ibpt_token'string='IBPT Token' -
ibpt_update_daysIntegerreadonly=Falserelated='company_id.ibpt_update_days'string='IBPT Update' -
module_l10n_br_cteBooleanstring='CT-e' -
module_l10n_br_mdfeBooleanstring='MDF-e' -
module_l10n_br_nfeBooleanstring='NF-e/NFC-e' -
module_l10n_br_nfseBooleanstring='NFS-e'
No public methods.
-
tax_definition_idsMany2many → l10n_br_fiscal.tax.definitioncomodel_name='l10n_br_fiscal.tax.definition'domain="['|', ('state_from_ids', '=', id), ('state_to_ids', '=', id)]"string='Tax Definitions'
No public methods.
-
city_idMany2onetracking=True -
cnae_main_idMany2one → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'domain=[('internal_type', '=', 'normal')]string='Main CNAE' -
cnae_secondary_idsMany2many → l10n_br_fiscal.cnaecomodel_name='l10n_br_fiscal.cnae'domain="[('internal_type', '=', 'normal'), ('id', '!=', cnae_main_id)]"string='Secondary CNAEs' -
fiscal_profile_idMany2one → l10n_br_fiscal.partner.profilecomodel_name='l10n_br_fiscal.partner.profile'default=_default_fiscal_profile_iddomain="[('is_company', '=', is_company)]"inverse='_inverse_fiscal_profile'string='Fiscal Partner Profile'tracking=True -
ind_finalSelectiondefault=FINAL_CUSTOMER_NOselection=FINAL_CUSTOMERstring='Final Consumption Operation'tracking=True -
ind_ie_destSelectiondefault=NFE_IND_IE_DEST_DEFAULTrequired=Trueselection=NFE_IND_IE_DESTstring='Contribuinte do ICMS'tracking=True -
is_companyBooleantracking=True -
is_public_entityBooleanhelp='Indicates whether the entity in question is a public organization or government-related entity. It encompasses a range of entities such as municipal governments, state-owned enterprises (where the government is the largest shareholder), and other government-controlled organizations.'string='Public Entity' -
l10n_br_ie_codeChartracking=True -
l10n_br_im_codeChartracking=True -
legal_nature_idMany2one → l10n_br_fiscal.legal.naturecomodel_name='l10n_br_fiscal.legal.nature'string='Legal Nature' -
nif_motive_absenceSelectiondefault=Falseselection=[('0', 'Not informed in the origin note'), ('1', 'Exemption from NIF'), ('2', 'NIF not required')]string='NIF motive absence' -
public_entity_typeSelectionselection=PUBLIC_ENTIRY_TYPEstring='Tipo de Entidade Governamental' -
rntrc_codeCharsize=12string='RNTRC Code'tracking=True -
state_idMany2onetracking=True -
tax_frameworkSelectiondefault=TAX_FRAMEWORK_NORMALselection=TAX_FRAMEWORKtracking=True -
vatChartracking=True
No public methods.
-
codeCharhelp="Abbreviated unit code used in electronic fiscal documents (e.g. NF-e, NFC-e). Must have a maximum of 6 characters by regulation. e.g. 'UN', 'KG', 'LITRO', 'CX12UN"size=6translate=False -
descriptionCharhelp="Full unit description. e.g. 'Unit', 'Kilogram', 'Box of 12 Units'."
No public methods.
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…
Loading…