OdooWiki OCA HUB

Brazilian Localization Purchase Stock

l10n_br_purchase_stock folder_open OCA/l10n-brazil open_in_new
Localisation Licencia: AGPL-3

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.0

Permite 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.

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado 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.0

El módulo depende de:

  • l10n_br_purchase
  • l10n_br_stock_account

Defina 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.

info

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.