---
title: "purchase-orders__update-purchase-order"
method: POST
path: "/tools/purchase-orders__update-purchase-order"
tags: ["Gastos"]
---

# purchase-orders__update-purchase-order

`POST /tools/purchase-orders__update-purchase-order`

### MCP
`update-purchase-order` → `purchase-orders__update-purchase-order`.

### HTTP
`PUT /v1/purchase-orders/{id}`

### Errores
| Código | Significado | Acción |
|--------|-------------|--------|
| 12010 | No editable (facturas asociadas u otros bloqueos) | Resolver bloqueos o no editar |
| 12009 | Orden no encontrada | Verificar id |
| 3042 | Líneas inválidas | Corregir `purchases` |

## Request body

- object
  - `id` string, required
  - `date` string
  - `deliveryDate` string
  - `provider` object
  - `purchases` object
  - `currency` object
  - `warehouse` object
  - `costCenter` object

## Response `200`

Orden actualizada

---

[API](https://skmtc.net/alegra/apis/ingresos.md) · [All operations](https://skmtc.net/alegra/apis/ingresos/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/alegra/ingresos/versions/cd52d3f68f1b/schema)
