// Stock : added tables for supplier orders
This commit is contained in:
@@ -2026,3 +2026,102 @@ CREATE TABLE `PREFIX_stock_available` (
|
||||
KEY `id_product` (`id_product`),
|
||||
KEY `id_product_attribute` (`id_product_attribute`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_order` (
|
||||
`id_supplier_order` INT(11) UNSIGNED NOT NULL,
|
||||
`id_supplier` INT(11) UNSIGNED NOT NULL,
|
||||
`id_employee` INT(11) UNSIGNED NOT NULL,
|
||||
`id_warehouse` INT(11) UNSIGNED NOT NULL,
|
||||
`id_state` INT(11) UNSIGNED NOT NULL,
|
||||
`id_currency` INT(11) UNSIGNED NOT NULL,
|
||||
`id_ref_currency` INT(11) UNSIGNED NOT NULL,
|
||||
`reference` VARCHAR(32) DEFAULT NULL,
|
||||
`date_add` DATETIME NOT NULL,
|
||||
`date_upd` DATETIME NOT NULL,
|
||||
`date_delivery_expected` DATETIME NOT NULL,
|
||||
`total_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`total_with_discount_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`total_ti` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`discount_rate` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`discount_value_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
PRIMARY KEY (`id_supplier_order`),
|
||||
KEY `id_supplier` (`id_supplier`),
|
||||
KEY `id_warehouse` (`id_warehouse`),
|
||||
KEY `reference` (`reference`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_order_detail` (
|
||||
`id_supplier_order_detail` INT(11) UNSIGNED NOT NULL,
|
||||
`id_supplier_order` INT(11) UNSIGNED NOT NULL,
|
||||
`id_product` INT(11) UNSIGNED NOT NULL,
|
||||
`id_product_attribute` INT(11) UNSIGNED NOT NULL,
|
||||
`id_currency` INT(11) UNSIGNED NOT NULL,
|
||||
`exchange_rate` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`unit_price_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`quantity` INT(11) UNSIGNED NOT NULL,
|
||||
`price_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`discount_rate` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`discount_value_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`price_with_discount_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`tax_rate` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`tax_value` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`price_ti` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`tax_value_with_order_discount` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
`price_with_order_discount_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
PRIMARY KEY (`id_supplier_order_detail`),
|
||||
KEY `id_supplier_order` (`id_supplier_order`),
|
||||
KEY `id_product` (`id_product`),
|
||||
KEY `id_product_attribute` (`id_product_attribute`),
|
||||
KEY `id_product_product_attribute` (`id_product`, `id_product_attribute`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_order_history` (
|
||||
`id_supplier_order_history` INT(11) UNSIGNED NOT NULL,
|
||||
`id_supplier_order` INT(11) UNSIGNED NOT NULL,
|
||||
`id_employee` INT(11) UNSIGNED NOT NULL,
|
||||
`id_state` INT(11) UNSIGNED NOT NULL,
|
||||
`date_add` DATETIME NOT NULL,
|
||||
PRIMARY KEY (`id_supplier_order_history`),
|
||||
KEY `id_supplier_order` (`id_supplier_order`),
|
||||
KEY `id_employee` (`id_employee`),
|
||||
KEY `id_state` (`id_state`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_order_state` (
|
||||
`id_state` INT(11) UNSIGNED NOT NULL,
|
||||
`delivery_note` tinyint(1) NOT NULL DEFAULT 0,
|
||||
`editable` tinyint(1) NOT NULL DEFAULT 0,
|
||||
`receipt_state` tinyint(1) NOT NULL DEFAULT 0,
|
||||
PRIMARY KEY (`id_state`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_order_state_lang` (
|
||||
`id_state` INT(11) UNSIGNED NOT NULL,
|
||||
`id_lang` INT(11) UNSIGNED NOT NULL,
|
||||
`name` VARCHAR(128) DEFAULT NULL,
|
||||
PRIMARY KEY (`id_state`, `id_lang`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_order_receipt_history` (
|
||||
`id_supplier_order_receipt_history` INT(11) UNSIGNED NOT NULL,
|
||||
`id_supplier_order_detail` INT(11) UNSIGNED NOT NULL,
|
||||
`id_employee` INT(11) UNSIGNED NOT NULL,
|
||||
`id_state` INT(11) UNSIGNED NOT NULL,
|
||||
`quantity` INT(11) UNSIGNED NOT NULL,
|
||||
`date_add` DATETIME NOT NULL,
|
||||
PRIMARY KEY (`id_supplier_order_receipt_history`),
|
||||
KEY `id_supplier_order_detail` (`id_supplier_order_detail`),
|
||||
KEY `id_state` (`id_state`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `PREFIX_supplier_rates` (
|
||||
`id_product` INT(11) UNSIGNED NOT NULL,
|
||||
`id_product_attribute` INT(11) UNSIGNED NOT NULL,
|
||||
`id_supplier` INT(11) UNSIGNED NOT NULL,
|
||||
`id_currency` INT(11) UNSIGNED NOT NULL,
|
||||
`quantity_min` INT(11) UNSIGNED NOT NULL,
|
||||
`quantity_max` INT(11) UNSIGNED NOT NULL,
|
||||
`price_te` DECIMAL(20,6) DEFAULT '0.000000',
|
||||
PRIMARY KEY (`id_product`, `id_product_attribute`, `id_supplier`, `quantity_min`, `quantity_max`)
|
||||
) ENGINE=ENGINE_TYPE DEFAULT CHARSET=utf8;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user