From 34bd2f45cd992cde973f750bf8e402ec609d165a Mon Sep 17 00:00:00 2001 From: bMancone Date: Wed, 26 Oct 2011 16:25:01 +0000 Subject: [PATCH] // Stock : added tables for supplier orders --- install-dev/sql/db.sql | 99 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) diff --git a/install-dev/sql/db.sql b/install-dev/sql/db.sql index 6dbd8c5d2..614ffecfd 100644 --- a/install-dev/sql/db.sql +++ b/install-dev/sql/db.sql @@ -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; +