Repository
OCA/l10n-brazil · module folder · Try on Runboat
Module version
2.0.1
Category
Localisation
Folder size
0.12 MB
License
AGPL-3
Application
No
Auto-installable
Yes
Website
https://github.com/OCA/l10n-brazil
Last tracking update
2026-08-07 08:09:13
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Raphaël Valyi, Renato Lima, OCA-git-bot, oca-ci, Magno Costa, Antonio Neto
Odoo dependencies
Python dependencies
erpbrasil.base, email-validator, num2words, phonenumbers, astor
System dependencies
None
Required by
None
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 form Inherits purchase.res_config_settings_view_form_purchase
l10n_br_purchase_stock_order_form l10n_br_purchase_stock.order.form purchase.order form Inherits purchase.purchase_order_form
purchase_inv_policy_res_company_form purchase.create.inv.policy.res.company.form res.company form Inherits base.view_company_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

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.

Loading…

Loading…

Status
Open migration PR — not merged yet for this version
CI status
green — ready to merge
Open since
26 days ago
Last activity
26 days ago
Repository
OCA/l10n-brazil
Pull request
[17.0][MIG] l10n_br_purchase_stock (#4770)