Versions Compared

Key

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

Introduction

The BTO order definition is published as draft on this page. You can contribute to the BTO order definition by adding comments to the field definitions.

Info

Background

(blue star) Introduction

A customer panel is currently active in developing the BTO (build to order) order process and as a first deliverable we’ve work on the BTO ordering. Other modules like material creation and order validation are currently worked on.

The BTO order definition is published as draft on this page. You can put your vote if you’re interested in implementing BTO orders.

An overview of the process is below.

...

You can also contribute to the BTO order definition by adding comments to the field definitions.

Info

BTO in

...

PIP3A4 Purchase Order Request

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.

...

Parent

Field name

Description

Type

Cardinality

XML element / attribute

XML properties

Order

Order Line

Element

1..n

ProductLineItem 

Element

Order / Order line

Bid ID

ID of the BID provided by the manufacturer

String

1

ProductLineItem/DocumentLineReference/ProprietaryDocumentIdentifier

Attribute: string

Order / Order line

Qualfier

Fixed: Contract

ProductLineItem/DocumentLineReference/GlobalDocumentReferenceTypeCode

Enumeration

Order / Order line

Requested Delivery Date

Requested delivery date (goods receipt) by the end user

Date

1

requestedEvent/TransportationEvent/DateStamp

DateTimeStamp ([0-9]{8}T[0-9]{6})

Order / Order line

Qualfier

Ship or Delivery

requestedEvent/TransportationEvent/GlobalTransportEventCode

Enumeration(Ship,Delivery)

Order / Order line

Quantity

The number / quantity of bundles/configurations ordered

Numeric

1

OrderQuantity/requestedQuantity/ProductQuantity

Attribute: xsd:nonNegativeInteger

Order / Order line

Bundle ID

Internal product ID from distributor Id for the bundle provided by the manufacturer

String

1

PartnerProductIdentification/ProprietaryProductIdentifier

Attribute: string

Order / Order line

Qualfier

Fixed: Manufacturer

PartnerProductIdentification/GlobalPartnerClassificationCode

Enumeration

Order / Order line

Bundle Price

Amount for each bundle provided by the manufacturer

Amount

1

requestedUnitPrice/FinancialAmount/MonetaryAmount

Attribute: decimal

Order / Order line

Currency

Currency

String

1

requestedUnitPrice/FinancialAmount/GlobalCurrencyCode

Attribute: string

Order / Order line

BTO Line

BTOLine

Element

Order / Order line / BTO Line

Bid Version

Version of the BID provided by the manufacturer

String

0..1

BTOLine/BidVersion

Attribute: string

Order / Order line / BTO Line

Validate Bid

Instruction whether this bid needs to be validated and bounced by Onetrail

Boolean

1

BTOLine/ValidateBid

Enumeration (Yes,No)

Order / Order line / BTO Line

Manufacturer GLN

Manufacturer of the configuration

String

0..1

BTOLine/SuppliedBy/PartnerDescription/BusinessDescription/GlobalBusinessIdentifier

Attribute: GTINStringType

Order / Order line / BTO Line

Qualfier

Fixed: Manufacturer

BTOLine/SuppliedBy/PartnerDescription/BusinessDescription/GlobalPartnerRoleClassificationCode

Enumeration

Order / Order line / BTO Line

Bundle

Element

0..n

BundleLineItem

Element

Order / Order line / BTO Line / Bundle

Sequence Number

Sequence number, the sequence of the bundle items is important to some manufacturers

Numeric

1

BundleLineItem/SequenceNumber

Attribute: xsd:nonNegativeInteger

Order / Order line / BTO Line / Bundle

SKU

Internal product ID from distributor

String

1

BundleLineItem/PartnerProductIdentification/ProprietaryProductIdentifier

Attribute: string

Order / Order line / BTO Line / Bundle

Qualfier

Fixed: Seller

String

1

BundleLineItem/PartnerProductIdentification/GlobalPartnerClassificationCode

Enumeration

Order / Order line / BTO Line / Bundle

manufacturer Part Number

Internal product ID from manufacturer

String

1

BundleLineItem/PartnerProductIdentification/ProprietaryProductIdentifier

Attribute: string

Order / Order line / BTO Line / Bundle

Qualfier

Fixed: Manufacturer

String

1

BundleLineItem/PartnerProductIdentification/GlobalPartnerClassificationCode

Enumeration

Order / Order line / BTO Line / Bundle

Localisation Code

Required if the bid is not country specific

String

0..1

BundleLineItem/PartnerProductIdentification/revisionIdentifier

Attribute: string

Order / Order line / BTO Line / Bundle

Quantity

Number of items in one config

Numeric

1

BundleLineItem/OrderQuantity/requestedQuantity/ProductQuantity

Attribute: xsd:nonNegativeInteger

Order / Order line / BTO Line / Bundle

Unit Price

Amount for each bundle provided by the manufacturer

Amount

1

BundleLineItem/requestedUnitPrice/FinancialAmount/MonetaryAmount

Attribute: decimal

Order / Order line / BTO Line / Bundle

Currency

Currency

String

1

BundleLineItem/requestedUnitPrice/FinancialAmount/GlobalCurrencyCode

Attribute: string