Estados de una orden de compra: de creada a recibida

Estados de una orden de compra: de creada a recibida
Una orden de compra no es un papel que se llena, se archiva y se olvida. Entre el momento en que la empresa necesita mercancía y el momento en que esa mercancía entra a la bodega, el documento recorre un camino controlado: se crea, se aprueba, se envía al proveedor, se recibe contra lo solicitado y, al final, queda como registro histórico. En Kardex Tauro ese camino se administra mediante los estados de la orden de compra, que son el tema de este artículo: el ciclo dentro del programa, sus cinco estados, qué operaciones permite cada uno, cómo funcionan las recepciones parciales y por qué existen reglas como la de no poder eliminar una orden que ya recibió mercancía.
El estado no es una etiqueta: es el control del documento
En Kardex Tauro el estado de una orden de compra no es un dato informativo más de la lista. Es el mecanismo con el que el programa decide qué puede hacerse con el documento en cada momento. Si la orden está aprobada, el botón para recibir mercancía se activa; si apenas está creada o en borrador, ese botón no puede usarse. De la misma manera, imprimir la orden para enviarla al proveedor solo es posible cuando está aprobada, y eliminarla solo es posible mientras no se haya recibido nada. Así se evitan errores de proceso comunes: recibir mercancía de una orden sin aprobar, imprimir borradores como si fueran documentos válidos o eliminar por accidente una orden que ya movió el inventario.
La ventana Lista de Órdenes de Compra es el punto de control de todo el ciclo de adquisiciones: allí se ve el estado de cada documento, se inician las operaciones de aprobación y de recepción, y la lista puede filtrarse por estado para responder preguntas como "qué órdenes siguen aprobadas sin recibir". La siguiente tabla resume los cinco estados que maneja el programa y las operaciones que cada uno permite:
| Estado | Qué significa | Qué operaciones permite |
|---|---|---|
| Creada / Borrador | Documento inicial, aún no aprobado | Ver, editar, eliminar, convertir |
| Aprobada | Documento validado, listo para enviar al proveedor | Ver, imprimir, recibir, eliminar |
| Recibida parcial | Mercancía recibida parcialmente | Ver, recibir el saldo pendiente |
| Recibida total | Mercancía completamente recibida | Solo consulta |
| Eliminada | Documento anulado | Solo consulta histórica |
Conviene leer esta tabla como un mapa de restricciones y no como una simple clasificación. Una orden en estado recibida total no puede editarse ni eliminarse: quedó cerrada y solo admite consulta, porque ya produjo efectos en el inventario y en el Kardex. Una orden eliminada no desaparece del sistema: pasa a ser un registro de consulta histórica, disponible para auditoría. Y una orden creada o en borrador es la única etapa en la que el documento sigue siendo flexible, pues todavía no compromete formalmente a la empresa.
El recorrido normal: de creada a recibida
El ciclo normal de una orden en el programa sigue cinco pasos:
- Crear la orden con el botón Nueva compra. El sistema asigna el siguiente número consecutivo y el usuario elige proveedor, productos, cantidades y valores. El documento se guarda en estado creada o borrador.
- Aprobar la orden. Pasar de creada a aprobada exige el permiso Aprobar compras; el programa valida que la orden tenga todos los datos completos y, al aprobar, genera el compromiso formal de compra.
- Enviar la orden al proveedor. La impresión solo está disponible para órdenes aprobadas, porque solo las aprobadas son documentos válidos para enviar. La regla evita que salgan documentos no autorizados.
- Recibir la mercancía contra la orden con el botón Recibir compra, que solo se activa cuando la orden está aprobada y que exige además el permiso Recibir compras.
- Confirmar el ingreso. Al confirmar, el programa actualiza las existencias, registra el movimiento en el Kardex y cambia el estado de la orden a recibida, total o parcialmente según lo que llegó.
Las dos transiciones críticas del ciclo están protegidas por permisos distintos: de creada a aprobada solo con Aprobar compras, y de aprobada a recibida solo con Recibir compras. La separación es deliberada: quien autoriza la compra no es necesariamente quien recibe la mercancía.
La siguiente tabla resume esas transiciones y su efecto en el sistema:
| Transición | Requisito | Efecto en el sistema |
|---|---|---|
| De creada a aprobada | Permiso Aprobar compras y datos completos | Genera el compromiso formal de compra |
| De aprobada a recibida | Permiso Recibir compras y botón Recibir compra | Actualiza inventario y Kardex; el estado pasa a recibida, total o parcial |
| De cualquier estado a eliminada | Que la orden no haya sido recibida y confirmación del usuario | La orden queda en el historial para auditoría |
Recibir la mercancía contra la orden
Cuando una orden aprobada está lista para recibirse, el botón Recibir compra abre una ventana emergente de recepción. El programa muestra los productos de la orden con sus cantidades solicitadas y el usuario decide línea por línea: recibir totalmente, confirmando la cantidad solicitada; recibir parcialmente, digitando una cantidad menor; o no recibir, dejando la cantidad en cero cuando ese producto no llegó. Si los productos usan seriales, se abre en ese momento la ventana de captura de seriales, porque es en la recepción cuando se conocen los seriales de la mercancía física.
Al confirmar, el programa hace tres cosas en una sola operación: actualiza las existencias del inventario, registra el movimiento en el Kardex y cambia el estado de la orden de compra. Cada recepción genera un movimiento de Kardex del tipo Compra o Ingreso por Orden de Compra, con fecha, hora, usuario, proveedor, cantidades y valores, de modo que el Kardex permite rastrear el origen de cada unidad hasta la orden original.
Ejemplo con números: una recepción parcial
Suponga una orden de compra aprobada por 100 unidades de un producto que hoy tiene 250 unidades en existencia. El proveedor despacha primero 60 unidades y, días después, las 40 restantes. La tabla muestra el efecto de cada recepción:
| Momento | Cantidad recibida | Recibido acumulado | Saldo pendiente | Estado de la orden | Existencias |
|---|---|---|---|---|---|
| Orden aprobada, sin recibir | 0 | 0 | 100 | Aprobada | 250 |
| Primera recepción | 60 | 60 | 40 | Recibida parcial | 310 |
| Segunda recepción | 40 | 100 | 0 | Recibida total | 350 |
Con la primera recepción la orden pasa a recibida parcial y queda pendiente por el saldo de 40 unidades. Con la segunda recepción el saldo llega a cero y la orden pasa a recibida total. En el Kardex quedaron dos movimientos de ingreso, uno de 60 y otro de 40, ambos vinculados a la misma orden; el inventario refleja las 100 unidades que entraron y nadie necesita corregir nada a mano.
La recepción parcial sirve para los despachos escalonados
No todos los proveedores entregan todo de una vez. Es frecuente que un pedido grande llegue en varios despachos o que una parte se retrase por transporte o producción. La recepción parcial existe para eso: el programa permite recibir solo una parte de lo comprado, la orden queda pendiente por el saldo no recibido y pueden hacerse múltiples recepciones parciales hasta completar el total.
Cuando una orden queda en recibida parcial, las únicas operaciones que el programa ofrece sobre ella son verla y recibir el saldo pendiente: no vuelve a imprimirse como documento abierto ni puede eliminarse, porque ya hay mercancía ingresada a su nombre. El sistema lleva el control de lo solicitado frente a lo recibido, de modo que en la lista siempre se distingue una orden totalmente recibida de una que todavía tiene saldo por llegar. Además, las existencias se actualizan con lo que efectivamente llegó y la cuenta con el proveedor queda soportada en recepciones reales, no en promesas de entrega.
Por qué no se puede eliminar una orden ya recibida
El botón Eliminar de la ventana tiene restricciones claras: no puede eliminar una orden que ya fue recibida, total o parcialmente, ni una que ya fue eliminada antes. Solo se eliminan órdenes en estado creada, borrador o aprobada, es decir, las que todavía no recibieron mercancía. La razón es la trazabilidad: una orden recibida ya generó movimientos en el inventario y en el Kardex, y si el documento desapareciera, se perdería el origen de esa mercancía y se rompería la consistencia contable.
Además, la eliminación siempre pide confirmación: se selecciona la orden, se hace clic en Eliminar, el sistema solicita confirmación y, si se confirma, la orden pasa a estado eliminada. Desde ese momento deja de aparecer en los listados activos, pero permanece en el historial como consulta para auditoría. Si alguien se equivocó con una orden ya recibida, la salida no es eliminarla sino hacer ajustes a través del Kardex o con documentos complementarios.
Convertir una orden de compra en otro documento
Otra operación del ciclo de vida del documento es la conversión. Convertir documento transforma la orden de compra seleccionada en otro tipo de documento conservando la información: proveedor o cliente, productos, cantidades y valores. El sistema crea un documento nuevo con esos datos, el original permanece intacto y el programa mantiene el vínculo de trazabilidad entre el original y el convertido. Los destinos disponibles son:
- Cotización a proveedor, para solicitar formalmente precios antes de comprometer la compra.
- Cotización a clientes, cuando los productos comprados se ofrecerán a clientes; en ese caso el proveedor se transforma en cliente.
- Factura de venta, para registrar directamente la venta de los productos en casos especiales.
- Orden de compra, para duplicar la orden para el mismo proveedor o para otro.
- Consumo de almacén, cuando los productos se usarán internamente en lugar de venderse.
La conversión ahorra tiempo porque evita digitar de nuevo toda la información y mantiene consistentes los productos, las cantidades y los valores. Tiene una restricción ligada al ciclo de estados: solo está disponible para órdenes que no han sido recibidas. Una orden recibida es un documento histórico que ya no puede transformarse.
Permisos separados: control interno sobre el ciclo
Los dos permisos que gobiernan el ciclo son la base del control interno en compras. Aprobar compras es un permiso de autorización: permite aprobar órdenes de compra. Recibir compras es un permiso de operación: permite recibir mercancía contra órdenes de compra. Si la misma persona tuviera ambos, podría aprobarse una compra y recibirla sin que nadie más intervenga. La recomendación clásica del control interno aplica directamente: quien solicita no aprueba, quien aprueba no recibe y quien recibe no paga. El programa facilita esa separación con permisos granulares por usuario.
Buenas prácticas con los estados
- Aprobar oportunamente y con los datos revisados: al aprobar se genera un compromiso formal, así que no acumule órdenes pendientes de aprobación.
- Recibir en el momento en que llega la mercancía: la recepción oportuna mantiene el inventario y el Kardex actualizados.
- Respetar los estados: no intente eliminar órdenes recibidas ni imprimir órdenes sin aprobar; siga el flujo natural del documento.
- Usar la recepción parcial cuando el proveedor no entrega todo: reciba lo disponible y deje el saldo pendiente.
- Monitorear las órdenes aprobadas sin recibir: son compromisos de compra pendientes que conviene revisar periódicamente.
- Conciliar las órdenes y sus recepciones con las facturas del proveedor para detectar diferencias a tiempo.
Entender los estados de la orden de compra no es un detalle técnico: es la forma en que el programa garantiza que ninguna mercancía entre a la bodega sin autorización, que ningún documento desaparezca sin dejar rastro y que el Kardex cuente siempre la historia completa de lo que se compró.