How it works

×

All orders:

  • Header
    • Site Settings.Order Type -> Order Type
    • Punchout user -> Entered by user
    • Logged in User - Ordered by user
    • User's primary customer -> Customer
    • OrderRequestHeader/BillTo -> Bill to address
    • OrderRequestHeader/ShipTo -> Ship to address
    • OrderRequestHeader[orderID] -> Purchase order number
    • OrderRequestHeader[shipComplete] -> Ship complete
    • OrderRequestHeader/Comments -> Comments
    • OrderRequestHeader/Extrinsic[@name='Consumer_PO_No'] -> Consumer purchase order number
    • OrderRequestHeader/Shipping/Description:
      • Matches a ship via mapping (BDShipViaMapping) description, Ship Via Mapping Code -> Ship Via
      • If the previous doesn't match, then matches a ship via description, Ship Via Code -> Ship Via
      • Otherwise, customer's ship via -> Ship Via
    • if OrderRequestHeader/Contact/Email is provided
      • OrderRequestHeader/Contact/Name-> User.Name
      • OrderRequestHeader/Contact/Phone -> User.Phone number
  • Lines
    • ItemOut/ItemID/SupplierPartID -> Item number
    • ItemOut[quantity] -> Quantity ordered
    • ItemOut/ItemDetail/UnitPrice/Money -> Price
      • If price submitted on the PO is less than the customer's calculated price then it is only used if Site Settings>cXML>Price Below Contract Price is set to Use PO Price
    • ItemOut/Comments -> Comments

Punchout order:

  • Terms selected at checkout (typically customer's terms or credit card) -> Terms
  • OrderRequestHeader/Shipping/Description:
    • Matches a ship via mapping (BDShipViaMapping) description, Ship Via Mapping Code -> Ship Via
    • Matches a ship via description, Ship Via Code -> Ship Via
    • Otherwise, ship via selected at checkout -> Ship Via
  • Lines
    • ItemOut/ItemID/SupplierPartAuxiliaryID -> Used to lookup cart line from checkout