mirror of
https://github.com/opensourcepos/opensourcepos.git
synced 2026-01-02 14:37:55 -05:00
Converted the login view to Bootstrap and Bootswatch 5. Added an option to change the login form style. Shifted some translations around and added new ones. Partially moved from Bower to NPM, added new branding logo's. Some other small changes and optimizations.
878 lines
24 KiB
SQL
878 lines
24 KiB
SQL
|
|
--
|
|
-- Table structure for table `ospos_app_config`
|
|
--
|
|
|
|
CREATE TABLE `ospos_app_config` (
|
|
`key` varchar(50) NOT NULL,
|
|
`value` varchar(500) NOT NULL,
|
|
PRIMARY KEY (`key`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_app_config`
|
|
--
|
|
|
|
INSERT INTO `ospos_app_config` (`key`, `value`) VALUES
|
|
('address', '123 Nowhere street'),
|
|
('company', 'Open Source Point of Sale'),
|
|
('default_register_mode', 'sale'),
|
|
('default_tax_rate', '8'),
|
|
('default_tax_category', 'Standard'),
|
|
('email', 'changeme@example.com'),
|
|
('fax', ''),
|
|
('phone', '555-555-5555'),
|
|
('return_policy', 'Test'),
|
|
('timezone', 'America/New_York'),
|
|
('website', ''),
|
|
('company_logo', ''),
|
|
('tax_included', '0'),
|
|
('barcode_content', 'id'),
|
|
('barcode_type', 'Code39'),
|
|
('barcode_formats', '[]'),
|
|
('barcode_width', '250'),
|
|
('barcode_height', '50'),
|
|
('barcode_quality', '100'),
|
|
('barcode_font', 'Arial'),
|
|
('barcode_font_size', '10'),
|
|
('barcode_first_row', 'category'),
|
|
('barcode_second_row', 'item_code'),
|
|
('barcode_third_row', 'unit_price'),
|
|
('barcode_num_in_row', '2'),
|
|
('barcode_page_width', '100'),
|
|
('barcode_page_cellspacing', '20'),
|
|
('barcode_generate_if_empty', '0'),
|
|
('receipt_show_company_name', '1'),
|
|
('receipt_show_taxes', '0'),
|
|
('receipt_show_total_discount', '1'),
|
|
('receipt_show_description', '1'),
|
|
('receipt_show_serialnumber', '1'),
|
|
('invoice_enable', '1'),
|
|
('last_used_invoice_number', '0'),
|
|
('last_used_quote_number', '0'),
|
|
('line_sequence', '0'),
|
|
('recv_invoice_format', '{CO}'),
|
|
('sales_invoice_format', '{CO}'),
|
|
('sales_quote_format', 'Q%y{QSEQ:6}'),
|
|
('invoice_email_message', 'Dear {CU}, In attachment the receipt for sale $INV'),
|
|
('invoice_default_comments', 'This is a default comment'),
|
|
('print_silently', '1'),
|
|
('print_header', '0'),
|
|
('print_footer', '0'),
|
|
('print_top_margin', '0'),
|
|
('print_left_margin', '0'),
|
|
('print_bottom_margin', '0'),
|
|
('print_right_margin', '0'),
|
|
('default_sales_discount', '0'),
|
|
('lines_per_page', '25'),
|
|
('dateformat', 'm/d/Y'),
|
|
('timeformat', 'H:i:s'),
|
|
('currency_symbol', '$'),
|
|
('number_locale', 'en_US'),
|
|
('thousands_separator', '1'),
|
|
('currency_decimals', '2'),
|
|
('tax_decimals', '2'),
|
|
('quantity_decimals', '0'),
|
|
('country_codes', 'us'),
|
|
('default_tax_1_name', ''),
|
|
('default_tax_1_rate', ''),
|
|
('default_tax_2_name', ''),
|
|
('default_tax_2_rate', ''),
|
|
('msg_msg', ''),
|
|
('msg_uid', ''),
|
|
('msg_src', ''),
|
|
('msg_pwd', ''),
|
|
('notify_horizontal_position', 'center'),
|
|
('notify_vertical_position', 'bottom'),
|
|
('payment_options_order', 'cashdebitcredit'),
|
|
('protocol', 'mail'),
|
|
('mailpath', '/usr/sbin/sendmail'),
|
|
('smtp_port', '465'),
|
|
('smtp_timeout', '5'),
|
|
('smtp_crypto', 'ssl'),
|
|
('smtp_host', ''),
|
|
('smtp_pass', ''),
|
|
('smtp_user', ''),
|
|
('receipt_template', 'receipt_default'),
|
|
('theme', 'flatly'),
|
|
('login_form', 'floating_labels'),
|
|
('customer_sales_tax_support', '0'),
|
|
('language', 'english'),
|
|
('language_code', 'en-US'),
|
|
('date_or_time_format', ''),
|
|
('dinner_table_enable', '0'),
|
|
('customer_reward_enable', '0'),
|
|
('default_origin_tax_code', ''),
|
|
('cash_decimals', '2'),
|
|
('cash_rounding_code', '0'),
|
|
('financial_year', '1'),
|
|
('giftcard_number', 'series'),
|
|
('receipt_font_size', '12'),
|
|
('gcaptcha_enable', '0'),
|
|
('gcaptcha_secret_key', ''),
|
|
('gcaptcha_site_key', ''),
|
|
('receiving_calculate_average_price', '0'),
|
|
('work_order_enable', '0'),
|
|
('work_order_format', 'W%y{WSEQ:6}'),
|
|
('last_used_work_order_number', '0'),
|
|
('suggestions_first_column', 'name'),
|
|
('suggestions_second_column', ''),
|
|
('suggestions_third_column', ''),
|
|
('allow_duplicate_barcodes', '0'),
|
|
('quote_default_comments', 'This is a default quote comment');
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_customers`
|
|
--
|
|
|
|
CREATE TABLE `ospos_customers` (
|
|
`person_id` int(10) NOT NULL,
|
|
`company_name` varchar(255) DEFAULT NULL,
|
|
`account_number` varchar(255) DEFAULT NULL,
|
|
`taxable` int(1) NOT NULL DEFAULT '1',
|
|
`sales_tax_code` varchar(32) NOT NULL DEFAULT '1',
|
|
`discount_percent` decimal(15,2) NOT NULL DEFAULT '0',
|
|
`package_id` int(11) DEFAULT NULL,
|
|
`points` int(11) DEFAULT NULL,
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
UNIQUE KEY `account_number` (`account_number`),
|
|
KEY `person_id` (`person_id`),
|
|
KEY `package_id` (`package_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_customers`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_employees`
|
|
--
|
|
|
|
CREATE TABLE `ospos_employees` (
|
|
`username` varchar(255) NOT NULL,
|
|
`password` varchar(255) NOT NULL,
|
|
`person_id` int(10) NOT NULL,
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
`hash_version` int(1) NOT NULL DEFAULT '2',
|
|
`language` VARCHAR(48) DEFAULT NULL,
|
|
`language_code` VARCHAR(8) DEFAULT NULL,
|
|
UNIQUE KEY `username` (`username`),
|
|
KEY `person_id` (`person_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_employees`
|
|
--
|
|
|
|
INSERT INTO `ospos_employees` (`username`, `password`, `person_id`, `deleted`, `hash_version`) VALUES
|
|
('admin', '$2y$10$vJBSMlD02EC7ENSrKfVQXuvq9tNRHMtcOA8MSK2NYS748HHWm.gcG', 1, 0, 2);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_giftcards`
|
|
--
|
|
|
|
CREATE TABLE `ospos_giftcards` (
|
|
`record_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`giftcard_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`giftcard_number` VARCHAR(255) NULL,
|
|
`value` decimal(15,2) NOT NULL,
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
`person_id` INT(10) DEFAULT NULL,
|
|
PRIMARY KEY (`giftcard_id`),
|
|
UNIQUE KEY `giftcard_number` (`giftcard_number`),
|
|
KEY `person_id` (`person_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_giftcards`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_inventory`
|
|
--
|
|
|
|
CREATE TABLE `ospos_inventory` (
|
|
`trans_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`trans_items` int(11) NOT NULL DEFAULT '0',
|
|
`trans_user` int(11) NOT NULL DEFAULT '0',
|
|
`trans_date` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`trans_comment` text NOT NULL,
|
|
`trans_location` int(11) NOT NULL,
|
|
`trans_inventory` decimal(15,3) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`trans_id`),
|
|
KEY `trans_items` (`trans_items`),
|
|
KEY `trans_user` (`trans_user`),
|
|
KEY `trans_location` (`trans_location`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_inventory`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_items`
|
|
--
|
|
|
|
CREATE TABLE `ospos_items` (
|
|
`name` varchar(255) NOT NULL,
|
|
`category` varchar(255) NOT NULL,
|
|
`supplier_id` int(11) DEFAULT NULL,
|
|
`item_number` varchar(255) DEFAULT NULL,
|
|
`description` varchar(255) NOT NULL,
|
|
`cost_price` decimal(15,2) NOT NULL,
|
|
`unit_price` decimal(15,2) NOT NULL,
|
|
`reorder_level` decimal(15,3) NOT NULL DEFAULT '0',
|
|
`receiving_quantity` decimal(15,3) NOT NULL DEFAULT '1',
|
|
`item_id` int(10) NOT NULL AUTO_INCREMENT,
|
|
`pic_filename` varchar(255) DEFAULT NULL,
|
|
`allow_alt_description` tinyint(1) NOT NULL,
|
|
`is_serialized` tinyint(1) NOT NULL,
|
|
`stock_type` TINYINT(2) NOT NULL DEFAULT 0,
|
|
`item_type` TINYINT(2) NOT NULL DEFAULT 0,
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
`custom1` VARCHAR(255) DEFAULT NULL,
|
|
`custom2` VARCHAR(255) DEFAULT NULL,
|
|
`custom3` VARCHAR(255) DEFAULT NULL,
|
|
`custom4` VARCHAR(255) DEFAULT NULL,
|
|
`custom5` VARCHAR(255) DEFAULT NULL,
|
|
`custom6` VARCHAR(255) DEFAULT NULL,
|
|
`custom7` VARCHAR(255) DEFAULT NULL,
|
|
`custom8` VARCHAR(255) DEFAULT NULL,
|
|
`custom9` VARCHAR(255) DEFAULT NULL,
|
|
`custom10` VARCHAR(255) DEFAULT NULL,
|
|
PRIMARY KEY (`item_id`),
|
|
KEY `item_number` (`item_number`),
|
|
KEY `supplier_id` (`supplier_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_items`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_items_taxes`
|
|
--
|
|
|
|
CREATE TABLE `ospos_items_taxes` (
|
|
`item_id` int(10) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`percent` decimal(15,3) NOT NULL,
|
|
PRIMARY KEY (`item_id`,`name`,`percent`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_items_taxes`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_item_kits`
|
|
--
|
|
|
|
CREATE TABLE `ospos_item_kits` (
|
|
`item_kit_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`name` varchar(255) NOT NULL,
|
|
`item_id` INT(10) NOT NULL DEFAULT 0,
|
|
`kit_discount_percent` DECIMAL(15,2) NOT NULL DEFAULT 0.00,
|
|
`price_option` TINYINT(2) NOT NULL DEFAULT 0,
|
|
`print_option` TINYINT(2) NOT NULL DEFAULT 0,
|
|
`description` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`item_kit_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_item_kits`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_item_kit_items`
|
|
--
|
|
|
|
CREATE TABLE `ospos_item_kit_items` (
|
|
`item_kit_id` int(11) NOT NULL,
|
|
`item_id` int(11) NOT NULL,
|
|
`quantity` decimal(15,3) NOT NULL,
|
|
`kit_sequence` INT(3) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`item_kit_id`,`item_id`,`quantity`),
|
|
KEY `ospos_item_kit_items_ibfk_2` (`item_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_item_kit_items`
|
|
--
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_item_quantities`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_item_quantities` (
|
|
`item_id` int(11) NOT NULL,
|
|
`location_id` int(11) NOT NULL,
|
|
`quantity` decimal(15,3) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`item_id`,`location_id`),
|
|
KEY `item_id` (`item_id`),
|
|
KEY `location_id` (`location_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_modules`
|
|
--
|
|
|
|
CREATE TABLE `ospos_modules` (
|
|
`name_lang_key` varchar(255) NOT NULL,
|
|
`desc_lang_key` varchar(255) NOT NULL,
|
|
`sort` int(10) NOT NULL,
|
|
`module_id` varchar(255) NOT NULL,
|
|
PRIMARY KEY (`module_id`),
|
|
UNIQUE KEY `desc_lang_key` (`desc_lang_key`),
|
|
UNIQUE KEY `name_lang_key` (`name_lang_key`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_modules`
|
|
--
|
|
|
|
INSERT INTO `ospos_modules` (`name_lang_key`, `desc_lang_key`, `sort`, `module_id`) VALUES
|
|
('module_config', 'module_config_desc', 110, 'config'),
|
|
('module_customers', 'module_customers_desc', 10, 'customers'),
|
|
('module_employees', 'module_employees_desc', 80, 'employees'),
|
|
('module_giftcards', 'module_giftcards_desc', 90, 'giftcards'),
|
|
('module_home', 'module_home_desc', 1, 'home'),
|
|
('module_items', 'module_items_desc', 20, 'items'),
|
|
('module_item_kits', 'module_item_kits_desc', 30, 'item_kits'),
|
|
('module_messages', 'module_messages_desc', 98, 'messages'),
|
|
('module_office', 'module_office_desc', 999, 'office'),
|
|
('module_receivings', 'module_receivings_desc', 60, 'receivings'),
|
|
('module_reports', 'module_reports_desc', 50, 'reports'),
|
|
('module_sales', 'module_sales_desc', 70, 'sales'),
|
|
('module_suppliers', 'module_suppliers_desc', 40, 'suppliers'),
|
|
('module_taxes', 'module_taxes_desc', 105, 'taxes');
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_people`
|
|
--
|
|
|
|
CREATE TABLE `ospos_people` (
|
|
`first_name` varchar(255) NOT NULL,
|
|
`last_name` varchar(255) NOT NULL,
|
|
`gender` int(1) DEFAULT NULL,
|
|
`phone_number` varchar(255) NOT NULL,
|
|
`email` varchar(255) NOT NULL,
|
|
`address_1` varchar(255) NOT NULL,
|
|
`address_2` varchar(255) NOT NULL,
|
|
`city` varchar(255) NOT NULL,
|
|
`state` varchar(255) NOT NULL,
|
|
`zip` varchar(255) NOT NULL,
|
|
`country` varchar(255) NOT NULL,
|
|
`comments` text NOT NULL,
|
|
`person_id` int(10) NOT NULL AUTO_INCREMENT,
|
|
PRIMARY KEY (`person_id`),
|
|
KEY `email` (`email`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_people`
|
|
--
|
|
|
|
INSERT INTO `ospos_people` (`first_name`, `last_name`, `phone_number`, `email`, `address_1`, `address_2`, `city`, `state`, `zip`, `country`, `comments`, `person_id`) VALUES
|
|
('John', 'Doe', '555-555-5555', 'changeme@example.com', 'Address 1', '', '', '', '', '', '', 1);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_permissions`
|
|
--
|
|
|
|
CREATE TABLE `ospos_permissions` (
|
|
`permission_id` varchar(255) NOT NULL,
|
|
`module_id` varchar(255) NOT NULL,
|
|
`location_id` int(10) DEFAULT NULL,
|
|
PRIMARY KEY (`permission_id`),
|
|
KEY `module_id` (`module_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_permissions`
|
|
--
|
|
|
|
INSERT INTO `ospos_permissions` (`permission_id`, `module_id`) VALUES
|
|
('reports_customers', 'reports'),
|
|
('reports_receivings', 'reports'),
|
|
('reports_items', 'reports'),
|
|
('reports_employees', 'reports'),
|
|
('reports_suppliers', 'reports'),
|
|
('reports_sales', 'reports'),
|
|
('reports_discounts', 'reports'),
|
|
('reports_taxes', 'reports'),
|
|
('reports_inventory', 'reports'),
|
|
('reports_categories', 'reports'),
|
|
('reports_payments', 'reports'),
|
|
('customers', 'customers'),
|
|
('employees', 'employees'),
|
|
('giftcards', 'giftcards'),
|
|
('home', 'home'),
|
|
('items', 'items'),
|
|
('item_kits', 'item_kits'),
|
|
('messages', 'messages'),
|
|
('office', 'office'),
|
|
('receivings', 'receivings'),
|
|
('reports', 'reports'),
|
|
('sales', 'sales'),
|
|
('config', 'config'),
|
|
('suppliers', 'suppliers'),
|
|
('taxes', 'taxes');
|
|
|
|
|
|
|
|
INSERT INTO `ospos_permissions` (`permission_id`, `module_id`, `location_id`) VALUES
|
|
('items_stock', 'items', 1),
|
|
('sales_stock', 'sales', 1),
|
|
('receivings_stock', 'receivings', 1);
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_grants`
|
|
--
|
|
|
|
CREATE TABLE `ospos_grants` (
|
|
`permission_id` varchar(255) NOT NULL,
|
|
`person_id` int(10) NOT NULL,
|
|
`menu_group` varchar(32) DEFAULT 'home',
|
|
PRIMARY KEY (`permission_id`,`person_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_grants`
|
|
--
|
|
-- --------------------------------------------------------
|
|
|
|
INSERT INTO `ospos_grants` (`permission_id`, `person_id`, `menu_group`) VALUES
|
|
('reports_customers', 1, 'home'),
|
|
('reports_receivings', 1, 'home'),
|
|
('reports_items', 1, 'home'),
|
|
('reports_inventory', 1, 'home'),
|
|
('reports_employees', 1, 'home'),
|
|
('reports_suppliers', 1, 'home'),
|
|
('reports_sales', 1, 'home'),
|
|
('reports_discounts', 1, 'home'),
|
|
('reports_taxes', 1, 'home'),
|
|
('reports_categories', 1, 'home'),
|
|
('reports_payments', 1, 'home'),
|
|
('customers', 1, 'home'),
|
|
('employees', 1, 'office'),
|
|
('giftcards', 1, 'home'),
|
|
('items', 1, 'home'),
|
|
('item_kits', 1, 'home'),
|
|
('messages', 1, 'home'),
|
|
('receivings', 1, 'home'),
|
|
('reports', 1, 'home'),
|
|
('sales', 1, 'home'),
|
|
('config', 1, 'office'),
|
|
('items_stock', 1, 'home'),
|
|
('sales_stock', 1, 'home'),
|
|
('receivings_stock', 1, 'home'),
|
|
('suppliers', 1, 'home'),
|
|
('taxes', 1, 'office'),
|
|
('office', 1, 'home'),
|
|
('home', 1, 'office');
|
|
|
|
--
|
|
-- Table structure for table `ospos_receivings`
|
|
--
|
|
|
|
CREATE TABLE `ospos_receivings` (
|
|
`receiving_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`supplier_id` int(10) DEFAULT NULL,
|
|
`employee_id` int(10) NOT NULL DEFAULT '0',
|
|
`comment` text DEFAULT NULL,
|
|
`receiving_id` int(10) NOT NULL AUTO_INCREMENT,
|
|
`payment_type` varchar(20) DEFAULT NULL,
|
|
`reference` varchar(32) DEFAULT NULL,
|
|
PRIMARY KEY (`receiving_id`),
|
|
KEY `supplier_id` (`supplier_id`),
|
|
KEY `employee_id` (`employee_id`),
|
|
KEY `reference` (`reference`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_receivings`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_receivings_items`
|
|
--
|
|
|
|
CREATE TABLE `ospos_receivings_items` (
|
|
`receiving_id` int(10) NOT NULL DEFAULT '0',
|
|
`item_id` int(10) NOT NULL DEFAULT '0',
|
|
`description` varchar(30) DEFAULT NULL,
|
|
`serialnumber` varchar(30) DEFAULT NULL,
|
|
`line` int(3) NOT NULL,
|
|
`quantity_purchased` decimal(15,3) NOT NULL DEFAULT '0',
|
|
`item_cost_price` decimal(15,2) NOT NULL,
|
|
`item_unit_price` decimal(15,2) NOT NULL,
|
|
`discount_percent` decimal(15,2) NOT NULL DEFAULT '0',
|
|
`item_location` int(11) NOT NULL,
|
|
`receiving_quantity` decimal(15,3) NOT NULL DEFAULT '1',
|
|
PRIMARY KEY (`receiving_id`,`item_id`,`line`),
|
|
KEY `item_id` (`item_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_receivings_items`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_sales`
|
|
--
|
|
|
|
CREATE TABLE `ospos_sales` (
|
|
`sale_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
`customer_id` int(10) DEFAULT NULL,
|
|
`employee_id` int(10) NOT NULL DEFAULT '0',
|
|
`comment` text DEFAULT NULL,
|
|
`invoice_number` varchar(32) DEFAULT NULL,
|
|
`quote_number` varchar(32) DEFAULT NULL,
|
|
`sale_id` int(10) NOT NULL AUTO_INCREMENT,
|
|
`sale_status` tinyint(2) NOT NULL DEFAULT 0,
|
|
`dinner_table_id` int(11) NULL,
|
|
`work_order_number` varchar(32) DEFAULT NULL,
|
|
`sale_type` tinyint(2) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`sale_id`),
|
|
KEY `customer_id` (`customer_id`),
|
|
KEY `employee_id` (`employee_id`),
|
|
KEY `sale_time` (`sale_time`),
|
|
KEY `dinner_table_id` (`dinner_table_id`),
|
|
UNIQUE KEY `invoice_number` (`invoice_number`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_sales`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_sales_items`
|
|
--
|
|
|
|
CREATE TABLE `ospos_sales_items` (
|
|
`sale_id` int(10) NOT NULL DEFAULT '0',
|
|
`item_id` int(10) NOT NULL DEFAULT '0',
|
|
`description` varchar(255) DEFAULT NULL,
|
|
`serialnumber` varchar(30) DEFAULT NULL,
|
|
`line` int(3) NOT NULL DEFAULT '0',
|
|
`quantity_purchased` decimal(15,3) NOT NULL DEFAULT '0',
|
|
`item_cost_price` decimal(15,2) NOT NULL,
|
|
`item_unit_price` decimal(15,2) NOT NULL,
|
|
`discount_percent` decimal(15,2) NOT NULL DEFAULT '0',
|
|
`item_location` int(11) NOT NULL,
|
|
`print_option` TINYINT(2) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`sale_id`,`item_id`,`line`),
|
|
KEY `sale_id` (`sale_id`),
|
|
KEY `item_id` (`item_id`),
|
|
KEY `item_location` (`item_location`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_sales_items`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_sales_items_taxes`
|
|
--
|
|
|
|
CREATE TABLE `ospos_sales_items_taxes` (
|
|
`sale_id` int(10) NOT NULL,
|
|
`item_id` int(10) NOT NULL,
|
|
`line` int(3) NOT NULL DEFAULT '0',
|
|
`name` varchar(255) NOT NULL,
|
|
`percent` decimal(15,4) NOT NULL DEFAULT 0.0000,
|
|
`tax_type` tinyint(2) NOT NULL DEFAULT 0,
|
|
`rounding_code` tinyint(2) NOT NULL DEFAULT 0,
|
|
`cascade_tax` tinyint(2) NOT NULL DEFAULT 0,
|
|
`cascade_sequence` tinyint(2) NOT NULL DEFAULT 0,
|
|
`item_tax_amount` decimal(15,4) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`sale_id`,`item_id`,`line`,`name`,`percent`),
|
|
KEY `sale_id` (`sale_id`),
|
|
KEY `item_id` (`item_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_sales_items_taxes`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_sales_payments`
|
|
--
|
|
|
|
CREATE TABLE `ospos_sales_payments` (
|
|
`sale_id` int(10) NOT NULL,
|
|
`payment_type` varchar(40) NOT NULL,
|
|
`payment_amount` decimal(15,2) NOT NULL,
|
|
PRIMARY KEY (`sale_id`,`payment_type`),
|
|
KEY `sale_id` (`sale_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_sales_payments`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_sales_taxes`
|
|
--
|
|
|
|
CREATE TABLE `ospos_sales_taxes` (
|
|
`sale_id` int(10) NOT NULL,
|
|
`tax_type` smallint(2) NOT NULL,
|
|
`tax_group` varchar(32) NOT NULL,
|
|
`sale_tax_basis` decimal(15,4) NOT NULL,
|
|
`sale_tax_amount` decimal(15,4) NOT NULL,
|
|
`print_sequence` tinyint(2) NOT NULL DEFAULT 0,
|
|
`name` varchar(255) NOT NULL,
|
|
`tax_rate` decimal(15,4) NOT NULL,
|
|
`sales_tax_code` varchar(32) NOT NULL DEFAULT '',
|
|
`rounding_code` tinyint(2) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`sale_id`,`tax_type`,`tax_group`),
|
|
KEY `print_sequence` (`sale_id`,`print_sequence`,`tax_type`,`tax_group`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_sales_taxes`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_sessions`
|
|
--
|
|
|
|
CREATE TABLE `ospos_sessions` (
|
|
`id` varchar(40) NOT NULL,
|
|
`ip_address` varchar(45) NOT NULL,
|
|
`timestamp` int(10) unsigned DEFAULT 0 NOT NULL,
|
|
`data` blob NOT NULL,
|
|
KEY `ci_sessions_timestamp` (`timestamp`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_sessions`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_stock_locations`
|
|
--
|
|
|
|
CREATE TABLE `ospos_stock_locations` (
|
|
`location_id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`location_name` varchar(255) DEFAULT NULL,
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`location_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_stock_locations`
|
|
--
|
|
|
|
INSERT INTO `ospos_stock_locations` (`location_name` ) VALUES ('stock');
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_suppliers`
|
|
--
|
|
|
|
CREATE TABLE `ospos_suppliers` (
|
|
`person_id` int(10) NOT NULL,
|
|
`company_name` varchar(255) NOT NULL,
|
|
`agency_name` varchar(255) NOT NULL,
|
|
`account_number` varchar(255) DEFAULT NULL,
|
|
`deleted` int(1) NOT NULL DEFAULT '0',
|
|
UNIQUE KEY `account_number` (`account_number`),
|
|
KEY `person_id` (`person_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_tax_categories`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_tax_categories` (
|
|
`tax_category_id` int(10) NOT NULL AUTO_INCREMENT,
|
|
`tax_category` varchar(32) NOT NULL,
|
|
`tax_group_sequence` tinyint(2) NOT NULL,
|
|
PRIMARY KEY (`tax_category_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_tax_codes`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_tax_codes` (
|
|
`tax_code` varchar(32) NOT NULL,
|
|
`tax_code_name` varchar(255) NOT NULL DEFAULT '',
|
|
`tax_code_type` tinyint(2) NOT NULL DEFAULT 0,
|
|
`city` varchar(255) NOT NULL DEFAULT '',
|
|
`state` varchar(255) NOT NULL DEFAULT '',
|
|
PRIMARY KEY (`tax_code`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_tax_codes`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_tax_code_rates`
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `ospos_tax_code_rates` (
|
|
`rate_tax_code` varchar(32) NOT NULL,
|
|
`rate_tax_category_id` int(10) NOT NULL,
|
|
`tax_rate` decimal(15,4) NOT NULL DEFAULT 0.0000,
|
|
`rounding_code` tinyint(2) NOT NULL DEFAULT 0,
|
|
PRIMARY KEY (`rate_tax_code`,`rate_tax_category_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_tax_code_rates`
|
|
--
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- Table structure for table `ospos_dinner_tables`
|
|
--
|
|
|
|
CREATE TABLE `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 AUTO_INCREMENT=1;
|
|
|
|
--
|
|
-- Dumping data for table `ospos_dinner_tables`
|
|
--
|
|
|
|
INSERT INTO `ospos_dinner_tables` (`name`) VALUES ('Delivery'), ('Take Away');
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- 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_name`, `points_percent`) VALUES
|
|
('Default', 0),
|
|
('Bronze', 10),
|
|
('Silver', 20),
|
|
('Gold', 30),
|
|
('Premium', 50);
|
|
|
|
|
|
-- --------------------------------------------------------
|
|
|
|
--
|
|
-- 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`),
|
|
KEY `person_id` (`person_id`),
|
|
KEY `package_id` (`package_id`),
|
|
KEY `sale_id` (`sale_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`),
|
|
KEY `sale_id` (`sale_id`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;
|
|
|
|
|
|
-- --------------------------------------------------------
|