The attached excel file contains a list of tables with columns description for each function block data load. It also highlights required and optional tables/fields that are only used when certain features are enabled.
...
Data type | MSSQL | ORACLE | MySQL | PostgeeSQL |
---|---|---|---|---|
Integer 4 Bytes -2,147,483,648 to 2,147,483,647 | int | number(10) | int | integer |
Integer 2 Bytes -32,768 to 32,767 | smallint | number(5) | smallint | smallint |
1 Byte 0 to 255 | tinyint | number(3) | smallint | smallint |
identity insert | IDENTITY | SEQUENCE | AUTO_INCREMENT | serial (integer) |
ascii string with fixed length | char(*) | char(*) | char(*) character set latin1 | char(*) |
UNICODE string with fixed length | nchar | nchar(*) | char(*) character set utf8mb4 | char(*) |
ascii string with variable length | varchar(*) | varchar2(*) | varchar(*) character set latin1 | varchar(*) |
UNICODE string with variable length | nvarchar(*) | nvarchar2(*) | varchar(*) character set utf8mb4 | varchar(*) |
Date | date | date | date | date |
Date and time (DB server time) | datetime | timestamp | datetime | timestamp without timezone |
Decimal number with p length and s precision | numeric(p,s) | number(p,s) | numeric(p,s) | numeric(p,s) |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
PRICELINE_ID | smallint | NOT NULL | Y | Price number |
NAME | nvarchar(256) | NULL |
| Name |
UPDATED | datetime | NULL |
| Update date |
CLIENT_CODE | * | * | * | The priceline ID in the client ERP system, if it is not compatible with the smallint type. Used to transfer data between systems. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
REGION_ID | smallint | NOT NULL | Y | Region number |
REGION_NAME | nvarchar(256) | NULL | Y | Region name |
CLIENT_CODE | * | * | * | The region ID in the client ERP system, if it is not compatible with the smallint type. Used to transfer data between systems. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
STORE_ID | smallint | NOT NULL | Y | Store number. It is desirable that the number that the user sees is filled in here |
STORE_NAME | nvarchar(256) | NOT NULL | Y | Store name |
REGION_ID | smallint | NOT NULL | Y | Region number from the REGIONS table |
PRICELINE_ID | smallint | NULL | Price serial number from the PRICELINES table | |
OPEN_DATE | date | NULL | Store opening date | |
CLOSE_DATE | date | NULL | Store closing date | |
STORE_CODE | nvarchar(32) | NULL | Store code from the accounting system. Filled in only if the STORE_ID field is generated and does not match the number that the user sees. | |
ADDRESS | nvarchar(256) | NULL | Store Address | |
UPDATED | datetime | NULL | Update date | |
WHS | tinyint | NULL | Warehouse sign. Filled in as 1 for warehouses. Stores must be NULL. The value 0 is not allowed. | |
FORMAT_ID | tinyint | NULL | Store Format Id | |
FORMAT_CODE | char(1) | NULL | Store Format Code (e.g. Mini, Super, Hyper, Warehouse) | |
CLIENT_CODE | * | * | * | The store ID / warehouse ID in the client ERP system, if it is not compatible with the smallint type. If different table in ERP system used, use a prefix, such as S for stores (S45) and W for warehouses (W2). Used to transfer data between systems. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
GROUP_ID | smallint | NOT NULL | Y | Group number |
GROUP_NAME | nvarchar(256) | NULL | Y | The name of the group of goods. Unique. |
GROUP_CODE | nvarchar(32) | NULL | Group code from accounting system | |
PARENT_GROUP_ID | smallint | NULL | Paternal group number (for building hierarchies) | |
UPLIFT_WO_DISC | number(12, 2) | NULL | Filled in on the MySales side | |
UPLIFT_WITH_DISC | number(12, 2) | NULL | Filled in on the MySales side | |
AVG_BENEFIT | number(8, 2) | NULL | Filled in on the MySales side | |
AVG_ITEM_WIDTH | number(10, 2) | NULL | Filled in on the MySales side | |
UPDATED | datetime | NULL | Update date | |
CLIENT_CODE | * | * | * | The group ID in the client ERP system, if it is not compatible with the smallint type. Used to transfer data between systems. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
SKU_ID | int | NOT NULL | Y | Product identifier |
GROUP_ID | smallint | NOT NULL | Y | Group number from the GROUPS table. SKUs are tied to the lowest level of the product hierarchy. |
ARTICLE_NAME | nvarchar(256) | NOT NULL | Y | Name of product. Unique |
ITEM_CODE | nvarchar(20) | NULL | Item code from the accounting system. Filled in only if the SKU_ID field is generated and does not match the number that the user sees | |
SUPPLIER_ID | smallint | NULL | Supplier identifier from SUPPLIERS table. | |
LAST_PURCHASE_PRICE | number(10, 2) | NULL | Purchase price WITHOUT value added tax | |
LAST_SALES_WEEK | number(10, 2) | NULL | Filled in on the MySales side | |
UPLIFT_WO_DISC | number(10, 2) | NULL | Filled in on the MySales side | |
UPLIFT_WITH_DISC | number(10, 2) | NULL | Filled in on the MySales side | |
AVG_BENEFIT | number(10, 2) | NULL | Filled in on the MySales side | |
SHELF_DAYS | smallint | NULL | Required for Replenishment | Total expiration period, in days. (Expiration date minus production date) |
PACKAGE_CONTENT | number(10, 3) | NULL | Only for Reorder Point | Multiplicity of orders for DC |
MIN_ORDER_QTY | number(10, 3) | NULL | Only for Reorder Point | Minimum order quantity |
PRODUCTS_UOM | nvarchar(10) | NULL | unit of measurement | |
UPDATED | datetime | NULL | insert or update date | |
VAT_PERCENT | number(5, 2) | NULL | Only for Price Optimisation | % vat on value added purchases. If %=0 then put 0 |
WEIGHT | number(10, 3) | NULL | Only for Replenishment | Product weight, kg |
VOLUME | number(10, 3) | NULL | Product volume, l | |
HEIGHT | number(6, 2) | NULL | Product height, см | |
WIDTH | number(6, 2) | NULL | Product width, cm | |
DEPTH | number(6, 2) | NULL | Product length, cm | |
CLIENT_CODE | * | * | * | The product ID in the client ERP system, if it is not compatible with the int type. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
SKU_ID | int | NOT NULL | Y | Product identifier from PRODUCTS.SKU_ID |
STORE_ID | smallint | NOT NULL | Y | Store identifier from STORES.STORE_ID |
SDATE | date | NOT NULL | Y | Date of sale/stock |
SALES_VOLUME | number(10, 3) | NULL | Y | The amount of units sold in natural units, pcs, kg, liters, and others |
SALES_VALUE | number(10, 2) | NULL | Y | SALES_VALUE: The total amount of sales at the checkout minus returns (including VAT). Amounts paid by bonuses and coupons must be excluded. If the total SKU/STORE/DATE amount is negative, fill with 0 (zero) |
DISCOUNT_VALUE | number(8, 2) | NULLY | DISCOUNT_VALUE: The total amount of the discount (including VAT) granted for promotions. E.g. promotions with combined mechanics (for example, 1+1=3, buy 1 and get a discount on the second, and others) must be distributed for all 3 skus. Example: Buy 1 and get 50% discount for second means 100 + 70 * 50% = 135. First SKU discount: 100 - 135100/(100+70) = 20.59, Second SKU discount: 70 - 13570/(100+70) = 14.41 | |
STOCK_VOLUME | number(10, 3) | NULL | Y | Balance at the end of the day in natural units. It is also necessary to fill in for those days where there were no sales (except for days with a zero balance). For new positions, it is filled from the day of the first sale. |
STOCK_VALUE | number(12, 2) | NULL | Balance amount (for analytics) | |
LOST_VOLUME | number(10, 3) | NULL | Reserved for MySales | |
TRX_VOLUME | number(10, 3) | NULL | Y | The amount of goods receipts in quantitative terms pcs. kg liters and others |
CONSUMED_VOLUME | number(8, 3) | NULL | The amount of units used in production (in natural units, kg, liters and others) | |
WH_VOLUME | number(10, 3) | NULL | Wholesale quantity. | |
WH_VALUE | number(10, 3) | NULL | Wholesale amount. | |
STOCK_HOURS | number(3,2) | NULL | The share of presence on the balance. To be completed during the second phase of MySales implementation. It is necessary to take into account the time of presence on the balance for culinary and other goods, which always go to zero at the end of the day | |
MARKDOWN_VOLUME | number(10, 3) | NULL | The volume of goods sold due to expiring shelf days period | |
MARKDOWN_VALUE | number(10, 3) | NULL | The amount of goods sold due to expiring shelf days period |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
SUPPLIER_ID | smallint | NOT NULL | Y | Supplier identifier |
SUPPLIER_CODE | nvarchar(9) | NULL |
| Supplier code in the ERP system |
SUPPLIER_NAME | nvarchar(256) | NULL | Y | Supplier name |
UPDATED | datetime | NULL |
| Update date |
CLIENT_CODE | * | * | * | The supplier ID in the client ERP system, if it is not compatible with the smallint type. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
CONTRACT_ID | smallint | NOT NULL | Y | Contract identifier |
SUPPLIER_ID | smallint | NOT NULL | Y | Supplier identifier from SUPPLIERS.SUPPLIER_ID |
CONTRACT_CODE | nvarchar(9) | NULL |
| Contract number in the accounting system |
CONTRACT_NAME | nvarchar(256) | NULL |
| Contract name or description |
CURRENCY_CODE | nvarchar(5) | NULL | Currency code | |
UPDATED | datetime | NULL |
| Update date |
CLIENT_CODE | * | * | * | The contract ID in the client ERP system, if it is not compatible with the smallint type. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
ID | smallint | NOT NULL | Y | Manager identifier |
NAME | nvarchar(120) | NOT NULL | Y | Manager name |
nvarchar(100) | NULL |
| ||
PHONE | nvarchar(50) | NULL |
| Phone number |
UPDATED | datetime | NULL |
| Update date |
CLIENT_CODE | * | * | * | The manager ID in the client ERP system, if it is not compatible with the smallint type. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
UOM | nvarchar(10) | NOT NULL | Y | To order your own imports and optimize logistics |
UOM_TYPE | nvarchar(10) | NOT NULL | Y | Unit type: BASE - Base BASE_X - Base derivative BASE_A - Base, alternative COM - Commercial (no conversion units) |
UOM_CLASS | nvarchar(10) | NOT NULL | Y | Unit class for base (BASE) PIECE, WEIGHT, VOLUME, LENGTH, SQ |
PRECISION | smallint | NOT NULL | Y | Accuracy, number of characters |
X | numeric(10,5) | NOT NULL | Y | Calculation coefficient (x = 12 means 1 box = 12 pcs) |
UOM_X | nvarchar(10) | NOT NULL | Y | Link to recalculation (UOM) |
UOM_X_BASE | nvarchar(10) | NOT NULL | Y | Recalculation to base unit of measure |
UOM_NAME | nvarchar(15) | NOT NULL | Y | Name of the unit of measurement |
UPDATED | datetime | NULL |
| Date of change |
CLIENT_CODE | * | * | * | The UOM ID in the client ERP system, if it is not compatible with the nvarchar(*) type. |
...
Column name | Data type | Allow NULL | Required field | Column Description |
---|---|---|---|---|
SKU_ID | int | NOT NULL | Y | Product identifier from PRODUCTS.SKU_ID |
UOM | nvarchar(10) | NOT NULL | Y | Unit Reference (Table UOM_CLASSES.UOM) |
UOM_NAME | nvarchar(10) | NOT NULL | Y | Name - for example, for piece goods |
X | numeric(10,5) | NOT NULL | Y | Conversion factor for derived units = X/Y |
Y | numeric(10,5) | NOT NULL | Y | Conversion factor for derived units = X/Y |
UOM_X | nvarchar(10) | NOT NULL | Y | Reference to the unit of conversion |
UOM_X_BASE | numeric(10,3) | NOT NULL | Y | Quantity from the base unit of measurement - calculated value |
NET_WIGHT | numeric(10,3) | NULL |
| Net weight - filled in for the base unit of measure only |
NET_VOLUME | numeric(10,3) | NULL |
| Net volume - filled in for the base unit of measure only |
GROSS_WEIGHT | numeric(10,3) | NULL |
| Gross weight - logistics - filled in for all units of measure |
GROSS_VOLUME | numeric(10,3) | NULL |
| Gross volume - logistics - filled in for all units of measure |
LENGTH | numeric(8,3) | NULL |
| Length (overall length - logistics) |
WIDTH | numeric(8,3) | NULL |
| Width (overall width - logistics) |
HEIGHT | numeric(8,3) | NULL |
| Height (Overall height - logistics) |
UPDATED_BY | int | NULL |
| The user who made the changes |
UPDATED | datetime | NULL |
| Date of change |
CLIENT_CODE | * | * | * | Used to transfer data between systems. |
...
Column Name | Data Type | Description |
---|---|---|
ID | int | Order identifier / number created by MySales |
STORE_ID | smallint | Store identifier from STORES.STORE_ID |
STORE_CLIENT_CODE | * | STORES.CLIENT_CODE |
SUPPLIER_ID | smallint | Supplier identifier from SUPPLIERS.SUPPLIER_ID |
SUPPLIER_CLIENT_CODE | * | SUPPLIERS.CLIENT_CODE |
CONTRACT_ID | smallint | Contract identifier from CONTRACTS.CONTRACT_ID |
CONTRACT_CLIENT_CODE | * | CONTRACTS.CLIENT_CODE |
WHS_ID | smallint | Warehouse identifier from STORES.STORE_ID |
WHS_CLIENT_CODE | * | STORES.CLIENT_CODE |
WHS_ORDER_ID | int | Оnly for cross-dock store orders. Warehouse order identifier / number for cross-dock combined order |
PUSH_ID | int | Оnly for push orders. Push identifier / number RPM_PUSH.ID |
ADD_LOAD_ID | int | Оnly if the order with the additional load period. Additional load identifier / number from RPM_ADD.ID |
ORDER_DATE | date | Order Date |
DELIVERY_DATE | date | Planned Delivery Date |
SEPARATE_ORDER_TYPE | varchar(5) | Sign of a split order: pz - pick to zero, pr - promo, pzpr - pick to zero promo, t - tender, pzt - pick to zero tender, prt - promo tender |
STORE_CROSS_DOCK_ORDERS | varchar | Order identifiers / numbers of stores cross-dock warehouse order |
SKU_ID | int | Product identifier from PRODUCTS.SKU_ID |
PRODUCT_CLIENT_CODE | * | PRODUCTS.CLIENT_CODE |
EXT_MANAGER_ID | smallint | Manager identifier for the product / store from |
EXT_MANAGER_CLIENT_CODE | EXT_MANAGER.CLIENT_CODE | |
ORDER_VOLUME | number(11,2) | Order Quantity |
UPDATE_DATE | datetime | Last modified order date |