Status
Status | ||||||
---|---|---|---|---|---|---|
|
This project is waiting for new info to continue. running in production.
Introduction
A customer panel is currently was active in developing the BTO order process and as a first deliverable we’ve work worked on the BTO ordering. Other modules like material creation and order validation are currently worked on.can follow at a later stage.
The Build to Order order definition is published as draft on this page. You can contribute to the BTO (build to order) order definition by adding comments to the field definitions at the bottom of the page.
An overview of the process is below.
...
We’ve identified header and line level fields required for BTO ordering. We’ve added a BTO element on header level and BTOLine to the line level.
We decided to incorporate the BTO fields into the existing order schema and thus not design a complete new schema.
This because the BTO fields are an addition to the current order. Like the current ProductLineItem element is still valid for ordering bundles and only requires some additional fields.
The BTO order definition is published as draft here where you can contribute to the definition by adding comments to this page on the field definitionshere and is currently in production.
An example XML is available below. Status
BTO Order element on header level
Parent | Field name | Description | Type | Cardinality | XML element / attribute | XML properties |
/ | ||||||
/ | Order | Element | 1 | Pip3A4PurchaseOrderRequest | Root element | |
Order | Order header | Element | 1 | PurchaseOrder | Element | |
Order / Order header | BTO | Element | 1 | BTOOrder | Element | |
Order / Order header / BTO / Shipment | Shipment Type | Shipment to enduser by Reseller, Distributor or Manufacturer | Enum | 1 | ShipBy/GlobalPartnerRoleClassificationCode | Enumeration (Reseller, Distributor, Manufacturer) |
Order / Order header / BTO | End User | Element | 1 | EndUser | Element | |
Order / Order header / BTO / End User | End user business name | Company name of the end user | String | 1 | PartnerDescription/BusinessDescription/businessName/FreeFormText | Attribute: string |
Order / Order header / BTO / End User | End user name | Name of the end user | String | 1 | PartnerDescription/ContactInformation/contactName/FreeFormText | Attribute: string |
Order / Order header / BTO / End User | End user phone | Phone of the end user | String | 1 | PartnerDescription/ContactInformation/CommunicationsNumber | Attribute: string |
Order / Order header / BTO / End User | End user fax | Fax of the end user | String | 0..1 | PartnerDescription/ContactInformation/facsimileNumber | Attribute: string |
Order / Order header / BTO / End User | End user email | Email of the end user | 1 | PartnerDescription/ContactInformation/EmailAddress | Attribute: string | |
Order / Order header | End user reference | BID / Bundle / order reference / etc. | String | 1 | PurchaseOrder/DocumentReference/ProprietaryDocumentIdentifier | Attribute: string |
Order / Order header | Qualifier | Fixed: EndUser | PurchaseOrder/DocumentReference/GlobalDocumentReferenceTypeCode | Enumeration |
...
BTO Line element on line level
...