{
"lines": [
{
"external_item_id": "cebolla",
"qty": 10,
"unit_code": "kg",
"unit_cost": 15.00
}
]
}
{
"purchase_order": {
"id": "po_01...",
"status": "DRAFT",
"lines": []
}
}
Líneas de OC
Agregar líneas a orden de compra
Agrega líneas a una orden de compra en estado DRAFT. Devuelve las líneas creadas con HTTP 201.
POST
/
api
/
v1
/
public
/
vendors
/
{vendorId}
/
procurement
/
orders
/
{orderId}
{
"lines": [
{
"external_item_id": "cebolla",
"qty": 10,
"unit_code": "kg",
"unit_cost": 15.00
}
]
}
{
"purchase_order": {
"id": "po_01...",
"status": "DRAFT",
"lines": []
}
}
string
requerido
API key de BOH con scope
inventory:write.string
requerido
UUID del vendor.
string
requerido
UUID de la orden de compra.
object[]
requerido
Líneas a agregar (mínimo 1). Mismos campos que en la creación de la orden:
item_id / external_item_id / supplier_sku, qty, qty_base, base_unit_id, item_unit_id, unit_code, unit_label, unit_cost, tax_amount, delivery_amount, total_amount, markup_amount, notes, metadata. qty_base es opcional cuando la línea referencia unit_code o item_unit_id — el servidor lo deriva desde el factor_to_base de la unidad.boolean
Con
true, cada artículo de línea debe existir en el catálogo del proveedor.{
"lines": [
{
"external_item_id": "cebolla",
"qty": 10,
"unit_code": "kg",
"unit_cost": 15.00
}
]
}
{
"purchase_order": {
"id": "po_01...",
"status": "DRAFT",
"lines": []
}
}

