OdooWiki OCA HUB

Sale Order Import Http

sale_order_import_ubl_http folder_open OCA/edi open_in_new
Sales Management Licencia: AGPL-3

Este módulo extiende el módulo sale_order_import_ubl para permitir la importación automática de pedidos de venta. Para ello, añade un endpoint HTTP ubl_api/sales que acepta peticiones POST que contienen el pedido en formato XML UBL.

Al recibirlo, el endpoint comprobará la validez del XML recibido y, si es correcto, creará un queue.job que importará el sale.order y lo establecerá como confirmado.

Por defecto, el endpoint utiliza el método de autenticación por api key. Por razones de seguridad, la api key no es creada por el módulo, pero sí el usuario que debe estar vinculado a la key.

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 13.0

Añade una dirección web segura donde los sistemas externos pueden enviar pedidos de venta en formato UBL, que Odoo luego importa automáticamente como pedidos de venta en segundo plano.

Este módulo permite que otros sistemas (por ejemplo, la tienda online de un cliente o una plataforma EDI) envíen pedidos de venta a Odoo en el formato estándar UBL XML. Los pedidos se reciben en una dirección web dedicada y se procesan automáticamente, sin que nadie tenga que subir archivos manualmente.

Qué ocurre cuando llega un pedido: - La solicitud debe enviarse como XML y debe llevar una clave API válida; de lo contrario, se rechaza. - Se comprueba el XML: si no es un XML válido o no es un tipo de documento admitido, la solicitud se rechaza con un error. - Si todo está correcto, la importación se coloca en una cola de trabajos en segundo plano (canal ubl_import) para que el remitente reciba un mensaje de confirmación rápido y Odoo siga funcionando. - El trabajo en segundo plano crea el pedido de venta utilizando el asistente de importación UBL estándar, tomando los precios de la tarifa del cliente. - Si el mismo pedido ya se importó antes, se genera un error en lugar de crear un duplicado.

Un ajuste en la configuración de Ventas, 'UBL order imported through HTTP set as confirmed', controla si los pedidos importados se confirman automáticamente o se dejan como borrador. Este ajuste se almacena por compañía.

El módulo también crea un usuario técnico dedicado para el endpoint, de modo que la clave API utilizada por el sistema externo esté vinculada únicamente a ese usuario.

Modelos y campos (3)
  • sale.order · amplía un modelo existente
  • res.company · amplía un modelo existentesale_order_ubl_import_http_confirmed (UBL order imported through HTTP set as confirmed)
  • res.config.settings · amplía un modelo existentesale_order_ubl_import_http_confirmed

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

terminal Instalación y uso

Documentación de OCA · Odoo 13.0

El nuevo endpoint creado utiliza el mecanismo de api key para la autenticación. Así que para empezar a usarlo, se debe crear en el sistema una api key vinculada al usuario añadido por el módulo.

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.