| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-brazil |
| GIT | |
| GIT | https://github.com/OCA/l10n-brazil.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_purchase_blanket_order |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Uncategorized |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Escodoo |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Escodoo |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, Wesley Oliveira, Cristiano Mafra Junior |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-brazil |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:11:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-brazil: - l10n_br_purchase - l10n_br_account - l10n_br_coa - l10n_br_fiscal - l10n_br_base OCA/product-attribute: - uom_alias OCA/purchase-workflow: - purchase_blanket_order OCA/server-tools: - base_view_inheritance_extension OCA/web: - web_action_conditionable odoo/odoo: - purchase - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - base_address_extended |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
astor erpbrasil.base email-validator num2words phonenumbers |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | This module extends the Odoo Purchase Blanket Order module to adapt it to the Brazilian needs, with this module you have tax data for collection and generation of fiscal documents (NF-e, NFS-e, CF-e, NFC-e and others), calculation Brazilian taxes and contributions (municipal, state and federal). |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
inherit_purchase_blanket_order_line_form_fiscal_tabs |
purchase.blanket.order.line.form.fiscal.inherit | purchase.blanket.order.line | xpath | Inherits purchase_blanket_order.purchase_blanket_order_line_form |
view_purchase_blanket_order_form_inherit |
purchase.blanket.order.form (in l10n_br_purchase_blanket_order) | purchase.blanket.order | field | Inherits purchase_blanket_order.view_purchase_blanket_order_form |
cnpj_cpf
Char
related='partner_id.vat'
string='CNPJ/CPF'
comment_ids
Many2many → l10n_br_fiscal.comment
column1='purchase_blanket_order_id'
column2='comment_id'
comodel_name='l10n_br_fiscal.comment'
relation='purchase_blanket_order_comment_rel'
string='Comments'
fiscal_operation_id
Many2one → l10n_br_fiscal.operation
comodel_name='l10n_br_fiscal.operation'
default=_default_fiscal_operation
domain=<expr>
readonly=True
states={'draft': [('readonly', False)]}
ind_pres
Selection
readonly=True
states={'draft': [('readonly', False)]}
l10n_br_ie_code
Char
related='partner_id.l10n_br_ie_code'
string='State Tax Number/RG'
legal_name
Char
related='partner_id.legal_name'
string='Legal Name'
operation_name
Char
copy=False
No public methods.
cnae_id
Many2one → l10n_br_fiscal.cnae
comodel_name='l10n_br_fiscal.cnae'
domain=<expr>
string='CNAE Code'
comment_ids
Many2many → l10n_br_fiscal.comment
column1='purchase_blanket_order_line_id'
column2='comment_id'
comodel_name='l10n_br_fiscal.comment'
relation='purchase_blanket_order_line_comment_rel'
string='Comments'
country_id
Many2one
related='company_id.country_id'
store=True
fiscal_operation_id
Many2one → l10n_br_fiscal.operation
comodel_name='l10n_br_fiscal.operation'
domain=<expr>
fiscal_operation_line_id
Many2one → l10n_br_fiscal.operation.line
comodel_name='l10n_br_fiscal.operation.line'
domain="[('fiscal_operation_id', '=', fiscal_operation_id), ('state', '=', 'approved')]"
string='Operation Line'
fiscal_tax_ids
Many2many → l10n_br_fiscal.tax
column1='document_id'
column2='fiscal_tax_id'
comodel_name='l10n_br_fiscal.tax'
relation='fiscal_purchase_blanket_order_line_tax_rel'
string='Fiscal Taxes'
ind_final
Selection
related='order_id.ind_final'
partner_id
Many2one → res.partner
comodel_name='res.partner'
related='order_id.partner_id'
string='Partner'
price_gross
Monetary
compute='_compute_amount'
compute_sudo=True
string='Gross Amount'
price_subtotal
Monetary
compute_sudo=True
price_tax
Monetary
compute_sudo=True
price_total
Monetary
compute_sudo=True
quantity
Float
related='original_uom_qty'
string='Product Uom Quantity'
tax_framework
Selection
related='order_id.company_id.tax_framework'
string='Tax Framework'
uom_id
Many2one
related='product_uom'
create(self, vals_list)
No new fields.
Public methods (1)create_purchase_order(self)