980 lines
46 KiB
SQL
980 lines
46 KiB
SQL
/* Header line. Object: applications. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `applications` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`version` varchar(255) NOT NULL,
|
|
`instdate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: attribute. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `attribute` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: attributeinstance. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `attributeinstance` (
|
|
`id` varchar(255) NOT NULL,
|
|
`attributesetinstance_id` varchar(255) NOT NULL,
|
|
`attribute_id` varchar(255) NOT NULL,
|
|
`value` varchar(255) default NULL,
|
|
KEY `attinst_att` ( `attribute_id` ),
|
|
KEY `attinst_set` ( `attributesetinstance_id` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: attributeset. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `attributeset` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: attributesetinstance. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `attributesetinstance` (
|
|
`id` varchar(255) NOT NULL,
|
|
`attributeset_id` varchar(255) NOT NULL,
|
|
`description` varchar(255) default NULL,
|
|
KEY `attsetinst_set` ( `attributeset_id` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: attributeuse. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `attributeuse` (
|
|
`id` varchar(255) NOT NULL,
|
|
`attributeset_id` varchar(255) NOT NULL,
|
|
`attribute_id` varchar(255) NOT NULL,
|
|
`lineno` int(11) default NULL,
|
|
KEY `attuse_att` ( `attribute_id` ),
|
|
UNIQUE INDEX `attuse_line` ( `attributeset_id`, `lineno` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: attributevalue. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `attributevalue` (
|
|
`id` varchar(255) NOT NULL,
|
|
`attribute_id` varchar(255) NOT NULL,
|
|
`value` varchar(255) default NULL,
|
|
KEY `attval_att` ( `attribute_id` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: breaks. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `breaks` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`visible` tinyint(1) NOT NULL default '1',
|
|
`notes` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: categories. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `categories` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`parentid` varchar(255) default NULL,
|
|
`image` mediumblob default NULL,
|
|
`texttip` varchar(255) default NULL,
|
|
`catshowname` smallint(6) NOT NULL default '1',
|
|
`catorder` varchar(255) default NULL,
|
|
KEY `categories_fk_1` ( `parentid` ),
|
|
UNIQUE INDEX `categories_name_inx` ( `name` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: closedcash. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `closedcash` (
|
|
`money` varchar(255) NOT NULL,
|
|
`host` varchar(255) NOT NULL,
|
|
`hostsequence` int(11) NOT NULL,
|
|
`datestart` datetime NOT NULL,
|
|
`dateend` datetime default NULL,
|
|
`nosales` int(11) NOT NULL default '0',
|
|
KEY `closedcash_inx_1` ( `datestart` ),
|
|
UNIQUE INDEX `closedcash_inx_seq` ( `host`, `hostsequence` ),
|
|
PRIMARY KEY ( `money` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: csvimport. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `csvimport` (
|
|
`id` varchar(255) NOT NULL,
|
|
`rownumber` varchar(255) default NULL,
|
|
`csverror` varchar(255) default NULL,
|
|
`reference` varchar(255) default NULL,
|
|
`code` varchar(255) default NULL,
|
|
`name` varchar(255) default NULL,
|
|
`pricebuy` double default NULL,
|
|
`pricesell` double default NULL,
|
|
`previousbuy` double default NULL,
|
|
`previoussell` double default NULL,
|
|
`category` varchar(255) default NULL,
|
|
`tax` varchar(255) default NULL,
|
|
`searchkey` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: customers. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `customers` (
|
|
`id` varchar(255) NOT NULL,
|
|
`searchkey` varchar(255) NOT NULL,
|
|
`taxid` varchar(255) default NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`taxcategory` varchar(255) default NULL,
|
|
`card` varchar(255) default NULL,
|
|
`maxdebt` double NOT NULL default '0',
|
|
`address` varchar(255) default NULL,
|
|
`address2` varchar(255) default NULL,
|
|
`postal` varchar(255) default NULL,
|
|
`city` varchar(255) default NULL,
|
|
`region` varchar(255) default NULL,
|
|
`country` varchar(255) default NULL,
|
|
`firstname` varchar(255) default NULL,
|
|
`lastname` varchar(255) default NULL,
|
|
`email` varchar(255) default NULL,
|
|
`phone` varchar(255) default NULL,
|
|
`phone2` varchar(255) default NULL,
|
|
`fax` varchar(255) default NULL,
|
|
`notes` varchar(255) default NULL,
|
|
`visible` bit(1) NOT NULL default b'1',
|
|
`curdate` datetime default NULL,
|
|
`curdebt` double default '0',
|
|
`image` mediumblob default NULL,
|
|
`isvip` bit(1) NOT NULL default b'0',
|
|
`discount` double default '0',
|
|
`memodate` datetime default '2000-01-01 00:00:01',
|
|
KEY `customers_card_inx` ( `card` ),
|
|
KEY `customers_name_inx` ( `name` ),
|
|
UNIQUE INDEX `customers_skey_inx` ( `searchkey` ),
|
|
KEY `customers_taxcat` ( `taxcategory` ),
|
|
KEY `customers_taxid_inx` ( `taxid` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: draweropened. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `draweropened` (
|
|
`opendate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`name` varchar(255) default NULL,
|
|
`ticketid` varchar(255) default NULL
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: floors. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `floors` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`image` mediumblob default NULL,
|
|
UNIQUE INDEX `floors_name_inx` ( `name` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: leaves. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `leaves` (
|
|
`id` varchar(255) NOT NULL,
|
|
`pplid` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`startdate` datetime NOT NULL,
|
|
`enddate` datetime NOT NULL,
|
|
`notes` varchar(255) default NULL,
|
|
KEY `leaves_pplid` ( `pplid` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: lineremoved. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `lineremoved` (
|
|
`removeddate` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`name` varchar(255) default NULL,
|
|
`ticketid` varchar(255) default NULL,
|
|
`productid` varchar(255) default NULL,
|
|
`productname` varchar(255) default NULL,
|
|
`units` double NOT NULL
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: locations. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `locations` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`address` varchar(255) default NULL,
|
|
UNIQUE INDEX `locations_name_inx` ( `name` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: moorers. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `moorers` (
|
|
`vesselname` varchar(255) default NULL,
|
|
`size` int(11) default NULL,
|
|
`days` int(11) default NULL,
|
|
`power` bit(1) NOT NULL default b'0'
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
CREATE TABLE IF NOT EXISTS `orders` (
|
|
`id` MEDIUMINT NOT NULL AUTO_INCREMENT,
|
|
`orderid` varchar(50) DEFAULT NULL,
|
|
`qty` int(11) DEFAULT '1',
|
|
`details` varchar(255) DEFAULT NULL,
|
|
`attributes` varchar(255) DEFAULT NULL,
|
|
`notes` varchar(255) DEFAULT NULL,
|
|
`ticketid` varchar(50) DEFAULT NULL,
|
|
`ordertime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`displayid` int(11) DEFAULT '1',
|
|
`auxiliary` int(11) DEFAULT NULL,
|
|
`completetime` timestamp NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: payments. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `payments` (
|
|
`id` varchar(255) NOT NULL,
|
|
`receipt` varchar(255) NOT NULL,
|
|
`payment` varchar(255) NOT NULL,
|
|
`total` double NOT NULL default '0',
|
|
`tip` double default '0',
|
|
`transid` varchar(255) default NULL,
|
|
`isprocessed` bit(1) default b'0',
|
|
`returnmsg` mediumblob default NULL,
|
|
`notes` varchar(255) default NULL,
|
|
`tendered` double default NULL,
|
|
`cardname` varchar(255) default NULL,
|
|
`voucher` varchar(255) default NULL,
|
|
KEY `payments_fk_receipt` ( `receipt` ),
|
|
KEY `payments_inx_1` ( `payment` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: people. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `people` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`apppassword` varchar(255) default NULL,
|
|
`taxId` varchar(255) default NULL,
|
|
`card` varchar(255) default NULL,
|
|
`role` varchar(255) NOT NULL,
|
|
`visible` bit(1) NOT NULL,
|
|
`image` mediumblob default NULL,
|
|
KEY `people_card_inx` ( `card` ),
|
|
KEY `people_fk_1` ( `role` ),
|
|
UNIQUE INDEX `people_name_inx` ( `name` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: pickup_number. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `pickup_number` (
|
|
`id` int(11) NOT NULL default '0'
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: places. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `places` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`seats` varchar(6) NOT NULL DEFAULT '1',
|
|
`x` int(11) NOT NULL,
|
|
`y` int(11) NOT NULL,
|
|
`floor` varchar(255) NOT NULL,
|
|
`customer` varchar(255) default NULL,
|
|
`waiter` varchar(255) default NULL,
|
|
`ticketid` varchar(255) default NULL,
|
|
`tablemoved` smallint(6) NOT NULL default '0',
|
|
`width` int(11) NOT NULL,
|
|
`height` int(11) NOT NULL,
|
|
`guests` int(11) DEFAULT 0,
|
|
`occupied` datetime DEFAULT NULL,
|
|
UNIQUE INDEX `places_name_inx` ( `name` ),
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: products. Script date: 02/04/2016 10:53:00. */
|
|
CREATE TABLE `products` (
|
|
`id` varchar(255) NOT NULL,
|
|
`reference` varchar(255) NOT NULL,
|
|
`code` varchar(255) NOT NULL,
|
|
`codetype` varchar(255) default NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`pricebuy` double NOT NULL default '0',
|
|
`pricesell` double NOT NULL default '0',
|
|
`category` varchar(255) NOT NULL,
|
|
`taxcat` varchar(255) NOT NULL,
|
|
`attributeset_id` varchar(255) default NULL,
|
|
`stockcost` double NOT NULL default '0',
|
|
`stockvolume` double NOT NULL default '0',
|
|
`image` mediumblob default NULL,
|
|
`iscom` bit(1) NOT NULL default b'0',
|
|
`isscale` bit(1) NOT NULL default b'0',
|
|
`isconstant` bit(1) NOT NULL default b'0',
|
|
`printkb` bit(1) NOT NULL default b'0',
|
|
`sendstatus` bit(1) NOT NULL default b'0',
|
|
`isservice` bit(1) NOT NULL default b'0',
|
|
`attributes` mediumblob default NULL,
|
|
`display` varchar(255) default NULL,
|
|
`isvprice` smallint(6) NOT NULL default '0',
|
|
`isverpatrib` smallint(6) NOT NULL default '0',
|
|
`texttip` varchar(255) default NULL,
|
|
`warranty` smallint(6) NOT NULL default '0',
|
|
`stockunits` double NOT NULL default '0',
|
|
`printto` varchar(255) default '1',
|
|
`supplier` varchar(255) default NULL,
|
|
`uom` varchar(255) default '0',
|
|
`memodate` datetime default '2018-01-01 00:00:01',
|
|
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `products_attrset_fx` ( `attributeset_id` ),
|
|
KEY `products_fk_1` ( `category` ),
|
|
UNIQUE INDEX `products_inx_0` ( `reference` ),
|
|
UNIQUE INDEX `products_inx_1` ( `code` ),
|
|
INDEX `products_name_inx` ( `name` ),
|
|
KEY `products_taxcat_fk` ( `taxcat` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: products_cat. Script date: 11/05/2016 05:25:00. */
|
|
CREATE TABLE `products_bundle` (
|
|
`id` varchar(255) NOT NULL,
|
|
`product` VARCHAR(255) NOT NULL,
|
|
`product_bundle` VARCHAR(255) NOT NULL,
|
|
`quantity` DOUBLE NOT NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
UNIQUE INDEX `pbundle_inx_prod` ( `product` , `product_bundle` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: products_cat. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `products_cat` (
|
|
`product` varchar(255) NOT NULL,
|
|
`catorder` int(11) default NULL,
|
|
PRIMARY KEY ( `product` ),
|
|
KEY `products_cat_inx_1` ( `catorder` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: products_com. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `products_com` (
|
|
`id` varchar(255) NOT NULL,
|
|
`product` varchar(255) NOT NULL,
|
|
`product2` varchar(255) NOT NULL,
|
|
UNIQUE INDEX `pcom_inx_prod` ( `product`, `product2` ),
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `products_com_fk_2` ( `product2` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: receipts. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `receipts` (
|
|
`id` varchar(255) NOT NULL,
|
|
`money` varchar(255) NOT NULL,
|
|
`datenew` datetime NOT NULL,
|
|
`attributes` mediumblob default NULL,
|
|
`person` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `receipts_fk_money` ( `money` ),
|
|
KEY `receipts_inx_1` ( `datenew` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: reservation_customers. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `reservation_customers` (
|
|
`id` varchar(255) NOT NULL,
|
|
`customer` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `res_cust_fk_2` ( `customer` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: reservations. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `reservations` (
|
|
`id` varchar(255) NOT NULL,
|
|
`created` datetime NOT NULL,
|
|
`datenew` datetime NOT NULL default '2018-01-01 00:00:00',
|
|
`title` varchar(255) NOT NULL,
|
|
`chairs` int(11) NOT NULL,
|
|
`isdone` bit(1) NOT NULL,
|
|
`description` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `reservations_inx_1` ( `datenew` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: resources. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `resources` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`restype` int(11) NOT NULL,
|
|
`content` mediumblob default NULL,
|
|
`version` varchar(10) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
UNIQUE INDEX `resources_name_inx` ( `name` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: roles. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `roles` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`permissions` mediumblob default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
UNIQUE INDEX `roles_name_inx` ( `name` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: sharedtickets. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `sharedtickets` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`content` mediumblob default NULL,
|
|
`appuser` varchar(255) default NULL,
|
|
`pickupid` int(11) NOT NULL default '0',
|
|
`locked` varchar(20) default NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: shift_breaks. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `shift_breaks` (
|
|
`id` varchar(255) NOT NULL,
|
|
`shiftid` varchar(255) NOT NULL,
|
|
`breakid` varchar(255) NOT NULL,
|
|
`starttime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
`endtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `shift_breaks_breakid` ( `breakid` ),
|
|
KEY `shift_breaks_shiftid` ( `shiftid` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: shifts. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `shifts` (
|
|
`id` varchar(255) NOT NULL,
|
|
`startshift` datetime NOT NULL,
|
|
`endshift` datetime default NULL,
|
|
`pplid` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: stockcurrent. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `stockcurrent` (
|
|
`location` varchar(255) NOT NULL,
|
|
`product` varchar(255) NOT NULL,
|
|
`attributesetinstance_id` varchar(255) default NULL,
|
|
`units` double NOT NULL,
|
|
KEY `stockcurrent_attsetinst` ( `attributesetinstance_id` ),
|
|
KEY `stockcurrent_fk_1` ( `product` ),
|
|
UNIQUE INDEX `stockcurrent_inx` ( `location`, `product`, `attributesetinstance_id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: stockdiary. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `stockdiary` (
|
|
`id` varchar(255) NOT NULL,
|
|
`datenew` datetime NOT NULL,
|
|
`reason` int(11) NOT NULL,
|
|
`location` varchar(255) NOT NULL,
|
|
`product` varchar(255) NOT NULL,
|
|
`attributesetinstance_id` varchar(255) default NULL,
|
|
`units` double NOT NULL,
|
|
`price` double NOT NULL,
|
|
`appuser` varchar(255) default NULL,
|
|
`supplier` varchar(255) default NULL,
|
|
`supplierdoc` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `stockdiary_attsetinst` ( `attributesetinstance_id` ),
|
|
KEY `stockdiary_fk_1` ( `product` ),
|
|
KEY `stockdiary_fk_2` ( `location` ),
|
|
KEY `stockdiary_inx_1` ( `datenew` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: stocklevel. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `stocklevel` (
|
|
`id` varchar(255) NOT NULL,
|
|
`location` varchar(255) NOT NULL,
|
|
`product` varchar(255) NOT NULL,
|
|
`stocksecurity` double default NULL,
|
|
`stockmaximum` double default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `stocklevel_location` ( `location` ),
|
|
KEY `stocklevel_product` ( `product` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: suppliers. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `suppliers` (
|
|
`id` varchar(255) NOT NULL,
|
|
`searchkey` varchar(255) NOT NULL,
|
|
`taxid` varchar(255) default NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`maxdebt` double NOT NULL default '0',
|
|
`address` varchar(255) default NULL,
|
|
`address2` varchar(255) default NULL,
|
|
`postal` varchar(255) default NULL,
|
|
`city` varchar(255) default NULL,
|
|
`region` varchar(255) default NULL,
|
|
`country` varchar(255) default NULL,
|
|
`firstname` varchar(255) default NULL,
|
|
`lastname` varchar(255) default NULL,
|
|
`email` varchar(255) default NULL,
|
|
`phone` varchar(255) default NULL,
|
|
`phone2` varchar(255) default NULL,
|
|
`fax` varchar(255) default NULL,
|
|
`notes` varchar(255) default NULL,
|
|
`visible` bit(1) NOT NULL default b'1',
|
|
`curdate` datetime default NULL,
|
|
`curdebt` double default '0',
|
|
`vatid` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `suppliers_name_inx` ( `name` ),
|
|
UNIQUE INDEX `suppliers_skey_inx` ( `searchkey` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: taxcategories. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `taxcategories` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
UNIQUE INDEX `taxcat_name_inx` ( `name` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: taxcustcategories. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `taxcustcategories` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
UNIQUE INDEX `taxcustcat_name_inx` ( `name` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: taxes. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `taxes` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`category` varchar(255) NOT NULL,
|
|
`custcategory` varchar(255) default NULL,
|
|
`parentid` varchar(255) default NULL,
|
|
`rate` double NOT NULL default '0',
|
|
`ratecascade` bit(1) NOT NULL default b'0',
|
|
`rateorder` int(11) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `taxes_cat_fk` ( `category` ),
|
|
KEY `taxes_custcat_fk` ( `custcategory` ),
|
|
UNIQUE INDEX `taxes_name_inx` ( `name` ),
|
|
KEY `taxes_taxes_fk` ( `parentid` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: taxlines. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `taxlines` (
|
|
`id` varchar(255) NOT NULL,
|
|
`receipt` varchar(255) NOT NULL,
|
|
`taxid` varchar(255) NOT NULL,
|
|
`base` double NOT NULL default '0',
|
|
`amount` double NOT NULL default '0',
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `taxlines_receipt` ( `receipt` ),
|
|
KEY `taxlines_tax` ( `taxid` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: taxsuppcategories. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `taxsuppcategories` (
|
|
`id` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: thirdparties. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `thirdparties` (
|
|
`id` varchar(255) NOT NULL,
|
|
`cif` varchar(255) NOT NULL,
|
|
`name` varchar(255) NOT NULL,
|
|
`address` varchar(255) default NULL,
|
|
`contactcomm` varchar(255) default NULL,
|
|
`contactfact` varchar(255) default NULL,
|
|
`payrule` varchar(255) default NULL,
|
|
`faxnumber` varchar(255) default NULL,
|
|
`phonenumber` varchar(255) default NULL,
|
|
`mobilenumber` varchar(255) default NULL,
|
|
`email` varchar(255) default NULL,
|
|
`webpage` varchar(255) default NULL,
|
|
`notes` varchar(255) default NULL,
|
|
PRIMARY KEY ( `id` ),
|
|
UNIQUE INDEX `thirdparties_cif_inx` ( `cif` ),
|
|
UNIQUE INDEX `thirdparties_name_inx` ( `name` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: ticketlines. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `ticketlines` (
|
|
`ticket` varchar(255) NOT NULL,
|
|
`line` int(11) NOT NULL,
|
|
`product` varchar(255) default NULL,
|
|
`attributesetinstance_id` varchar(255) default NULL,
|
|
`units` double NOT NULL,
|
|
`price` double NOT NULL,
|
|
`taxid` varchar(255) NOT NULL,
|
|
`attributes` mediumblob default NULL,
|
|
PRIMARY KEY ( `ticket`, `line` ),
|
|
KEY `ticketlines_attsetinst` ( `attributesetinstance_id` ),
|
|
KEY `ticketlines_fk_2` ( `product` ),
|
|
KEY `ticketlines_fk_3` ( `taxid` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: tickets. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `tickets` (
|
|
`id` varchar(255) NOT NULL,
|
|
`tickettype` int(11) NOT NULL default '0',
|
|
`ticketid` int(11) NOT NULL,
|
|
`person` varchar(255) NOT NULL,
|
|
`customer` varchar(255) default NULL,
|
|
`status` int(11) NOT NULL default '0',
|
|
PRIMARY KEY ( `id` ),
|
|
KEY `tickets_customers_fk` ( `customer` ),
|
|
KEY `tickets_fk_2` ( `person` ),
|
|
KEY `tickets_ticketid` ( `tickettype`, `ticketid` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: ticketsnum. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `ticketsnum` (
|
|
`id` int(11) NOT NULL
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: ticketsnum_payment. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `ticketsnum_payment` (
|
|
`id` int(11) NOT NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: ticketsnum_refund. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `ticketsnum_refund` (
|
|
`id` int(11) NOT NULL
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: uom. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `uom` (
|
|
`id` VARCHAR(255) NOT NULL,
|
|
`name` VARCHAR(255) NOT NULL,
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
/* Header line. Object: vouchers. Script date: 23/01/2018 08:00:00 */
|
|
CREATE TABLE `vouchers` (
|
|
`id` VARCHAR(100) NOT NULL,
|
|
`voucher_number` VARCHAR(100) DEFAULT NULL,
|
|
`customer` VARCHAR(100) DEFAULT NULL,
|
|
`amount` DOUBLE DEFAULT NULL,
|
|
`status` CHAR(1) DEFAULT 'A',
|
|
PRIMARY KEY ( `id` )
|
|
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;
|
|
|
|
-- Update foreign keys of attributeinstance
|
|
ALTER TABLE `attributeinstance` ADD CONSTRAINT `attinst_att`
|
|
FOREIGN KEY ( `attribute_id` ) REFERENCES `attribute` ( `id` );
|
|
|
|
ALTER TABLE `attributeinstance` ADD CONSTRAINT `attinst_set`
|
|
FOREIGN KEY ( `attributesetinstance_id` ) REFERENCES `attributesetinstance` ( `id` ) ON DELETE CASCADE;
|
|
|
|
-- Update foreign keys of attributesetinstance
|
|
ALTER TABLE `attributesetinstance` ADD CONSTRAINT `attsetinst_set`
|
|
FOREIGN KEY ( `attributeset_id` ) REFERENCES `attributeset` ( `id` ) ON DELETE CASCADE;
|
|
|
|
-- Update foreign keys of attributeuse
|
|
ALTER TABLE `attributeuse` ADD CONSTRAINT `attuse_att`
|
|
FOREIGN KEY ( `attribute_id` ) REFERENCES `attribute` ( `id` );
|
|
|
|
ALTER TABLE `attributeuse` ADD CONSTRAINT `attuse_set`
|
|
FOREIGN KEY ( `attributeset_id` ) REFERENCES `attributeset` ( `id` ) ON DELETE CASCADE;
|
|
|
|
-- Update foreign keys of attributevalue
|
|
ALTER TABLE `attributevalue` ADD CONSTRAINT `attval_att`
|
|
FOREIGN KEY ( `attribute_id` ) REFERENCES `attribute` ( `id` ) ON DELETE CASCADE;
|
|
|
|
-- Update foreign keys of categories
|
|
ALTER TABLE `categories` ADD CONSTRAINT `categories_fk_1`
|
|
FOREIGN KEY ( `parentid` ) REFERENCES `categories` ( `id` );
|
|
|
|
-- Update foreign keys of customers
|
|
ALTER TABLE `customers` ADD CONSTRAINT `customers_taxcat`
|
|
FOREIGN KEY ( `taxcategory` ) REFERENCES `taxcustcategories` ( `id` );
|
|
|
|
-- Update foreign keys of leaves
|
|
ALTER TABLE `leaves` ADD CONSTRAINT `leaves_pplid`
|
|
FOREIGN KEY ( `pplid` ) REFERENCES `people` ( `id` );
|
|
|
|
-- Update foreign keys of payments
|
|
ALTER TABLE `payments` ADD CONSTRAINT `payments_fk_receipt`
|
|
FOREIGN KEY ( `receipt` ) REFERENCES `receipts` ( `id` );
|
|
|
|
-- Update foreign keys of people
|
|
ALTER TABLE `people` ADD CONSTRAINT `people_fk_1`
|
|
FOREIGN KEY ( `role` ) REFERENCES `roles` ( `id` );
|
|
|
|
-- Update foreign keys of products
|
|
ALTER TABLE `products` ADD CONSTRAINT `products_attrset_fk`
|
|
FOREIGN KEY ( `attributeset_id` ) REFERENCES `attributeset` ( `id` );
|
|
|
|
ALTER TABLE `products` ADD CONSTRAINT `products_fk_1`
|
|
FOREIGN KEY ( `category` ) REFERENCES `categories` ( `id` );
|
|
|
|
ALTER TABLE `products` ADD CONSTRAINT `products_taxcat_fk`
|
|
FOREIGN KEY ( `taxcat` ) REFERENCES `taxcategories` ( `id` );
|
|
|
|
-- Update foreign keys of product_bundle
|
|
ALTER TABLE `products_bundle` ADD CONSTRAINT `products_bundle_fk_1`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products`( `id` );
|
|
|
|
ALTER TABLE `products_bundle` ADD CONSTRAINT `products_bundle_fk_2`
|
|
FOREIGN KEY ( `product_bundle` ) REFERENCES `products`( `id` );
|
|
|
|
-- Update foreign keys of products_cat
|
|
ALTER TABLE `products_cat` ADD CONSTRAINT `products_cat_fk_1`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products` ( `id` );
|
|
|
|
-- Update foreign keys of products_com
|
|
ALTER TABLE `products_com` ADD CONSTRAINT `products_com_fk_1`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products` ( `id` );
|
|
|
|
ALTER TABLE `products_com` ADD CONSTRAINT `products_com_fk_2`
|
|
FOREIGN KEY ( `product2` ) REFERENCES `products` ( `id` );
|
|
|
|
-- Update foreign keys of receipts
|
|
ALTER TABLE `receipts` ADD CONSTRAINT `receipts_fk_money`
|
|
FOREIGN KEY ( `money` ) REFERENCES `closedcash` ( `money` );
|
|
|
|
-- Update foreign keys of reservation_customers
|
|
ALTER TABLE `reservation_customers` ADD CONSTRAINT `res_cust_fk_1`
|
|
FOREIGN KEY ( `id` ) REFERENCES `reservations` ( `id` );
|
|
|
|
ALTER TABLE `reservation_customers` ADD CONSTRAINT `res_cust_fk_2`
|
|
FOREIGN KEY ( `customer` ) REFERENCES `customers` ( `id` );
|
|
|
|
-- Update foreign keys of shift_breaks
|
|
ALTER TABLE `shift_breaks` ADD CONSTRAINT `shift_breaks_breakid`
|
|
FOREIGN KEY ( `breakid` ) REFERENCES `breaks` ( `id` );
|
|
|
|
ALTER TABLE `shift_breaks` ADD CONSTRAINT `shift_breaks_shiftid`
|
|
FOREIGN KEY ( `shiftid` ) REFERENCES `shifts` ( `id` );
|
|
|
|
-- Update foreign keys of stockcurrent
|
|
ALTER TABLE `stockcurrent` ADD CONSTRAINT `stockcurrent_attsetinst`
|
|
FOREIGN KEY ( `attributesetinstance_id` ) REFERENCES `attributesetinstance` ( `id` );
|
|
|
|
ALTER TABLE `stockcurrent` ADD CONSTRAINT `stockcurrent_fk_1`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products` ( `id` );
|
|
|
|
ALTER TABLE `stockcurrent` ADD CONSTRAINT `stockcurrent_fk_2`
|
|
FOREIGN KEY ( `location` ) REFERENCES `locations` ( `id` );
|
|
|
|
-- Update foreign keys of stockdiary
|
|
ALTER TABLE `stockdiary` ADD CONSTRAINT `stockdiary_attsetinst`
|
|
FOREIGN KEY ( `attributesetinstance_id` ) REFERENCES `attributesetinstance` ( `id` );
|
|
|
|
ALTER TABLE `stockdiary` ADD CONSTRAINT `stockdiary_fk_1`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products` ( `id` );
|
|
|
|
ALTER TABLE `stockdiary` ADD CONSTRAINT `stockdiary_fk_2`
|
|
FOREIGN KEY ( `location` ) REFERENCES `locations` ( `id` );
|
|
|
|
-- Update foreign keys of stocklevel
|
|
ALTER TABLE `stocklevel` ADD CONSTRAINT `stocklevel_location`
|
|
FOREIGN KEY ( `location` ) REFERENCES `locations` ( `id` );
|
|
|
|
ALTER TABLE `stocklevel` ADD CONSTRAINT `stocklevel_product`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products` ( `id` );
|
|
|
|
-- Update foreign keys of taxes
|
|
ALTER TABLE `taxes` ADD CONSTRAINT `taxes_cat_fk`
|
|
FOREIGN KEY ( `category` ) REFERENCES `taxcategories` ( `id` );
|
|
|
|
ALTER TABLE `taxes` ADD CONSTRAINT `taxes_custcat_fk`
|
|
FOREIGN KEY ( `custcategory` ) REFERENCES `taxcustcategories` ( `id` );
|
|
|
|
ALTER TABLE `taxes` ADD CONSTRAINT `taxes_taxes_fk`
|
|
FOREIGN KEY ( `parentid` ) REFERENCES `taxes` ( `id` );
|
|
|
|
-- Update foreign keys of taxlines
|
|
ALTER TABLE `taxlines` ADD CONSTRAINT `taxlines_receipt`
|
|
FOREIGN KEY ( `receipt` ) REFERENCES `receipts` ( `id` );
|
|
|
|
ALTER TABLE `taxlines` ADD CONSTRAINT `taxlines_tax`
|
|
FOREIGN KEY ( `taxid` ) REFERENCES `taxes` ( `id` );
|
|
|
|
-- Update foreign keys of ticketlines
|
|
ALTER TABLE `ticketlines` ADD CONSTRAINT `ticketlines_attsetinst`
|
|
FOREIGN KEY ( `attributesetinstance_id` ) REFERENCES `attributesetinstance` ( `id` );
|
|
|
|
ALTER TABLE `ticketlines` ADD CONSTRAINT `ticketlines_fk_2`
|
|
FOREIGN KEY ( `product` ) REFERENCES `products` ( `id` );
|
|
|
|
ALTER TABLE `ticketlines` ADD CONSTRAINT `ticketlines_fk_3`
|
|
FOREIGN KEY ( `taxid` ) REFERENCES `taxes` ( `id` );
|
|
|
|
ALTER TABLE `ticketlines` ADD CONSTRAINT `ticketlines_fk_ticket`
|
|
FOREIGN KEY ( `ticket` ) REFERENCES `tickets` ( `id` );
|
|
|
|
-- Update foreign keys of tickets
|
|
ALTER TABLE `tickets` ADD CONSTRAINT `tickets_customers_fk`
|
|
FOREIGN KEY ( `customer` ) REFERENCES `customers` ( `id` );
|
|
|
|
ALTER TABLE `tickets` ADD CONSTRAINT `tickets_fk_2`
|
|
FOREIGN KEY ( `person` ) REFERENCES `people` ( `id` );
|
|
|
|
ALTER TABLE `tickets` ADD CONSTRAINT `tickets_fk_id`
|
|
FOREIGN KEY ( `id` ) REFERENCES `receipts` ( `id` );
|
|
|
|
-- *****************************************************************************
|
|
|
|
-- ADD roles
|
|
INSERT INTO roles(id, name, permissions) VALUES('0', 'Administrator role', $FILE{/com/unicenta/pos/templates/Role.Administrator.xml} );
|
|
INSERT INTO roles(id, name, permissions) VALUES('1', 'Manager role', $FILE{/com/unicenta/pos/templates/Role.Manager.xml} );
|
|
INSERT INTO roles(id, name, permissions) VALUES('2', 'Employee role', $FILE{/com/unicenta/pos/templates/Role.Employee.xml} );
|
|
INSERT INTO roles(id, name, permissions) VALUES('3', 'Guest role', $FILE{/com/unicenta/pos/templates/Role.Guest.xml} );
|
|
|
|
-- ADD people
|
|
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('0', 'Administrator', NULL, '0', TRUE, NULL);
|
|
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('1', 'Manager', NULL, '1', TRUE, NULL);
|
|
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('2', 'Employee', NULL, '2', TRUE, NULL);
|
|
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('3', 'Guest', NULL, '3', TRUE, NULL);
|
|
|
|
-- ADD resources --
|
|
-- SYSTEM
|
|
INSERT INTO resources(id, name, restype, content) VALUES('00', 'Menu.Root', 0, $FILE{/com/unicenta/pos/templates/Menu.Root.txt});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('02', 'Cash.Close', 0, $FILE{/com/unicenta/pos/templates/Cash.Close.xml});
|
|
INSERT INTO resources(ID, name, restype, content) VALUES('03', 'Customer.Created', 0, $FILE{/com/unicenta/pos/templates/customer.created.xml});
|
|
INSERT INTO resources(ID, name, restype, content) VALUES('04', 'Customer.Deleted', 0, $FILE{/com/unicenta/pos/templates/customer.deleted.xml});
|
|
INSERT INTO resources(ID, name, restype, content) VALUES('05', 'Customer.Updated', 0, $FILE{/com/unicenta/pos/templates/customer.updated.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('06', 'payment.cash', 0, $FILE{/com/unicenta/pos/templates/payment.cash.txt});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('07', 'Ticket.Buttons', 0, $FILE{/com/unicenta/pos/templates/Ticket.Buttons.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('08', 'Ticket.Close', 0, $FILE{/com/unicenta/pos/templates/Ticket.Close.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('09', 'Ticket.Line', 0, $FILE{/com/unicenta/pos/templates/Ticket.Line.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('10', 'Window.Title', 0, $FILE{/com/unicenta/pos/templates/Window.Title.txt});
|
|
|
|
-- IMAGES
|
|
INSERT INTO resources(id, name, restype, content) VALUES('11', 'img.001', 1, $FILE{/com/unicenta/images/.01.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('12', 'img.002', 1, $FILE{/com/unicenta/images/.02.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('13', 'img.005', 1, $FILE{/com/unicenta/images/.05.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('14', 'img.010', 1, $FILE{/com/unicenta/images/.10.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('15', 'img.020', 1, $FILE{/com/unicenta/images/.20.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('16', 'img.025', 1, $FILE{/com/unicenta/images/.25.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('17', 'img.050', 1, $FILE{/com/unicenta/images/.50.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('18', 'img.1', 1, $FILE{/com/unicenta/images/1.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('19', 'img.2', 1, $FILE{/com/unicenta/images/2.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('20', 'img.5', 1, $FILE{/com/unicenta/images/5.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('21', 'img.10', 1, $FILE{/com/unicenta/images/10.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('22', 'img.20', 1, $FILE{/com/unicenta/images/20.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('23', 'img.50', 1, $FILE{/com/unicenta/images/50.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('24', 'img.100', 1, $FILE{/com/unicenta/images/100.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('25', 'img.200', 1, $FILE{/com/unicenta/images/200.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('26', 'img.500', 1, $FILE{/com/unicenta/images/500.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('27', 'img.1000', 1, $FILE{/com/unicenta/images/1000.00.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('28', 'img.cash', 1, $FILE{/com/unicenta/images/cash.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('29', 'img.cashdrawer', 1, $FILE{/com/unicenta/images/cashdrawer.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('30', 'img.discount', 1, $FILE{/com/unicenta/images/discount.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('31', 'img.discount_b', 1, $FILE{/com/unicenta/images/discount_b.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('32', 'img.heart', 1, $FILE{/com/unicenta/images/heart.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('33', 'img.keyboard_48', 1, $FILE{/com/unicenta/images/keyboard_48.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('34', 'img.kit_print', 1, $FILE{/com/unicenta/images/kit_print.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('35', 'img.no_photo', 1, $FILE{/com/unicenta/images/no_photo.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('36', 'img.refundit', 1, $FILE{/com/unicenta/images/refundit.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('37', 'img.run_script', 1, $FILE{/com/unicenta/images/run_script.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('38', 'img.ticket_print', 1, $FILE{/com/unicenta/images/ticket_print.png});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('40', 'Printer.Ticket.Logo', 1, $FILE{/com/unicenta/images/printer.ticket.logo.jpg});
|
|
|
|
-- PRINTER
|
|
INSERT INTO resources(id, name, restype, content) VALUES('41', 'Printer.CloseCash.Preview', 0, $FILE{/com/unicenta/pos/templates/Printer.CloseCash.Preview.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('42', 'Printer.CloseCash', 0, $FILE{/com/unicenta/pos/templates/Printer.CloseCash.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('43', 'Printer.CustomerPaid', 0, $FILE{/com/unicenta/pos/templates/Printer.CustomerPaid.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('44', 'Printer.CustomerPaid2', 0, $FILE{/com/unicenta/pos/templates/Printer.CustomerPaid2.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('45', 'Printer.FiscalTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.FiscalTicket.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('46', 'Printer.Inventory', 0, $FILE{/com/unicenta/pos/templates/Printer.Inventory.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('47', 'Printer.OpenDrawer', 0, $FILE{/com/unicenta/pos/templates/Printer.OpenDrawer.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('48', 'Printer.PartialCash', 0, $FILE{/com/unicenta/pos/templates/Printer.PartialCash.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('49', 'Printer.PrintLastTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.PrintLastTicket.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('50', 'Printer.Product', 0, $FILE{/com/unicenta/pos/templates/Printer.Product.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('52', 'Printer.ReprintTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.ReprintTicket.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('53', 'Printer.Start', 0, $FILE{/com/unicenta/pos/templates/Printer.Start.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('54', 'Printer.Ticket.P1', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P1.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('55', 'Printer.Ticket.P2', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P2.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('56', 'Printer.Ticket.P3', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P3.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('57', 'Printer.Ticket.P4', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P4.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('58', 'Printer.Ticket.P5', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P5.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('59', 'Printer.Ticket.P6', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P6.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('60', 'Printer.Ticket', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('61', 'Printer.Ticket2', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket2.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('62', 'Printer.TicketClose', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketClose.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('63', 'Printer.TicketLine', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketLine.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('64', 'Printer.TicketNew', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketLine.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('65', 'Printer.TicketPreview', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketPreview.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('66', 'Printer.Ticket_A4', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket_A4.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('67', 'Printer.TicketPreview_A4', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketPreview_A4.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('68', 'Printer.TicketRemote', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketRemote.xml});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('69', 'Printer.TicketTotal', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketTotal.xml});
|
|
|
|
-- SCRIPTS
|
|
INSERT INTO resources(id, name, restype, content) VALUES('70', 'script.Keyboard', 0, $FILE{/com/unicenta/pos/templates/script.Keyboard.txt});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('71', 'script.Linediscount', 0, $FILE{/com/unicenta/pos/templates/script.Linediscount.txt});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('72', 'script.SendOrder', 0, $FILE{/com/unicenta/pos/templates/script.SendOrder.txt});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('73', 'script.Totaldiscount', 0, $FILE{/com/unicenta/pos/templates/script.Totaldiscount.txt});
|
|
INSERT INTO resources(id, name, restype, content) VALUES('74', 'script.multibuy', 0, $FILE{/com/unicenta/pos/templates/script.multibuy.txt});
|
|
|
|
-- ADD CATEGORIES
|
|
INSERT INTO categories(id, name) VALUES ('000', 'Category Standard');
|
|
|
|
-- ADD TAXCATEGORIES
|
|
/* 002 added 31/01/2017 00:00:00. */
|
|
INSERT INTO taxcategories(id, name) VALUES ('000', 'Tax Exempt');
|
|
INSERT INTO taxcategories(id, name) VALUES ('001', 'Tax Standard');
|
|
INSERT INTO taxcategories(id, name) VALUES ('002', 'Tax Other');
|
|
|
|
-- ADD TAXES
|
|
/* 002 added 31/01/2017 00:00:00. */
|
|
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('000', 'Tax Exempt', '000', NULL, NULL, 0, FALSE, NULL);
|
|
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('001', 'Tax Standard', '001', NULL, NULL, 0.20, FALSE, NULL);
|
|
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('002', 'Tax Other', '002', NULL, NULL, 0, FALSE, NULL);
|
|
|
|
-- ADD PRODUCTS
|
|
INSERT INTO products(id, reference, code, name, category, taxcat, isservice, display, printto)
|
|
VALUES ('xxx999_999xxx_x9x9x9', 'xxx999', 'xxx999', 'Free Line entry', '000', '001', 1, '<html><center>Free Line entry', '1');
|
|
INSERT INTO products(id, reference, code, name, category, taxcat, isservice, display, printto)
|
|
VALUES ('xxx998_998xxx_x8x8x8', 'xxx998', 'xxx998', 'Service Charge', '000', '001', 1, '<html><center>Service Charge', '1');
|
|
|
|
-- ADD PRODUCTS_CAT
|
|
INSERT INTO products_cat(product) VALUES ('xxx999_999xxx_x9x9x9');
|
|
INSERT INTO products_cat(product) VALUES ('xxx998_998xxx_x8x8x8');
|
|
|
|
-- ADD LOCATION
|
|
INSERT INTO locations(id, name, address) VALUES ('0','Location 1','Local');
|
|
|
|
-- ADD SUPPLIERS
|
|
INSERT INTO suppliers(id, searchkey, name) VALUES ('0','uniCenta','uniCenta');
|
|
|
|
-- ADD UOM
|
|
INSERT INTO uom(id, name) VALUES ('0','Each');
|
|
|
|
-- ADD FLOORS
|
|
INSERT INTO floors(id, name, image) VALUES ('0', 'Restaurant floor', $FILE{/com/unicenta/images/paperboard960_600.png});
|
|
|
|
-- ADD PLACES
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('1', 'Table 1', 100, 50, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('2', 'Table 2', 250, 50, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('3', 'Table 3', 400, 50, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('4', 'Table 4', 550, 50, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('5', 'Table 5', 700, 50, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('6', 'Table 6', 850, 50, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('7', 'Table 7', 100, 150, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('8', 'Table 8', 250, 150, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('9', 'Table 9', 400, 150, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('10', 'Table 10', 550, 150, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('11', 'Table 11', 700, 150, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('12', 'Table 12', 850, 150, '0', '1', 90, 45);
|
|
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('13', 'Table 13', 100, 250, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('14', 'Table 14', 250, 250, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('15', 'Table 15', 400, 250, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('16', 'Table 16', 550, 250, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('17', 'Table 17', 700, 250, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('18', 'Table 18', 850, 250, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('19', 'Table 19', 100, 350, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('20', 'Table 20', 250, 350, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('21', 'Table 21', 400, 350, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('22', 'Table 22', 550, 350, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('23', 'Table 23', 700, 350, '0', '1', 90, 45);
|
|
INSERT INTO places(id, name, x, y, floor, seats, width, height) VALUES ('24', 'Table 24', 850, 350, '0', '1', 90, 45);
|
|
|
|
-- ADD SHIFTS
|
|
INSERT INTO shifts(id, startshift, endshift, pplid) VALUES ('0', '2018-01-01 00:00:00.001', '2018-01-01 00:00:00.002','0');
|
|
|
|
-- ADD BREAKS
|
|
INSERT INTO breaks(id, name, visible, notes) VALUES ('0', 'Lunch Break', TRUE, NULL);
|
|
INSERT INTO breaks(id, name, visible, notes) VALUES ('1', 'Tea Break', TRUE, NULL);
|
|
INSERT INTO breaks(id, name, visible, notes) VALUES ('2', 'Mid Break', TRUE, NULL);
|
|
|
|
-- ADD SHIFT_BREAKS
|
|
INSERT INTO shift_breaks(id, shiftid, breakid, starttime, endtime) VALUES ('0', '0', '0', '2018-01-01 00:00:00.003', '2018-01-01 00:00:00.004');
|
|
|
|
-- ADD SEQUENCES
|
|
INSERT INTO pickup_number VALUES(1);
|
|
INSERT INTO ticketsnum VALUES(1);
|
|
INSERT INTO ticketsnum_refund VALUES(1);
|
|
INSERT INTO ticketsnum_payment VALUES(1);
|
|
|
|
-- ADD APPLICATION VERSION
|
|
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|