Your IP : 3.140.192.205
create table if not exists b_sale_auxiliary
(
ID int not null auto_increment,
TIMESTAMP_X timestamp not null,
ITEM varchar(255) not null,
ITEM_MD5 varchar(32) not null,
USER_ID int not null,
DATE_INSERT datetime not null,
primary key (ID),
unique IX_STT_USER_ITEM(USER_ID, ITEM_MD5)
);
create table if not exists b_sale_lang
(
LID char(2) not null,
CURRENCY char(3) not null,
primary key (LID)
);
create table if not exists b_sale_fuser
(
ID int not null auto_increment,
DATE_INSERT datetime not null,
DATE_UPDATE datetime not null,
USER_ID INT NULL,
CODE varchar(32),
primary key (ID),
index IX_USER_ID(USER_ID),
index IX_CODE(CODE(32))
);
create table if not exists b_sale_basket
(
ID int not null auto_increment,
FUSER_ID int not null,
ORDER_ID int null,
PRODUCT_ID int not null,
PRODUCT_PRICE_ID int null,
PRICE decimal(18, 4) not null,
CURRENCY char(3) not null,
BASE_PRICE decimal(18, 4) null,
VAT_INCLUDED char(1) not null default 'Y',
DATE_INSERT datetime not null,
DATE_UPDATE datetime not null,
WEIGHT double(18, 2) null,
QUANTITY double(18, 4) not null default '0',
LID char(2) not null,
DELAY char(1) not null default 'N',
NAME varchar(255) not null,
CAN_BUY char(1) not null default 'Y',
MODULE varchar(100) null,
CALLBACK_FUNC varchar(100) null,
NOTES varchar(250) null,
ORDER_CALLBACK_FUNC varchar(100) null,
DETAIL_PAGE_URL varchar(250) null,
DISCOUNT_PRICE decimal(18,4) not null,
CANCEL_CALLBACK_FUNC varchar(100) null,
PAY_CALLBACK_FUNC varchar(100) null,
PRODUCT_PROVIDER_CLASS varchar(100) null,
CATALOG_XML_ID varchar(100) null,
PRODUCT_XML_ID varchar(100) null,
DISCOUNT_NAME varchar(255) null,
DISCOUNT_VALUE char(32) null,
DISCOUNT_COUPON char(32) null,
VAT_RATE DECIMAL(18, 4) NULL default '0.00',
SUBSCRIBE char(1) not null default 'N',
DEDUCTED char(1) not null default 'N',
RESERVED char(1) not null default 'N',
BARCODE_MULTI char(1) not null default 'N',
RESERVE_QUANTITY double null,
CUSTOM_PRICE char(1) not null default 'N',
DIMENSIONS varchar(255) null,
TYPE int(11) null,
SET_PARENT_ID int(11) null,
MEASURE_CODE INT(11) NULL,
MEASURE_NAME varchar(50) null,
RECOMMENDATION varchar(40) null,
SORT INT(11) not null default '100',
primary key (ID),
index IXS_BASKET_LID(LID),
index IXS_BASKET_USER_ID(FUSER_ID),
index IXS_BASKET_ORDER_ID(ORDER_ID),
index IXS_BASKET_PRODUCT_ID(PRODUCT_ID),
index IXS_BASKET_PRODUCT_PRICE_ID(PRODUCT_PRICE_ID),
index IXS_SBAS_XML_ID(PRODUCT_XML_ID, CATALOG_XML_ID),
index IXS_BASKET_DATE_INSERT(DATE_INSERT)
);
create table if not exists b_sale_basket_props
(
ID int not null auto_increment,
BASKET_ID int not null,
NAME varchar(255) not null,
VALUE varchar(255) null,
CODE varchar(255) null,
SORT int not null default '100',
primary key (ID),
index IXS_BASKET_PROPS_BASKET(BASKET_ID),
index IXS_BASKET_PROPS_CODE(CODE)
);
create table if not exists b_sale_order
(
ID int not null auto_increment,
LID char(2) not null,
PERSON_TYPE_ID int not null,
PAYED char(1) not null default 'N',
DATE_PAYED datetime null,
EMP_PAYED_ID int null,
CANCELED char(1) not null default 'N',
DATE_CANCELED datetime null,
EMP_CANCELED_ID int null,
REASON_CANCELED varchar(255) null,
STATUS_ID varchar(2) not null,
DATE_STATUS datetime not null,
EMP_STATUS_ID int null,
PRICE_DELIVERY decimal(18,4) NOT NULL DEFAULT '0.0000',
PRICE_PAYMENT decimal(18,4) NOT NULL DEFAULT '0.0000',
ALLOW_DELIVERY char(1) not null default 'N',
DATE_ALLOW_DELIVERY datetime null,
EMP_ALLOW_DELIVERY_ID int null,
DEDUCTED char(1) not null default 'N',
DATE_DEDUCTED datetime null,
EMP_DEDUCTED_ID int null,
REASON_UNDO_DEDUCTED varchar(255) null,
MARKED char(1) not null default 'N',
DATE_MARKED datetime null,
EMP_MARKED_ID int null,
REASON_MARKED varchar(255) null,
RESERVED char(1) not null default 'N',
PRICE decimal(18, 4) not null,
CURRENCY char(3) not null,
DISCOUNT_VALUE decimal(18,4) NOT NULL DEFAULT '0.0000',
USER_ID int not null,
PAY_SYSTEM_ID int null,
DELIVERY_ID varchar(50) null,
DATE_INSERT datetime not null,
DATE_UPDATE datetime not null,
USER_DESCRIPTION varchar(2000) null,
ADDITIONAL_INFO varchar(255) null,
PS_STATUS char(1) null,
PS_STATUS_CODE char(5) null,
PS_STATUS_DESCRIPTION varchar(250) null,
PS_STATUS_MESSAGE varchar(250) null,
PS_SUM decimal(18,2) null,
PS_CURRENCY char(3) null,
PS_RESPONSE_DATE datetime null,
COMMENTS text null,
TAX_VALUE decimal(18,2) not null default '0.00',
STAT_GID varchar(255) null,
SUM_PAID decimal(18,2) not null default '0',
RECURRING_ID int null,
PAY_VOUCHER_NUM varchar(20) null,
PAY_VOUCHER_DATE date null,
LOCKED_BY int null,
DATE_LOCK datetime null,
RECOUNT_FLAG char(1) not null default 'Y',
AFFILIATE_ID int null,
DELIVERY_DOC_NUM varchar(20) null,
DELIVERY_DOC_DATE date null,
UPDATED_1C CHAR(1) NOT NULL DEFAULT 'N',
STORE_ID int null,
ORDER_TOPIC varchar(255) null,
CREATED_BY int(11) null,
RESPONSIBLE_ID int(11) null,
DATE_PAY_BEFORE datetime null,
DATE_BILL datetime null,
ACCOUNT_NUMBER varchar(100) null,
TRACKING_NUMBER varchar(255) NULL,
XML_ID varchar(255) null,
ID_1C varchar(36) null,
VERSION_1C varchar(15) null,
VERSION INT(11) not null default '0',
EXTERNAL_ORDER char(1) not null default 'N',
BX_USER_ID varchar(32) null,
primary key (ID),
index IXS_ORDER_USER_ID(USER_ID),
index IXS_ORDER_PERSON_TYPE_ID(PERSON_TYPE_ID),
index IXS_ORDER_PAYED(PAYED),
index IXS_ORDER_STATUS_ID(STATUS_ID),
index IXS_ORDER_REC_ID(RECURRING_ID),
index IX_SOO_AFFILIATE_ID(AFFILIATE_ID),
index IXS_ORDER_UPDATED_1C(UPDATED_1C),
index IXS_SALE_COUNT(USER_ID,LID,PAYED,CANCELED),
index IXS_DATE_UPDATE(DATE_UPDATE),
index IXS_XML_ID(XML_ID),
index IXS_ID_1C(ID_1C),
unique IXS_ACCOUNT_NUMBER(ACCOUNT_NUMBER)
);
create table if not exists b_sale_person_type
(
ID int not null auto_increment,
LID char(2) not null,
NAME varchar(255) not null,
SORT int not null default '150',
ACTIVE VARCHAR(1) NOT NULL default 'Y',
primary key (ID),
index IXS_PERSON_TYPE_LID(LID)
);
create table if not exists b_sale_order_props_group
(
ID int not null auto_increment,
PERSON_TYPE_ID int not null,
NAME varchar(255) not null,
SORT int not null default '100',
primary key (ID),
index IXS_ORDER_PROPS_GROUP_PERSON_TYPE_ID(PERSON_TYPE_ID)
);
create table if not exists b_sale_order_props
(
ID int not null auto_increment,
PERSON_TYPE_ID int not null,
NAME varchar(255) not null,
TYPE varchar(20) not null,
REQUIRED char(1) not null default 'N',
DEFAULT_VALUE varchar(500) null,
SORT int not null default '100',
USER_PROPS char(1) not null default 'N',
IS_LOCATION char(1) not null default 'N',
PROPS_GROUP_ID int not null,
DESCRIPTION varchar(255) null,
IS_EMAIL char(1) not null default 'N',
IS_PROFILE_NAME char(1) not null default 'N',
IS_PAYER char(1) not null default 'N',
IS_LOCATION4TAX char(1) not null default 'N',
IS_FILTERED char(1) not null default 'N',
CODE varchar(50) null,
IS_ZIP char(1) not null default 'N',
IS_PHONE char(1) not null default 'N',
ACTIVE VARCHAR(1) NOT NULL default 'Y',
UTIL VARCHAR(1) NOT NULL default 'N',
INPUT_FIELD_LOCATION INT(11) NOT NULL default '0',
MULTIPLE CHAR(1) NOT NULL default 'N',
IS_ADDRESS char(1) not null default 'N',
SETTINGS varchar(500) null,
primary key (ID),
index IXS_ORDER_PROPS_PERSON_TYPE_ID(PERSON_TYPE_ID),
index IXS_CODE_OPP(CODE)
);
create table if not exists b_sale_order_props_value
(
ID int not null auto_increment,
ORDER_ID int not null,
ORDER_PROPS_ID int null,
NAME varchar(255) not null,
VALUE varchar(500) null,
CODE varchar(50) null,
primary key (ID),
unique IX_SOPV_ORD_PROP_UNI(ORDER_ID, ORDER_PROPS_ID)
);
create table if not exists b_sale_order_props_variant
(
ID int not null auto_increment,
ORDER_PROPS_ID int not null,
NAME varchar(255) not null,
VALUE varchar(255) null,
SORT int not null default '100',
DESCRIPTION varchar(255) null,
primary key (ID),
index IXS_ORDER_PROPS_VARIANT_ORDER_PROPS_ID(ORDER_PROPS_ID)
);
create table if not exists b_sale_order_props_relation
(
PROPERTY_ID INT NOT NULL,
ENTITY_ID VARCHAR(35) NOT NULL,
ENTITY_TYPE CHAR(1) NOT NULL,
PRIMARY KEY (PROPERTY_ID, ENTITY_ID, ENTITY_TYPE),
index `IX_PROPERTY` (`PROPERTY_ID`),
index `IX_ENTITY_ID` (`ENTITY_ID`)
);
create table if not exists b_sale_pay_system
(
ID int not null auto_increment,
LID char(2) null,
CURRENCY char(3) null,
NAME varchar(255) not null,
ACTIVE char(1) not null default 'Y',
SORT int not null default '100',
DESCRIPTION varchar(2000) null,
ALLOW_EDIT_PAYMENT char(1) not null default 'Y',
primary key (ID),
index IXS_PAY_SYSTEM_LID(LID)
);
create table if not exists b_sale_pay_system_action
(
ID int not null auto_increment,
PAY_SYSTEM_ID int null,
PERSON_TYPE_ID int null,
NAME varchar(255) not null,
CODE varchar(50) NULL,
SORT int not null default '100',
DESCRIPTION varchar(2000) null,
ACTION_FILE varchar(255) null,
RESULT_FILE varchar(255) null,
NEW_WINDOW char(1) not null default 'Y',
ACTIVE char(1) not null default 'Y',
PS_MODE VARCHAR(20) NULL,
PARAMS text null,
TARIF text null,
HAVE_PAYMENT char(1) not null default 'N',
HAVE_ACTION char(1) not null default 'N',
HAVE_RESULT char(1) not null default 'N',
HAVE_PREPAY char(1) not null default 'N',
HAVE_RESULT_RECEIVE char(1) not null default 'N',
ALLOW_EDIT_PAYMENT char(1) not null default 'Y',
ENCODING varchar(45) null,
LOGOTIP int null,
IS_CASH char(1) not null default 'N',
primary key (ID)
);
create table if not exists b_sale_location_country
(
ID int not null auto_increment,
NAME varchar(100) not null,
SHORT_NAME varchar(100) null,
primary key (ID),
index IX_NAME(NAME)
);
create table if not exists b_sale_location_country_lang
(
ID int not null auto_increment,
COUNTRY_ID int not null,
LID char(2) not null,
NAME varchar(100) not null,
SHORT_NAME varchar(100) null,
primary key (ID),
unique IXS_LOCAT_CNTR_LID(COUNTRY_ID, LID)
);
create table if not exists b_sale_location_region
(
ID int not null auto_increment,
NAME varchar(255) not null,
SHORT_NAME varchar(100) null,
primary key (ID)
);
create table if not exists b_sale_location_region_lang
(
ID int not null auto_increment,
REGION_ID int not null,
LID char(2) not null,
NAME varchar(100) not null,
SHORT_NAME varchar(100) null,
primary key (ID),
unique IXS_LOCAT_REGION_LID(REGION_ID, LID),
index IXS_NAME(NAME)
);
create table if not exists b_sale_location_city
(
ID int not null auto_increment,
NAME varchar(100) not null,
SHORT_NAME varchar(100) null,
REGION_ID int null,
primary key (ID),
index IXS_LOCAT_REGION_ID(REGION_ID)
);
create table if not exists b_sale_location_city_lang
(
ID int not null auto_increment,
CITY_ID int not null,
LID char(2) not null,
NAME varchar(100) not null,
SHORT_NAME varchar(100) null,
primary key (ID),
unique IXS_LOCAT_CITY_LID(CITY_ID, LID),
index IX_NAME(NAME)
);
create table if not exists b_sale_location_zip (
ID int(11) NOT NULL auto_increment,
LOCATION_ID int(11) NOT NULL default '0',
ZIP varchar(10) NOT NULL default '',
PRIMARY KEY (ID),
index IX_LOCATION_ID (LOCATION_ID),
index IX_ZIP (ZIP)
);
create table if not exists b_sale_location
(
ID int not null auto_increment,
SORT int NOT NULL default '100',
CODE varchar(100) not null,
LEFT_MARGIN int,
RIGHT_MARGIN int,
PARENT_ID int default '0',
DEPTH_LEVEL int default '1',
TYPE_ID int,
LATITUDE decimal(8,6),
LONGITUDE decimal(9,6),
COUNTRY_ID int,
REGION_ID int,
CITY_ID int,
LOC_DEFAULT char(1) NOT NULL default 'N',
primary key (ID),
unique IX_SALE_LOCATION_CODE(CODE),
index IX_SALE_LOCATION_MARGINS(LEFT_MARGIN, RIGHT_MARGIN),
index IX_SALE_LOCATION_MARGINS_REV(RIGHT_MARGIN, LEFT_MARGIN),
index IX_SALE_LOCATION_PARENT(PARENT_ID),
index IX_SALE_LOCATION_DL(DEPTH_LEVEL),
index IX_SALE_LOCATION_TYPE(TYPE_ID),
index IXS_LOCATION_COUNTRY_ID(COUNTRY_ID),
index IXS_LOCATION_REGION_ID(REGION_ID),
index IXS_LOCATION_CITY_ID(CITY_ID)
);
create table if not exists b_sale_loc_name
(
ID int not null auto_increment,
LANGUAGE_ID char(2) not null,
LOCATION_ID int not null,
NAME varchar(100) not null,
NAME_UPPER varchar(100) not null,
SHORT_NAME varchar(100),
primary key (ID),
index IX_SALE_L_NAME_NAME_UPPER(NAME_UPPER),
index IX_SALE_L_NAME_LID_LID(LOCATION_ID, LANGUAGE_ID)
);
create table if not exists b_sale_loc_ext_srv
(
ID int not null auto_increment,
CODE varchar(100) not null,
primary key (ID)
);
create table if not exists b_sale_loc_ext
(
ID int not null auto_increment,
SERVICE_ID int not null,
LOCATION_ID int not null,
XML_ID varchar(100) not null,
primary key (ID),
index IX_B_SALE_LOC_EXT_LID_SID(LOCATION_ID, SERVICE_ID)
);
create table if not exists b_sale_loc_type
(
ID int not null auto_increment,
CODE varchar(30) not null,
SORT int default '100',
DISPLAY_SORT int default '100',
primary key (ID)
);
create table if not exists b_sale_loc_type_name
(
ID int not null auto_increment,
LANGUAGE_ID char(2) not null,
NAME varchar(100) not null,
TYPE_ID int not null,
primary key (ID),
index IX_SALE_L_TYPE_NAME_TID_LID(TYPE_ID, LANGUAGE_ID)
);
create table if not exists b_sale_loc_2site
(
LOCATION_ID int not null,
SITE_ID char(2) not null,
LOCATION_TYPE char(1) not null default 'L',
primary key (SITE_ID, LOCATION_ID, LOCATION_TYPE)
);
create table if not exists b_sale_loc_def2site(
LOCATION_CODE varchar(100) not null,
SITE_ID char(2) not null,
SORT int default '100',
primary key (LOCATION_CODE, SITE_ID)
);
create table if not exists b_sale_location_group
(
ID int not null auto_increment,
CODE varchar(100) not null,
SORT int not null default '100',
primary key (ID),
unique IX_SALE_LOCATION_GROUP_CODE(CODE)
);
create table if not exists b_sale_location_group_lang
(
ID int not null auto_increment,
LOCATION_GROUP_ID int not null,
LID char(2) not null,
NAME varchar(250) not null,
primary key (ID),
unique IX_LOCATION_GROUP_LID(LOCATION_GROUP_ID, LID)
);
create table if not exists b_sale_location2location_group
(
LOCATION_ID int not null,
LOCATION_GROUP_ID int not null,
primary key (LOCATION_ID, LOCATION_GROUP_ID)
);
create table if not exists b_sale_delivery2location
(
DELIVERY_ID int not null,
LOCATION_CODE varchar(100) not null,
LOCATION_TYPE char(1) not null default 'L',
primary key (DELIVERY_ID, LOCATION_CODE, LOCATION_TYPE)
);
create table if not exists b_sale_discount
(
ID int not null auto_increment,
XML_ID varchar(255) null,
LID char(2) not null,
NAME varchar(255) null,
PRICE_FROM decimal(18, 2) null, -- deprecated
PRICE_TO decimal(18, 2) null, -- deprecated
CURRENCY char(3) null,
DISCOUNT_VALUE decimal(18, 2) not null, -- deprecated
DISCOUNT_TYPE char(1) not null default 'P', -- deprecated
ACTIVE char(1) not null default 'Y',
SORT int not null default '100',
ACTIVE_FROM datetime null,
ACTIVE_TO datetime null,
TIMESTAMP_X datetime null,
MODIFIED_BY int(18) null,
DATE_CREATE datetime null,
CREATED_BY int(18) null,
PRIORITY int(18) not null default 1,
LAST_DISCOUNT char(1) not null default 'Y',
VERSION int not null default 1,
CONDITIONS mediumtext null,
UNPACK mediumtext null,
ACTIONS mediumtext null,
APPLICATION mediumtext null,
USE_COUPONS char(1) not null default 'N',
EXECUTE_MODULE varchar(50) not null default 'all',
primary key (ID),
index IXS_DISCOUNT_LID(LID),
index IX_SSD_ACTIVE_DATE(ACTIVE_FROM, ACTIVE_TO)
);
create table if not exists b_sale_discount_coupon
(
ID int not null auto_increment,
DISCOUNT_ID int not null,
ACTIVE char(1) not null default 'Y',
ACTIVE_FROM datetime null,
ACTIVE_TO datetime null,
COUPON varchar(32) not null,
TYPE int not null default 0,
MAX_USE int not null default 0,
USE_COUNT int not null default 0,
USER_ID int not null default 0,
DATE_APPLY datetime null,
TIMESTAMP_X datetime null,
MODIFIED_BY int(18) null,
DATE_CREATE datetime null,
CREATED_BY int(18) null,
DESCRIPTION text null,
primary key (ID)
);
create table if not exists b_sale_discount_group
(
ID int not null auto_increment,
DISCOUNT_ID int not null,
ACTIVE char(1) null,
GROUP_ID int not null,
PRIMARY KEY (ID),
INDEX IX_S_DISGRP_D (DISCOUNT_ID),
UNIQUE IX_S_DISGRP (DISCOUNT_ID, GROUP_ID),
UNIQUE IX_S_DISGRP_G (GROUP_ID, DISCOUNT_ID)
);
create table if not exists b_sale_discount_module
(
ID int not null auto_increment,
DISCOUNT_ID int not null,
MODULE_ID varchar(50) not null,
primary key (ID),
index IX_SALE_DSC_MOD(DISCOUNT_ID)
);
create table if not exists b_sale_discount_entities
(
ID int not null auto_increment,
DISCOUNT_ID int not null,
MODULE_ID varchar(50) not null,
ENTITY varchar(255) not null,
FIELD_ENTITY varchar(255) not null,
FIELD_TABLE varchar(255) not null,
primary key (ID),
index IX_SALE_DSC_ENT_DISCOUNT_ID(DISCOUNT_ID)
);
create table if not exists b_sale_order_discount
(
ID int not null auto_increment,
MODULE_ID varchar(50) not null,
DISCOUNT_ID int not null,
NAME varchar(255) not null,
DISCOUNT_HASH varchar(32) not null,
CONDITIONS mediumtext null,
UNPACK mediumtext null,
ACTIONS mediumtext null,
APPLICATION mediumtext null,
USE_COUPONS char(1) not null,
SORT int not null,
PRIORITY int not null,
LAST_DISCOUNT char(1) not null,
ACTIONS_DESCR mediumtext null,
primary key (ID),
index IX_SALE_ORDER_DSC_HASH(DISCOUNT_HASH)
);
create table if not exists b_sale_order_coupons
(
ID int not null auto_increment,
ORDER_ID int not null,
ORDER_DISCOUNT_ID int not null,
COUPON varchar(32) not null,
TYPE int not null,
COUPON_ID int not null,
DATA text null,
primary key (ID),
index IX_SALE_ORDER_CPN_ORDER(ORDER_ID)
);
create table if not exists b_sale_order_modules
(
ID int not null auto_increment,
ORDER_DISCOUNT_ID int not null,
MODULE_ID varchar(50) not null,
primary key (ID),
index IX_SALE_ORDER_MDL_DSC(ORDER_DISCOUNT_ID)
);
create table if not exists b_sale_order_rules
(
ID int not null auto_increment,
MODULE_ID varchar(50) not null,
ORDER_DISCOUNT_ID int not null,
ORDER_ID int not null,
ENTITY_TYPE int not null,
ENTITY_ID int not null,
ENTITY_VALUE varchar(255) null,
COUPON_ID int not null,
APPLY char(1) not null,
primary key (ID),
index IX_SALE_ORDER_RULES_ORD(ORDER_ID)
);
create table if not exists b_sale_order_discount_data
(
ID int not null auto_increment,
ORDER_ID int not null,
ENTITY_TYPE int not null,
ENTITY_ID int not null,
ENTITY_VALUE varchar(255) null,
ENTITY_DATA mediumtext not null,
primary key (ID),
index IX_SALE_DSC_DATA_CMX(ORDER_ID, ENTITY_TYPE)
);
create table if not exists b_sale_order_rules_descr
(
ID int not null auto_increment,
MODULE_ID varchar(50) not null,
ORDER_DISCOUNT_ID int not null,
ORDER_ID int not null,
RULE_ID int not null,
DESCR text not null,
primary key (ID),
index IX_SALE_ORDER_RULES_DS_ORD(ORDER_ID)
);
create table if not exists b_sale_user_props
(
ID int not null auto_increment,
NAME varchar(255) not null,
USER_ID int not null,
PERSON_TYPE_ID int not null,
DATE_UPDATE datetime not null,
XML_ID varchar(50) null,
VERSION_1C varchar(15) null,
primary key (ID),
index IXS_USER_PROPS_USER_ID(USER_ID),
index IXS_USER_PROPS_PERSON_TYPE_ID(PERSON_TYPE_ID),
index IXS_USER_PROPS_XML_ID(XML_ID)
);
create table if not exists b_sale_user_props_value
(
ID int not null auto_increment,
USER_PROPS_ID int not null,
ORDER_PROPS_ID int not null,
NAME varchar(255) not null,
VALUE varchar(255) null,
primary key (ID),
index IXS_USER_PROPS_VALUE_USER_PROPS_ID(USER_PROPS_ID),
index IXS_USER_PROPS_VALUE_ORDER_PROPS_ID(ORDER_PROPS_ID)
);
create table if not exists b_sale_status
(
ID varchar(2) not null,
TYPE char(1) not null default 'O',
SORT int not null default '100',
NOTIFY char(1) not null default 'Y',
primary key (ID)
);
create table if not exists b_sale_status_lang
(
STATUS_ID varchar(2) not null,
LID char(2) not null,
NAME varchar(100) not null,
DESCRIPTION varchar(250) null,
primary key (STATUS_ID, LID),
unique ixs_status_lang_status_id(STATUS_ID, LID)
);
create table b_sale_status_group_task
(
STATUS_ID varchar(2) not null,
GROUP_ID int(18) not null,
TASK_ID int(18) not null,
primary key (STATUS_ID, GROUP_ID, TASK_ID)
);
create table if not exists b_sale_tax
(
ID int not null auto_increment,
LID char(2) not null,
NAME varchar(250) not null,
DESCRIPTION varchar(255) null,
TIMESTAMP_X datetime not null,
CODE varchar(50) null,
primary key (ID),
index itax_lid(LID)
);
create table if not exists b_sale_tax_rate
(
ID int not null auto_increment,
TAX_ID int not null,
PERSON_TYPE_ID int null,
VALUE decimal(18,4) not null,
CURRENCY char(3) null,
IS_PERCENT char(1) not null default 'Y',
IS_IN_PRICE char(1) not null default 'N',
APPLY_ORDER int not null default '100',
TIMESTAMP_X datetime not null,
ACTIVE char(1) not null default 'Y',
primary key (ID),
index itax_pers_type(PERSON_TYPE_ID),
index itax_lid(TAX_ID),
index itax_inprice(IS_IN_PRICE)
);
create table if not exists b_sale_tax2location
(
TAX_RATE_ID int not null,
LOCATION_CODE varchar(100) not null,
LOCATION_TYPE char(1) not null default 'L',
primary key (TAX_RATE_ID, LOCATION_CODE, LOCATION_TYPE)
);
create table if not exists b_sale_tax_exempt2group
(
GROUP_ID int not null,
TAX_ID int not null,
primary key (GROUP_ID, TAX_ID)
);
create table if not exists b_sale_order_tax
(
ID int not null auto_increment,
ORDER_ID int not null,
TAX_NAME varchar(255) not null,
VALUE decimal(18,4) null,
VALUE_MONEY decimal(18,4) not null,
APPLY_ORDER int not null,
CODE varchar(50) null,
IS_PERCENT char(1) not null default 'Y',
IS_IN_PRICE char(1) not null default 'N',
primary key (ID),
index ixs_sot_order_id(ORDER_ID)
);
create table if not exists b_sale_order_flags2group
(
ID int not null auto_increment,
GROUP_ID int not null,
ORDER_FLAG char(1) not null,
primary key (ID),
unique ix_sale_ordfla2group(GROUP_ID, ORDER_FLAG)
);
create table if not exists b_sale_site2group
(
ID int not null auto_increment,
GROUP_ID int not null,
SITE_ID char(2) not null,
primary key (ID),
unique ix_sale_site2group(GROUP_ID, SITE_ID)
);
create table if not exists b_sale_user_account
(
ID int not null auto_increment,
USER_ID int not null,
TIMESTAMP_X timestamp not null,
CURRENT_BUDGET decimal(18,4) not null default '0.0',
CURRENCY char(3) not null,
LOCKED char(1) not null default 'N',
DATE_LOCKED datetime null,
NOTES text null,
primary key (ID),
unique IX_S_U_USER_ID(USER_ID, CURRENCY)
);
create table if not exists b_sale_recurring
(
ID int not null auto_increment,
USER_ID int not null,
TIMESTAMP_X timestamp not null,
MODULE varchar(100) null,
PRODUCT_ID int null,
PRODUCT_NAME varchar(255) null,
PRODUCT_URL varchar(255) null,
PRODUCT_PRICE_ID int null,
PRICE_TYPE char(1) not null default 'R',
RECUR_SCHEME_TYPE char(1) not null default 'M',
RECUR_SCHEME_LENGTH int not null default '0',
WITHOUT_ORDER char(1) not null default 'N',
PRICE decimal not null default '0.0',
CURRENCY char(3) null,
CANCELED char(1) not null default 'N',
DATE_CANCELED datetime null,
PRIOR_DATE datetime null,
NEXT_DATE datetime not null,
CALLBACK_FUNC varchar(100) null,
PRODUCT_PROVIDER_CLASS varchar(100) null,
DESCRIPTION varchar(255) null,
CANCELED_REASON varchar(255) null,
ORDER_ID int not null,
REMAINING_ATTEMPTS int not null default '0',
SUCCESS_PAYMENT char(1) not null default 'Y',
primary key (ID),
index IX_S_R_USER_ID(USER_ID),
index IX_S_R_NEXT_DATE(NEXT_DATE, CANCELED, REMAINING_ATTEMPTS),
index IX_S_R_PRODUCT_ID(MODULE, PRODUCT_ID, PRODUCT_PRICE_ID)
);
create table if not exists b_sale_user_cards
(
ID int not null auto_increment,
USER_ID int not null,
ACTIVE char(1) not null default 'Y',
SORT int not null default '100',
TIMESTAMP_X timestamp not null,
PAY_SYSTEM_ACTION_ID int not null,
CURRENCY char(3) null,
CARD_TYPE varchar(20) not null,
CARD_NUM text not null,
CARD_CODE varchar(5) null,
CARD_EXP_MONTH int not null,
CARD_EXP_YEAR int not null,
DESCRIPTION varchar(255) null,
SUM_MIN decimal(18,4) null,
SUM_MAX decimal(18,4) null,
SUM_CURRENCY char(3) null,
LAST_STATUS char(1) null,
LAST_STATUS_CODE varchar(5) null,
LAST_STATUS_DESCRIPTION varchar(250) null,
LAST_STATUS_MESSAGE varchar(255) null,
LAST_SUM decimal(18,4) null,
LAST_CURRENCY char(3) null,
LAST_DATE datetime null,
primary key (ID),
index IX_S_U_C_USER_ID(USER_ID, ACTIVE, CURRENCY)
);
create table if not exists b_sale_user_transact
(
ID int not null auto_increment,
USER_ID int not null,
TIMESTAMP_X timestamp not null,
TRANSACT_DATE datetime not null,
AMOUNT decimal(18,4) not null default '0.0',
CURRENCY char(3) not null,
DEBIT char(1) not null default 'N',
ORDER_ID int null,
DESCRIPTION varchar(255) not null,
NOTES text null,
PAYMENT_ID int null,
EMPLOYEE_ID int(11) null,
primary key (ID),
index IX_S_U_T_USER_ID(USER_ID),
index IX_S_U_T_USER_ID_CURRENCY(USER_ID, CURRENCY),
index IX_S_U_T_ORDER_ID(ORDER_ID),
index IX_S_U_T_PAYMENT_ID(PAYMENT_ID)
);
create table if not exists b_sale_affiliate_plan
(
ID int not null auto_increment
, SITE_ID char(2) not null
, NAME varchar(250) not null
, DESCRIPTION text null
, TIMESTAMP_X timestamp not null
, ACTIVE char(1) not null default 'Y'
, BASE_RATE decimal(18,4) not null default '0'
, BASE_RATE_TYPE char(1) not null default 'P'
, BASE_RATE_CURRENCY char(3) null
, MIN_PAY decimal(18,4) not null default '0'
, MIN_PLAN_VALUE decimal(18,4) null
, VALUE_CURRENCY char(3) null
, primary key (ID)
);
create table if not exists b_sale_affiliate
(
ID int not null auto_increment
, SITE_ID char(2) not null
, USER_ID int not null
, AFFILIATE_ID int null
, PLAN_ID int not null
, ACTIVE char(1) not null default 'Y'
, TIMESTAMP_X timestamp not null
, DATE_CREATE datetime not null
, PAID_SUM decimal(18,4) not null default '0'
, APPROVED_SUM decimal(18,4) not null default '0'
, PENDING_SUM decimal(18,4) not null default '0'
, ITEMS_NUMBER int not null default '0'
, ITEMS_SUM decimal(18,4) not null default '0'
, LAST_CALCULATE datetime null
, AFF_SITE varchar(200) null
, AFF_DESCRIPTION text null
, FIX_PLAN char(1) not null default 'N'
, primary key (ID)
, unique IX_SAA_USER_ID(USER_ID, SITE_ID)
, index IX_SAA_AFFILIATE_ID(AFFILIATE_ID)
);
create table if not exists b_sale_affiliate_plan_section
(
ID int not null auto_increment
, PLAN_ID int not null
, MODULE_ID varchar(50) not null default 'catalog'
, SECTION_ID varchar(255) not null
, RATE decimal(18,4) not null default '0'
, RATE_TYPE char(1) not null default 'P'
, RATE_CURRENCY char(3) null
, primary key (ID)
, unique IX_SAP_PLAN_ID(PLAN_ID, MODULE_ID, SECTION_ID)
);
create table if not exists b_sale_affiliate_tier
(
ID int not null auto_increment
, SITE_ID char(2) not null
, RATE1 decimal(18,4) not null default '0'
, RATE2 decimal(18,4) not null default '0'
, RATE3 decimal(18,4) not null default '0'
, RATE4 decimal(18,4) not null default '0'
, RATE5 decimal(18,4) not null default '0'
, primary key (ID)
, unique IX_SAT_SITE_ID(SITE_ID)
);
create table if not exists b_sale_affiliate_transact
(
ID int not null auto_increment
, AFFILIATE_ID int not null
, TIMESTAMP_X timestamp not null
, TRANSACT_DATE datetime not null
, AMOUNT decimal(18,4) not null
, CURRENCY char(3) not null
, DEBIT char(1) not null default 'N'
, DESCRIPTION varchar(100) not null
, EMPLOYEE_ID int null
, primary key (ID)
, index IX_SAT_AFFILIATE_ID(AFFILIATE_ID)
);
create table if not exists b_sale_export
(
ID int not null auto_increment
, PERSON_TYPE_ID int not null
, VARS text null
, primary key (ID)
);
create table if not exists b_sale_order_delivery (
ID INT(11) NOT NULL AUTO_INCREMENT,
ORDER_ID INT(11) NOT NULL,
ACCOUNT_NUMBER varchar(100) null,
DATE_INSERT DATETIME NOT NULL,
DATE_REQUEST DATETIME NULL DEFAULT NULL,
DATE_UPDATE DATETIME NULL DEFAULT NULL,
DELIVERY_LOCATION VARCHAR(50) NULL DEFAULT NULL,
PARAMS TEXT NULL,
STATUS_ID VARCHAR(2) NOT NULL,
PRICE_DELIVERY DECIMAL(18,4) NULL DEFAULT NULL,
DISCOUNT_PRICE DECIMAL(18,4) NULL DEFAULT NULL,
BASE_PRICE_DELIVERY DECIMAL(18,4) NULL DEFAULT NULL,
CUSTOM_PRICE_DELIVERY CHAR(1) NULL DEFAULT NULL,
ALLOW_DELIVERY CHAR(1) NULL DEFAULT 'N',
DATE_ALLOW_DELIVERY DATETIME NULL DEFAULT NULL,
EMP_ALLOW_DELIVERY_ID INT(11) NULL DEFAULT NULL,
DEDUCTED CHAR(1) NULL DEFAULT 'N',
DATE_DEDUCTED DATETIME NULL DEFAULT NULL,
EMP_DEDUCTED_ID INT(11) NULL DEFAULT NULL,
REASON_UNDO_DEDUCTED VARCHAR(255) NULL DEFAULT NULL,
RESERVED CHAR(1) NULL DEFAULT NULL,
DELIVERY_ID INT(11) NOT NULL,
DELIVERY_DOC_NUM VARCHAR(20) NULL DEFAULT NULL,
DELIVERY_DOC_DATE DATETIME NULL DEFAULT NULL,
TRACKING_NUMBER VARCHAR(255) NULL DEFAULT NULL,
XML_ID VARCHAR(255) NULL DEFAULT NULL,
DELIVERY_NAME VARCHAR(128) NULL DEFAULT NULL,
CANCELED CHAR(1) NULL DEFAULT 'N',
DATE_CANCELED DATETIME NULL DEFAULT NULL,
EMP_CANCELED_ID INT(11) NULL DEFAULT NULL,
REASON_CANCELED VARCHAR(255) NULL DEFAULT '',
MARKED CHAR(1) NULL DEFAULT NULL,
DATE_MARKED DATETIME NULL DEFAULT NULL,
EMP_MARKED_ID INT(11) NULL DEFAULT NULL,
REASON_MARKED VARCHAR(255) NULL DEFAULT NULL,
CURRENCY VARCHAR(3) NULL DEFAULT NULL,
SYSTEM CHAR(1) NOT NULL DEFAULT 'N',
RESPONSIBLE_ID int(11) DEFAULT NULL,
EMP_RESPONSIBLE_ID int(11) DEFAULT NULL,
DATE_RESPONSIBLE_ID datetime DEFAULT NULL,
COMMENTS text,
COMPANY_ID int(11) DEFAULT NULL,
TRACKING_STATUS INT(11) NULL,
TRACKING_DESCRIPTION VARCHAR(255) NULL,
TRACKING_LAST_CHECK DATETIME NULL,
TRACKING_LAST_CHANGE DATETIME NULL,
ID_1C VARCHAR(36) NULL DEFAULT NULL,
VERSION_1C VARCHAR(15) NULL DEFAULT NULL,
EXTERNAL_DELIVERY CHAR(1) NOT NULL DEFAULT 'N',
UPDATED_1C CHAR(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (ID),
INDEX IX_BSOD_ORDER_ID (ORDER_ID),
unique IXS_DLV_ACCOUNT_NUMBER(ACCOUNT_NUMBER)
);
create table if not exists b_sale_order_dlv_basket(
ID INT(11) NOT NULL AUTO_INCREMENT,
ORDER_DELIVERY_ID INT(11) NOT NULL,
BASKET_ID INT(11) NOT NULL,
DATE_INSERT DATETIME NOT NULL,
QUANTITY DECIMAL(18,4) NOT NULL,
RESERVED_QUANTITY DECIMAL(18,4) NOT NULL,
PRIMARY KEY (ID),
INDEX IX_BSODB_ORDER_DELIVERY_ID (ORDER_DELIVERY_ID),
INDEX IX_S_O_DB_BASKET_ID (BASKET_ID)
);
create table if not exists b_sale_order_payment(
ID INT(11) NOT NULL AUTO_INCREMENT,
ORDER_ID INT(11) NOT NULL,
ACCOUNT_NUMBER varchar(100) null,
PAID CHAR(1) NOT NULL DEFAULT 'N',
DATE_PAID DATETIME NULL DEFAULT NULL,
EMP_PAID_ID INT(11) NULL DEFAULT NULL,
PAY_SYSTEM_ID INT(11) NOT NULL,
PS_STATUS CHAR(1) NULL DEFAULT NULL,
PS_INVOICE_ID VARCHAR(250) NULL,
PS_STATUS_CODE VARCHAR(255) NULL DEFAULT NULL,
PS_STATUS_DESCRIPTION VARCHAR(250) NULL DEFAULT NULL,
PS_STATUS_MESSAGE VARCHAR(250) NULL DEFAULT NULL,
PS_SUM DECIMAL(18,4) NULL DEFAULT NULL,
PS_CURRENCY CHAR(3) NULL DEFAULT NULL,
PS_RESPONSE_DATE DATETIME NULL DEFAULT NULL,
PAY_VOUCHER_NUM VARCHAR(20) NULL DEFAULT NULL,
PAY_VOUCHER_DATE DATE NULL DEFAULT NULL,
DATE_PAY_BEFORE DATETIME NULL DEFAULT NULL,
DATE_BILL DATETIME NULL DEFAULT NULL,
XML_ID VARCHAR(255) NULL DEFAULT NULL,
SUM DECIMAL(18,4) NOT NULL,
PRICE_COD DECIMAL(18,4) NOT NULL DEFAULT 0,
CURRENCY CHAR(3) NOT NULL,
PAY_SYSTEM_NAME VARCHAR(128) NOT NULL,
RESPONSIBLE_ID int(11) DEFAULT NULL,
DATE_RESPONSIBLE_ID datetime DEFAULT NULL,
EMP_RESPONSIBLE_ID int(11) DEFAULT NULL,
COMMENTS text,
COMPANY_ID int(11) DEFAULT NULL,
PAY_RETURN_DATE date DEFAULT NULL,
EMP_RETURN_ID INT(11) NULL DEFAULT NULL,
PAY_RETURN_NUM VARCHAR(20) DEFAULT NULL,
PAY_RETURN_COMMENT text,
IS_RETURN CHAR(1) NOT NULL DEFAULT 'N',
ID_1C VARCHAR(36) NULL DEFAULT NULL,
VERSION_1C VARCHAR(15) NULL DEFAULT NULL,
EXTERNAL_PAYMENT CHAR(1) NOT NULL DEFAULT 'N',
UPDATED_1C CHAR(1) NOT NULL DEFAULT 'N',
PRIMARY KEY (ID),
INDEX IX_BSOP_ORDER_ID (ORDER_ID),
unique IXS_PAY_ACCOUNT_NUMBER(ACCOUNT_NUMBER)
);
create table if not exists b_sale_product2product
(
ID int not null auto_increment,
PRODUCT_ID int not null,
PARENT_PRODUCT_ID int not null,
CNT int not null,
primary key (ID),
index IXS_PRODUCT2PRODUCT_PRODUCT_ID(PRODUCT_ID)
);
create table if not exists b_sale_person_type_site (
PERSON_TYPE_ID int(18) NOT NULL default '0',
SITE_ID char(2) NOT NULL default '',
PRIMARY KEY (PERSON_TYPE_ID, SITE_ID)
);
create table if not exists b_sale_viewed_product (
ID int(11) unsigned NOT NULL AUTO_INCREMENT,
FUSER_ID int(11) unsigned NOT NULL DEFAULT '0',
DATE_VISIT datetime NOT NULL,
PRODUCT_ID int(11) unsigned NOT NULL DEFAULT '0',
MODULE varchar(100) NULL,
LID char(2) NOT NULL,
NAME varchar(255) NOT NULL,
DETAIL_PAGE_URL varchar(255) NULL,
CURRENCY char(3) NULL,
PRICE decimal(18,2) NOT NULL DEFAULT '0.00',
NOTES varchar(255) NULL,
PREVIEW_PICTURE int(11) NULL,
DETAIL_PICTURE int(11) NULL,
CALLBACK_FUNC varchar(45) NULL,
PRODUCT_PROVIDER_CLASS varchar(100) NULL,
PRIMARY KEY (ID),
index ixLID (FUSER_ID, LID),
index ixPRODUCT_ID (PRODUCT_ID),
index ixDATE_VISIT (DATE_VISIT)
);
create table if not exists b_sale_order_history (
ID int(11) unsigned not null auto_increment,
H_USER_ID int(11) unsigned not null,
H_DATE_INSERT datetime not null,
H_ORDER_ID int(11) unsigned not null,
H_CURRENCY char(3) not null,
PERSON_TYPE_ID int(11) unsigned null,
PAYED char(1) null,
DATE_PAYED datetime null,
EMP_PAYED_ID int(11) unsigned null,
CANCELED char(1) null,
DATE_CANCELED datetime null,
REASON_CANCELED varchar(255) null,
STATUS_ID varchar(2) not null,
DATE_STATUS datetime null,
PRICE_DELIVERY decimal(18,2) null,
ALLOW_DELIVERY char(1) null,
DATE_ALLOW_DELIVERY datetime null,
RESERVED char(1) null,
DEDUCTED char(1) null,
DATE_DEDUCTED datetime null,
REASON_UNDO_DEDUCTED varchar(255) null,
MARKED char(1) null,
DATE_MARKED datetime null,
REASON_MARKED varchar(255) null,
PRICE decimal(18, 2) null,
CURRENCY char(3) null,
DISCOUNT_VALUE decimal(18,2) null,
USER_ID int(11) unsigned null,
PAY_SYSTEM_ID int(11) unsigned null,
DELIVERY_ID varchar(50) null,
PS_STATUS char(1) null,
PS_STATUS_CODE char(5) null,
PS_STATUS_DESCRIPTION varchar(250) null,
PS_STATUS_MESSAGE varchar(250) null,
PS_SUM decimal(18,2) null,
PS_CURRENCY char(3) null,
PS_RESPONSE_DATE datetime null,
TAX_VALUE decimal(18,2) null,
STAT_GID varchar(255) null,
SUM_PAID decimal(18,2) null,
PAY_VOUCHER_NUM varchar(20) null,
PAY_VOUCHER_DATE date null,
AFFILIATE_ID int(11) unsigned null,
DELIVERY_DOC_NUM varchar(20) null,
DELIVERY_DOC_DATE date null,
primary key (ID),
index ixH_ORDER_ID(H_ORDER_ID)
);
create table if not exists b_sale_delivery2paysystem (
DELIVERY_ID int(11) NOT NULL,
LINK_DIRECTION char(1) NOT NULL,
PAYSYSTEM_ID int(11) NOT NULL,
index IX_DELIVERY (DELIVERY_ID),
index IX_PAYSYSTEM (PAYSYSTEM_ID),
index LINK_DIRECTION (LINK_DIRECTION)
);
create table if not exists b_sale_store_barcode (
ID INT NOT NULL AUTO_INCREMENT,
BASKET_ID INT NOT NULL,
BARCODE VARCHAR(100) NULL,
STORE_ID INT NOT NULL,
QUANTITY DOUBLE NOT NULL,
DATE_CREATE DATETIME NULL,
DATE_MODIFY DATETIME NULL,
CREATED_BY INT NULL,
MODIFIED_BY INT NULL,
ORDER_DELIVERY_BASKET_ID INT(11) NOT NULL DEFAULT 0,
PRIMARY KEY (ID),
INDEX IX_BSSB_O_DLV_BASKET_ID (ORDER_DELIVERY_BASKET_ID)
);
create table if not exists b_sale_order_change
(
ID INT NOT NULL AUTO_INCREMENT,
ORDER_ID INT NOT NULL,
TYPE VARCHAR(255) NOT NULL,
DATA VARCHAR(512) NULL,
DATE_CREATE datetime NOT NULL,
DATE_MODIFY datetime NOT NULL,
USER_ID INT NOT NULL,
ENTITY VARCHAR(50) NULL DEFAULT NULL,
ENTITY_ID INT(11) NULL DEFAULT NULL,
PRIMARY KEY (ID),
index `IXS_ORDER_ID_CHANGE` (`ORDER_ID`),
index `IXS_TYPE_CHANGE` (`TYPE`)
);
create table if not exists b_sale_order_processing (
ORDER_ID int(11) DEFAULT '0',
PRODUCTS_ADDED char(1) DEFAULT 'N',
PRODUCTS_REMOVED char(1) DEFAULT 'N'
);
create table if not exists b_sale_tp
(
ID int NOT NULL AUTO_INCREMENT,
CODE varchar(20) NOT NULL,
ACTIVE char(1) NOT NULL,
NAME varchar(50) NOT NULL,
DESCRIPTION text NULL,
SETTINGS text NULL,
CATALOG_SECTION_TAB_CLASS_NAME varchar(255) NULL,
CLASS varchar(255) NULL,
primary key (ID),
unique IX_CODE(CODE)
);
create table if not exists b_sale_delivery_srv
(
ID int NOT NULL AUTO_INCREMENT,
CODE varchar(50) NULL,
PARENT_ID int NULL,
NAME varchar(255) NOT NULL,
ACTIVE char(1) NOT NULL,
DESCRIPTION text NULL,
SORT int NOT NULL,
LOGOTIP int NULL,
CONFIG longtext NULL,
CLASS_NAME varchar(255) NOT NULL,
CURRENCY char(3) NOT NULL,
TRACKING_PARAMS VARCHAR(255) NULL,
ALLOW_EDIT_SHIPMENT char(1) NOT NULL DEFAULT 'Y',
primary key (ID),
index IX_BSD_SRV_CODE(CODE),
index IX_BSD_SRV_PARENT_ID(PARENT_ID)
);
create table if not exists b_sale_service_rstr
(
ID int NOT NULL AUTO_INCREMENT,
SERVICE_ID int NOT NULL,
SERVICE_TYPE int NOT NULL,
SORT int DEFAULT 100,
CLASS_NAME varchar(255) NOT NULL,
PARAMS text,
primary key (ID),
INDEX IX_BSSR_SERVICE_ID(SERVICE_ID)
);
create table if not exists b_sale_delivery_es
(
ID int NOT NULL AUTO_INCREMENT,
CODE varchar(50) NULL,
NAME varchar(255) NOT NULL,
DESCRIPTION varchar(255) NULL,
CLASS_NAME varchar(255) NOT NULL,
PARAMS text NULL,
RIGHTS char(3) NOT NULL,
DELIVERY_ID int NOT NULL,
INIT_VALUE varchar(255) NULL,
ACTIVE char(1) NOT NULL,
SORT int DEFAULT 100,
primary key (ID),
index IX_BSD_ES_DELIVERY_ID(DELIVERY_ID)
);
create table if not exists b_sale_pay_system_es
(
ID int NOT NULL AUTO_INCREMENT,
CODE varchar(50) NULL,
NAME varchar(255) NOT NULL,
DESCRIPTION varchar(255) NULL,
CLASS_NAME varchar(255) NOT NULL,
PARAMS text NULL,
SHOW_MODE char(1) NULL,
PAY_SYSTEM_ID int NOT NULL,
DEFAULT_VALUE varchar(255) NULL,
ACTIVE char(1) NOT NULL,
SORT int DEFAULT 100,
primary key (ID),
index IX_BSPS_ES_PAY_SYSTEM_ID(PAY_SYSTEM_ID)
);
create table if not exists b_sale_order_payment_es
(
ID INT NOT NULL AUTO_INCREMENT,
PAYMENT_ID INT NOT NULL,
EXTRA_SERVICE_ID INT NOT NULL,
VALUE VARCHAR (255) NULL,
PRIMARY KEY (ID),
INDEX IX_BSOP_ES_PAYMENT_ID(PAYMENT_ID),
INDEX IX_BSOP_ES_EXTRA_SERVICE_ID(EXTRA_SERVICE_ID)
);
CREATE TABLE if not exists b_sale_company
(
ID int not null auto_increment,
NAME varchar(128) not null,
LOCATION_ID varchar(128) not null,
CODE varchar(45) null,
XML_ID varchar(45) null,
ACTIVE char(1) not null default 'Y',
DATE_CREATE datetime null,
DATE_MODIFY datetime null,
CREATED_BY int null,
MODIFIED_BY int null,
ADDRESS VARCHAR(255) NULL DEFAULT NULL,
primary key(ID)
);
create table if not exists b_sale_bizval
(
CODE_KEY varchar(50) not null,
CONSUMER_KEY varchar(50) not null,
PERSON_TYPE_ID int not null,
PROVIDER_KEY varchar(50) not null,
PROVIDER_VALUE varchar(255) not null,
primary key(CODE_KEY, CONSUMER_KEY, PERSON_TYPE_ID)
);
create table if not exists b_sale_bizval_persondomain
(
PERSON_TYPE_ID int not null,
DOMAIN char(1) not null,
primary key(PERSON_TYPE_ID, DOMAIN)
);
create table b_sale_bizval_code_1C
(
PERSON_TYPE_ID int not null,
CODE_INDEX int not null,
NAME varchar(255) not null,
primary key(PERSON_TYPE_ID, CODE_INDEX)
);
create table if not exists b_sale_order_delivery_es
(
ID INT NOT NULL AUTO_INCREMENT,
SHIPMENT_ID INT NOT NULL,
EXTRA_SERVICE_ID INT NOT NULL,
VALUE VARCHAR (255) NULL,
PRIMARY KEY (ID),
INDEX IX_BSOD_ES_SHIPMENT_ID(SHIPMENT_ID),
INDEX IX_BSOD_ES_EXTRA_SERVICE_ID(EXTRA_SERVICE_ID)
);
create table if not exists b_sale_tp_map
(
ID int NOT NULL AUTO_INCREMENT,
ENTITY_ID INT NOT NULL,
VALUE_EXTERNAL VARCHAR(100) NOT NULL,
VALUE_INTERNAL VARCHAR(100) NOT NULL,
PARAMS TEXT NULL,
PRIMARY KEY (ID),
UNIQUE IX_BSTPM_E_V_V(ENTITY_ID, VALUE_EXTERNAL, VALUE_INTERNAL)
);
create table if not exists b_sale_tp_map_entity
(
ID int NOT NULL AUTO_INCREMENT,
TRADING_PLATFORM_ID INT NOT NULL,
CODE VARCHAR (255) NOT NULL,
PRIMARY KEY (ID),
unique IX_CODE_TRADING_PLATFORM_ID(TRADING_PLATFORM_ID, CODE)
);
create table if not exists b_sale_tp_ebay_cat
(
ID int NOT NULL AUTO_INCREMENT,
NAME varchar (255) NOT NULL,
CATEGORY_ID int NOT NULL,
PARENT_ID int NOT NULL,
LEVEL int NOT NULL,
CONDITION_ID_VALUES varchar(255) NOT NULL,
CONDITION_ID_DEFINITION_URL varchar(255) NOT NULL,
ITEM_SPECIFIC_ENABLED char(1) NOT NULL,
VARIATIONS_ENABLED char(1) NOT NULL,
PRODUCT_CREATION_ENABLED char(1) NOT NULL,
LAST_UPDATE datetime NOT NULL,
PRIMARY KEY (ID)
);
create table if not exists b_sale_tp_ebay_cat_var
(
ID int NOT NULL AUTO_INCREMENT,
CATEGORY_ID int NOT NULL,
NAME varchar(255) NOT NULL,
VALUE varchar(255) NOT NULL,
REQUIRED char(1) NOT NULL,
MIN_VALUES int NOT NULL,
MAX_VALUES int NOT NULL,
SELECTION_MODE varchar (255) NOT NULL,
ALLOWED_AS_VARIATION char(1) NOT NULL,
DEPENDENCY_NAME varchar(255) NOT NULL,
DEPENDENCY_VALUE varchar(255) NOT NULL,
HELP_URL varchar(255) NOT NULL,
PRIMARY KEY (ID)
);
create table if not exists b_sale_tp_ebay_fq
(
ID int NOT NULL AUTO_INCREMENT,
FEED_TYPE varchar(50) NOT NULL,
DATA text NOT NULL,
PRIMARY KEY (ID)
);
create table if not exists b_sale_tp_ebay_fr
(
ID int NOT NULL AUTO_INCREMENT,
FILENAME varchar(255) NOT NULL,
FEED_TYPE varchar(50) NOT NULL,
UPLOAD_TIME datetime NOT NULL,
PROCESSING_REQUEST_ID varchar(50) NULL,
PROCESSING_RESULT varchar(100) NULL,
RESULTS text NULL,
IS_SUCCESS varchar(1) NULL,
PRIMARY KEY (ID)
);
create table if not exists b_sale_tp_order
(
ID int NOT NULL AUTO_INCREMENT,
ORDER_ID INT NOT NULL,
TRADING_PLATFORM_ID int NOT NULL,
EXTERNAL_ORDER_ID varchar(100) NOT NULL,
PARAMS text NULL,
PRIMARY KEY (ID),
UNIQUE INDEX IX_UNIQ_NUMBERS (ORDER_ID, TRADING_PLATFORM_ID, EXTERNAL_ORDER_ID)
);
create table if not exists b_sale_gift_related_data
(
ID INT NOT NULL AUTO_INCREMENT,
DISCOUNT_ID INT NOT NULL,
ELEMENT_ID INT,
SECTION_ID INT,
MAIN_PRODUCT_SECTION_ID INT,
PRIMARY KEY (ID),
KEY IX_S_GRD_O_1 (DISCOUNT_ID),
KEY IX_S_GRD_O_2 (MAIN_PRODUCT_SECTION_ID)
);
create table if not exists b_sale_pay_system_err_log
(
ID int NOT NULL AUTO_INCREMENT,
MESSAGE TEXT NOT NULL,
ACTION varchar(255) NOT NULL,
DATE_INSERT datetime NOT NULL,
primary key (ID)
)