How-to

Purchase Orders, Vendors, and nested objects

Purchase Orders and Vendors

Purchase Orders include additional currency consistency logic.

The Vendor list is filtered by the current Currency Code so that the Purchase Order and Vendor use the same currency.

For example:

  • If a Purchase Order is in JPY, the Vendor should also match JPY

  • If the Purchase Order already has line items, changing Vendor or Currency Code should be restricted or validated

  • Workflow rules help prevent inconsistent financial data

Nested objects

Nested financial objects inherit currency from their parent object. They do not have an independent Currency Code selection.

Nested object Currency source

PO Items

Parent Purchase Order

Invoices

Parent Purchase Order

Invoice Items

Parent Invoice / Purchase Order chain

Vendor Products

Parent Vendor

The system default currency cannot be changed after activation. Individual records can still use another available Currency Code when workflow rules allow it. If a parent record's currency changes, related nested monetary values follow the parent currency logic.

Nested records do not have their own Currency Code field. For example, if a Purchase Order uses EUR, all monetary fields in its PO Items, Invoices, and Invoice Items use EUR as well, without independent currency selection on those nested records.