v1
latestOpenAPI 3.0.32026-07-24398641.3 MBGastos
purchase-orders__create-purchase-order
MCP
create-purchase-order → purchase-orders__create-purchase-order.
HTTP
POST /v1/purchase-orders
Body obligatorio
- date, deliveryDate
- provider (o provider.id)
- purchases con al menos una línea en purchases.items y/o purchases.categories
No enviar
id, status, total, subTotal, bills (en respuesta). Evitar idCostCenter en raíz; usar costCenter objeto.
Líneas
Items/categories: id, price, quantity; impuestos como { id } o arreglo de objetos { id }.
Errores
| Código | Significado | Acción |
|---|---|---|
| 12016 | Sin líneas en compra | Agregar items/categories en purchases |
| 12030 | Moneda no disponible | Elegir moneda válida para la cuenta |
| 3042 | Validación de línea | Revisar items/categories e impuestos |
| 12021 | Número ya registrado | Otro número o numeración |
| 902 | Cuerpo vacío | Enviar JSON con body |
México puede exigir taxCondition en líneas.
post/tools/purchase-orders__create-purchase-order
Request body
object required
Body POST — ver request_body_shape y line_models en la fuente.
Response
Orden creada (HTTP 201)