Brazilian Localization Purchase Stock

l10n_br_purchase_stock
REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_purchase_stock
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, OCA-git-bot, Magno Costa, oca-ci, Antonio Neto
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:55
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - stock_picking_invoicing
OCA/l10n-brazil:
    - l10n_br_purchase
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_stock_account
    - l10n_br_stock
OCA/product-attribute:
    - uom_alias
OCA/server-tools:
    - base_view_inheritance_extension
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_address_extended
    - stock_account
    - stock
    - barcodes_gs1_nomenclature
    - barcodes
    - sale_stock
    - sale
    - sales_team
    - account_payment
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.base
email-validator
num2words
phonenumbers
astor
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
O módulo estende o [l10n_br_stock_account](https://github.com/OCA/l10n-brazil/tree/16.0/l10n_br_stock_account) para ser usado em **Compras** incluindo a possibilidade de criar a Fatura de um Pedido de Compra a partir da Ordem de Recebimento/Stock Picking, ao definir a **Política de Faturamento de Compras** como:

* **Pedido de Compra / Purchase Order**, mantém o comportamento padrão e a criação da Fatura será feita a partir do **Pedido de Compra/purchase.order**

* **Ordem de Recebimento / Stock Picking**, desabilita a criação de Faturas a partir do **Pedido de Compra** para os casos onde o 'Tipo do Produto' é 'Produto', mas no caso de ser 'Serviço' ainda será possível criar a partir do **Pedido de Compra**

A implementação foi feita para que a Fatura criada a partir do 'stock.picking' seja a mais similar possível com a que é criada a partir do 'purchase.order', e ao usar os métodos do módulo **purchase** para obter os Dados usados na criação de uma nova Fatura isso também acaba evitando a necessidade de 'glue modules' (pequenos módulos criados apenas para evitar dependencias indiretas), então quando qualquer módulo incluir um novo campo na Fatura criada a partir do Pedido de Compra esse novo campo também deverá ser incluido na Fatura criada a partir do 'stock.picking', por exemplo o módulo [account_payment_purchase](https://github.com/OCA/bank-payment/tree/16.0/account_payment_purchase).

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
l10n_br_purchase_res_config_settings_form l10n_br_purchase.res.config.settings.form res.config.settings xpath Inherits purchase.res_config_settings_view_form_purchase
l10n_br_purchase_stock_order_form l10n_br_purchase_stock.order.form purchase.order field Inherits purchase.purchase_order_form
purchase_inv_policy_res_company_form purchase.create.inv.policy.res.company.form res.company field Inherits base.view_company_form
Models touched (7)

New fields (2)
  • button_create_invoice_invisible Boolean
    compute='_compute_get_button_create_invoice_invisible'
  • purchase_invoicing_policy Selection
    related='company_id.purchase_invoicing_policy'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=[('state', '=', 'approved'), ('fiscal_type', '=', 'purchase')] string='Default Fiscal Operation for Purchase'
  • purchase_invoicing_policy Selection
    default='purchase_order' selection=[('purchase_order', _('Purchase Order')), ('stock_picking', _('Stock Picking'))]
Public methods (0)

No public methods.

New fields (1)
  • purchase_invoicing_policy Selection
    readonly=False related='company_id.purchase_invoicing_policy'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/14.0/l10n_br_purchase_stock
VERSION
VERSION 3.2.0
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Luis Felipe Miléo, Weblate, OCA-git-bot, Magno Costa, oca-ci, Marcel Savegnago, Diego Paradeda, Antônio Neto
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:53
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - stock_picking_invoicing
OCA/account-payment:
    - account_due_list
OCA/l10n-brazil:
    - l10n_br_purchase
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_account_due_list
    - l10n_br_stock_account
    - l10n_br_stock
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_address_city
    - base_address_extended
    - stock_account
    - stock
    - barcodes
    - sale_stock
    - sale
    - sales_team
    - payment
    - utm
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.base
email-validator
num2words
phonenumbers
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
l10n_br_purchase_res_config_settings_form l10n_br_purchase.res.config.settings.form res.config.settings xpath Inherits purchase.res_config_settings_view_form_purchase
l10n_br_purchase_stock_order_form l10n_br_purchase_stock.order.form purchase.order field Inherits purchase.purchase_order_form
purchase_inv_policy_res_company_form purchase.create.inv.policy.res.company.form res.company field Inherits base.view_company_form
Models touched (8)

New fields (2)
  • button_create_invoice_invisible Boolean
    compute='_compute_get_button_create_invoice_invisible'
  • purchase_invoicing_policy Selection
    related='company_id.purchase_invoicing_policy'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=[('state', '=', 'approved'), ('fiscal_type', '=', 'purchase')] string='Default Fiscal Operation for Purchase'
  • purchase_invoicing_policy Selection
    default='purchase_order' selection=[('purchase_order', _('Purchase Order')), ('stock_picking', _('Stock Picking'))]
Public methods (0)

No public methods.

New fields (1)
  • purchase_invoicing_policy Selection
    readonly=False related='company_id.purchase_invoicing_policy'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/l10n-brazil
GIT
GIThttps://github.com/OCA/l10n-brazil.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-brazil/tree/12.0/l10n_br_purchase_stock
VERSION
VERSION 2.1.2
CATEGORY
CATEGORYLocalisation
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSRaphaël Valyi, Renato Lima, Luis Felipe Mileo, oca-travis, Weblate, OCA-git-bot, Magno Costa, Marcel Savegnago, felipemotter, Renan Hiroki Bastos, Odoo Dev Jung
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-brazil
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:15
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/account-invoicing:
    - stock_picking_invoicing
OCA/account-payment:
    - account_due_list
OCA/l10n-brazil:
    - l10n_br_purchase
    - l10n_br_account
    - l10n_br_coa
    - l10n_br_fiscal
    - l10n_br_base
    - l10n_br_account_due_list
    - l10n_br_stock_account
    - l10n_br_stock
OCA/stock-logistics-workflow:
    - stock_picking_invoice_link
odoo/odoo:
    - purchase
    - account
    - base_setup
    - base
    - web
    - product
    - decimal_precision
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - http_routing
    - digest
    - account_cancel
    - base_address_city
    - base_address_extended
    - stock_account
    - stock
    - barcodes
    - sale_stock
    - sale
    - sales_team
    - payment
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES erpbrasil.assinatura
erpbrasil.base
num2words
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
l10n_br_purchase_res_config_settings_form l10n_br_purchase.res.config.settings.form res.config.settings xpath Inherits purchase.res_config_settings_view_form_purchase
l10n_br_purchase_stock_order_form l10n_br_purchase_stock.order.form purchase.order field Inherits purchase.purchase_order_form
purchase_inv_policy_res_company_form purchase.create.inv.policy.res.company.form res.company field Inherits base.view_company_form
Models touched (7)

New fields (1)
  • purchase_create_invoice_policy Selection
    related='company_id.purchase_create_invoice_policy' selection=[('purchase_order', _('Purchase Order')), ('stock_picking', _('Stock Picking'))]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (2)
  • purchase_create_invoice_policy Selection
    default='purchase_order' selection=[('purchase_order', _('Purchase Order')), ('stock_picking', _('Stock Picking'))] string='Purchase Create Invoice Policy'
  • purchase_fiscal_operation_id Many2one → l10n_br_fiscal.operation
    comodel_name='l10n_br_fiscal.operation' domain=[('state', '=', 'approved'), ('fiscal_type', '=', 'purchase')] string='Default Fiscal Operation for Purchase'
Public methods (0)

No public methods.

New fields (1)
  • purchase_create_invoice_policy Selection
    readonly=False related='company_id.purchase_create_invoice_policy'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.