Compras

Actualizar orden de compra

Cambia los datos de cabecera de una orden de compra existente: proveedor, proyecto, pedido, fecha, tipo, referencias y notas. Las líneas y los importes no se cambian aquí.

Acción
purchaseOrders.update
PropiedadValor
DominiopurchaseOrders
Grupo en el editorCompras › Órdenes de compra
Se ejecuta comoEl propietario del workflow, con sus permisos
PermisoAcceso de edición a Compras. Los administradores siempre pasan; un módulo fuera del plan bloquea a todos.
Add-onCompras
DestructivaNo: el catálogo MCP público no la marca como destructiva
También disponible enAPI REST, MCP (filmo_purchase_orders_update)

Entradas

purchaseOrderIdstringObligatorio

**Orden de compra.** Solo se puede actualizar una orden en borrador, pendiente o completada, y que no esté bloqueada.

supplierIdstring

Proveedor

projectIdstring

Proyecto

orderIdstring

Pedido

poDatestring

Fecha

typeenum<string>

Opciones disponibles: subalquiler, compra_stock, compra_para_venta, compra_consumible, tecnico, transporte, reparacion, consignment

Límites: avanzado

supplierQuoteRefstring

Nº de presupuesto del proveedor

referencestring

Referencia interna

notesstring

Salidas

idstring

subscriptionIdstring

poNumberstring | null

seriesIdstring | null

seriesNamestring | null

isDraftboolean

statusenum<string>

Opciones disponibles: draft, pending, completed, canceled

poDatestring | null

typeenum<string>

Opciones disponibles: subalquiler, compra_stock, compra_para_venta, compra_consumible, tecnico, transporte, reparacion, consignment

supplierIdstring

supplierjson | null

supplierQuoteRefstring | null

referencestring | null

currencystring

exchangeRatenumber | null

exchangeRateDatestring | null

resourceSetsjson | null

setOrderstring[] | null

discountjson | null

subTotalnumber

discountTotalnumber

productDiscountTotalnumber | null

globalDiscountTotalnumber | null

taxesPricenumber

taxBreakdownjson | null

netPricenumber

grossPricenumber

taxesTypestring | null

notesstring | null

cancelReasonstring | null

customFieldsjson | null

incidentIdstring | null

repairTicketIdstring | null

repairTicketLineIdstring | null

orderIdstring | null

projectIdstring | null

isLockedboolean

lockedAtstring | null

lockedBystring | null

approvedAtstring | null

approvedBystring | null

sentAtstring | null

sentBystring | null

closedAtstring | null

closedBystring | null

canceledAtstring | null

canceledBystring | null

createdAtstring

updatedAtstring

createdBystring

updatedBystring

urlstring