AGPL-3.0 · Innsbruck Beta v0.4 · Docs →
Vol. 1 · Issue 02
Velo/Stack
October 2026 · Innsbruck
Documentation Admin Docs Odoo integration
Contents Switch area → User Docs

Admin Docs

All pages →

Odoo integration

Order cycle between Odoo 20 and VeloStack.

VeloStack connects to Odoo 20 via the standard API (JSON-2). Odoo remains authoritative for demand and goods receipt; VeloStack handles supplier selection, dispatch route and writeback.

Order cycle

  1. Odoo provides demand from open draft purchase orders (purchase.order, state draft).
  2. VeloStack creates one draft per supplier; each line keeps its Odoo origin.
  3. Review and switch the supplier, then release via VeloConnect or record the confirmation manually.
  4. After supplier confirmation, VeloStack writes the confirmed order back to Odoo.
  5. Goods receipt remains the standard process in Odoo.

Writeback

StepOdoo objectKey
Orderpurchase.orderXMLID velostack.purchase_, odoo_purchase_order_id
Linespurchase.order.lineXMLID velostack.purchase_line_, odoo_target_line_id
Supplier priceproduct.supplierinfoPrice, lead time, order number

Limits

  • Odoo 20 only; no Odoo code, standard API only.
  • No automatic ordering: rules only create suggestions.
  • Suppliers without a VeloConnect route are ordered via their webshop and confirmed manually.
  • An unknown dispatch status is not written back until it is clarified.

Updated: October 2026