Brazilian Localization Purchase Stock
El módulo extiende el l10n_br_stock_account para ser usado en Compras incluyendo la posibilidad de crear la Factura de un Pedido de Compra a partir de la Orden de Recepción/Stock Picking, al definir la Política de Facturación de Compras como:
- Pedido de Compra / Purchase Order, mantiene el comportamiento estándar y la creación de la Factura se hará a partir del Pedido de Compra/purchase.order
- Orden de Recepción / Stock Picking, deshabilita la creación de Facturas a partir del Pedido de Compra para los casos donde el 'Tipo del Producto' es 'Producto', pero en el caso de ser 'Servicio' aún será posible crear a partir del Pedido de Compra
La implementación fue hecha para que la Factura creada a partir del 'stock.picking' sea lo más similar posible con la que es creada a partir del 'purchase.order', y al usar los métodos del módulo purchase para obtener los Datos usados en la creación de una nueva Factura esto también acaba evitando la necesidad de 'glue modules' (pequeños módulos creados solo para evitar dependencias indirectas), entonces cuando cualquier módulo incluya un nuevo campo en la Factura creada a partir del Pedido de Compra ese nuevo campo también deberá ser incluido en la Factura creada a partir del 'stock.picking', por ejemplo el módulo account_payment_purchase.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 16.0Permite a una empresa brasileña elegir si las facturas de proveedor se crean desde la orden de compra o desde la recepción (stock picking), y genera la factura desde la recepción con los mismos datos fiscales que la orden de compra.
Este módulo añade una configuración a nivel de compañía que decide cómo se generan las facturas de compra. En la pantalla de configuración de compras y en el formulario de la compañía, una nueva opción "Purchase Invoicing Policy" ofrece dos alternativas: "Purchase Order" (el comportamiento estándar) o "Stock Picking".
Cuando se selecciona "Stock Picking": - Las recepciones creadas a partir de un pedido de compra se marcan como pendientes de facturar, y su operación fiscal se copia del pedido de compra. - En el pedido de compra, el botón "Create Invoice" se oculta para los pedidos que solo contienen productos almacenables, por lo que los usuarios deben facturar desde la recepción. Si el pedido contiene una línea de servicio, el botón permanece disponible. - El botón también se oculta cuando el pedido no está confirmado, no queda nada por facturar o no tiene líneas.
Cuando se crea una factura de proveedor a partir de una recepción, el módulo copia en ella los datos del pedido de compra: referencia de pago, referencia, narración, operación fiscal y emisor, además de la información fiscal y analítica a nivel de línea. Las líneas de sección y de nota del pedido de compra se recrean en la factura, y las líneas conservan la secuencia del pedido de compra. Si se facturan varias recepciones juntas, las referencias se fusionan. Las facturas con un total negativo se convierten en abonos.
El precio unitario de la línea de factura se toma de la línea del pedido de compra. El módulo modifica purchase.order, purchase.order.line, stock.picking, stock.move, res.company, res.config.settings y el asistente de facturación desde la recepción stock.invoice.onshipping.
Depende de
Modelos y campos (7)
- stock.move · amplía un modelo existente
- res.company · amplía un modelo existentepurchase_invoicing_policy, purchase_fiscal_operation_id (Default Fiscal Operation for Purchase)
- stock.picking · amplía un modelo existente
- purchase.order · amplía un modelo existentepurchase_invoicing_policy, button_create_invoice_invisible
- purchase.order.line · amplía un modelo existente
- res.config.settings · amplía un modelo existentepurchase_invoicing_policy
- stock.invoice.onshipping · amplía un modelo existente
Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 3 confirmadas, 6 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/l10n-brazil.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Instalación
Fuente · Odoo 16.0El módulo depende de:
- l10n_br_purchase
- l10n_br_stock_account
Configuración
Fuente · Odoo 16.0Defina la Política de Facturación de Compras, si la Factura deberá ser creada a partir del Pedido de Compra/purchase.order o de la Orden de Recepción/stock.picking esto puede hacerse en:
Definiciones > Usuarios y Empresas > Empresas Seleccione la Empresa, pestaña Fiscal y luego en la pestaña Compras
o
Compras > Configuración > Definiciones En la sección Facturación
Si la Política de Facturación de Compras está definida como Orden de Recepción/Stock Picking es posible crear tanto una Factura para una Orden de Recepción como una Factura para varias Órdenes de Recepción:
- Caso una Factura para una Orden de Recepción
En la Orden de Recepción, referente al Pedido de Compra, después de Validar esa Orden deberá aparecer el botón Crear Factura donde al hacer clic será posible crear la Factura, en ese caso el campo Grupo estará Coleta.
- Caso una Factura para varias Órdenes de Recepción
Por extender el l10n_br_stock_account es posible crear una Factura Agrupada, para eso es necesario ir a la 'Visión Lista/Tree View' seleccionar las Órdenes de Recepción, creadas a partir de varios Pedidos de Compras y que poseen el mismo Parceiro/Proveedor, hacer clic en el botón Acción en seguida Crear borrador de las facturas y en el campo Grupo seleccionar Parceiro para así crear solo una Factura o sea N Pedidos de Compras con N Órdenes de Recepción de un mismo Proveedor pueden tener solo una Factura/Documento Fiscal relacionado.
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.