mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-01-24 09:17:54 -05:00
124 lines
4.0 KiB
SQL
124 lines
4.0 KiB
SQL
-- alter quantity fields to be all decimal
|
|
|
|
ALTER TABLE `ospos_items`
|
|
ADD COLUMN `stock_type` TINYINT(2) NOT NULL DEFAULT 0,
|
|
ADD COLUMN `item_type` TINYINT(2) NOT NULL DEFAULT 0;
|
|
|
|
ALTER TABLE `ospos_item_kits`
|
|
ADD COLUMN `item_id` INT(10) NOT NULL DEFAULT 0,
|
|
ADD COLUMN `kit_discount_percent` DECIMAL(15,2) NOT NULL DEFAULT 0.00,
|
|
ADD COLUMN `price_option` TINYINT(2) NOT NULL DEFAULT 0,
|
|
ADD COLUMN `print_option` TINYINT(2) NOT NULL DEFAULT 0;
|
|
|
|
|
|
ALTER TABLE `ospos_item_kit_items`
|
|
ADD COLUMN `kit_sequence` INT(3) NOT NULL DEFAULT 0;
|
|
|
|
ALTER TABLE `ospos_sales_items`
|
|
ADD COLUMN `print_option` TINYINT(2) NOT NULL DEFAULT 0;
|
|
|
|
ALTER TABLE `ospos_sales_suspended`
|
|
ADD COLUMN `quote_number` varchar(32) DEFAULT NULL AFTER `invoice_number`;
|
|
|
|
ALTER TABLE `ospos_sales_suspended_items`
|
|
ADD COLUMN `print_option` TINYINT(2) NOT NULL DEFAULT 0;
|
|
|
|
-- alter pic_id field, to rather contain a file name
|
|
|
|
ALTER TABLE `ospos_items` CHANGE `pic_id` `pic_filename` VARCHAR(255);
|
|
|
|
--
|
|
-- Table structure for table `ospos_dinner_tables`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_dinner_tables` (
|
|
`dinner_table_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(30) NOT NULL,
|
|
`status` tinyint(1) NOT NULL DEFAULT '0',
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`dinner_table_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
INSERT INTO `ospos_dinner_tables` (`dinner_table_id`, `name`, `status`, `deleted`) VALUES
|
|
(1, 'Delivery', 0, 0),
|
|
(2, 'Take Away', 0, 0);
|
|
|
|
-- alter ospos_sales table
|
|
ALTER TABLE `ospos_sales`
|
|
ADD COLUMN `dinner_table_id` int(11) NULL AFTER `invoice_number`;
|
|
|
|
ALTER TABLE `ospos_sales`
|
|
ADD KEY `dinner_table_id` (`dinner_table_id`),
|
|
ADD CONSTRAINT `ospos_sales_ibfk_3` FOREIGN KEY (`dinner_table_id`) REFERENCES `ospos_dinner_tables` (`dinner_table_id`);
|
|
|
|
-- alter ospos_sales_suspended table
|
|
ALTER TABLE `ospos_sales_suspended`
|
|
ADD COLUMN `dinner_table_id` int(11) NULL AFTER `quote_number`;
|
|
|
|
ALTER TABLE `ospos_sales_suspended`
|
|
ADD KEY `dinner_table_id` (`dinner_table_id`),
|
|
ADD CONSTRAINT `ospos_sales_suspended_ibfk_3` FOREIGN KEY (`dinner_table_id`) REFERENCES `ospos_dinner_tables` (`dinner_table_id`);
|
|
|
|
-- add enabled dinner tables key into config
|
|
INSERT INTO `ospos_app_config` (`key`, `value`) VALUES
|
|
('date_or_time_format', ''),
|
|
('sales_quote_format', 'Q%y{QSEQ:6}'),
|
|
('default_register_mode', 'sale'),
|
|
('last_used_invoice_number', '0'),
|
|
('last_used_quote_number', '0'),
|
|
('line_sequence', '0'),
|
|
('dinner_table_enable','');
|
|
|
|
--
|
|
-- Table structure for table `ospos_customer_packages`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_customers_packages` (
|
|
`package_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`package_name` varchar(255) DEFAULT NULL,
|
|
`points_percent` float NOT NULL DEFAULT '0',
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`package_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
|
|
INSERT INTO `ospos_customers_packages` (`package_id`, `package_name`, `points_percent`, `deleted`) VALUES
|
|
(1, 'Default', 0, 0),
|
|
(2, 'Bronze', 10, 0),
|
|
(3, 'Silver', 20, 0),
|
|
(4, 'Gold', 30, 0),
|
|
(5, 'Premium', 50, 0);
|
|
|
|
--
|
|
-- Table structure for table `ospos_customer_points`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_customers_points` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`person_id` int(11) NOT NULL,
|
|
`package_id` int(11) NOT NULL,
|
|
`sale_id` int(11) NOT NULL,
|
|
`points_earned` int(11) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
|
|
--
|
|
-- Table structure for table `ospos_sales_reward_points`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_sales_reward_points` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`sale_id` int(11) NOT NULL,
|
|
`earned` float NOT NULL,
|
|
`used` float NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
|
|
|
|
-- alter ospos_customers table
|
|
|
|
ALTER TABLE ospos_customers
|
|
ADD COLUMN `package_id` int(11) DEFAULT NULL AFTER `discount_percent`,
|
|
ADD COLUMN `points` int(11) DEFAULT NULL AFTER `package_id`;
|
|
|
|
-- add enabled reward points key into config
|
|
INSERT INTO `ospos_app_config` (`key`, `value`) VALUES
|
|
('customer_reward_enable',''); |