Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status

Status
colourRed
titlepending projectPRODUCTION

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. StatuscolourYellowtitleDraft

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

Email

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

...