Wiki

Case Status
Log In

Wiki

 
O2O-Pricing
  • RSS Feed

Last modified on 6/7/2012 3:10 PM by User.

Tags:

O2O-Pricing

Overview

This document describes the XML data used by OASIS internally to share pricing with a trading partner:

  • generated by the manufacturer version of OASIS and transmitted to the Representative version of OASIS
  • sent from the Representative version to the Distributor version.

The definition may be used to do basic validation of the XML. For more information, please contact OASIS Support

Definition

The XSD is downloadable here: O2O-PriceList.xsd

Example

The example is downloadable here: PriceListExample.xml

Please note that the file suffix of .o2o is used to indicate the file content is a native OASIS document. Otherwise, it is possible the file may be rejected, especially if the file is to be manually "dropped" onto the oasis application.

Field Descriptions

The following fields are defined

QuoteType Fields

Name Description Data Values
VERSION See VERSIONTYPE  
DocumentDate Date the document was created date
From Business entity the quote is being sent from: See PartyType  
FromDBID Database ID assigned by Ingen Software (don't make anything up - results are not predictable.) string:32
To Business entity the quote is being sent to. See PartyType  
Name To be used in the future to indicate the pricing model or time frame (e..g Distributor net pricing for Q1 2012) string:256
PriceList Pricing for basic items (not typically custom build items). See PriceType
AllSeries Pricing for the OASIS configurator, beginning with a base series with options. See SeriesType

VERSIONTYPE Fields

Name Description Data Values
v OASIS version being used MUST BE '2.7.0'
dbv OASIS database version being used string:32
r OASIS version release string:32

PartyType Fields

Name Description Data Values
NAME Company Name string:255
LINE1 Address line 1 string:255
LINE2 Address line 2 string:255
CITY City Name string:255
STATE State of provence string:2
COUNTY County string:32
COUNTRY Country string:3 - prefer ISO code
Contacts Listing of contacts. See ContactType.  

ContactType Fields

Name Description Data Value
FullName Name of contact string:32
EMail Email address for contact string:32
Phone Contacts phone number string:32

PriceType Fields

Name Description Data Values
Catalog The catalog number (never the ERP manufacturing number) string:128
BookPrice The commonly known book price for the item Decimal: 12,2
OverageablePrice Only use when sending pricing from a manufacturer to a rep. The price above which the manufacturer will pay overage. Decimal: 12,2
OverabeableCommission The commission rate for the above price Decimal: 5,2
OverageSplit The split the representative will receive of the overage for this item. Decimal: 5,2
LowPrice The lowest price allowed to buy/sell the item. Decimal: 12,2
LowCommission The commission rate for the above price. Decimal: 5,2
EffectiveEnd The price is good until the date provided date

SeriesType Fields

Name Description Data Value
Series Starting series identifier string:32
ProductClass Grouping of product types string:32
GenericRules An XML rule base documented separately string
BaseSell Start of the lowest sell price. Series Options may add to this price. Decimal: 12,2
BaseCommission Commission rate for above price Decimal: 5,2
OverageableSell Start of the overageable sell price. Series Options may add to this price. Decimal: 12,2
OverageableCommission Commission rate for above price Decimal: 5,2
OverageableSplit Rep's take of the overage as a percentage. Decimal: 5,2
EffectiveEnd The date the pricing expires date
Options Options, adders, dashes and other rules. See SeriesOptionType

SeriesOptionType Fields

Name Description Data Value
OptionUID Unique identifier for this option (never re-used). Used in the generic rules integer
Required Y=Option Required string:1
Description Description of the option string:256
OptionType D=Dash; O=Option string:1
MinLength Minimum length (only for text and numeric only options) integer
MaxLength Maximum length (only for text and numeric only options) integer
Items List of item (only used if OptionType=O) See SeriesOptionItemType

SeriesOptionItemType Fields

Name Description Data Value
ItemCode Code to add to the catalog number string:32
Description description of the item string:128
BaseSell Amount to add to the base (lowest) price Decimal: 12,2
OverageableSell Amount to add to the overageable (highest) price Decimal: 12,2