OdooWiki OCA HUB

Purchase Order Line Import

purchase_order_line_import_sheet_file folder_open OCA/purchase-workflow open_in_new
Purchase Management Licencia: AGPL-3

Este módulo añade un botón Import Lines a las solicitudes de presupuesto. Abre un asistente que lee una hoja de cálculo (XLSX, XLS, ODS o CSV) y añade una línea de pedido de compra por fila a la solicitud de presupuesto actual.

La hoja de cálculo admite estas columnas:

| Columna | Obligatoria | Campo de la línea de pedido de compra | | ------------------ | ----------- | -------------------------------------------- | | Internal Reference | Sí | product_id, por la referencia interna del producto | | Quantity | Sí | product_qty | | Description | No | name | | Unit Price | No | price_unit | | Analytic Account | No | analytic_distribution, 100% a la cuenta |

Una celda opcional vacía mantiene el valor que Odoo calcula para la línea: la descripción predeterminada del producto y el precio del proveedor. La cuenta analítica se busca por código o por nombre.

Todas las filas se comprueban antes de crear cualquier línea: si alguna de ellas tiene un error, no se importa nada y cada error se notifica con su número de fila.

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 17.0

Añade un botón «Import Lines» a las solicitudes de presupuesto para que los usuarios puedan subir una hoja de cálculo y crear una línea de pedido de compra por fila, en lugar de escribir las líneas manualmente.

Este módulo permite a los compradores rellenar una solicitud de presupuesto desde una hoja de cálculo. En el formulario del pedido de compra, dentro de la lista de líneas del pedido, un nuevo botón "Import Lines" abre una pequeña ventana de carga.

En esa ventana el usuario puede: - Descargar una plantilla de Excel ya preparada con los encabezados de columna esperados y notas de ayuda. - Subir un archivo (XLSX, XLS, ODS o CSV) cuya primera fila contenga los nombres de las columnas.

Las columnas de la hoja de cálculo son: Internal Reference (obligatoria, se usa para encontrar el producto), Quantity (obligatoria), Description, Unit Price y Analytic Account. Cada fila siguiente se convierte en una línea de la solicitud de presupuesto.

Reglas de negocio aplicadas automáticamente: - La importación solo se permite mientras el pedido siga siendo un borrador o una solicitud de presupuesto enviada; de lo contrario, se genera un error. - El producto debe ser comprable, pertenecer a la compañía del pedido y coincidir exactamente con la referencia interna; las referencias ausentes o ambiguas detienen la importación. - La cantidad debe ser un número mayor que cero. - Si una descripción, un precio unitario o una cuenta analítica se dejan vacíos, Odoo conserva su valor calculado normal; una cuenta analítica rellenada se asigna al 100% a la línea. - Si alguna fila tiene un error, no se importa nada y los errores se listan por número de fila. - Las columnas desconocidas o duplicadas, o una columna obligatoria ausente, se notifican antes de crear nada.

Tras una importación correcta, se registra una nota en el pedido con el nombre del archivo y el número de líneas. El módulo modifica purchase.order, purchase.order.line y el nuevo asistente de importación purchase.order.line.import.

Depende de

purchasebase_import
Modelos y campos (3)
  • purchase.order · amplía un modelo existente
  • purchase.order.line · amplía un modelo existente
  • purchase.order.line.import · modelo nuevofile, order_id, file_name, template_file

Texto generado por IA (DeepSeek) al leer el código de la versión 17.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 17.0

Confirmado el 2026-11-03 en la rama 17.0 de OCA/purchase-workflow.

terminal Instalación y uso

Documentación de OCA · Odoo 17.0
  • Abra una solicitud de presupuesto en el estado RFQ o RFQ Sent.
  • Haga clic en Import Lines.
  • Haga clic en Download Template para obtener una hoja de cálculo vacía con las columnas admitidas. Las columnas obligatorias están resaltadas y cada encabezado tiene un comentario que lo describe.
  • Rellene una fila por línea, suba el archivo y haga clic en Import.

La primera fila del archivo debe contener los nombres de las columnas. Una columna se reconoce por su nombre en el idioma del usuario, en inglés o por su clave técnica (default_code, product_qty, name, price_unit, analytic_account), independientemente de las mayúsculas y minúsculas. El orden de las columnas no importa.

Las líneas importadas se añaden después de las existentes, y un mensaje en el pedido registra el archivo del que proceden.

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.