Dos herramientas en el mismo menú
Se llaman igual, se cargan en la misma pantalla y sirven para cosas distintas.
Los contratos de compra no vienen activados. Se prenden en Compras > Configuración > Ajustes, casilla Contratos de compra, y al guardar aparece la entrada Compras > Órdenes > Contratos de compra.
Adentro hay un campo, Tipo de contrato, con dos valores que resuelven problemas completamente distintos:
| Tipo | Qué resuelve |
|---|---|
| Orden abierta | Acordar precio y condiciones con un proveedor por un plazo, e ir pidiendo contra ese acuerdo en varias entregas. |
| Plantilla de compra | Guardar una canasta de productos con sus cantidades para repetirla, sin comprometer nada con nadie. |
La diferencia de fondo: la orden abierta es un compromiso comercial y tiene proveedor; la plantilla es un atajo de carga y puede no tenerlo. Confundirlas es el error de entrada, y se nota enseguida porque una pide proveedor y la otra no.
La orden abierta
Precio pactado, plazo de vigencia, y órdenes que se van descargando contra el acuerdo.
El caso típico: se negocia con un proveedor comprarle 1.000 unidades a lo largo del año a un precio fijo, retirando de a poco. Eso es una orden abierta.
La ficha pide el Proveedor, una Referencia, las fechas de inicio y de finalización de la vigencia, y en Productos por comprar una línea por artículo con la cantidad total acordada y el precio pactado. Se guarda y se pasa a Confirmar.
Confirmada, la orden abierta hace dos cosas. La primera es visible: el botón Nueva cotización arma una orden de compra a ese proveedor con los productos y el precio del acuerdo ya cargados; solo hay que ajustar la cantidad de esa entrega. La segunda es silenciosa y más útil: Odoo escribe el precio pactado en la lista de precios del proveedor para los productos del acuerdo, con la vigencia del contrato. Desde ese momento, cualquier compra a ese proveedor —venga del acuerdo o no— toma ese precio mientras el contrato esté vigente.
La columna Ordenado de cada línea lleva la cuenta de cuánto se fue pidiendo contra el acuerdo. Es el dato para saber cuánto queda del cupo negociado.
La plantilla de compra
Una canasta guardada. No compromete a nadie y no toca los precios.
La plantilla resuelve otra cosa: el pedido que se repite. Los treinta artículos de reposición mensual, el kit de arranque de una obra, el paquete de consumibles de siempre. Se carga una vez con sus cantidades y después se usa de molde.
La diferencia operativa con la orden abierta es simple y vale memorizarla: al generar una orden desde una plantilla, Odoo copia también la cantidad de cada línea. Desde una orden abierta, en cambio, trae los productos con cantidad en cero, porque cada entrega es por lo que haga falta esa vez.
La plantilla puede tener proveedor o no. Sin proveedor, sirve como canasta genérica que después se le pide a quien corresponda. Con proveedor, es directamente un pedido tipo.
Lo que la plantilla no hace: no escribe precios en la lista del proveedor, no lleva cuenta de cuánto se pidió y no vence. Es un atajo de carga, nada más. Si lo que se busca es fijar precio, la herramienta es la orden abierta.
Cuál usar en cada caso
Tres preguntas que resuelven la elección sin dar vueltas.
| Pregunta | Si la respuesta es sí |
|---|---|
| ¿Hay un precio acordado que tiene que respetarse por un plazo? | Orden abierta |
| ¿Hace falta saber cuánto queda del cupo negociado? | Orden abierta |
| ¿Es siempre el mismo listado de productos y lo que cambia es a quién o cuándo? | Plantilla de compra |
Y las dos se pueden combinar sin conflicto: una plantilla con la canasta habitual, y órdenes abiertas con los dos o tres proveedores que fijaron precio. La plantilla arma la orden, y el precio lo pone el acuerdo vigente.
Un aviso sobre versiones, porque genera confusión al buscar en internet: en Odoo 19 los contratos de compra tienen solo estos dos tipos. El viejo «llamado a licitación», que aparece en tutoriales de versiones anteriores, ya no existe como tipo de contrato. Pedirle precio por lo mismo a varios proveedores se hace hoy con las alternativas sobre la orden de compra, y está en el Manual «Cotizar a varios proveedores».