Importar órdenes de compras a ventas para el intercambio electrónico de datos

El intercambio electrónico de datos (EDI, por sus siglas en inglés) permite que las empresas que utilizan diferentes sistemas intercambien información en un formato estandardizado y estructurado.

Odoo permite exportar las órdenes de compra como archivos XML e importarlas como órdenes de venta en otra base de datos de Odoo. Esto hace que ya no sea necesario agregar los productos, cantidades, precios y otra información importante de forma manual.

El flujo de trabajo en este documento describe cómo los compradores y vendedores intercambian datos directamente entre sus bases de datos de Odoo. Como alternativa, los vendedores pueden recibir una versión en PDF de la solicitud de cotización por correo electrónico y subirla a su tablero de Ventas. Este método es más sencillo, pero no utiliza el intercambio basado en XML descrito en este texto.

Nota

Los archivos XML exportados siguen la estructura UBL. Esta estructura sigue siendo compatible cuando dos bases de datos de Odoo comparten datos.

Sin embargo, implementar desarrollos personalizados para software que no es compatible con la estructura UBL puede ocasionar que haya procesos más complejos.

Roles y configuración

Para facilitar el flujo de trabajo del EDI deben participar dos empresas: el comprador (la empresa que hace una orden) y el vendedor (la empresa que se encarga de cumplir con ella). Cada empresa tiene roles y configuraciones específicas.

Base de datos del comprador

La base de datos del comprador es la responsable de crear y confirmar las órdenes de compra. Los requisitos previos incluyen lo siguiente:

  1. Instalar la aplicación Compra (obligatorio).

  2. Agregar a los proveedores (que son los vendedores en este flujo de trabajo) como usuarios del portal (opcional).

Base de datos del vendedor

La base de datos del vendedor es responsable de recibir y procesar las órdenes de venta. El único requisito previo es instalar la aplicación Ventas.

Flujo

Proceso del comprador

Para comenzar, el comprador (en su base de datos) abre la aplicación Compra para crear una solicitud de cotización.

Configure el proveedor como el usuario de portal que representa al vendedor y confirme la solicitud de cotización. Al hacerlo, esta se convierte en una orden de compra.

Example

Una orden de compra de la base de datos del comprador. El proveedor es la cuenta de usuario del portal del vendedor, Joel.

Orden de compra de ejemplo. El proveedor es Joel, que es la cuenta de usuario del portal del vendedor.

Proceso del vendedor

Una vez que la orden de compra está confirmada, esta aparece en el tablero del portal del vendedor. El vendedor descarga el archivo XML y lo sube a su base de datos.

Descargar archivo

Como vendedor, inicie sesión en la base de datos del comprador como usuario de portal. Una vez en el tablero, vaya hacia abajo y haga clic en el botón Nuestras órdenes. Esta acción abrirá una lista con las órdenes de compra que la base de datos del comprador le ha asignado al usuario del portal.

Seleccione la orden de compra deseada y luego haga clic en el botón Conéctese con su software.

Copie la URL proporcionada en la ventana emergente y péguela en una nueva pestaña del navegador para descargar el archivo XML.

Example

La vista de la orden de compra desde el portal de Joel. La primera imagen muestra el botón Conéctese con su software y la segunda muestra una ventana emergente con el botón Copiar.

Vista del portal de la orden de compra, aparece el botón "Conecte su software". Ventana emergente para copiar el enlace.

Example

Archivo XML para la orden PO00017

Subir archivo

Después, el vendedor inicia sesión en su propia base de datos de Odoo y abre la aplicación Ventas. Haga clic en Subir y seleccione el archivo XML que descargó. Como alternativa, los usuarios pueden arrastrar y soltar el archivo en el tablero de cotizaciones.

Esto genera una orden de venta de forma automática. Esta orden indica que el cliente es el comprador e incluye todas las líneas de productos, cantidades y precios correspondientes. Este proceso garantiza que el intercambio de datos entre ambas bases sea eficiente y preciso.

Orden de venta subida en la base de datos del vendedor.

Orden de venta subida en la base de datos del vendedor.

Ver también

Crear cotizaciones