Before you upload the following data files to Zilliant, use the data input specifications in this topic to make sure they are formatted correctly.
Files for active pricing
Prerequisites
Before uploading data for your organization’s active pricing, you must be familiar with frameworks and how they work. For how to import cost or price records, read Import cost or price records.
Terms
The following terms and abbreviations may appear in data input specifications:
Alphabetical—Alphabetical characters, spaces, and special characters (such as ñ or ü).
Datetime ISO—Dates in format YYYY-MM-DDTHH:NNTz (timezone).
Foreign key—This field is a column that points to a primary key in another table. It establishes and enforces a link between the two tables and their data.
ISO 3166 alpha-3—The ISO 3166 alpha-3 country format is a three-letter code. For a list of ISO 3166 country codes, go to ISO’s Online Browsing Platform, select the Country codes filter, and select Search.
Numeric(p,s)—Number with a specified precision (p), which is the total number of digits that can be stored, and scale (s), which is the number of digits that can be to the right of the decimal point. For example, a field bounded by Numeric(10,3) can store a number like 1234567.890 with a total of ten digits, three after the decimal.
Primary key—This field is a column that individually, or in combination with other columns, uniquely identifies each row in a database table.
Required files
products file
Contains product master data.
Column Name | Column Key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Product Id |
| String | Yes | Customer-supplied |
|
Product Name |
| String | No | Customer-supplied | Maximum character length: 200 |
Category Name |
| String | No | Customer-supplied |
|
Sku |
| String | No | Customer-supplied | Maximum character length: 200 |
Description |
| String | No | Customer-supplied | Maximum character length: 1000 |
Unit Cost |
| Numeric(25,8) | No | Customer-supplied | |
Currency |
| Alphabetical | No | Customer-supplied |
|
Unit of Measure |
| String | No | Customer-supplied | Maximum character length: 100 |
accounts file
Contains customer master data.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Account Id |
| String | Yes | Customer-supplied |
|
Account Owner Id |
| String | No | Customer-supplied | Maximum character length: 250 |
Account Name |
| String | Yes | Customer-supplied |
|
Account Type |
| String | No | Customer-supplied | Maximum character length: 100 |
Industry Segment |
| String | No | Customer-supplied | Maximum character length: 100 |
Shipping Address |
| String | No | Customer-supplied | Maximum character length: 250 |
Shipping Address 2 |
| String | No | Customer-supplied | Maximum character length: 250 |
Shipping City |
| String | No | Customer-supplied | Maximum character length: 75 |
Shipping State |
| String | No | Customer-supplied | Maximum character length: 100 |
Shipping Postal Code |
| String | No | Customer-supplied | Maximum character length: 10 |
Shipping Extended Postal Code |
| String | No | Customer-supplied | Maximum character length: 10 |
Shipping Country |
| String | No | Customer-supplied |
|
Billing Address |
| String | No | Customer-supplied | Maximum character length: 250 |
Billing Address 2 |
| String | No | Customer-supplied | Maximum character length: 250 |
Billing City |
| String | No | Customer-supplied | Maximum character length: 75 |
Billing State |
| String | No | Customer-supplied | Maximum character length: 100 |
Billing Postal Code |
| String | No | Customer-supplied | Maximum character length: 10 |
Billing Extended Postal Code |
| String | No | Customer-supplied |
|
Billing Country |
| String | No | Customer-supplied |
|
Account Region |
| String | No | Customer-supplied | Maximum character length: 100 |
transactions file
Contains customer transaction records.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Transaction Id |
| String | Yes | Customer-supplied |
|
Account Id |
| String | Yes | Customer-supplied |
|
Transaction Type |
| String | No | Customer-supplied | Maximum character length: 100 |
Total Revenue |
| Numeric(10,2) | Yes | Customer-supplied |
|
Currency |
| Alphabetical | No | Customer-supplied |
|
Quote Datetime |
| Datetime ISO | No | Customer-supplied | Time transaction was considered and executed as determined by the customer. |
Order Datetime |
| Datetime ISO | Yes | Customer-supplied |
|
Ship Datetime |
| Datetime ISO | No | Customer-supplied | |
Channel |
| String | No | Customer-supplied | Maximum character length: 250 |
transaction_line_items file
Contains transaction line item records.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Transaction Line Item Id |
| String | Yes | Customer-supplied |
|
Transaction Id |
| String | Yes | Customer-supplied |
|
Product Id |
| String | No | Customer-supplied |
|
Order Quantity |
| Numeric(25,8) | Yes | Customer-supplied |
|
Unit Cost |
| Numeric(25,8) | No | Customer-supplied | Customer cost |
Currency Price |
| Numeric(25,8) | No | Customer-supplied | |
Currency |
| Alphabetic | No | Customer-supplied |
|
Currency Cost |
| Numeric(25,8) | No | Customer-supplied | |
Unit Price |
| Numeric(25,8) | No | Customer-supplied |
|
Price Type |
| String | No | Customer-supplied | Maximum character length: 50 |
List Price |
| Numeric(25,8) | No | Customer-supplied | List price. Typically different from the unit price. |
Line Total |
| Numeric(25,8) | No | Customer-supplied | Amount paid for each line item. If quantity is equal to one, this will equal the unit_price. |
Start Price |
| Numeric(25,8) | No | Customer-supplied | |
Target Price |
| Numeric(25,8) | No | Customer-supplied | |
Floor Price |
| Numeric(25,8) | No | Customer-supplied | |
Unit of Measure |
| String | No | Customer-supplied | Maximum character length: 100 |
Package Size |
| Numeric | No | Customer-supplied |
currency_conversion_rates file
Use if your organization data includes more than one currency.
Column Name | Column Key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Quote Currency |
| String | Yes | Customer-supplied |
|
Rate |
| Numeric(12,6) | No | Customer-supplied | |
Effective From |
| Datetime ISO | No | Customer-supplied | The effective start date for the conversion |
Effective To |
| Datetime ISO | No | Customer-supplied | The effective end date for the conversion |
Source System |
| String | No | Customer-supplied | Maximum character length: 100 |
Optional files
product_categories file
Use if your product catalog hierarchy includes multiple levels.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Category Name |
| String | Yes | Customer-supplied |
|
Family Name |
| String | No | Customer-supplied | Maximum character length: 200 |
product_families file
Use if your product catalog hierarchy includes multiple levels.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Family Name |
| String | Yes | Customer-supplied |
|
Product Line Name |
| String | No | Customer-supplied | Maximum character length: 200 |
product_lines file
Use if your product catalog hierarchy includes multiple levels.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Product Line Name |
| String | Yes | Customer-supplied |
|
Product Level 4 Name |
| String | No | Customer-supplied | Maximum character length: 200 |
product_hierarchy_level_4 file
Use if your product catalog hierarchy includes multiple levels.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Product Level 4 Name |
| String | Yes | Customer-supplied |
|
Product Level 5 Name |
| String | No | Customer-supplied | Maximum character length: 200 |
product_hierarchy_level_5 file
Use if your product catalog hierarchy includes multiple levels.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Product Level 5 Name |
| String | Yes | Customer-supplied |
|
supplier_sku_lookups file
Use if costs change by supplier.
Column name | Column key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Supplier Id |
| String | Yes | Customer-supplied |
|
Supplier Name |
| String | Yes | Customer-supplied |
|
Sku |
| String | Yes | Customer-supplied |
|
Sku Supplier Cost |
| Numeric(25,8) | Yes | Customer-supplied |
|
Files for active pricing
To set up active pricing, your organization’s pricing model in Zilliant, you must have a published framework, core data, and cost or price records imported into the system. For how to import cost or price records, read Import cost or price records.
starting_prices file
Contains starting price records. If your organization’s framework has a price table, you must upload this file.
Column Name | Column Key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Product Id |
| String | Yes | Customer-supplied |
|
Price Value |
| Numeric(25,8) | Yes | Customer-supplied |
|
Currency |
| String | Yes | Customer-supplied |
|
Effective From |
| Datetime ISO | Yes | Customer-supplied |
|
Effective to |
| Datetime ISO | No | Customer-supplied | |
Account Region |
| String | Yes (conditional) | Customer-supplied | Required if you configure a price table’s scope by region |
starting_costs file
Contains starting cost records. If your organization’s framework has a cost table, you must upload this file.
Column Name | Column Key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Product Id |
| String | Yes | Customer-supplied |
|
Cost Value |
| Numeric(25,8) | Yes | Customer-supplied |
|
Currency |
| String | Yes | Customer-supplied |
|
Effective From |
| Datetime ISO | Yes | Customer-supplied |
|
Effective to |
| Datetime ISO | No | Customer-supplied | |
Account Region |
| String | Yes (conditional) | Customer-supplied | Required if you configure a cost table’s scope by region |
Supplier Id |
| String | Yes (conditional) | Customer-supplied | Required if you configure a cost table’s scope by Supplier Id |
Supplier Name |
| String | Yes (conditional) | Customer-supplied | Required if you configure a cost table’s scope by Supplier Name instead of, or in addition to, by Supplier Id. |
adjustments file
Contains adjustment records.
Column Name | Column Key | Data type | Required | Attributes | Notes / Validations |
|---|---|---|---|---|---|
Adjustment Name |
| String | Yes | Customer-supplied |
|
Adjustment Value |
| Numeric(25,8) | Yes | Customer-supplied |
|
Effective From |
| Datetime ISO | Yes | Customer-supplied |
|
Effective to |
| Datetime ISO | No | Customer-supplied | |
Scope Attributes | Read Scoping attributes for column keys | String | Yes (conditional) | Customer-supplied | Required if you configure an adjustment group’s scope by certain attributes |
Scoping attributes
If you configure an adjustment group’s scope by any of the following attributes, you must add each attributes’ column key.
For example,
If you want to upload region discount adjustments without an effective end date, use the following column headers for your
adjustmentsfile:
adjustment_name—name of the adjustment record
adjustment_value—determines the discount
effective_from—determines the effective start date
account_region—determines the effective region
Column Name | Column Key | Source | Notes |
|---|---|---|---|
Product Id |
| Products or Transaction Lines | Customer-supplied product identifier |
Account Region |
| Accounts | Customer-supplied scope attribute commonly used for regional pricing or discounts |
Account Id |
| Accounts | References account master data |
Account Owner Id |
| Accounts | References account owner ID in account master data |
Account Name |
| Accounts | References account name in account master data |
Account Type |
| Accounts | Account segmentation field |
Industry Segment |
| Accounts | Industry segmentation field |
Shipping City |
| Accounts | Shipping location field |
Shipping Country |
| Accounts | Country code in ISO 3166 alpha-3 format |
Billing Country |
| Accounts | Country code in ISO 3166 alpha-3 format |
Product Name |
| Products | References product master data |
Supplier Name |
| Supplier SKU Lookups | Supplier-specific cost or scope attribute |
Supplier Id |
| Supplier SKU Lookups | Preferred supplier-specific key when available |
SKU |
| Products or Supplier SKU Lookups | SKU scope for product or supplier data |
Transaction Type |
| Transactions | The system uses this when an adjustment varies by transaction type |
Channel |
| Transactions | The system uses this when an adjustment varies by sales channel |
Unit of Measure |
| Products or Transaction Lines | Scope attribute based on unit of measure |
Category Name |
| Products or Product Categories | Product category scope attribute |
Product Family |
| Product Categories or Product Families | Product family scope attribute |
Product Line |
| Product Families or Product Lines | Product line scope attribute |
Product Hierarchy Level 4 |
| Product Lines or Product Hierarchy Level 4 | Product hierarchy level 4 scope attribute |
Product Hierarchy Level 5 |
| Product Hierarchy Level 4 or Product Hierarchy Level 5 | Product hierarchy level 5 scope attribute |