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.0Añ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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 13.0
Confirmado el 2026-11-03 en la rama 13.0 de OCA/edi.
terminal Instalación y uso
Documentación de OCA · Odoo 13.0El 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.
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.