Órdenes abiertas

Las órdenes abiertas son contratos de compra a largo plazo entre una empresa y un proveedor en el que acuerdan entregar productos de forma recurrente con un precio predeterminado.

Las órdenes abiertas son muy útiles al comprar ciertos productos a mismo proveedor de forma constante pero en diferentes cantidades y momentos.

Al simplificar los procesos de solicitar órdenes, las órdenes abiertas no solo ahorran tiempo, sino también dinero, ya que pueden ser ventajosas al negociar precios al por mayor con los proveedores.

Importante

En esta base de datos pueden coexistir dos implementaciones diferentes de pedidos abiertos:

  • La que se describe en esta página, parte de la función estándar Acuerdos de compra (purchase_requisition), accesible en Compra ‣ Pedidos ‣ Acuerdos de compra, con el Tipo de acuerdo establecido en Pedido abierto.

  • El módulo Pedidos abiertos de compra (purchase_blanket_order), una función independiente con sus propios menús Pedidos abiertos y Líneas de pedido abierto, más abajo en Compra ‣ Pedidos. Consulte Implementación alternativa: el módulo Pedidos abiertos de compra más abajo para conocer las diferencias.

Compruebe qué menús están visibles en Compra ‣ Pedidos de esta base de datos para saber cuál se aplica.

Crear una nueva orden abierta

Habilite la función Contratos de compra en los ajustes de la aplicación Compra para crear órdenes abiertas. Vaya a Compra ‣ Configuración ‣ Ajustes y en la sección Órdenes haga clic en la casilla Contratos de compra. Después, haga clic en Guardar para implementar los cambios.

Nota

Además de crear órdenes abiertas, la función Contratos de compra también permite que los clientes creen solicitudes de cotización alternativas.

screenshot: purchase-blanket-orders-enabled-setting
menu
Purchase ‣ Configuration ‣ Settings
shows
Settings page scrolled to the "Orders" section, with the "Purchase Agreements" checkbox enabled.
highlight
The "Purchase Agreements" setting (red frame).
data
Demo company "YourCompany".
module
purchase_requisition
notes
English UI, light theme, 1440px width, crop to the setting block.

Para crear un pedido abierto, vaya a Compra ‣ Pedidos ‣ Acuerdos de compra y haga clic en Nuevo. Esto abre un nuevo formulario de acuerdo de compra.

Configure los siguientes campos en el nuevo formulario de acuerdo de compra para establecer reglas predeterminadas para el acuerdo recurrente a largo plazo:

  • Proveedor: el proveedor con quien se celebra el contrato, ya sea una vez o de manera recurrente. Puede seleccionar el proveedor directamente desde el menú desplegable que está junto a este campo.

  • Comprador: el usuario asignado a este pedido abierto en concreto. Por defecto, es el usuario que creó el acuerdo; se puede cambiar directamente desde el menú desplegable situado junto a este campo.

  • Tipo de acuerdo: el tipo de acuerdo de compra en el que se clasifica este pedido abierto. Utilice el menú desplegable para seleccionar Pedido abierto si aún no está seleccionado.

  • Divisa: la divisa acordada que se utilizará para este acuerdo. Si tiene activadas varias divisas en su base de datos, puede cambiarlas desde el menú desplegable que está junto a este campo.

  • Validez del acuerdo: el intervalo de fechas durante el cual este acuerdo debe ser válido. Si este pedido abierto no debe caducar, deje este campo en blanco.

  • Referencia: la orden de compra (OC) de origen a la que está vinculado este pedido abierto. Si este pedido abierto no debe estar vinculado a ninguna PO existente, deje este campo en blanco.

  • Tipo de operación: el tipo de operación que se debe aplicar a este pedido una vez entregado.

  • Empresa: la empresa asignada a esta orden abierta en específico. De manera predeterminada, es la empresa a la que pertenece el usuario que creó la orden. Si la base de datos no es del tipo multiempresa, este campo no se puede modificar y aparecerá la única empresa registrada en la base de datos.

screenshot: purchase-blanket-orders-new-agreement
menu
Purchase ‣ Orders ‣ Purchase Agreements ‣ New
shows
A new purchase agreement form with the Agreement Type set to "Blanket Order", a vendor selected, and two product lines added.
highlight
The Agreement Type field (red frame).
data
Demo company "YourCompany"; vendor "Azure Interior"; two products with quantities and unit prices set.
module
purchase_requisition
notes
English UI, light theme, 1440px width.

Una vez que todos los campos estén completos, haga clic en Agregar una línea para agregar productos debajo de la columna Producto. Luego, cambie la cantidad de cada producto en la columna de Cantidad y establezca un precio en la columna Precio unitario.

Importante

Al agregar productos a una nueva orden abierta, los precios que ya existían de los productos no se agregaran en automático a las líneas de producto. Debe asignar los precios de forma manual al cambiar el valor en la columna Precio unitario con un precio acordado con el proveedor seleccionado. De lo contrario, el precio se quedara en 0.

Haga clic en Confirmar para guardar este nuevo acuerdo de compra.

Una vez confirmado, la etapa del pedido abierto cambia de Borrador a Confirmado, lo que significa que este acuerdo se puede seleccionar y utilizar al crear nuevas RfQs.

Truco

Después de crear y confirmar una orden abierta, los productos, cantidades y precios todavía se pueden editar, agregar o quitar del contrato de compra.

Crear una nueva solicitud de cotización para una orden abierta

Tras confirmar un pedido abierto, se pueden crear nuevos presupuestos directamente desde el formulario del pedido abierto. Las RfQs que utilizan este formulario se rellenan previamente con información basada en las reglas establecidas en el formulario. Las cantidades totales de productos pedidos a través de las RfQs vinculadas se actualizan automáticamente en el campo Pedido del acuerdo.

Además, los nuevos presupuestos se vinculan automáticamente a este formulario de pedido abierto mediante el botón inteligente Presupuestos/Pedidos situado en la parte superior derecha del formulario.

Haga clic en Nueva cotización para crear una nueva cotización desde el formulario de una orden abierta. Esta acción abrirá una nueva solicitud de cotización con la información correcta según los ajustes configurados en el formulario de la orden abierta.

Desde el nuevo formulario de solicitud de cotización, haga clic en Enviar por correo electrónico para redactar y enviar un correo al proveedor seleccionado. Haga clic en Imprimir solicitud de cotización para generar un PDF e imprimirlo o, una vez lista, haga clic en Confirmar orden para confirmarla.

screenshot: purchase-blanket-orders-new-quotation
menu
Purchase ‣ Orders ‣ Purchase Agreements ‣ (open a blanket order) ‣ New Quotation
shows
A new RfQ pre-populated with the vendor and product lines copied from the blanket order.
highlight
The Products tab, pre-filled from the blanket order.
data
Demo company "YourCompany"; RfQ for vendor "Azure Interior".
module
purchase_requisition
notes
English UI, light theme, 1440px width.

Una vez que confirmó la orden de compra, regrese al formulario de la orden abierta (con las migas de pan situadas en la parte superior de la página). Una vez allí, verá una solicitud de cotización en el botón inteligente Solicitudes de cotización/Órdenes situado en esquina superior derecha del formulario. Haga clic en el botón inteligente Solicitudes de cotización/Órdenes para ver la orden de compra que acaba de crear.

screenshot: purchase-blanket-orders-rfq-smart-button
menu
Purchase ‣ Orders ‣ Purchase Agreements ‣ (open a blanket order)
shows
A confirmed blanket order form with the "RFQs/Orders" smart button showing a count of 1.
highlight
The "RFQs/Orders" smart button (red frame).
data
Demo company "YourCompany"; blanket order with one confirmed PO.
module
purchase_requisition
notes
English UI, light theme, 1440px width.

Reposición

Una vez que confirma una orden abierta, se agrega una nueva línea de proveedor a la pestaña Compra de los productos incluidos en esta orden.

Esto hace que las órdenes abiertas sean útiles junto con la función de reabastecimiento automatizado, ya que la información sobre el proveedor, el precio y el contrato está referenciada en la línea del proveedor. Esta información determina cuándo, dónde y a qué precio se debe reabastecer el producto.

screenshot: purchase-blanket-orders-product-form
menu
Purchase ‣ Products ‣ Products ‣ (open a product) ‣ Purchase
shows
The Purchase tab of a product form, with a vendor line referencing the blanket order in the "Agreement" column.
highlight
The "Agreement" column (red frame).
data
Demo company "YourCompany"; product with a vendor line linked to a confirmed blanket order.
module
purchase_requisition
notes
English UI, light theme, 1440px width.

Implementación alternativa: el módulo Pedidos abiertos de compra

Algunas bases de datos utilizan en su lugar el módulo Pedidos abiertos de compra (purchase_blanket_order, un módulo comunitario de la OCA), que no está basado en la función Acuerdos de compra descrita anteriormente, y funciona de forma diferente:

  • Los pedidos abiertos residen en su propio modelo, con menús específicos Pedidos abiertos y Líneas de pedido abierto en Compra ‣ Pedidos, independientes de Acuerdos de compra.

  • Una línea de pedido abierto tiene una Cantidad original, y Odoo hace un seguimiento automático de sus cantidades Pedida, Facturada, Recibida y Restante.

  • Su estado se calcula automáticamente: Borrador, Abierto, Hecho (todas las cantidades pedidas) o Caducado (superada la Fecha de validez).

  • Las líneas de orden de compra normales se emparejan automáticamente con una línea de pedido abierto abierta para el mismo producto, proveedor y moneda que tenga suficiente cantidad restante; no es necesario crear la RfQ desde el formulario del pedido abierto. Confirmar una PO cuya línea esté vinculada a una línea de pedido abierto sin cantidad restante queda bloqueado.

  • Un botón Crear orden de compra, en el formulario del pedido abierto (o en una selección de líneas de pedido abierto), genera en su lugar una PO para las cantidades restantes.

  • El ajuste Deshabilitar añadir más líneas a las OC, en Compra ‣ Configuración ‣ Ajustes ‣ Pedidos abiertos, puede restringir las órdenes de compra generadas a partir de un pedido abierto únicamente a los productos que ya figuran en dicho pedido abierto.

screenshot: purchase-blanket-orders-oca-form
menu
Purchase ‣ Orders ‣ Blanket Orders ‣ (open a blanket order)
shows
An open Purchase Blanket Order form (purchase_blanket_order module) with its order lines, the Original/Ordered/Received/Remaining quantity columns, and the "Create Purchase Order" button.
highlight
The "Create Purchase Order" button and the quantity columns (red frame).
data
Demo company "YourCompany"; open blanket order with two lines.
module
purchase_blanket_order
notes
English UI, light theme, 1440px width.

Ver también

Licitación