OdooWiki OCA HUB

Autocomplete purchase invoices from receptions

account_invoice_purchase_picking_selection folder_open OCA/account-invoicing open_in_new
Inventory/Purchase Licencia: AGPL-3

Autocompletar las líneas de factura seleccionando las recepciones originadas por un pedido de compra.

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 14.0

En una factura de proveedor en borrador, selecciona una recepción (entrada de mercancías) y Odoo rellena las líneas de factura con las cantidades pendientes de facturar del pedido de compra de esa recepción.

Este módulo añade un campo auxiliar en las facturas de proveedor para que puedas crear una factura directamente desde una recepción de mercancías en lugar de escribir las líneas a mano.

  • En una factura de proveedor en borrador (account.move de tipo in_invoice), aparece un nuevo campo "Auto-Complete from Picking" junto al campo existente de pedido de compra. Solo lista las recepciones que están hechas, entrantes, pertenecen a la misma compañía y proveedor, y todavía tienen algo pendiente de facturar.
  • Al elegir una, se cargan el proveedor, la moneda y otros datos de cabecera del pedido de compra relacionado, y luego se crean líneas de factura por cada cantidad de producto recibida que aún no se ha facturado. Las líneas ya vinculadas a un movimiento de stock se omiten, por lo que nada se duplica.
  • Cada línea generada mantiene un vínculo con su movimiento de stock y con la recepción, mostrados como columnas opcionales en las líneas de factura.

Entre bastidores, los movimientos de stock y las recepciones obtienen indicadores de facturación: "Billed Qty", "To Invoice Quantity" y un "Billing Status" en la recepción (Nothing to Bill, Waiting Bills, Fully Billed). Estos se calculan a partir de las líneas de factura vinculadas, contando las facturas de proveedor como positivas y los abonos como negativos, e ignorando las facturas canceladas.

El módulo toca account.move, account.move.line, stock.move y stock.picking, y depende de purchase_stock.

Depende de

purchase_stock
Modelos y campos (4)
  • stock.move · amplía un modelo existenteqty_received_invoiced (Billed Qty), qty_received_to_invoice (To Invoice Quantity), received_invoiced_line_ids (Invoiced Lines)
  • account.move · amplía un modelo existenteautocomplete_purchase_picking_id (Auto-Complete from Picking)
  • stock.picking · amplía un modelo existentereceived_invoiced_status (Billing Status), received_invoiced_line_ids (Invoiced Lines)
  • account.move.line · amplía un modelo existentepicking_invoiced_id (Picking), stock_move_invoiced_id (Stock Move)

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/account-invoicing.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0
  • Crea algunos productos almacenables y establece el Control Policy en On received quantities.
  • Crea un pedido de compra con los productos almacenables creados previamente.
  • Confirma el pedido de compra
  • Recibe los productos
  • Ve a Invoicing > Vendors > Bills
  • Crea una nueva factura
  • Selecciona el picking en el campo Auto-Complete from Picking
  • Las líneas de la factura se rellenarán automáticamente con las cantidades de producto del picking.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

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.