Najlepsze rozwiązania do sprzedaży w internecie
Narzędzia dla Developerów
IdoSell

Konfigurując IdoSell Bridge, podczas pierwszego uruchomienia możesz wybrać silnik, który będzie obsługiwał Uniwersalną Bazę Danych:

  • MS SQL
  • MySQL

Wizard IAI Bridge

Poniżej znajduje się aktualna struktura Uniwersalnej Bazy Danych w wersji dla MS SQL. Korzystając z wersji dla MySQL miej na uwadze różnice w użytych typach danych:

Różnice typów danych dla silników MS SQL i MySQL

Typ danych w MS SQL Typ danych w MySQL
NVARCHAR VARCHAR
NVARCHAR ENUM
DATETIME TIMESTAMP
SMALLDATETIME TIMESTAMP
IMAGE LONGBLOB
BINARY BLOB
MONEY DECIMAL

Z listą zmian wprowadzonych w poszczególnych wersjach zapoznasz się na stronie Lista zmian (changelog), które nastąpiły w strukturze bazy danych (UDB) dla Uniwersalnego Trybu Pracy w aplikacji IdoSell Bridge.

Baza demo iai_bridge_exchange_db

Pobierz bazę demo (backup w formacie MS SQL Management Studio w wersji SQL Server 2012):
plik iai_bridge_exchange_db

Wykaz tabel bazy iai_bridge_exchange_db

Legenda:

REQ - w danej kolumnie wpisanie wartości jest wymagane,
CPKEY - dana kolumna stanowi składową klucza głównego tabeli (Primery Key),
CFKEY - dana kolumna stanowi składową klucza obcego w tabeli (Foreign Key).

tabela: cashiers

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
name NVARCHAR (REQ) 250

Tabela jest wykorzystywana do synchronizacji wpłat. Struktura dostępna w ramach opisu funkcji "Księgowanie wpłat".

Dowiedz się więcej

tabela: categories

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ)
name VARCHAR (REQ) 50
id_parent INT

Tabela jest wykorzystywana do generowania bazy opisów towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów / Export towarów".

Dowiedz się więcej

tabela: client_groups

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ)
name VARCHAR 150

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: clients

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
login NVARCHAR 40
email NVARCHAR 350
phone1 NVARCHAR 150
phone2 NVARCHAR 150
firm NVARCHAR 350
nip NVARCHAR 150
billing_firstname NVARCHAR 350
billing_lastname NVARCHAR 350
billing_street NVARCHAR 350
billing_zipcode NVARCHAR 150
billing_city NVARCHAR 350
billing_country_code CHAR 2
billing_country NVARCHAR 100
delivery_firstname NVARCHAR 350
delivery_lastname NVARCHAR 350
delivery_street NVARCHAR 350
delivery_zipcode NVARCHAR 150
delivery_city NVARCHAR 350
delivery_country_code CHAR 2
delivery_country NVARCHAR 100
delivery_additional NVARCHAR 450
is_blocked_in_program BIT (REQ)
id_adress INT
birthdate DATETIME
client_type VARCHAR (REQ) 15
currency NVARCHAR 10
client_language NVARCHAR 20
wholesaler BIT
code_extern VARCHAR (REQ) 150
price_group_id INT (REQ)
rebate_group_id INT (REQ)
block_autosigning_to_shops BIT
external_balance_value DECIMAL
external_trade_credit_limit_value DECIMAL
client_group_id INT

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: clients_delivery_dates

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
client_id INT
delivery_date SMALLDATETIME

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: clients_shops

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
client_id INT (REQ)
shop_id INT (REQ)

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: custom_prices

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
price_group_id INT
product_ident NVARCHAR 75
price NUMERIC (REQ)

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: custom_rabates

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
rebate_group_id INT
product_ident NVARCHAR 75
rebate_percent NUMERIC (REQ)

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: deliveries

Nazwa kolumny Typ danych Max. liczba znaków
panel_courier_id INT (REQ)
panel_courier_name VARCHAR 255
program_delivery_id BIGINT (REQ)
program_delivery_name VARCHAR 255

Tabela jest wykorzystywana do synchronizacji zamówień. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: delivery_addresses

Nazwa kolumny Typ danych Max. liczba znaków
id_adress INT (REQ) (CPKEY)
client_id INT (REQ)
delivery_firstname NVARCHAR 350
delivery_lastname NVARCHAR 350
delivery_street NVARCHAR 350
delivery_zipcode NVARCHAR 150
delivery_city NVARCHAR 350
delivery_country_code CHAR 2
delivery_country NVARCHAR 100
delivery_additional NVARCHAR 450
delivery_phone NVARCHAR 150
panel_id_address INT

Tabela jest wykorzystywana do synchronizacji kont klientów. Struktura dostępna w ramach opisu funkcji "Synchronizacja kont klientów".

Dowiedz się więcej

tabela: orders

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
client_id INT (REQ)
client_note NVARCHAR 255
wholesale CHAR (REQ) 1
status NVARCHAR 50
confirmation NVARCHAR 50
order_time DATETIME
order_source_type NVARCHAR 7
deliverer_name NVARCHAR 100
delivery_number INT
delivery_weight INT
payment_type NVARCHAR 20
rebate_percent FLOAT
currency CHAR 3
currency_value FLOAT
currency_scale INT
currency_products_cost FLOAT
currency_delivery_cost FLOAT
currency_payform_cost FLOAT
currency_insurance_cost FLOAT
base_currency_products_cost FLOAT
base_currency_delivery_cost FLOAT
base_currency_payform_cost FLOAT
base_insurance_cost FLOAT
is_realized_in_program BIT (REQ)
base_currency CHAR 3
stock_id INT
is_receipt BIT (REQ)
id_adress INT
deliverer_id INT (REQ)
order_note NVARCHAR 3500
order_number VARCHAR 100

Tabela jest wykorzystywana do synchronizacji zamówień. Struktura dostępna w ramach opisu funkcji "Synchronizacja zamówień".

Dowiedz się więcej

tabela: orders_prepaids

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
order_id INT (REQ)
client_id INT (REQ)
cashier_id INT (REQ)
ordinal_number INT (REQ)
payform_name NVARCHAR (REQ) 100
payform_account NVARCHAR (REQ) 250
status CHAR (REQ) 1
currency CHAR (REQ) 3
value MONEY (REQ)
prepaid_date DATETIME (REQ)

Tabela jest wykorzystywana do synchronizacji wpłat. Struktura dostępna w ramach opisu funkcji "Księgowanie wpłat".

Dowiedz się więcej

tabela: orders_prepaids_panel

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
order_id INT (REQ)
payform_id INT (REQ) (CFKEY)
value MONEY (REQ)
account NVARCHAR (REQ) 250
type NVARCHAR (REQ) 16

Tabela jest wykorzystywana do synchronizacji wpłat. Struktura dostępna w ramach opisu funkcji "Księgowanie wpłat".

Dowiedz się więcej

tabela: orders_products

Nazwa kolumny Typ danych Max. liczba znaków
order_id INT (REQ) (CPKEY)
product_id INT (REQ) (CPKEY)
product_ident NVARCHAR 100
price FLOAT (REQ) (CPKEY)
vat FLOAT (REQ)
quantity FLOAT (REQ)
stock_id INT
bundle_id INT (REQ) (CPKEY)
id IDENTITY (REQ) (CPKEY)

Tabela jest wykorzystywana do synchronizacji zamówień. Struktura dostępna w ramach opisu funkcji "Synchronizacja zamówień".

Dowiedz się więcej

tabela: panel_payments

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
name VARCHAR 255

Tabela jest wykorzystywana do synchronizacji wpłat. Struktura dostępna w ramach opisu funkcji "Księgowanie wpłat".

Dowiedz się więcej

tabela: pictures

Nazwa kolumny Typ danych Max. liczba znaków
id_pictures INT (REQ)
path VARCHAR 150
picture IMAGE 2147483647

Tabela jest wykorzystywana do generowania bazy opisów towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów / Export towarów".

Dowiedz się więcej

tabela: product_prices_shops

Nazwa kolumny Typ Max. liczba znaków
product_id INT
shop_id INT
retail_price DECIMAL
wholesale_price DECIMAL
minimal_price DECIMAL
srp_price DECIMAL
promotion_price DECIMAL
discount_price DECIMAL
distinguished_price DECIMAL
special_price DECIMAL
strikethrough_price DECIMAL
strikethrough_wholesale_price DECIMAL

Tabela jest wykorzystywana do synchronizacji towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów".

Dowiedz się więcej

tabela: products

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
ident NVARCHAR 100
name NVARCHAR 255
quantity_old FLOAT
vat FLOAT
retail_price DECIMAL
wholesale_price DECIMAL
minimal_price DECIMAL
promotion_price DECIMAL
discount_price DECIMAL
distinguished_price DECIMAL
special_price DECIMAL
srp_price DECIMAL
pos_price DECIMAL
id_catecories INT
id_pictures INT
producent NVARCHAR 150
id_unit NVARCHAR 100
descriptions NVARCHAR MAX
EAN NVARCHAR 100
weight FLOAT
blocked BIT (REQ)
last_purchase_price
strikethrough_price
strikethrough_wholesale_price

Tabela jest wykorzystywana do synchronizacji towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów".

Dowiedz się więcej

tabela: products_quantity

Nazwa kolumny Typ danych Max. liczba znaków
stock_id INT
product_id INT
storageQuantity DECIMAL
reservation DECIMAL

Tabela jest wykorzystywana do synchronizacji towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów".

Dowiedz się więcej

tabela: program_deliverers

Nazwa kolumny Typ danych Max. liczba znaków
delivery_id INT (REQ) (CPKEY)
delivery_name NVARCHAR 255

Tabela jest wykorzystywana do mapowania form dostaw dla synchronizowanych zamówień. Struktura dostępna w ramach opisu funkcji "Synchronizacja zamówień".

Dowiedz się więcej

tabela: providers

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (CPKEY)
short_company_name NVARCHAR 50
street NVARCHAR 50
city NVARCHAR 50
phone_number NVARCHAR 50
house_number NVARCHAR 50
flat_number NVARCHAR 50
zip_code NVARCHAR 50
logo BINARY 50
fax NVARCHAR 50
full_company_name NVARCHAR 100
email NVARCHAR 100
www NVARCHAR 100
country NVARCHAR 50

Tabela jest wykorzystywana do generowania bazy opisów towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów / Export towarów".

Dowiedz się więcej

tabela: return_products

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ) (KEY)
product_id INT (REQ) (CPKEY)
return_id INT (REQ) (CPKEY)
order_id INT (REQ)
stock_id INT (REQ) (CPKEY)
quantity DECIMAL
rebate DECIMAL
price DECIMAL (REQ)
price_net DECIMAL (REQ)
vat DECIMAL

Tabela jest wykorzystywana do przenoszenia zwrotów. Struktura dostępna w ramach opisu funkcji "Przenoszenie zwrotów".

Dowiedz się więcej

tabela: returns

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ)
return_id INT (REQ) (CPKEY)
order_id INT (REQ)
return_state NVARCHAR 50
created DATETIME
stock_id INT
bridge_note NTEXT (REQ) 1073741823
client_id INT
worth_brutto DECIMAL

Tabela jest wykorzystywana do przenoszenia zwrotów. Struktura dostępna w ramach opisu funkcji "Przenoszenie zwrotów".

Dowiedz się więcej

tabela: shops

Tabela zawiera informacje o synchronizowanych sklepach z panelu administracyjnego IdoSell.

Nazwa kolumny Typ danych Max. liczba znaków
id INT (REQ)
name VARCHAR 255
synced BIT

tabela: stocks

Nazwa kolumny Typ danych Max. liczba znaków
id INT
name NVARCHAR 50

Tabela jest wykorzystywana do synchronizacji towarów. Struktura dostępna w ramach opisu funkcji "Synchronizacja towarów".

Dowiedz się więcej

tabela: version

Tabela ta zawiera informację o aktualnej wersji bazy danych (UDB).

Nazwa kolumny Typ danych Max. liczba znaków
version NCHAR 9