5.0 Source Code
Committing 5.0 Source Code
This commit is contained in:
@@ -0,0 +1,699 @@
|
||||
|
||||
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 ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attribute (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributeset (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributesetinstance (
|
||||
id varchar(255) NOT NULL,
|
||||
attributeset_id varchar(255) NOT NULL,
|
||||
description varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributeuse (
|
||||
id varchar(255) NOT NULL,
|
||||
attributeset_id varchar(255) NOT NULL,
|
||||
attribute_id varchar(255) NOT NULL,
|
||||
lineno smallint default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributevalue (
|
||||
id varchar(255) NOT NULL,
|
||||
attribute_id varchar(255) NOT NULL,
|
||||
value varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE breaks (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
visible smallint NOT NULL default 1 ,
|
||||
notes varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE categories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
parentid varchar(255) default NULL,
|
||||
image blob default NULL,
|
||||
texttip varchar(255) default NULL,
|
||||
catshowname smallint NOT NULL default 1 ,
|
||||
catorder varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE closedcash (
|
||||
money varchar(255) NOT NULL,
|
||||
host varchar(255) NOT NULL,
|
||||
hostsequence smallint NOT NULL,
|
||||
datestart timestamp NOT NULL,
|
||||
dateend timestamp default NULL,
|
||||
nosales smallint NOT NULL default 0 ,
|
||||
PRIMARY KEY (money)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 smallint NOT NULL default 1 ,
|
||||
curdate timestamp default NULL,
|
||||
curdebt double default 0 ,
|
||||
image blob default NULL,
|
||||
isvip smallint NOT NULL default 0 ,
|
||||
discount double default 0 ,
|
||||
memodate timestamp default CURRENT_TIMESTAMP ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE draweropened (
|
||||
opendate timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
|
||||
name varchar(255) default NULL,
|
||||
ticketid varchar(255) default NULL
|
||||
);
|
||||
|
||||
CREATE TABLE floors (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
image blob default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE leaves (
|
||||
id varchar(255) NOT NULL,
|
||||
pplid varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
startdate timestamp NOT NULL,
|
||||
enddate timestamp NOT NULL,
|
||||
notes varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE lineremoved (
|
||||
removeddate timestamp NOT NULL DEFAULT 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
|
||||
);
|
||||
|
||||
CREATE TABLE locations (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
address varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE moorers (
|
||||
vesselname varchar(255) default NULL,
|
||||
size smallint default NULL,
|
||||
days smallint default NULL,
|
||||
power smallint NOT NULL default 0
|
||||
);
|
||||
|
||||
CREATE TABLE orders (
|
||||
id INTEGER PRIMARY KEY GENERATED ALWAYS AS IDENTITY(Start with 1, Increment by 1),
|
||||
orderid varchar(50) DEFAULT NULL,
|
||||
qty smallint 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 ,
|
||||
displayid smallint DEFAULT 1 ,
|
||||
auxiliary smallint DEFAULT NULL,
|
||||
completetime timestamp DEFAULT NULL
|
||||
);
|
||||
|
||||
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 smallint default 0 ,
|
||||
returnmsg blob default NULL,
|
||||
notes varchar(255) default NULL,
|
||||
tendered double default NULL,
|
||||
cardname varchar(255) default NULL,
|
||||
voucher varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE people (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
apppassword varchar(255) default NULL,
|
||||
card varchar(255) default NULL,
|
||||
role varchar(255) NOT NULL,
|
||||
visible smallint NOT NULL,
|
||||
image blob default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE pickup_number (
|
||||
id smallint NOT NULL default 0
|
||||
);
|
||||
|
||||
CREATE TABLE places (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
seats varchar(6) NOT NULL DEFAULT '1' ,
|
||||
x smallint NOT NULL,
|
||||
y smallint NOT NULL,
|
||||
floor varchar(255) NOT NULL,
|
||||
customer varchar(255) default NULL,
|
||||
waiter varchar(255) default NULL,
|
||||
ticketid varchar(255) default NULL,
|
||||
tablemoved smallint NOT NULL default 0 ,
|
||||
width smallint NOT NULL,
|
||||
height smallint NOT NULL,
|
||||
guests smallint DEFAULT 0,
|
||||
occupied timestamp DEFAULT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 blob default NULL,
|
||||
iscom smallint NOT NULL default 0 ,
|
||||
isscale smallint NOT NULL default 0 ,
|
||||
isconstant smallint NOT NULL default 0 ,
|
||||
printkb smallint NOT NULL default 0 ,
|
||||
sendstatus smallint NOT NULL default 0 ,
|
||||
isservice smallint NOT NULL default 0 ,
|
||||
attributes blob default NULL,
|
||||
display varchar(255) default NULL,
|
||||
isvprice smallint NOT NULL default 0 ,
|
||||
isverpatrib smallint NOT NULL default 0 ,
|
||||
texttip varchar(255) default NULL,
|
||||
warranty smallint 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 timestamp default '2018-01-01 00:00:01' ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE products_cat (
|
||||
product varchar(255) NOT NULL,
|
||||
catorder smallint default NULL,
|
||||
PRIMARY KEY (product)
|
||||
);
|
||||
|
||||
CREATE TABLE products_com (
|
||||
id varchar(255) NOT NULL,
|
||||
product varchar(255) NOT NULL,
|
||||
product2 varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE receipts (
|
||||
id varchar(255) NOT NULL,
|
||||
money varchar(255) NOT NULL,
|
||||
datenew timestamp NOT NULL,
|
||||
attributes blob default NULL,
|
||||
person varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE reservation_customers (
|
||||
id varchar(255) NOT NULL,
|
||||
customer varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE reservations (
|
||||
id varchar(255) NOT NULL,
|
||||
created timestamp NOT NULL,
|
||||
datenew timestamp NOT NULL default '2018-01-01 00:00:00' ,
|
||||
title varchar(255) NOT NULL,
|
||||
chairs smallint NOT NULL,
|
||||
isdone smallint NOT NULL,
|
||||
description varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE resources (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
restype smallint NOT NULL,
|
||||
content blob default NULL,
|
||||
version varchar(10) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE roles (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
permissions blob default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE sharedtickets (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
content blob default NULL,
|
||||
appuser varchar(255) default NULL,
|
||||
pickupid smallint NOT NULL default 0 ,
|
||||
locked varchar(20) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 ,
|
||||
endtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE shifts (
|
||||
id varchar(255) NOT NULL,
|
||||
startshift timestamp NOT NULL,
|
||||
endshift timestamp default NULL,
|
||||
pplid varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE stockcurrent (
|
||||
location varchar(255) NOT NULL,
|
||||
product varchar(255) NOT NULL,
|
||||
attributesetinstance_id varchar(255) default NULL,
|
||||
units double NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE stockdiary (
|
||||
id varchar(255) NOT NULL,
|
||||
datenew timestamp NOT NULL,
|
||||
reason smallint 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)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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 smallint NOT NULL default 1 ,
|
||||
curdate timestamp default NULL,
|
||||
curdebt double default 0 ,
|
||||
vatid varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE taxcategories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE taxcustcategories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 smallint NOT NULL default 0 ,
|
||||
rateorder smallint default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE taxsuppcategories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE ticketlines (
|
||||
ticket varchar(255) NOT NULL,
|
||||
line smallint 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 blob default NULL,
|
||||
PRIMARY KEY (ticket , line)
|
||||
);
|
||||
|
||||
CREATE TABLE tickets (
|
||||
id varchar(255) NOT NULL,
|
||||
tickettype smallint NOT NULL default 0 ,
|
||||
ticketid smallint NOT NULL,
|
||||
person varchar(255) NOT NULL,
|
||||
customer varchar(255) default NULL,
|
||||
status smallint NOT NULL default 0 ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE ticketsnum (
|
||||
id smallint NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE ticketsnum_payment (
|
||||
id smallint NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE ticketsnum_refund (
|
||||
id smallint NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE uom (
|
||||
id VARCHAR(255) NOT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
-- 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', 1, NULL);
|
||||
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('1', 'Manager', NULL, '1', 1, NULL);
|
||||
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('2', 'Employee', NULL, '2', 1, NULL);
|
||||
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('3', 'Guest', NULL, '3', 1, 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('73', 'script.SendOrder', 0, $FILE{/com/unicenta/pos/templates/script.SendOrder.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('74', 'script.Totaldiscount', 0, $FILE{/com/unicenta/pos/templates/script.Totaldiscount.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('75', '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, 0, NULL);
|
||||
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('001', 'Tax Standard', '001', NULL, NULL, 0.20, 0, NULL);
|
||||
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('002', 'Tax Other', '002', NULL, NULL, 0, 0, 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', 1, NULL);
|
||||
INSERT INTO breaks(id, name, visible, notes) VALUES ('1', 'Tea Break', 1, NULL);
|
||||
INSERT INTO breaks(id, name, visible, notes) VALUES ('2', 'Mid Break', 1, 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{});
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,61 @@
|
||||
-- CLEAR THE DECKS
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
-- Switch OFF table foreign key relationships
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
-- RECREATE applications table
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
|
||||
-- SYSTEM
|
||||
DELETE FROM resources WHERE name = 'script.posapps';
|
||||
|
||||
|
||||
DELETE FROM resources WHERE id = '0';
|
||||
DELETE FROM resources WHERE id = '00';
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('00', 'Menu.Root', 0, $FILE{/com/unicenta/pos/templates/Menu.Root.txt});
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Ticket.Buttons.xml} WHERE name = 'Ticket.Buttons';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Printer.Ticket.xml} WHERE name = 'Printer.Ticket';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Ticket.Close.xml} WHERE name = 'Ticket.Close';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Cash.Close.xml} WHERE name = 'Cash.Close';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/customer.created.xml} WHERE name = 'Customer.Created';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/customer.deleted.xml} WHERE name = 'Customer.Deleted';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/customer.updated.xml} WHERE name = 'Customer.Updated';
|
||||
COMMIT;
|
||||
|
||||
-- ROLES
|
||||
DELETE FROM roles WHERE id = '0';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('0', 'Administrator role', $FILE{/com/unicenta/pos/templates/Role.Administrator.xml} );
|
||||
DELETE FROM roles WHERE id = '1';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('1', 'Manager role', $FILE{/com/unicenta/pos/templates/Role.Manager.xml} );
|
||||
DELETE FROM roles WHERE id = '2';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('2', 'Employee role', $FILE{/com/unicenta/pos/templates/Role.Employee.xml} );
|
||||
|
||||
|
||||
-- Switch ON table foreign key relationships
|
||||
set foreign_key_checks = 1;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,191 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2017 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 07/08/2016 08:00:00
|
||||
* Modified 10 Sept 2017
|
||||
* Called by Transfer for v4.4 after data complete
|
||||
*/
|
||||
|
||||
-- ----------------------------
|
||||
-- FOREIGN KEYS AND CONSTRAINTS
|
||||
-- ----------------------------
|
||||
set foreign_key_checks = 1;
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
-- 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 Indeces of products
|
||||
ALTER TABLE `products` ADD UNIQUE INDEX `products_inx_0` ( `reference` );
|
||||
ALTER TABLE `products` ADD UNIQUE INDEX `products_inx_1` ( `code` );
|
||||
ALTER TABLE `products` ADD INDEX `products_name_inx` ( `name` );
|
||||
-- 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` );
|
||||
|
||||
set foreign_key_checks = 1;
|
||||
|
||||
-- *****************************************************************************
|
||||
@@ -0,0 +1,818 @@
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 23/07/2016 08:00:00
|
||||
*
|
||||
* Check DB tables.
|
||||
*/
|
||||
|
||||
/* Header line. Object: applications. Script date: 23/07/2016 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 = Compact;
|
||||
|
||||
/* Header line. Object: attribute. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `attribute` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: attributeinstance. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: attributeset. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `attributeset` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: attributesetinstance. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: attributeuse. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: attributevalue. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: breaks. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: categories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: closedcash. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: csvimport. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: customers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 '1900-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 = Compact;
|
||||
|
||||
/* Header line. Object: draweropened. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `draweropened` (
|
||||
`opendate` timestamp NOT NULL,
|
||||
`name` varchar(255) default NULL,
|
||||
`ticketid` varchar(255) default NULL
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: floors. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: leaves. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: lineremoved. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `lineremoved` (
|
||||
`removeddate` timestamp NOT NULL,
|
||||
`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 = Compact;
|
||||
|
||||
/* Header line. Object: locations. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: moorers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: orders. Script date: 01/01/2017 00:00:01. */
|
||||
CREATE TABLE IF NOT EXISTS `orders` (
|
||||
`id` int(11) NOT NULL,
|
||||
`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,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: payments. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: people. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `people` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`apppassword` 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 = Compact;
|
||||
|
||||
/* Header line. Object: pickup_number. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `pickup_number` (
|
||||
`id` int(11) NOT NULL default '0'
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: places. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `places` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`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',
|
||||
UNIQUE INDEX `places_name_inx` ( `name` ),
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: products. Script date: 02/04/2016 10:53:00. */
|
||||
CREATE TABLE IF NOT EXISTS `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 '1900-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 = Compact;
|
||||
|
||||
/* Header line. Object: products_cat. Script date: 11/05/2016 05:25:00. */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: products_cat. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: products_com. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: receipts. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: reservation_customers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: reservations. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `reservations` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`created` datetime NOT NULL,
|
||||
`datenew` datetime NOT NULL default '2016-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 = Compact;
|
||||
|
||||
/* Header line. Object: resources. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `resources` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`restype` int(11) NOT NULL,
|
||||
`content` mediumblob default NULL,
|
||||
PRIMARY KEY ( `id` ),
|
||||
UNIQUE INDEX `resources_name_inx` ( `name` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: roles. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: sharedtickets. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: shift_breaks. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `shift_breaks` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`shiftid` varchar(255) NOT NULL,
|
||||
`breakid` varchar(255) NOT NULL,
|
||||
`starttime` timestamp NOT NULL,
|
||||
`endtime` timestamp NOT NULL,
|
||||
PRIMARY KEY ( `id` ),
|
||||
KEY `shift_breaks_breakid` ( `breakid` ),
|
||||
KEY `shift_breaks_shiftid` ( `shiftid` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: shifts. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: stockcurrent. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: stockdiary. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: stocklevel. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: suppliers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxcategories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxcustcategories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxes. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxlines. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxsuppcategories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `taxsuppcategories` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: thirdparties. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: ticketlines. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: tickets. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: ticketsnum. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `ticketsnum` (
|
||||
`id` int(11) NOT NULL
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: ticketsnum_payment. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `ticketsnum_payment` (
|
||||
`id` int(11) NOT NULL auto_increment,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: ticketsnum_refund. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `ticketsnum_refund` (
|
||||
`id` int(11) NOT NULL
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: uom. Script date: 30/09/2015 13:07:00. */
|
||||
CREATE TABLE IF NOT EXISTS `uom` (
|
||||
`id` VARCHAR(255) NOT NULL,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 30/09/2015 09:33:33. */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
-- ----------------------------
|
||||
-- FOREIGN KEYS AND CONSTRAINTS
|
||||
-- ----------------------------
|
||||
-- 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` );
|
||||
|
||||
-- *****************************************************************************
|
||||
@@ -0,0 +1,57 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2017 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 21/04/2017 08:00:00
|
||||
* Modified 21 Apr 2017 to lowercase
|
||||
* Called by Transfer for v4.2 after MySQL-create-transfer.sql
|
||||
*/
|
||||
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
-- drop default data
|
||||
delete from people where `id` not in ('0');
|
||||
delete from categories;
|
||||
delete from taxcategories;
|
||||
delete from taxcustcategories;
|
||||
delete from taxes;
|
||||
delete from locations;
|
||||
delete from floors;
|
||||
delete from places;
|
||||
delete from shifts;
|
||||
delete from breaks;
|
||||
delete from shift_breaks;
|
||||
delete from closedcash;
|
||||
delete from csvimport;
|
||||
-- delete from customers;
|
||||
delete FROM draweropened;
|
||||
delete FROM leaves;
|
||||
delete FROM lineremoved;
|
||||
delete FROM payments;
|
||||
delete FROM products_cat;
|
||||
delete FROM products_com;
|
||||
delete FROM products;
|
||||
delete FROM receipts;
|
||||
delete FROM roles;
|
||||
delete FROM stockcurrent;
|
||||
delete FROM stockdiary;
|
||||
delete FROM stocklevel;
|
||||
-- delete FROM suppliers;
|
||||
|
||||
set foreign_key_checks = 0;
|
||||
@@ -0,0 +1,45 @@
|
||||
|
||||
-- ADD STORED PROCEDURES
|
||||
|
||||
-- Example:
|
||||
-- call AddTblNotExist(Database(), 'atest');
|
||||
|
||||
CREATE PROCEDURE `AddTblNotExist`(
|
||||
IN dbName tinytext,
|
||||
IN tblName tinytext)
|
||||
begin
|
||||
IF NOT EXISTS (
|
||||
SELECT * FROM information_schema.TABLES
|
||||
WHERE table_name=tblName
|
||||
and table_schema=dbName
|
||||
)
|
||||
THEN
|
||||
set @ddl=CONCAT('CREATE TABLE ',dbName,'.',tblName);
|
||||
prepare stmt from @ddl;
|
||||
execute stmt;
|
||||
END IF;
|
||||
end
|
||||
|
||||
|
||||
-- Example:
|
||||
-- call AddColNotExist(Database(), 'atest', 'b', 'int unsigned not null default 1');
|
||||
|
||||
CREATE PROCEDURE `AddColNotExist`(
|
||||
IN dbName tinytext,
|
||||
IN tblName tinytext,
|
||||
IN fldName tinytext,
|
||||
IN fldDef text)
|
||||
begin
|
||||
IF NOT EXISTS (
|
||||
SELECT * FROM information_schema.COLUMNS
|
||||
WHERE column_name=fldName
|
||||
and table_name=tblName
|
||||
and table_schema=dbName
|
||||
)
|
||||
THEN
|
||||
set @ddl=CONCAT('ALTER TABLE ',dbName,'.',tblName,
|
||||
' ADD COLUMN ',fldName,' ',fldDef);
|
||||
prepare stmt from @ddl;
|
||||
execute stmt;
|
||||
END IF;
|
||||
end
|
||||
@@ -0,0 +1,666 @@
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 23/07/2016 08:00:00
|
||||
*
|
||||
* Create tables IF NOT EXISTS tablename.
|
||||
*/
|
||||
|
||||
-- DROP DATABASE IF EXISTS `unitest`;
|
||||
-- CREATE DATABASE IF NOT EXISTS `unitest`;
|
||||
-- USE `unitest`;
|
||||
|
||||
/* Header line. Object: applications. Script date: 23/07/2016 08:00:00 */
|
||||
-- RECREATE applications --
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
|
||||
/* Header line. Object: attribute. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `attribute` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: attributeinstance. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: attributeset. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `attributeset` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: attributesetinstance. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: attributeuse. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: attributevalue. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: breaks. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: categories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: closedcash. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: csvimport. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: customers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 NULL,
|
||||
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 = Compact;
|
||||
|
||||
/* Header line. Object: draweropened. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `draweropened` (
|
||||
`opendate` timestamp NOT NULL,
|
||||
`name` varchar(255) default NULL,
|
||||
`ticketid` varchar(255) default NULL
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: floors. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: leaves. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: lineremoved. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `lineremoved` (
|
||||
`removeddate` timestamp NOT NULL,
|
||||
`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 = Compact;
|
||||
|
||||
/* Header line. Object: locations. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: moorers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: orders. Script date: 01/01/2017 00:00:01. */
|
||||
CREATE TABLE `orders` (
|
||||
`id` int(11) NOT NULL,
|
||||
`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,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: payments. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: people. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `people` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`apppassword` 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 = Compact;
|
||||
|
||||
/* Header line. Object: pickup_number. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `pickup_number` (
|
||||
`id` int(11) NOT NULL default '0'
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: places. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `places` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`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',
|
||||
UNIQUE INDEX `places_name_inx` ( `name` ),
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: products. Script date: 02/04/2016 10:53:00. */
|
||||
CREATE TABLE IF NOT EXISTS `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 NULL,
|
||||
|
||||
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 = Compact;
|
||||
|
||||
/* Header line. Object: products_cat. Script date: 11/05/2016 05:25:00. */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: products_cat. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: products_com. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: receipts. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: reservation_customers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: reservations. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `reservations` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`created` datetime NOT NULL,
|
||||
`datenew` datetime NOT NULL default '2015-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 = Compact;
|
||||
|
||||
/* Header line. Object: resources. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `resources` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`restype` int(11) NOT NULL,
|
||||
`content` mediumblob default NULL,
|
||||
PRIMARY KEY ( `id` ),
|
||||
UNIQUE INDEX `resources_name_inx` ( `name` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: roles. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: sharedtickets. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: shift_breaks. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `shift_breaks` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`shiftid` varchar(255) NOT NULL,
|
||||
`breakid` varchar(255) NOT NULL,
|
||||
`starttime` timestamp NOT NULL,
|
||||
`endtime` timestamp NOT NULL,
|
||||
PRIMARY KEY ( `id` ),
|
||||
KEY `shift_breaks_breakid` ( `breakid` ),
|
||||
KEY `shift_breaks_shiftid` ( `shiftid` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: shifts. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: stockcurrent. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: stockdiary. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: stocklevel. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: suppliers. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxcategories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxcustcategories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxes. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxlines. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: taxsuppcategories. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `taxsuppcategories` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: thirdparties. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: ticketlines. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: tickets. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
/* Header line. Object: ticketsnum. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `ticketsnum` (
|
||||
`id` int(11) NOT NULL
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: ticketsnum_payment. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `ticketsnum_payment` (
|
||||
-- `id` int(11) NOT NULL auto_increment,
|
||||
`id` int(11) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: ticketsnum_refund. Script date: 23/07/2016 08:00:00 */
|
||||
CREATE TABLE IF NOT EXISTS `ticketsnum_refund` (
|
||||
`id` int(11) NOT NULL
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: uom. Script date: 30/09/2015 13:07:00. */
|
||||
CREATE TABLE IF NOT EXISTS `uom` (
|
||||
`id` VARCHAR(255) NOT NULL,
|
||||
`name` VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY ( `id` )
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 30/09/2015 09:33:33. */
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
@@ -0,0 +1,978 @@
|
||||
/* 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,
|
||||
`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{});
|
||||
@@ -0,0 +1,721 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2017 uniCenta
|
||||
-- http://sourceforge.net/projects/unicentaopos
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database create script for MySQL
|
||||
-- Copyright (c) 2009-2017 uniCenta
|
||||
-- v4.00
|
||||
|
||||
CREATE TABLE `applications` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`version` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `roles` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`permissions` mediumblob,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `roles_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
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} );
|
||||
|
||||
CREATE TABLE `people` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`apppassword` varchar(255) DEFAULT NULL,
|
||||
`card` varchar(255) DEFAULT NULL,
|
||||
`role` varchar(255) NOT NULL,
|
||||
`visible` bit(1) NOT NULL,
|
||||
`image` mediumblob,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `people_name_inx` (`name`),
|
||||
KEY `people_fk_1` (`role`),
|
||||
KEY `people_card_inx` (`card`),
|
||||
CONSTRAINT `people_fk_1` FOREIGN KEY (`role`) REFERENCES `roles` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
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);
|
||||
|
||||
|
||||
CREATE TABLE `resources` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`restype` int(11) NOT NULL,
|
||||
`content` mediumblob,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `resources_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('0', 'Menu.Root', 0, $FILE{/com/unicenta/pos/templates/Menu.Root.txt});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('1', 'coin.2', 1, $FILE{/com/unicenta/pos/templates/coin.2.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('2', 'coin.1', 1, $FILE{/com/unicenta/pos/templates/coin.1.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('3', 'coin.50', 1, $FILE{/com/unicenta/pos/templates/coin.50.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('4', 'coin.20', 1, $FILE{/com/unicenta/pos/templates/coin.20.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('5', 'coin.10', 1, $FILE{/com/unicenta/pos/templates/coin.10.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('6', 'coin.05', 1, $FILE{/com/unicenta/pos/templates/coin.05.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('7', 'coin.02', 1, $FILE{/com/unicenta/pos/templates/coin.02.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('8', 'coin.01', 1, $FILE{/com/unicenta/pos/templates/coin.01.png});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('9', 'img.cash', 1, $FILE{/com/unicenta/pos/templates/img.cash.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('10', 'img.cashdrawer', 1, $FILE{/com/unicenta/pos/templates/img.cashdrawer.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('11', 'img.discount', 1, $FILE{/com/unicenta/pos/templates/img.discount.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('12', 'img.empty', 1, $FILE{/com/unicenta/pos/templates/img.empty.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('13', 'img.heart', 1, $FILE{/com/unicenta/pos/templates/img.heart.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('14', 'img.no_photo', 1, $FILE{/com/unicenta/pos/templates/img.no_photo.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('15', 'img.kit_print', 1, $FILE{/com/unicenta/pos/templates/img.kit_print.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('16', 'img.refundit', 1, $FILE{/com/unicenta/pos/templates/img.refundit.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('17', 'img.run_script', 1, $FILE{/com/unicenta/pos/templates/img.run_script.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('18', 'img.ticket_print', 1, $FILE{/com/unicenta/pos/templates/img.ticket_print.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('19', 'img.user', 1, $FILE{/com/unicenta/pos/templates/img.user.png});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('20', 'note.50', 1, $FILE{/com/unicenta/pos/templates/note.50.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('21', 'note.20', 1, $FILE{/com/unicenta/pos/templates/note.20.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('22', 'note.10', 1, $FILE{/com/unicenta/pos/templates/note.10.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('23', 'note.5', 1, $FILE{/com/unicenta/pos/templates/note.5.png});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('24', 'payment.cash', 0, $FILE{/com/unicenta/pos/templates/payment.cash.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('25', 'Printer.CloseCash', 0, $FILE{/com/unicenta/pos/templates/Printer.CloseCash.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('26', 'Printer.CustomerPaid', 0, $FILE{/com/unicenta/pos/templates/Printer.CustomerPaid.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('27', 'Printer.CustomerPaid2', 0, $FILE{/com/unicenta/pos/templates/Printer.CustomerPaid2.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('28', 'Printer.FiscalTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.FiscalTicket.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('29', 'Printer.Inventory', 0, $FILE{/com/unicenta/pos/templates/Printer.Inventory.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('30', 'Printer.OpenDrawer', 0, $FILE{/com/unicenta/pos/templates/Printer.OpenDrawer.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('31', 'Printer.PartialCash', 0, $FILE{/com/unicenta/pos/templates/Printer.PartialCash.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('32', 'Printer.Product', 0, $FILE{/com/unicenta/pos/templates/Printer.Product.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('33', 'Printer.Start', 0, $FILE{/com/unicenta/pos/templates/Printer.Start.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('34', 'Printer.Ticket', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('35', 'Printer.Ticket2', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket2.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('36', 'Printer.TicketClose', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketClose.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('37', 'Printer.TicketRemote', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketRemote.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('38', 'Printer.TicketLine', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketLine.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('39', 'Printer.TicketNew', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketLine.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('40', 'Printer.TicketPreview', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketPreview.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('41', 'Printer.TicketTotal', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketTotal.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('42', 'Printer.Ticket.Logo', 1, $FILE{/com/unicenta/pos/templates/printer.ticket.logo.png});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('43', 'script.AddLineNote', 0, $FILE{/com/unicenta/pos/templates/script.AddLineNote.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('44', 'script.Event.Total', 0, $FILE{/com/unicenta/pos/templates/script.Event.Total.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('45', 'script.linediscount', 0, $FILE{/com/unicenta/pos/templates/script.linediscount.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('46', 'script.ReceiptConsolidate', 0, $FILE{/com/unicenta/pos/templates/script.ReceiptConsolidate.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('47', 'script.Refundit', 0, $FILE{/com/unicenta/pos/templates/script.Refundit.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('48', 'script.SendOrder', 0, $FILE{/com/unicenta/pos/templates/script.SendOrder.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('49', 'script.ServiceCharge', 0, $FILE{/com/unicenta/pos/templates/script.script.ServiceCharge.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('50', 'script.SetPerson', 0, $FILE{/com/unicenta/pos/templates/script.SetPerson.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('51', 'script.StockCurrentAdd', 0, $FILE{/com/unicenta/pos/templates/script.StockCurrentAdd.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('52', 'script.StockCurrentSet', 0, $FILE{/com/unicenta/pos/templates/script.StockCurrentSet.txt});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('53', 'script.totaldiscount', 0, $FILE{/com/unicenta/pos/templates/script.totaldiscount.txt});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('54', 'Ticket.Buttons', 0, $FILE{/com/unicenta/pos/templates/Ticket.Buttons.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('55', 'Ticket.Close', 0, $FILE{/com/unicenta/pos/templates/Ticket.Close.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('56', 'Ticket.Discount', 0, $FILE{/com/unicenta/pos/templates/Ticket.Discount.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('57', 'Ticket.Line', 0, $FILE{/com/unicenta/pos/templates/Ticket.Line.xml});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('58', 'Ticket.TicketLineTaxesIncluded', 0, $FILE{/com/unicenta/pos/templates/Ticket.TicketLineTaxesIncluded.xml});
|
||||
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('59', 'Window.Logo', 1, $FILE{/com/unicenta/pos/templates/window.logo.png});
|
||||
INSERT INTO RESOURCES(ID, NAME, RESTYPE, CONTENT) VALUES('60', 'Window.Title', 0, $FILE{/com/unicenta/pos/templates/Window.Title.txt});
|
||||
|
||||
CREATE TABLE `taxcustcategories` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `taxcustcat_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `customers_skey_inx` (`searchkey`),
|
||||
KEY `customers_taxcat` (`taxcategory`),
|
||||
KEY `customers_taxid_inx` (`taxid`),
|
||||
KEY `customers_name_inx` (`name`),
|
||||
KEY `customers_card_inx` (`card`),
|
||||
CONSTRAINT `customers_taxcat` FOREIGN KEY (`taxcategory`) REFERENCES `taxcustcategories` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `taxsuppcategories` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `taxsuppcat_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `suppliers` (
|
||||
`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',
|
||||
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `suppliers_skey_inx` (`searchkey`),
|
||||
KEY `suppliers_taxcat` (`taxcategory`),
|
||||
KEY `suppliers_taxid_inx` (`taxid`),
|
||||
KEY `suppliers_name_inx` (`name`),
|
||||
CONSTRAINT `suppliers_taxcat` FOREIGN KEY (`taxcategory`) REFERENCES `taxsuppcategories` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `categories` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`parentid` varchar(255) DEFAULT NULL,
|
||||
`image` mediumblob,
|
||||
`texttip` varchar(255) DEFAULT NULL,
|
||||
`catshowname` smallint(6) NOT NULL DEFAULT '1',
|
||||
`catorder` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `categories_name_inx` (`name`),
|
||||
KEY `categories_fk_1` (`parentid`),
|
||||
CONSTRAINT `categories_fk_1` FOREIGN KEY (`parentid`) REFERENCES `categories` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO CATEGORIES(ID, NAME) VALUES ('000', 'Category Standard');
|
||||
|
||||
CREATE TABLE `taxcategories` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `taxcat_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO TAXCATEGORIES(ID, NAME) VALUES ('000', 'Tax Exempt');
|
||||
INSERT INTO TAXCATEGORIES(ID, NAME) VALUES ('001', 'Tax Standard');
|
||||
|
||||
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`),
|
||||
UNIQUE KEY `taxes_name_inx` (`name`),
|
||||
KEY `taxes_cat_fk` (`category`),
|
||||
KEY `taxes_custcat_fk` (`custcategory`),
|
||||
KEY `taxes_taxes_fk` (`parentid`),
|
||||
CONSTRAINT `taxes_cat_fk` FOREIGN KEY (`category`) REFERENCES `taxcategories` (`id`),
|
||||
CONSTRAINT `taxes_custcat_fk` FOREIGN KEY (`custcategory`) REFERENCES `taxcustcategories` (`id`),
|
||||
CONSTRAINT `taxes_taxes_fk` FOREIGN KEY (`parentid`) REFERENCES `taxes` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
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);
|
||||
|
||||
CREATE TABLE `attribute` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `attributevalue` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`attribute_id` varchar(255) NOT NULL,
|
||||
`value` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `attval_att` (`attribute_id`),
|
||||
CONSTRAINT `attval_att` FOREIGN KEY (`attribute_id`) REFERENCES `attribute` (`id`) ON DELETE CASCADE
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `attributeset` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `attuse_line` (`attributeset_id`,`lineno`),
|
||||
KEY `attuse_att` (`attribute_id`),
|
||||
CONSTRAINT `attuse_att` FOREIGN KEY (`attribute_id`) REFERENCES `attribute` (`id`),
|
||||
CONSTRAINT `attuse_set` FOREIGN KEY (`attributeset_id`) REFERENCES `attributeset` (`id`) ON DELETE CASCADE
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `attributesetinstance` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`attributeset_id` varchar(255) NOT NULL,
|
||||
`description` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `attsetinst_set` (`attributeset_id`),
|
||||
CONSTRAINT `attsetinst_set` FOREIGN KEY (`attributeset_id`) REFERENCES `attributeset` (`id`) ON DELETE CASCADE
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `attinst_set` (`attributesetinstance_id`),
|
||||
KEY `attinst_att` (`attribute_id`),
|
||||
CONSTRAINT `attinst_att` FOREIGN KEY (`attribute_id`) REFERENCES `attribute` (`id`),
|
||||
CONSTRAINT `attinst_set` FOREIGN KEY (`attributesetinstance_id`) REFERENCES `attributesetinstance` (`id`) ON DELETE CASCADE
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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 DEFAULT NULL,
|
||||
`stockvolume` double DEFAULT NULL,
|
||||
`image` mediumblob,
|
||||
`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,
|
||||
`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 NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `products_inx_0` (`reference`),
|
||||
UNIQUE KEY `products_inx_1` (`code`),
|
||||
UNIQUE KEY `products_name_inx` (`name`),
|
||||
KEY `products_fk_1` (`category`),
|
||||
KEY `products_taxcat_fk` (`taxcat`),
|
||||
KEY `products_attrset_fk` (`attributeset_id`),
|
||||
CONSTRAINT `products_attrset_fk` FOREIGN KEY (`attributeset_id`) REFERENCES `attributeset` (`id`),
|
||||
CONSTRAINT `products_fk_1` FOREIGN KEY (`category`) REFERENCES `categories` (`id`),
|
||||
CONSTRAINT `products_taxcat_fk` FOREIGN KEY (`taxcat`) REFERENCES `taxcategories` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO PRODUCTS(ID, REFERENCE, CODE, NAME, CATEGORY, TAXCAT, ISSERVICE)
|
||||
VALUES ('xxx999_999xxx_x9x9x9', 'xxx999', 'xxx999', '***', '000', '001', 1);
|
||||
INSERT INTO PRODUCTS(ID, REFERENCE, CODE, NAME, CATEGORY, TAXCAT, ISSERVICE)
|
||||
VALUES ('xxx998_998xxx_x8x8x8', 'xxx998', 'xxx998', '***', '000', '001', 1);
|
||||
|
||||
CREATE TABLE `products_cat` (
|
||||
`product` varchar(255) NOT NULL,
|
||||
`catorder` int(11) DEFAULT NULL,
|
||||
PRIMARY KEY (`product`),
|
||||
KEY `products_cat_inx_1` (`catorder`),
|
||||
CONSTRAINT `products_cat_fk_1` FOREIGN KEY (`product`) REFERENCES `products` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO PRODUCTS_CAT(PRODUCT) VALUES ('xxx999_999xxx_x9x9x9');
|
||||
INSERT INTO PRODUCTS_CAT(PRODUCT) VALUES ('xxx998_998xxx_x8x8x8');
|
||||
|
||||
CREATE TABLE `products_com` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`product` varchar(255) NOT NULL,
|
||||
`product2` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `pcom_inx_prod` (`product`,`product2`),
|
||||
KEY `products_com_fk_2` (`product2`),
|
||||
CONSTRAINT `products_com_fk_1` FOREIGN KEY (`product`) REFERENCES `products` (`id`),
|
||||
CONSTRAINT `products_com_fk_2` FOREIGN KEY (`product2`) REFERENCES `products` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `locations` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`address` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `locations_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `stockdiary_fk_1` (`product`),
|
||||
KEY `stockdiary_attsetinst` (`attributesetinstance_id`),
|
||||
KEY `stockdiary_fk_2` (`location`),
|
||||
KEY `stockdiary_inx_1` (`datenew`),
|
||||
CONSTRAINT `stockdiary_attsetinst` FOREIGN KEY (`attributesetinstance_id`) REFERENCES `attributesetinstance` (`id`),
|
||||
CONSTRAINT `stockdiary_fk_1` FOREIGN KEY (`product`) REFERENCES `products` (`id`),
|
||||
CONSTRAINT `stockdiary_fk_2` FOREIGN KEY (`location`) REFERENCES `locations` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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_product` (`product`),
|
||||
KEY `stocklevel_location` (`location`),
|
||||
CONSTRAINT `stocklevel_location` FOREIGN KEY (`location`) REFERENCES `locations` (`id`),
|
||||
CONSTRAINT `stocklevel_product` FOREIGN KEY (`product`) REFERENCES `products` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `stockcurrent` (
|
||||
`location` varchar(255) NOT NULL,
|
||||
`product` varchar(255) NOT NULL,
|
||||
`attributesetinstance_id` varchar(255) DEFAULT NULL,
|
||||
`units` double NOT NULL,
|
||||
UNIQUE KEY `stockcurrent_inx` (`location`,`product`,`attributesetinstance_id`),
|
||||
KEY `stockcurrent_fk_1` (`product`),
|
||||
KEY `stockcurrent_attsetinst` (`attributesetinstance_id`),
|
||||
CONSTRAINT `stockcurrent_attsetinst` FOREIGN KEY (`attributesetinstance_id`) REFERENCES `attributesetinstance` (`id`),
|
||||
CONSTRAINT `stockcurrent_fk_1` FOREIGN KEY (`product`) REFERENCES `products` (`id`),
|
||||
CONSTRAINT `stockcurrent_fk_2` FOREIGN KEY (`location`) REFERENCES `locations` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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',
|
||||
PRIMARY KEY (`money`),
|
||||
UNIQUE KEY `closedcash_inx_seq` (`host`,`hostsequence`),
|
||||
KEY `closedcash_inx_1` (`datestart`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `receipts` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`money` varchar(255) NOT NULL,
|
||||
`datenew` datetime NOT NULL,
|
||||
`attributes` mediumblob,
|
||||
`person` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `receipts_fk_money` (`money`),
|
||||
KEY `receipts_inx_1` (`datenew`),
|
||||
CONSTRAINT `receipts_fk_money` FOREIGN KEY (`money`) REFERENCES `closedcash` (`money`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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_fk_2` (`person`),
|
||||
KEY `tickets_customers_fk` (`customer`),
|
||||
KEY `tickets_ticketid` (`tickettype`,`ticketid`),
|
||||
CONSTRAINT `tickets_customers_fk` FOREIGN KEY (`customer`) REFERENCES `customers` (`id`),
|
||||
CONSTRAINT `tickets_fk_2` FOREIGN KEY (`person`) REFERENCES `people` (`id`),
|
||||
CONSTRAINT `tickets_fk_id` FOREIGN KEY (`id`) REFERENCES `receipts` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `ticketsnum` (
|
||||
`id` int(11) NOT NULL
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO TICKETSNUM VALUES(1);
|
||||
|
||||
|
||||
CREATE TABLE `ticketsnum_refund` (
|
||||
`id` int(11) NOT NULL
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO TICKETSNUM_REFUND VALUES(1);
|
||||
|
||||
CREATE TABLE `ticketsnum_payment` (
|
||||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=innodb AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
|
||||
INSERT INTO TICKETSNUM_PAYMENT VALUES (DEFAULT);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (`ticket`,`line`),
|
||||
KEY `ticketlines_fk_2` (`product`),
|
||||
KEY `ticketlines_attsetinst` (`attributesetinstance_id`),
|
||||
KEY `ticketlines_fk_3` (`taxid`),
|
||||
CONSTRAINT `ticketlines_attsetinst` FOREIGN KEY (`attributesetinstance_id`) REFERENCES `attributesetinstance` (`id`),
|
||||
CONSTRAINT `ticketlines_fk_2` FOREIGN KEY (`product`) REFERENCES `products` (`id`),
|
||||
CONSTRAINT `ticketlines_fk_3` FOREIGN KEY (`taxid`) REFERENCES `taxes` (`id`),
|
||||
CONSTRAINT `ticketlines_fk_ticket` FOREIGN KEY (`ticket`) REFERENCES `tickets` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `lineremoved` (
|
||||
`removeddate` timestamp NOT NULL DEFAULT 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;
|
||||
|
||||
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,
|
||||
`notes` varchar(255) DEFAULT NULL,
|
||||
`tendered` double DEFAULT NULL,
|
||||
`cardname` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `payments_fk_receipt` (`receipt`),
|
||||
KEY `payments_inx_1` (`payment`),
|
||||
CONSTRAINT `payments_fk_receipt` FOREIGN KEY (`receipt`) REFERENCES `receipts` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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_tax` (`taxid`),
|
||||
KEY `taxlines_receipt` (`receipt`),
|
||||
CONSTRAINT `taxlines_receipt` FOREIGN KEY (`receipt`) REFERENCES `receipts` (`id`),
|
||||
CONSTRAINT `taxlines_tax` FOREIGN KEY (`taxid`) REFERENCES `taxes` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `floors` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`image` mediumblob,
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `floors_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO FLOORS(ID, NAME, IMAGE) VALUES ('0', 'Restaurant floor', $FILE{/com/unicenta/pos/templates/restaurant_floor.png});
|
||||
|
||||
CREATE TABLE `places` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`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',
|
||||
PRIMARY KEY (`id`),
|
||||
UNIQUE KEY `places_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('1', 'Table 1', 100, 50, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('2', 'Table 2', 250, 50, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('3', 'Table 3', 400, 50, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('4', 'Table 4', 550, 50, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('5', 'Table 5', 700, 50, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('6', 'Table 6', 850, 50, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('7', 'Table 7', 100, 150, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('8', 'Table 8', 250, 150, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('9', 'Table 9', 400, 150, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('10', 'Table 10', 550, 150, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('11', 'Table 11', 700, 150, '0');
|
||||
INSERT INTO PLACES(ID, NAME, X, Y, FLOOR) VALUES ('12', 'Table 12', 850, 150, '0');
|
||||
|
||||
CREATE TABLE `reservations` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`created` datetime NOT NULL,
|
||||
`datenew` datetime NOT NULL DEFAULT '2013-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;
|
||||
|
||||
CREATE TABLE `reservation_customers` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`customer` varchar(255) NOT NULL,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `res_cust_fk_2` (`customer`),
|
||||
CONSTRAINT `res_cust_fk_1` FOREIGN KEY (`id`) REFERENCES `reservations` (`id`),
|
||||
CONSTRAINT `res_cust_fk_2` FOREIGN KEY (`customer`) REFERENCES `customers` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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 KEY `thirdparties_cif_inx` (`cif`),
|
||||
UNIQUE KEY `thirdparties_name_inx` (`name`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `sharedtickets` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`name` varchar(255) NOT NULL,
|
||||
`content` mediumblob,
|
||||
`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;
|
||||
|
||||
-- Added for Employee Presence Management
|
||||
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;
|
||||
INSERT INTO SHIFTS(ID, STARTSHIFT, ENDSHIFT, PPLID) VALUES ('0', '2017-01-01 00:00:00.001', '2017-01-01 00:00:00.002','0');
|
||||
|
||||
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,
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `leaves_pplid` (`pplid`),
|
||||
CONSTRAINT `leaves_pplid` FOREIGN KEY (`pplid`) REFERENCES `people` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
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;
|
||||
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);
|
||||
|
||||
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 '0000-00-00 00:00:00',
|
||||
PRIMARY KEY (`id`),
|
||||
KEY `shift_breaks_breakid` (`breakid`),
|
||||
KEY `shift_breaks_shiftid` (`shiftid`),
|
||||
CONSTRAINT `shift_breaks_breakid` FOREIGN KEY (`breakid`) REFERENCES `breaks` (`id`),
|
||||
CONSTRAINT `shift_breaks_shiftid` FOREIGN KEY (`shiftid`) REFERENCES `shifts` (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO SHIFT_BREAKS(ID, SHIFTID, BREAKID, STARTTIME, ENDTIME) VALUES ('0', '0', '0', '2017-01-01 00:00:00.003', '2017-01-01 00:00:00.004');
|
||||
|
||||
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;
|
||||
|
||||
CREATE TABLE `csvimport` (
|
||||
`id` varchar(255) NOT NULL,
|
||||
`rownumber` varchar(255) DEFAULT NULL,
|
||||
`csverror` varchar(255) DEFAULT NULL,
|
||||
`reference` varchar(1024) DEFAULT NULL,
|
||||
`code` varchar(1024) DEFAULT NULL,
|
||||
`name` varchar(1024) DEFAULT NULL,
|
||||
`pricebuy` double DEFAULT NULL,
|
||||
`pricesell` double DEFAULT NULL,
|
||||
`previousbuy` double DEFAULT NULL,
|
||||
`previoussell` double DEFAULT NULL,
|
||||
`category` varchar(255) DEFAULT NULL,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `pickup_number` (
|
||||
`id` int(11) NOT NULL DEFAULT '0'
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
INSERT INTO PICKUP_NUMBER VALUES(1);
|
||||
|
||||
CREATE TABLE `draweropened` (
|
||||
`opendate` timestamp NOT NULL DEFAULT current_timestamp,
|
||||
`name` varchar(255) DEFAULT NULL,
|
||||
`ticketid` varchar(255) DEFAULT NULL
|
||||
) ENGINE=innodb DEFAULT CHARSET=utf8;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,93 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2017 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 07/08/2016 08:00:00
|
||||
* Modified 10 Sept 2017
|
||||
* Called by Transfer for v4.4 after MySQL-create-transfer.sql
|
||||
*/
|
||||
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
alter table people drop foreign key people_fk_1;
|
||||
|
||||
alter table attributeinstance drop foreign key attinst_set;
|
||||
alter table attributeinstance drop foreign key attinst_att;
|
||||
alter table attributesetinstance drop foreign key attsetinst_set;
|
||||
alter table attributeuse drop foreign key attuse_set;
|
||||
alter table attributeuse drop foreign key attuse_att;
|
||||
alter table attributevalue drop foreign key attval_att;
|
||||
|
||||
alter table categories drop foreign key categories_fk_1;
|
||||
|
||||
alter table customers drop foreign key customers_taxcat;
|
||||
|
||||
alter table leaves drop foreign key leaves_pplid;
|
||||
|
||||
alter table payments drop foreign key payments_fk_receipt;
|
||||
|
||||
alter table products drop foreign key products_attrset_fk;
|
||||
alter table products drop foreign key products_taxcat_fk;
|
||||
alter table products drop foreign key products_fk_1;
|
||||
alter table products drop index products_inx_0;
|
||||
alter table products drop index products_inx_1;
|
||||
alter table products drop index products_name_inx;
|
||||
|
||||
alter table products_bundle drop foreign key products_bundle_fk_1;
|
||||
alter table products_bundle drop foreign key products_bundle_fk_2;
|
||||
|
||||
alter table products_cat drop foreign key products_cat_fk_1;
|
||||
|
||||
alter table products_com drop foreign key products_com_fk_1;
|
||||
alter table products_com drop foreign key products_com_fk_2;
|
||||
|
||||
alter table receipts drop foreign key receipts_fk_money;
|
||||
|
||||
alter table reservation_customers drop foreign key res_cust_fk_1;
|
||||
alter table reservation_customers drop foreign key res_cust_fk_2;
|
||||
|
||||
alter table shift_breaks drop foreign key shift_breaks_breakid;
|
||||
alter table shift_breaks drop foreign key shift_breaks_shiftid;
|
||||
|
||||
alter table stockcurrent drop foreign key stockcurrent_attsetinst;
|
||||
alter table stockcurrent drop foreign key stockcurrent_fk_1;
|
||||
alter table stockcurrent drop foreign key stockcurrent_fk_2;
|
||||
|
||||
alter table stockdiary drop foreign key stockdiary_attsetinst;
|
||||
alter table stockdiary drop foreign key stockdiary_fk_1;
|
||||
alter table stockdiary drop foreign key stockdiary_fk_2;
|
||||
|
||||
alter table stocklevel drop foreign key stocklevel_product;
|
||||
alter table stocklevel drop foreign key stocklevel_location;
|
||||
|
||||
alter table taxes drop foreign key taxes_cat_fk;
|
||||
alter table taxes drop foreign key taxes_custcat_fk;
|
||||
alter table taxes drop foreign key taxes_taxes_fk;
|
||||
|
||||
alter table taxlines drop foreign key taxlines_tax;
|
||||
alter table taxlines drop foreign key taxlines_receipt;
|
||||
|
||||
alter table ticketlines drop foreign key ticketlines_attsetinst;
|
||||
alter table ticketlines drop foreign key ticketlines_fk_ticket;
|
||||
alter table ticketlines drop foreign key ticketlines_fk_2;
|
||||
alter table ticketlines drop foreign key ticketlines_fk_3;
|
||||
|
||||
alter table tickets drop foreign key tickets_customers_fk;
|
||||
alter table tickets drop foreign key tickets_fk_2;
|
||||
alter table tickets drop foreign key tickets_fk_id;
|
||||
@@ -0,0 +1,434 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2017 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 28/07/2016 08:00:00
|
||||
*
|
||||
* Database upgrade script for MySQL
|
||||
* Normalise TABLENAME to tablename
|
||||
* lowercase is common to all platforms
|
||||
* Linux default is lowercase whereas windows and Mac accepts UPPER OR lowercase
|
||||
*/
|
||||
|
||||
--
|
||||
-- CLEAR THE DECKS
|
||||
-- Need to clear any unsettled sales as properties is serialized and so may not
|
||||
-- match the formats
|
||||
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
/* Alter table in target */
|
||||
-- ALTER TABLE APPLICATIONS RENAME `applications` ,
|
||||
-- DROP KEY PRIMARY, ADD PRIMARY KEY(`id`) ;
|
||||
ALTER TABLE APPLICATIONS RENAME `applications_tmp` ,
|
||||
DROP KEY PRIMARY
|
||||
ALTER TABLE `applications_tmp` RENAME `applications`,
|
||||
ADD PRIMARY KEY(`id`);
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ATTRIBUTE RENAME `attribute_tmp` ,
|
||||
DROP KEY `PRIMARY`;
|
||||
ALTER TABLE `attribute_tmp` RENAME `attribute`,
|
||||
ADD PRIMARY KEY (`id`);
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ATTRIBUTEINSTANCE RENAME `attributeinstance_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `ATTINST_ATT` ,
|
||||
DROP KEY `ATTINST_SET` ;
|
||||
ALTER TABLE `attributeinstance_tmp` RENAME `attributeinstance`,
|
||||
ADD PRIMARY KEY (`id`),
|
||||
ADD KEY `attinst_att`(`attribute_id`),
|
||||
ADD KEY `attinst_set`(`attributesetinstance_id`);
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ATTRIBUTESET RENAME `attributeset_tmp` ,
|
||||
DROP KEY `PRIMARY`;
|
||||
ALTER TABLE `attributeset_tmp` RENAME `attributeset` ,
|
||||
ADD PRIMARY KEY(`id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ATTRIBUTESETINSTANCE RENAME `attributesetinstance_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `ATTSETINST_SET` ;
|
||||
ALTER TABLE `attributesetinstance_tmp` RENAME `attributesetinstance` ,
|
||||
ADD PRIMARY KEY(`id`),
|
||||
ADD KEY `attsetinst_set`(`attributeset_id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ATTRIBUTEUSE RENAME `attributeuse_tmp` ,
|
||||
DROP KEY `PRIMARY` ,
|
||||
DROP KEY `ATTUSE_ATT` ,
|
||||
DROP KEY `ATTUSE_LINE` ;
|
||||
ALTER TABLE `attributeuse_tmp` RENAME `attributeuse` ,
|
||||
ADD PRIMARY KEY(`id`),
|
||||
ADD KEY `attuse_att`(`attribute_id`) ,
|
||||
ADD UNIQUE KEY `attuse_line`(`attributeset_id`,`lineno`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ATTRIBUTEVALUE RENAME `attributevalue_tmp` ,
|
||||
DROP KEY `PRIMARY` ,
|
||||
DROP KEY `ATTVAL_ATT` ;
|
||||
ALTER TABLE `attributevalue_tmp` RENAME `attributevalue` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `attval_att`(`attribute_id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE BREAKS RENAME `breaks_tmp` ,
|
||||
DROP KEY `PRIMARY` ;
|
||||
ALTER TABLE `breaks_tmp` RENAME `breaks` ,
|
||||
ADD PRIMARY KEY(`id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE CATEGORIES RENAME `categories_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `categories_fk_1` ,
|
||||
DROP KEY `CATEGORIES_NAME_INX` ;
|
||||
ALTER TABLE `categories_tmp` RENAME `categories` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `categories_fk_1`(`parentid`) ,
|
||||
ADD UNIQUE KEY `categories_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE CLOSEDCASH RENAME `closedcash_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `CLOSEDCASH_INX_1` ,
|
||||
DROP KEY `CLOSEDCASH_INX_SEQ` ;
|
||||
ALTER TABLE `closedcash_tmp` RENAME `closedcash` ,
|
||||
ADD PRIMARY KEY(`money`) ,
|
||||
ADD KEY `closedcash_inx_1`(`datestart`) ,
|
||||
ADD UNIQUE KEY `closedcash_inx_seq`(`host`,`hostsequence`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE CSVIMPORT RENAME `csvimport_tmp` ,
|
||||
DROP KEY `PRIMARY` ;
|
||||
ALTER TABLE `csvimport_tmp` RENAME `csvimport` ,
|
||||
ADD PRIMARY KEY(`id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE CUSTOMERS RENAME `customers_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `CUSTOMERS_CARD_INX` ,
|
||||
DROP KEY `CUSTOMERS_NAME_INX` ,
|
||||
DROP KEY `CUSTOMERS_SKEY_INX` ,
|
||||
DROP KEY `CUSTOMERS_TAXCAT` ,
|
||||
DROP KEY `CUSTOMERS_TAXID_INX` ;
|
||||
ALTER TABLE `customers_tmp` RENAME `customers` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `customers_card_inx`(`card`) ,
|
||||
ADD KEY `customers_name_inx`(`name`) ,
|
||||
ADD UNIQUE KEY `customers_skey_inx`(`searchkey`) ,
|
||||
ADD KEY `customers_taxcat`(`taxcategory`) ,
|
||||
ADD KEY `customers_taxid_inx`(`taxid`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE DRAWEROPENED RENAME `draweropened_tmp` ;
|
||||
ALTER TABLE `draweropened_tmp` RENAME `draweropened` ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE FLOORS RENAME `floors_tmp` ,
|
||||
DROP KEY `PRIMARY` ,
|
||||
DROP KEY `FLOORS_NAME_INX` ;
|
||||
ALTER TABLE `floors_tmp` RENAME `floors` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `floors_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE LEAVES RENAME `leaves_tmp` ,
|
||||
DROP KEY `PRIMARY` ,
|
||||
DROP KEY `lEAVES_PPLID` ;
|
||||
ALTER TABLE `leaves_tmp` RENAME `leaves` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `leaves_pplid`(`pplid`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE LINEREMOVED RENAME `lineremoved_tmp` ;
|
||||
ALTER TABLE `lineremoved_tmp` RENAME `lineremoved` ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE LOCATIONS RENAME `locations_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `LOCATIONS_NAME_INX` ;
|
||||
ALTER TABLE `locations_tmp` RENAME `locations` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `locations_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE MOORERS RENAME `moorers_tmp` ;
|
||||
ALTER TABLE `moorers_tmp` RENAME `moorers` ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE PAYMENTS RENAME `payments_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `PAYMENTS_FK_RECEIPT` ,
|
||||
DROP KEY `PAYMENTS_INX_1` ;
|
||||
ALTER TABLE `payments_tmp` RENAME `payments` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `payments_fk_receipt`(`receipt`) ,
|
||||
ADD KEY `payments_inx_1`(`payment`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE PEOPLE RENAME `people_tmp` ,
|
||||
DROP KEY `PRIMARY` ,
|
||||
DROP KEY `PEOPLE_CARD_INX` ,
|
||||
DROP KEY `PEOPLE_FK_1` ,
|
||||
DROP KEY `PEOPLE_NAME_INX` ;
|
||||
ALTER TABLE `people_tmp` RENAME `people` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `people_card_inx`(`card`) ,
|
||||
ADD KEY `people_fk_1`(`role`) ,
|
||||
ADD UNIQUE KEY `people_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE PLACES RENAME `places_tmp` ,
|
||||
DROP KEY `PRIMARY` ,
|
||||
DROP KEY `PLACES_NAME_INX` ;
|
||||
ALTER TABLE `places_tmp` RENAME `places` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `places_name_inx`(`name`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE PRODUCTS RENAME `products_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `PRODUCTS_ATTRSET_FK` ,
|
||||
DROP KEY `PRODUCTS_FK_1` ,
|
||||
DROP KEY `PRODUCTS_INX_0` ,
|
||||
DROP KEY `PRODUCTS_INX_1` ,
|
||||
DROP KEY `PRODUCTS_NAME_INX` ,
|
||||
DROP KEY `PRODUCTS_TAXCAT_FK` ;
|
||||
ALTER TABLE `products_tmp` RENAME `products` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `products_attrset_fx`(`attributeset_id`) ,
|
||||
ADD KEY `products_fk_1`(`category`) ,
|
||||
ADD UNIQUE KEY `products_inx_0`(`reference`) ,
|
||||
ADD UNIQUE KEY `products_inx_1`(`code`) ,
|
||||
ADD KEY `products_name_inx`(`name`) ,
|
||||
ADD KEY `products_taxcat_fk`(`taxcat`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE PRODUCTS_CAT RENAME `products_cat_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `PRODUCTS_CAT_INX_1` ;
|
||||
ALTER TABLE `products_cat_tmp` RENAME `products_cat` ,
|
||||
ADD PRIMARY KEY(`product`) ,
|
||||
ADD KEY `products_cat_inx_1`(`catorder`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE PRODUCTS_COM RENAME `products_com_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `PCOM_INX_PROD` ,
|
||||
DROP KEY `PRODUCTS_COM_FK_2` ;
|
||||
ALTER TABLE `products_com_tmp` RENAME `products_com` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `pcom_inx_prod`(`product`,`product2`) ,
|
||||
ADD KEY `products_com_fk_2`(`product2`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE RECEIPTS RENAME `receipts_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `RECEIPTS_FK_MONEY` ,
|
||||
DROP KEY `RECEIPTS_INX_1` ;
|
||||
ALTER TABLE `receipts_tmp` RENAME `receipts` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `receipts_fk_money`(`money`) ,
|
||||
ADD KEY `receipts_inx_1`(`datenew`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE RESERVATION_CUSTOMERS RENAME `reservation_customers_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `RES_CUST_FK_2` ;
|
||||
ALTER TABLE `reservation_customers_tmp` RENAME `reservation_customers` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `res_cust_fk_2`(`customer`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE RESERVATIONS RENAME `reservations_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `RESERVATIONS_INX_1` ;
|
||||
ALTER TABLE `reservations_tmp` RENAME `reservations` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `reservations_inx_1`(`datenew`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE RESOURCES RENAME `resources_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `RESOURCES_NAME_INX` ;
|
||||
ALTER TABLE `resources_tmp` RENAME `resources` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `resources_name_inx`(`name`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE ROLES RENAME `roles_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `ROLES_NAME_INX` ;
|
||||
ALTER TABLE `roles_tmp` RENAME `roles` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `roles_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE SHAREDTICKETS RENAME `sharedtickets_tmp` ,
|
||||
DROP KEY `PRIMARY` ;
|
||||
ALTER TABLE `sharedtickets_tmp` RENAME `sharedtickets` ,
|
||||
ADD PRIMARY KEY(`id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE SHIFT_BREAKS RENAME `shift_breaks_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `SHIFT_BREAKS_BREAKID` ,
|
||||
DROP KEY `SHIFT_BREAKS_SHIFTID` ;
|
||||
ALTER TABLE `shift_breaks_tmp` RENAME `shift_breaks` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `shift_breaks_breakid`(`breakid`) ,
|
||||
ADD KEY `shift_breaks_shiftid`(`shiftid`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE SHIFTS RENAME `shifts_tmp` ,
|
||||
DROP KEY `PRIMARY` ;
|
||||
ALTER TABLE `shifts_tmp` RENAME `shifts` ,
|
||||
ADD PRIMARY KEY(`id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE STOCKCURRENT RENAME `stockcurrent_tmp` ,
|
||||
DROP KEY `STOCKCURRENT_ATTSETINST` ,
|
||||
DROP KEY `STOCKCURRENT_FK_1` ,
|
||||
DROP KEY `STOCKCURRENT_INX` ;
|
||||
ALTER TABLE `stockcurrent_tmp` RENAME `stockcurrent` ,
|
||||
ADD KEY `stockcurrent_attsetinst`(`attributesetinstance_id`) ,
|
||||
ADD KEY `stockcurrent_fk_1`(`product`) ,
|
||||
ADD UNIQUE KEY `stockcurrent_inx`(`location`,`product`,`attributesetinstance_id`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE STOCKDIARY RENAME `stockdiary_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `STOCKDIARY_ATTSETINST` ,
|
||||
DROP KEY `STOCKDIARY_FK_1` ,
|
||||
DROP KEY `STOCKDIARY_FK_2` ,
|
||||
DROP KEY `STOCKDIARY_INX_1` ;
|
||||
ALTER TABLE `stockdiary_tmp` RENAME `stockdiary` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `stockdiary_fk_1`(`product`) ,
|
||||
ADD KEY `stockdiary_fk_2`(`location`) ,
|
||||
ADD KEY `stockdiary_attsetinst`(`attributesetinstance_id`) ,
|
||||
ADD KEY `stockdiary_inx_1`(`datenew`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE STOCKLEVEL RENAME `stocklevel_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `STOCKLEVEL_LOCATION` ,
|
||||
DROP KEY `STOCKLEVEL_PRODUCT` ;
|
||||
ALTER TABLE `stocklevel_tmp` RENAME `stocklevel` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `stocklevel_location`(`location`) ,
|
||||
ADD KEY `stocklevel_product`(`product`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TAXCATEGORIES RENAME `taxcategories_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `TAXCAT_NAME_INX` ;
|
||||
ALTER TABLE `taxcategories_tmp` RENAME `taxcategories` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `taxcat_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TAXCUSTCATEGORIES RENAME `taxcustcategories_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `TAXCUSTCAT_NAME_INX` ;
|
||||
ALTER TABLE `taxcustcategories_tmp` RENAME `taxcustcategories` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `taxcustcat_name_inx`(`name`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TAXES RENAME `taxes_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `TAXES_CAT_FK` ,
|
||||
DROP KEY `TAXES_CUSTCAT_FK` ,
|
||||
DROP KEY `TAXES_NAME_INX` ,
|
||||
DROP KEY `TAXES_TAXES_FK` ;
|
||||
ALTER TABLE `taxes_tmp` RENAME `taxes` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `taxes_cat_fk`(`category`) ,
|
||||
ADD KEY `taxes_custcat_fk`(`custcategory`) ,
|
||||
ADD UNIQUE KEY `taxes_name_inx`(`name`) ,
|
||||
ADD KEY `taxes_taxes_fk`(`parentid`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TAXLINES RENAME `taxlines_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `TAXLINES_RECEIPT` ,
|
||||
DROP KEY `TAXLINES_TAX` ;
|
||||
ALTER TABLE `taxlines_tmp` RENAME `taxlines` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `taxlines_receipt`(`receipt`) ,
|
||||
ADD KEY `taxlines_tax`(`taxid`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE THIRDPARTIES RENAME `thirdparties_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `THIRDPARTIES_CIF_INX` ,
|
||||
DROP KEY `THIRDPARTIES_NAME_INX` ;
|
||||
ALTER TABLE `thirdparties_tmp` RENAME `thirdparties` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD UNIQUE KEY `thirdparties_cif_inx`(`cif`) ,
|
||||
ADD UNIQUE KEY `thirdparties_name_inx`(`name`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TICKETLINES RENAME `ticketlines_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `TICKETLINES_ATTSETINST` ,
|
||||
DROP KEY `TICKETLINES_FK_2` ,
|
||||
DROP KEY `TICKETLINES_FK_3` ;
|
||||
ALTER TABLE `ticketlines_tmp` RENAME `ticketlines` ,
|
||||
ADD PRIMARY KEY(`ticket`,`line`) ,
|
||||
ADD KEY `ticketlines_attsetinst`(`attributesetinstance_id`) ,
|
||||
ADD KEY `ticketlines_fk_2`(`product`) ,
|
||||
ADD KEY `ticketlines_fk_3`(`taxid`) ;
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TICKETS RENAME `tickets_tmp` ,
|
||||
DROP KEY `PRIMARY`,
|
||||
DROP KEY `tickets_CUSTOMERS_FK` ,
|
||||
DROP KEY `tickets_FK_2` ,
|
||||
DROP KEY `tickets_TICKETID` ;
|
||||
ALTER TABLE `tickets_tmp` RENAME `tickets` ,
|
||||
ADD PRIMARY KEY(`id`) ,
|
||||
ADD KEY `tickets_customers_fk`(`customer`) ,
|
||||
ADD KEY `tickets_fk_2`(`person`) ,
|
||||
ADD KEY `tickets_ticketid`(`tickettype`,`ticketid`) ;
|
||||
|
||||
|
||||
/* Alter table in target */
|
||||
ALTER TABLE TICKETSNUM RENAME `ticketsnum_tmp` ;
|
||||
ALTER TABLE `ticketsnum_tmp` RENAME `ticketsnum` ;
|
||||
|
||||
ALTER TABLE TICKETSNUM_PAYMENT RENAME `ticketsnum_payment_tmp` ,
|
||||
DROP KEY `PRIMARY` ;
|
||||
ALTER TABLE `ticketsnum_payment_tmp` RENAME `ticketsnum_payment` ,
|
||||
ADD PRIMARY KEY(`id`) ;
|
||||
|
||||
ALTER TABLE TICKETSNUM_REFUND RENAME `ticketsnum_refund_tmp` ;
|
||||
ALTER TABLE `ticketsnum_refund_tmp` RENAME `ticketsnum_refund` ;
|
||||
@@ -0,0 +1,35 @@
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
/*
|
||||
* Script created by Jack, uniCenta 20/11/2016 08:00:00
|
||||
*
|
||||
* Create ORDERS table for Remote Display
|
||||
*/
|
||||
|
||||
/* Header line. Object: orders. Script date: 01/01/2017 00:00:01. */
|
||||
CREATE TABLE IF NOT EXISTS `orders` (
|
||||
`id` int(11) NOT NULL,
|
||||
`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,
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE = InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT = Compact;
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2018 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database upgrade script for MySQL
|
||||
-- v4.5.1 - v4.5.2 17FEB2018
|
||||
|
||||
--
|
||||
-- CLEAR THE DECKS
|
||||
--
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
-- RECREATE applications --
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
DELETE FROM roles WHERE id = '0';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('0', 'Administrator role', $FILE{/com/unicenta/pos/templates/Role.Administrator.xml} );
|
||||
|
||||
set foreign_key_checks = 1;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,38 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2018 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database upgrade script for MySQL
|
||||
-- v4.5.2 - v4.5.3 3MAR2018
|
||||
|
||||
--
|
||||
-- CLEAR THE DECKS
|
||||
--
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
-- RECREATE applications --
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,38 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2018 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database upgrade script for MySQL
|
||||
-- v4.5.3 - v4.5.4 9MAY2018
|
||||
|
||||
--
|
||||
-- CLEAR THE DECKS
|
||||
--
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
-- RECREATE applications --
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,54 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2018 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database upgrade script for MySQL
|
||||
-- v4.5 - v4.5.5 3JUNE2018
|
||||
|
||||
--
|
||||
-- CLEAR THE DECKS
|
||||
--
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
-- RECREATE applications --
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
-- SYSTEM
|
||||
DELETE FROM resources WHERE id = '00';
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('00', 'Menu.Root', 0, $FILE{/com/unicenta/pos/templates/Menu.Root.txt});
|
||||
|
||||
-- COMMONS
|
||||
DELETE FROM roles WHERE id = '0';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('0', 'Administrator role', $FILE{/com/unicenta/pos/templates/Role.Administrator.xml} );
|
||||
DELETE FROM roles WHERE id = '1';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('1', 'Manager role', $FILE{/com/unicenta/pos/templates/Role.Manager.xml} );
|
||||
DELETE FROM roles WHERE id = '2';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('2', 'Employee role', $FILE{/com/unicenta/pos/templates/Role.Employee.xml} );
|
||||
|
||||
set foreign_key_checks = 1;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,48 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (c) 2009-2018 uniCenta
|
||||
-- https://unicenta.com
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database upgrade script for MySQL
|
||||
-- v4.5 - v4.5.1 27JAN2018
|
||||
|
||||
--
|
||||
-- CLEAR THE DECKS
|
||||
--
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
-- RECREATE applications --
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
-- VERSIONS
|
||||
|
||||
-- COMMONS
|
||||
DELETE FROM roles WHERE id = '0';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('0', 'Administrator role', $FILE{/com/unicenta/pos/templates/Role.Administrator.xml} );
|
||||
|
||||
set foreign_key_checks = 1;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,62 @@
|
||||
-- CLEAR THE DECKS
|
||||
DELETE FROM sharedtickets;
|
||||
|
||||
-- Switch OFF table foreign key relationships
|
||||
set foreign_key_checks = 0;
|
||||
|
||||
-- RECREATE applications table
|
||||
DROP TABLE `applications`;
|
||||
CREATE TABLE IF NOT EXISTS `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 = Compact;
|
||||
|
||||
|
||||
-- SYSTEM
|
||||
DELETE FROM resources WHERE name = 'script.posapps';
|
||||
|
||||
|
||||
DELETE FROM resources WHERE id = '0';
|
||||
DELETE FROM resources WHERE id = '00';
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('00', 'Menu.Root', 0, $FILE{/com/unicenta/pos/templates/Menu.Root.txt});
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Ticket.Buttons.xml} WHERE name = 'Ticket.Buttons';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Printer.Ticket.xml} WHERE name = 'Printer.Ticket';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Ticket.Close.xml} WHERE name = 'Ticket.Close';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/Cash.Close.xml} WHERE name = 'Cash.Close';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/customer.created.xml} WHERE name = 'Customer.Created';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/customer.deleted.xml} WHERE name = 'Customer.Deleted';
|
||||
COMMIT;
|
||||
|
||||
UPDATE resources SET content = $FILE{/com/unicenta/pos/templates/customer.updated.xml} WHERE name = 'Customer.Updated';
|
||||
COMMIT;
|
||||
|
||||
|
||||
-- ROLES
|
||||
DELETE FROM roles WHERE id = '0';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('0', 'Administrator role', $FILE{/com/unicenta/pos/templates/Role.Administrator.xml} );
|
||||
DELETE FROM roles WHERE id = '1';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('1', 'Manager role', $FILE{/com/unicenta/pos/templates/Role.Manager.xml} );
|
||||
DELETE FROM roles WHERE id = '2';
|
||||
INSERT INTO roles(id, name, permissions) VALUES('2', 'Employee role', $FILE{/com/unicenta/pos/templates/Role.Employee.xml} );
|
||||
|
||||
|
||||
-- Switch ON table foreign key relationships
|
||||
set foreign_key_checks = 1;
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,746 @@
|
||||
-- uniCenta oPOS - Touch Friendly Point Of Sale
|
||||
-- Copyright (C) 2009-2017 uniCenta
|
||||
-- http://sourceforge.net/projects/unicentaopos
|
||||
--
|
||||
-- This file is part of uniCenta oPOS.
|
||||
--
|
||||
-- uniCenta oPOS is free software: you can redistribute it and/or modify
|
||||
-- it under the terms of the GNU General Public License as published by
|
||||
-- the Free Software Foundation, either version 3 of the License, or
|
||||
-- (at your option) any later version.
|
||||
--
|
||||
-- uniCenta oPOS is distributed in the hope that it will be useful,
|
||||
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
-- GNU General Public License for more details.
|
||||
--
|
||||
-- You should have received a copy of the GNU General Public License
|
||||
-- along with uniCenta oPOS. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
-- Database create script for PostgreSQL
|
||||
-- v4.1.4
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE applications (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
version VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE roles (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
permissions BYTEA,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX ROLES_NAME_INX ON roles(name);
|
||||
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} );
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE people (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
apppassword VARCHAR,
|
||||
card VARCHAR,
|
||||
role VARCHAR NOT NULL,
|
||||
visible BOOLEAN NOT NULL,
|
||||
image BYTEA,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT PEOPLE_FK_1 FOREIGN KEY (ROLE) REFERENCES roles(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX PEOPLE_NAME_INX ON people(name);
|
||||
CREATE INDEX PEOPLE_CARD_INX ON people(card);
|
||||
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);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE resources (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
restype INTEGER NOT NULL,
|
||||
content BYTEA,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX RESOURCES_NAME_INX ON resources(name);
|
||||
|
||||
-- ADD resources --
|
||||
-- MENU
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('0', 'Menu.Root', 0, $FILE{/com/unicenta/pos/templates/Menu.Root.txt});
|
||||
|
||||
-- IMAGES
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('1', 'coin.01', 1, $FILE{/com/unicenta/pos/templates/coin.01.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('2', 'coin.02', 1, $FILE{/com/unicenta/pos/templates/coin.02.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('3', 'coin.05', 1, $FILE{/com/unicenta/pos/templates/coin.05.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('4', 'coin.1', 1, $FILE{/com/unicenta/pos/templates/coin.1.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('5', 'coin.10', 1, $FILE{/com/unicenta/pos/templates/coin.10.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('6', 'coin.2', 1, $FILE{/com/unicenta/pos/templates/coin.2.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('7', 'coin.20', 1, $FILE{/com/unicenta/pos/templates/coin.20.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('8', 'coin.50', 1, $FILE{/com/unicenta/pos/templates/coin.50.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('9', 'img.cash', 1, $FILE{/com/unicenta/pos/templates/img.cash.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('10', 'img.cashdrawer', 1, $FILE{/com/unicenta/pos/templates/img.cashdrawer.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('11', 'img.discount', 1, $FILE{/com/unicenta/pos/templates/img.discount.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('12', 'img.discount_b', 1, $FILE{/com/unicenta/pos/templates/img.discount_b.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('13', 'img.empty', 1, $FILE{/com/unicenta/pos/templates/img.empty.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('14', 'img.heart', 1, $FILE{/com/unicenta/pos/templates/img.heart.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('15', 'img.keyboard_32', 1, $FILE{/com/unicenta/pos/templates/img.keyboard_32.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('16', 'img.kit_print', 1, $FILE{/com/unicenta/pos/templates/img.kit_print.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('17', 'img.no_photo', 1, $FILE{/com/unicenta/pos/templates/img.no_photo.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('18', 'img.refundit', 1, $FILE{/com/unicenta/pos/templates/img.refundit.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('19', 'img.run_script', 1, $FILE{/com/unicenta/pos/templates/img.run_script.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('20', 'img.ticket_print', 1, $FILE{/com/unicenta/pos/templates/img.ticket_print.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('21', 'img.user', 1, $FILE{/com/unicenta/pos/templates/img.user.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('22', 'note.50', 1, $FILE{/com/unicenta/pos/templates/note.50.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('23', 'note.20', 1, $FILE{/com/unicenta/pos/templates/note.20.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('24', 'note.10', 1, $FILE{/com/unicenta/pos/templates/note.10.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('25', 'note.5', 1, $FILE{/com/unicenta/pos/templates/note.5.png});
|
||||
|
||||
-- PRINTER
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('26', 'Printer.CloseCash.Preview', 0, $FILE{/com/unicenta/pos/templates/Printer.CloseCash.Preview.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('27', 'Printer.CloseCash', 0, $FILE{/com/unicenta/pos/templates/Printer.CloseCash.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('28', 'Printer.CustomerPaid', 0, $FILE{/com/unicenta/pos/templates/Printer.CustomerPaid.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('29', 'Printer.CustomerPaid2', 0, $FILE{/com/unicenta/pos/templates/Printer.CustomerPaid2.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('30', 'Printer.FiscalTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.FiscalTicket.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('31', 'Printer.Inventory', 0, $FILE{/com/unicenta/pos/templates/Printer.Inventory.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('32', 'Printer.OpenDrawer', 0, $FILE{/com/unicenta/pos/templates/Printer.OpenDrawer.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('33', 'Printer.PartialCash', 0, $FILE{/com/unicenta/pos/templates/Printer.PartialCash.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('34', 'Printer.PrintLastTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.PrintLastTicket.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('35', 'Printer.Product', 0, $FILE{/com/unicenta/pos/templates/Printer.Product.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('36', 'Printer.ReprintTicket', 0, $FILE{/com/unicenta/pos/templates/Printer.ReprintTicket.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('37', 'Printer.Start', 0, $FILE{/com/unicenta/pos/templates/Printer.Start.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('38', 'Printer.Ticket.P1', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P1.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('39', 'Printer.Ticket.P2', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P2.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('40', 'Printer.Ticket.P3', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P3.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('41', 'Printer.Ticket.P4', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P4.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('42', 'Printer.Ticket.P5', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P5.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('43', 'Printer.Ticket.P6', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.P6.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('44', 'Printer.Ticket', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('45', 'Printer.Ticket2', 0, $FILE{/com/unicenta/pos/templates/Printer.Ticket2.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('46', 'Printer.TicketClose', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketClose.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('47', 'Printer.TicketRemote', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketRemote.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('48', 'Printer.TicketLine', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketLine.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('49', 'Printer.TicketNew', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketLine.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('50', 'Printer.TicketPreview', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketPreview.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('51', 'Printer.TicketTotal', 0, $FILE{/com/unicenta/pos/templates/Printer.TicketTotal.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('52', 'Printer.Ticket.Logo', 1, $FILE{/com/unicenta/pos/templates/printer.ticket.logo.png});
|
||||
|
||||
-- SCRIPTS
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('53', 'script.AddLineNote', 0, $FILE{/com/unicenta/pos/templates/script.AddLineNote.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('54', 'script.Event.Total', 0, $FILE{/com/unicenta/pos/templates/script.Event.Total.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('55', 'script.Keyboard', 0, $FILE{/com/unicenta/pos/templates/script.Keyboard.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('56', 'script.linediscount', 0, $FILE{/com/unicenta/pos/templates/script.linediscount.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('57', 'script.ReceiptConsolidate', 0, $FILE{/com/unicenta/pos/templates/script.ReceiptConsolidate.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('58', 'script.Refundit', 0, $FILE{/com/unicenta/pos/templates/script.Refundit.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('59', 'script.SendOrder', 0, $FILE{/com/unicenta/pos/templates/script.SendOrder.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('60', 'script.ServiceCharge', 0, $FILE{/com/unicenta/pos/templates/script.script.ServiceCharge.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('61', 'script.SetPerson', 0, $FILE{/com/unicenta/pos/templates/script.SetPerson.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('62', 'script.StockCurrentAdd', 0, $FILE{/com/unicenta/pos/templates/script.StockCurrentAdd.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('63', 'script.StockCurrentSet', 0, $FILE{/com/unicenta/pos/templates/script.StockCurrentSet.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('64', 'script.totaldiscount', 0, $FILE{/com/unicenta/pos/templates/script.totaldiscount.txt});
|
||||
|
||||
-- SYSTEM
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('65', 'payment.cash', 0, $FILE{/com/unicenta/pos/templates/payment.cash.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('66', 'ticket.addline', 0, $FILE{/com/unicenta/pos/templates/ticket.addline.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('67', 'ticket.change', 0, $FILE{/com/unicenta/pos/templates/ticket.change.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('68', 'Ticket.Buttons', 0, $FILE{/com/unicenta/pos/templates/Ticket.Buttons.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('69', 'Ticket.Close', 0, $FILE{/com/unicenta/pos/templates/Ticket.Close.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('70', 'Ticket.Discount', 0, $FILE{/com/unicenta/pos/templates/Ticket.Discount.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('71', 'Ticket.Line', 0, $FILE{/com/unicenta/pos/templates/Ticket.Line.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('72', 'ticket.removeline', 0, $FILE{/com/unicenta/pos/templates/ticket.removeline.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('73', 'ticket.setline', 0, $FILE{/com/unicenta/pos/templates/ticket.setline.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('74', 'Ticket.TicketLineTaxesIncluded', 0, $FILE{/com/unicenta/pos/templates/Ticket.TicketLineTaxesIncluded.xml});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('75', 'Window.Logo', 1, $FILE{/com/unicenta/pos/templates/window.logo.png});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('76', 'Window.Title', 0, $FILE{/com/unicenta/pos/templates/Window.Title.txt});
|
||||
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE taxcustcategories (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX TAXCUSTCAT_NAME_INX ON taxcustcategories(name);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE CUSTOMERS (
|
||||
id varchar NOT NULL,
|
||||
searchkey varchar NOT NULL,
|
||||
taxid varchar default NULL,
|
||||
name varchar NOT NULL,
|
||||
taxcategory varchar default NULL,
|
||||
card varchar default NULL,
|
||||
maxdebt double precision default 0 NOT NULL,
|
||||
address varchar default NULL,
|
||||
address2 varchar default NULL,
|
||||
postal varchar default NULL,
|
||||
city varchar default NULL,
|
||||
region varchar default NULL,
|
||||
country varchar default NULL,
|
||||
firstname varchar default NULL,
|
||||
lastname varchar default NULL,
|
||||
email varchar default NULL,
|
||||
phone varchar default NULL,
|
||||
phone2 varchar default NULL,
|
||||
fax varchar default NULL,
|
||||
notes varchar default NULL,
|
||||
visible BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
curdate timestamp default NULL,
|
||||
curdebt double precision default 0,
|
||||
image bytea,
|
||||
isvip BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
discount double precision default 0 NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT CUSTOMERS_TAXCAT FOREIGN KEY (taxcategory) REFERENCES taxcustcategories(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX CUSTOMERS_SKEY_INX ON customers(searchkey);
|
||||
CREATE INDEX CUSTOMERS_TAXID_INX ON customers(taxid);
|
||||
CREATE INDEX CUSTOMERS_NAME_INX ON customers(name);
|
||||
CREATE INDEX CUSTOMERS_CARD_INX ON customers(card);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE categories (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
parentid VARCHAR,
|
||||
image BYTEA,
|
||||
texttip VARCHAR DEFAULT NULL,
|
||||
catshowname BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
catorder varchar default NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT categories_fk_1 FOREIGN KEY (parentid) REFERENCES categories(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX CATEGORIES_NAME_INX ON categories(name);
|
||||
INSERT INTO categories(id, name) VALUES ('000', 'Category Standard');
|
||||
INSERT INTO categories(id, name) VALUES ('xxx999', '***');
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE taxcategories (
|
||||
id varchar NOT NULL,
|
||||
name varchar NOT NULL,
|
||||
PRIMARY KEY ( id )
|
||||
);
|
||||
CREATE UNIQUE INDEX TAXCAT_NAME_INX ON taxcategories(name);
|
||||
INSERT INTO taxcategories(id, name) VALUES ('000', 'Tax Exempt');
|
||||
INSERT INTO taxcategories(id, name) VALUES ('001', 'Tax Standard');
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE taxes (
|
||||
id varchar NOT NULL,
|
||||
name varchar NOT NULL,
|
||||
category varchar NOT NULL,
|
||||
custcategory varchar default NULL,
|
||||
parentid varchar default NULL,
|
||||
rate double precision default 0 NOT NULL,
|
||||
ratecascade BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
rateorder integer default NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT TAXES_CAT_FK FOREIGN KEY (category) REFERENCES taxcategories(id),
|
||||
CONSTRAINT TAXES_CUSTCAT_FK FOREIGN KEY (custcategory) REFERENCES taxcustcategories(id),
|
||||
CONSTRAINT TAXES_TAXES_FK FOREIGN KEY (parentid) REFERENCES taxes(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX TAXES_NAME_INX ON taxes(name);
|
||||
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.10, false, NULL);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE attribute (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE attributevalue (
|
||||
id VARCHAR NOT NULL,
|
||||
attribute_id VARCHAR NOT NULL,
|
||||
value VARCHAR,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT attval_att FOREIGN KEY (attribute_id) REFERENCES attribute(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE attributeset (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE attributeuse (
|
||||
id VARCHAR NOT NULL,
|
||||
attributeset_id VARCHAR NOT NULL,
|
||||
attribute_id VARCHAR NOT NULL,
|
||||
lineno INTEGER,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT attuse_set FOREIGN KEY (attributeset_id) REFERENCES attributeset(id) ON DELETE CASCADE,
|
||||
CONSTRAINT attuse_att FOREIGN KEY (attribute_id) REFERENCES attribute(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX attuse_line ON attributeuse(attributeset_id, lineno);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE attributesetinstance (
|
||||
id VARCHAR NOT NULL,
|
||||
attributeset_ID VARCHAR NOT NULL,
|
||||
description VARCHAR,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT attsetinst_set FOREIGN KEY (attributeset_id) REFERENCES attributeset(id) ON DELETE CASCADE
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE attributeinstance (
|
||||
id VARCHAR NOT NULL,
|
||||
attributesetinstance_id VARCHAR NOT NULL,
|
||||
attribute_id VARCHAR NOT NULL,
|
||||
value VARCHAR,
|
||||
PRIMARY KEY (id),
|
||||
constraint attinst_set foreign key (attributesetinstance_id) references attributesetinstance(id) on delete cascade,
|
||||
constraint attinst_att foreign key (attribute_id) references attribute(id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE products (
|
||||
id varchar NOT NULL,
|
||||
reference varchar NOT NULL,
|
||||
code varchar NOT NULL,
|
||||
codetype varchar default NULL,
|
||||
name varchar NOT NULL,
|
||||
pricebuy double precision default 0 NOT NULL,
|
||||
pricesell double precision default 0 NOT NULL,
|
||||
category varchar NOT NULL,
|
||||
taxcat varchar NOT NULL,
|
||||
attributeset_id varchar default NULL,
|
||||
stockcost double precision default 0 NOT NULL,
|
||||
stockvolume double precision default 0 NOT NULL,
|
||||
image bytea default NULL,
|
||||
iscom BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
isscale BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
isconstant BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
printkb BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
sendstatus BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
isservice BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
attributes bytea default NULL,
|
||||
display varchar default NULL,
|
||||
isvprice BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
isverpatrib BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
texttip varchar default NULL,
|
||||
warranty BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
stockunits double precision default 0 NOT NULL,
|
||||
printto varchar default '1',
|
||||
supplier varchar default NULL,
|
||||
uom varchar default '0',
|
||||
PRIMARY KEY (ID),
|
||||
CONSTRAINT PRODUCTS_FK_1 FOREIGN KEY (category) REFERENCES categories(id),
|
||||
CONSTRAINT PRODUCTS_TAXCAT_FK FOREIGN KEY (taxcat) REFERENCES taxcategories(id),
|
||||
CONSTRAINT PRODUCTS_ATTRSET_FK FOREIGN KEY (attributeset_id) REFERENCES attributeset(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX PRODUCTS_INX_0 ON products(reference);
|
||||
CREATE UNIQUE INDEX PRODUCTS_INX_1 ON products(code);
|
||||
CREATE INDEX PRODUCTS_NAME_INX ON products(name);
|
||||
|
||||
-- ADD PRODUCTS
|
||||
INSERT INTO products(id, reference, code, name, category, taxcat, isservice, display, printto)
|
||||
VALUES ('xxx999_999xxx_x9x9x9', 'xxx999', 'xxx999', '***', '000', '001', false, '<html><center>***', '1');
|
||||
INSERT INTO products(id, reference, code, name, category, taxcat, isservice, display, printto)
|
||||
VALUES ('xxx998_998xxx_x8x8x8', 'xxx998', 'xxx998', '****', '000', '001', true, '<html><center>****', '1');
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE products_cat (
|
||||
product VARCHAR NOT NULL,
|
||||
catorder INTEGER,
|
||||
PRIMARY KEY (product),
|
||||
CONSTRAINT PRODUCTS_CAT_FK_1 FOREIGN KEY (product) REFERENCES products(id)
|
||||
);
|
||||
CREATE INDEX PRODUCTS_CAT_INX_1 ON products_cat(catorder);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE products_com (
|
||||
id VARCHAR NOT NULL,
|
||||
product VARCHAR NOT NULL,
|
||||
product2 VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT PRODUCTS_COM_FK_1 FOREIGN KEY (product) REFERENCES products(id),
|
||||
CONSTRAINT PRODUCTS_COM_FK_2 FOREIGN KEY (product2) REFERENCES products(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX PCOM_INX_PROD ON products_com(product, product2);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE locations (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
address VARCHAR,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX LOCATIONS_NAME_INX ON locations(name);
|
||||
INSERT INTO locations(id, name, address) VALUES('0', 'General', NULL);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE stockdiary (
|
||||
id varchar NOT NULL,
|
||||
datenew timestamp NOT NULL,
|
||||
reason integer NOT NULL,
|
||||
location varchar NOT NULL,
|
||||
product varchar NOT NULL,
|
||||
attributesetinstance_id varchar,
|
||||
units double precision default 0 NOT NULL,
|
||||
price double precision default 0 NOT NULL,
|
||||
appuser varchar,
|
||||
supplier varchar default NULL,
|
||||
supplierdoc varchar default NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT STOCKDIARY_FK_1 FOREIGN KEY (product) REFERENCES products(id),
|
||||
CONSTRAINT STOCKDIARY_ATTSETINST FOREIGN KEY (attributesetinstance_id) REFERENCES attributesetinstance(id),
|
||||
CONSTRAINT STOCKDIARY_FK_2 FOREIGN KEY (location) REFERENCES locations(id)
|
||||
);
|
||||
CREATE INDEX STOCKDIARY_INX_1 ON stockdiary(datenew);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE stocklevel (
|
||||
id varchar NOT NULL,
|
||||
location varchar NOT NULL,
|
||||
product varchar NOT NULL,
|
||||
stocksecurity double precision default 0 NOT NULL,
|
||||
stockmaximum double precision default 0 NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT STOCKLEVEL_PRODUCT FOREIGN KEY (product) REFERENCES products(id),
|
||||
CONSTRAINT STOCKLEVEL_LOCATION FOREIGN KEY (location) REFERENCES locations(id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE stockcurrent (
|
||||
location varchar NOT NULL,
|
||||
product varchar NOT NULL,
|
||||
attributesetinstance_id varchar default NULL,
|
||||
units double precision default 0 NOT NULL,
|
||||
CONSTRAINT STOCKCURRENT_FK_1 FOREIGN KEY (product) REFERENCES products(id),
|
||||
CONSTRAINT STOCKCURRENT_ATTSETINST FOREIGN KEY (attributesetinstance_id) REFERENCES attributesetinstance(id),
|
||||
CONSTRAINT STOCKCURRENT_FK_2 FOREIGN KEY (location) REFERENCES locations(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX STOCKCURRENT_INX ON stockcurrent(location, product, attributesetinstance_id);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE closedcash (
|
||||
money varchar NOT NULL,
|
||||
host varchar NOT NULL,
|
||||
hostsequence INTEGER NOT NULL,
|
||||
datestart TIMESTAMP NOT NULL,
|
||||
dateend TIMESTAMP,
|
||||
nosales INTEGER DEFAULT 0 NOT NULL,
|
||||
PRIMARY KEY(money)
|
||||
);
|
||||
CREATE INDEX CLOSEDCASH_INX_1 ON closedcash(datestart);
|
||||
CREATE UNIQUE INDEX CLOSEDCASH_INX_SEQ ON closedcash(host, hostsequence);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE RECEIPTS (
|
||||
id VARCHAR NOT NULL,
|
||||
MONEY VARCHAR NOT NULL,
|
||||
datenew TIMESTAMP NOT NULL,
|
||||
attributes BYTEA,
|
||||
person VARCHAR,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT RECEIPTS_FK_MONEY FOREIGN KEY (money) REFERENCES closedcash(money)
|
||||
);
|
||||
CREATE INDEX RECEIPTS_INX_1 ON receipts(datenew);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE tickets (
|
||||
id VARCHAR NOT NULL,
|
||||
tickettype INTEGER DEFAULT 0 NOT NULL,
|
||||
ticketid INTEGER NOT NULL,
|
||||
person VARCHAR NOT NULL,
|
||||
customer VARCHAR DEFAULT NULL,
|
||||
status INTEGER DEFAULT 0 NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT TICKETS_FK_ID FOREIGN KEY (id) REFERENCES receipts(id),
|
||||
CONSTRAINT TICKETS_FK_2 FOREIGN KEY (PERSON) REFERENCES people(id),
|
||||
CONSTRAINT TICKETS_CUSTOMERS_FK FOREIGN KEY (customer) REFERENCES customers(id)
|
||||
);
|
||||
CREATE INDEX TICKETS_TICKETID ON tickets(tickettype, ticketid);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE ticketlines (
|
||||
ticket VARCHAR NOT NULL,
|
||||
line INTEGER NOT NULL,
|
||||
product VARCHAR,
|
||||
attributesetinstance_id VARCHAR,
|
||||
units double precision default 0 NOT NULL,
|
||||
price double precision default 0 NOT NULL,
|
||||
taxid VARCHAR NOT NULL,
|
||||
attributes BYTEA,
|
||||
PRIMARY KEY (ticket, line),
|
||||
CONSTRAINT TICKETLINES_FK_TICKET FOREIGN KEY (ticket) REFERENCES tickets(id),
|
||||
CONSTRAINT TICKETLINES_FK_2 FOREIGN KEY (product) REFERENCES products(id),
|
||||
CONSTRAINT TICKETLINES_ATTSETINST FOREIGN KEY (attributesetinstance_id) REFERENCES attributesetinstance(id),
|
||||
CONSTRAINT TICKETLINES_FK_3 FOREIGN KEY (taxid) REFERENCES taxes(id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE lineremoved (
|
||||
removeddate TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||
name VARCHAR DEFAULT NULL,
|
||||
ticketid VARCHAR DEFAULT NULL,
|
||||
productid VARCHAR DEFAULT NULL,
|
||||
productname VARCHAR DEFAULT NULL,
|
||||
units double precision default 0 NOT NULL
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE payments (
|
||||
id varchar NOT NULL,
|
||||
receipt varchar NOT NULL,
|
||||
payment varchar NOT NULL,
|
||||
total double precision default 0 NOT NULL,
|
||||
tip double precision default 0 NOT NULL,
|
||||
transid varchar default NULL,
|
||||
isprocessed BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
returnmsg bytea default NULL,
|
||||
notes varchar default NULL,
|
||||
tendered double precision default 0 NOT NULL,
|
||||
cardname varchar default NULL,
|
||||
voucher varchar default NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT PAYMENTS_FK_RECEIPT FOREIGN KEY (receipt) REFERENCES receipts(id)
|
||||
);
|
||||
CREATE INDEX PAYMENTS_INX_1 ON payments(payment);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE taxlines (
|
||||
id VARCHAR NOT NULL,
|
||||
receipt VARCHAR NOT NULL,
|
||||
taxid VARCHAR NOT NULL,
|
||||
base double precision default 0 NOT NULL,
|
||||
amount double precision default 0 NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT TAXLINES_TAX FOREIGN KEY (taxid) REFERENCES taxes(id),
|
||||
CONSTRAINT TAXLINES_RECEIPT FOREIGN KEY (receipt) REFERENCES receipts(id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE floors (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
image BYTEA,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX FLOORS_NAME_INX ON floors(name);
|
||||
INSERT INTO floors(id, name, image) VALUES ('0', 'Restaurant floor', $FILE{/com/unicenta/pos/templates/restaurant_floor.png});
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE places (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
x INTEGER NOT NULL,
|
||||
y INTEGER NOT NULL,
|
||||
floor VARCHAR NOT NULL,
|
||||
customer VARCHAR,
|
||||
waiter VARCHAR,
|
||||
ticketid VARCHAR,
|
||||
tablemoved BOOLEAN NOT NULL DEFAULT FALSE,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT PLACES_FK_1 FOREIGN KEY (floor) REFERENCES floors(id)
|
||||
);
|
||||
CREATE UNIQUE INDEX PLACES_NAME_INX ON places(name);
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('1', 'Table 1', 80, 70, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('2', 'Table 2', 250, 75, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('3', 'Table 3', 400, 75, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('4', 'Table 4', 80, 200, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('5', 'Table 5', 260, 210, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('6', 'Table 6', 430, 210, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('7', 'Table 7', 80, 330, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('8', 'Table 8', 190, 350, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('9', 'Table 9', 295, 350, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('10', 'Table 10', 430, 345, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('11', 'Table 11', 550, 135, '0');
|
||||
INSERT INTO places(id, name, x, y, floor) VALUES ('12', 'Table 12', 550, 290, '0');
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE reservations (
|
||||
id VARCHAR NOT NULL,
|
||||
created TIMESTAMP NOT NULL,
|
||||
datenew TIMESTAMP DEFAULT '2016-01-01 00:00:00' NOT NULL,
|
||||
title VARCHAR NOT NULL,
|
||||
chairs INTEGER NOT NULL,
|
||||
isdone BOOLEAN NOT NULL,
|
||||
description VARCHAR,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE INDEX RESERVATIONS_INX_1 ON reservations(datenew);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE reservation_customers (
|
||||
id VARCHAR NOT NULL,
|
||||
customer VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT RES_CUST_FK_1 FOREIGN KEY (id) REFERENCES reservations(id),
|
||||
CONSTRAINT RES_CUST_FK_2 FOREIGN KEY (customer) REFERENCES customers(id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE thirdparties (
|
||||
id VARCHAR NOT NULL,
|
||||
cif VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
address VARCHAR,
|
||||
concatcomm VARCHAR,
|
||||
contactfact VARCHAR,
|
||||
payrule VARCHAR,
|
||||
faxnumber VARCHAR,
|
||||
phonenumber VARCHAR,
|
||||
mobilenumber VARCHAR,
|
||||
email VARCHAR,
|
||||
webpage VARCHAR,
|
||||
notes VARCHAR,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
CREATE UNIQUE INDEX THIRDPARTIES_CIF_INX ON thirdparties(cif);
|
||||
CREATE UNIQUE INDEX THIRDPARTIES_NAME_INX ON thirdparties(name);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE sharedtickets (
|
||||
id varchar NOT NULL,
|
||||
name varchar NOT NULL,
|
||||
content bytea default NULL,
|
||||
appuser varchar default NULL,
|
||||
pickupid integer NOT NULL default '0',
|
||||
locked varchar default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE shifts (
|
||||
id VARCHAR NOT NULL,
|
||||
startshift TIMESTAMP NOT NULL,
|
||||
endshift TIMESTAMP,
|
||||
pplid VARCHAR NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
INSERT INTO shifts(id, startshift, endshift, pplid) VALUES ('0', '2016-01-01 00:00:00.001', '2016-01-01 00:00:00.002','0');
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE leaves (
|
||||
id VARCHAR NOT NULL,
|
||||
pplid VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
startdate TIMESTAMP NOT NULL,
|
||||
enddate TIMESTAMP NOT NULL,
|
||||
notes VARCHAR,
|
||||
PRIMARY KEY (ID),
|
||||
CONSTRAINT lEAVES_PPLID FOREIGN KEY (pplid) REFERENCES people(id)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE breaks (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
notes VARCHAR,
|
||||
visible BOOLEAN NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
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);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE shift_breaks (
|
||||
id VARCHAR NOT NULL,
|
||||
shiftid VARCHAR NOT NULL,
|
||||
breakid VARCHAR NOT NULL,
|
||||
starttime TIMESTAMP NOT NULL,
|
||||
endtime TIMESTAMP,
|
||||
PRIMARY KEY (id),
|
||||
CONSTRAINT SHIFT_BREAKS_BREAKID FOREIGN KEY (breakid) REFERENCES breaks(id),
|
||||
CONSTRAINT SHIFT_BREAKS_SHIFTID FOREIGN KEY (shiftid) REFERENCES shifts(id)
|
||||
);
|
||||
INSERT INTO shift_breaks(id, shiftid, breakid, starttime, endtime) VALUES ('0', '0', '0', '2016-01-01 00:00:00.003', '2016-01-01 00:00:00.004');
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE moorers (
|
||||
vesselname VARCHAR,
|
||||
size INTEGER,
|
||||
days INTEGER,
|
||||
power BOOLEAN NOT NULL DEFAULT FALSE
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE csvimport (
|
||||
id VARCHAR NOT NULL,
|
||||
rownumber VARCHAR,
|
||||
csverror VARCHAR,
|
||||
reference VARCHAR,
|
||||
code VARCHAR,
|
||||
name VARCHAR,
|
||||
pricebuy double precision,
|
||||
pricesell double precision,
|
||||
previousbuy double precision,
|
||||
previoussell double precision,
|
||||
category VARCHAR,
|
||||
tax VARCHAR,
|
||||
searchkey VARCHAR,
|
||||
PRIMARY KEY (ID)
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE suppliers (
|
||||
id varchar NOT NULL,
|
||||
searchkey varchar NOT NULL,
|
||||
taxid varchar default NULL,
|
||||
name varchar NOT NULL,
|
||||
maxdebt double precision default 0 NOT NULL,
|
||||
address varchar default NULL,
|
||||
address2 varchar default NULL,
|
||||
postal varchar default NULL,
|
||||
city varchar default NULL,
|
||||
region varchar default NULL,
|
||||
country varchar default NULL,
|
||||
firstname varchar default NULL,
|
||||
lastname varchar default NULL,
|
||||
email varchar default NULL,
|
||||
phone varchar default NULL,
|
||||
phone2 varchar default NULL,
|
||||
fax varchar default NULL,
|
||||
notes varchar default NULL,
|
||||
visible BOOLEAN NOT NULL DEFAULT TRUE,
|
||||
curdate timestamp default NULL,
|
||||
curdebt double precision default 0,
|
||||
vatid varchar default NULL,
|
||||
PRIMARY KEY ( id )
|
||||
);
|
||||
CREATE UNIQUE INDEX SUPPLIERS_SKEY_INX ON suppliers(searchkey);
|
||||
CREATE INDEX SUPPLIERS_NAME_INX ON suppliers(name);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE uom (
|
||||
id VARCHAR NOT NULL,
|
||||
name VARCHAR NOT NULL,
|
||||
PRIMARY KEY ( id )
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE TABLE vouchers (
|
||||
id VARCHAR NOT NULL,
|
||||
voucher_number VARCHAR DEFAULT NULL,
|
||||
customer VARCHAR DEFAULT NULL,
|
||||
amount double precision default 0 NOT NULL,
|
||||
status CHAR(1) DEFAULT 'A',
|
||||
PRIMARY KEY ( id )
|
||||
);
|
||||
|
||||
/* Header line. Object: vouchers. Script date: 08/05/2016 18:00:00. */
|
||||
CREATE SEQUENCE ticketsnum START WITH 1;
|
||||
CREATE SEQUENCE ticketsnum_refund START WITH 1;
|
||||
CREATE SEQUENCE ticketsnum_payment START WITH 1;
|
||||
CREATE SEQUENCE pickup_number START WITH 1;
|
||||
|
||||
CREATE TABLE draweropened (
|
||||
opendate TIMESTAMP DEFAULT NOW(),
|
||||
name VARCHAR,
|
||||
ticketid VARCHAR
|
||||
);
|
||||
|
||||
INSERT INTO applications(id, name, version) VALUES($APP_ID{}, $APP_NAME{}, $APP_VERSION{});
|
||||
@@ -0,0 +1,699 @@
|
||||
|
||||
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 ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attribute (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributeset (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributesetinstance (
|
||||
id varchar(255) NOT NULL,
|
||||
attributeset_id varchar(255) NOT NULL,
|
||||
description varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE attributevalue (
|
||||
id varchar(255) NOT NULL,
|
||||
attribute_id varchar(255) NOT NULL,
|
||||
value varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 ,
|
||||
PRIMARY KEY (money)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 int(1) NOT NULL default 1 ,
|
||||
curdate datetime default NULL,
|
||||
curdebt double default 0 ,
|
||||
image mediumblob default NULL,
|
||||
isvip int(1) NOT NULL default 0 ,
|
||||
discount double default 0 ,
|
||||
memodate datetime default CURRENT_TIMESTAMP ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE draweropened (
|
||||
opendate timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
|
||||
name varchar(255) default NULL,
|
||||
ticketid varchar(255) default NULL
|
||||
);
|
||||
|
||||
CREATE TABLE floors (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
image mediumblob default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE lineremoved (
|
||||
removeddate timestamp NOT NULL DEFAULT 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
|
||||
);
|
||||
|
||||
CREATE TABLE locations (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
address varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE moorers (
|
||||
vesselname varchar(255) default NULL,
|
||||
size int(11) default NULL,
|
||||
days int(11) default NULL,
|
||||
power int(1) NOT NULL default 0
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS orders (
|
||||
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
|
||||
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 ,
|
||||
displayid int(11) DEFAULT 1 ,
|
||||
auxiliary int(11) DEFAULT NULL,
|
||||
completetime timestamp NULL
|
||||
);
|
||||
|
||||
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 int(1) default 0 ,
|
||||
returnmsg mediumblob default NULL,
|
||||
notes varchar(255) default NULL,
|
||||
tendered double default NULL,
|
||||
cardname varchar(255) default NULL,
|
||||
voucher varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE people (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
apppassword varchar(255) default NULL,
|
||||
card varchar(255) default NULL,
|
||||
role varchar(255) NOT NULL,
|
||||
visible int(1) NOT NULL,
|
||||
image mediumblob default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE pickup_number (
|
||||
id int(11) NOT NULL default 0
|
||||
);
|
||||
|
||||
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,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 int(1) NOT NULL default 0 ,
|
||||
isscale int(1) NOT NULL default 0 ,
|
||||
isconstant smallint(1) NOT NULL default 0 ,
|
||||
printkb int(1) NOT NULL default 0 ,
|
||||
sendstatus int(1) NOT NULL default 0 ,
|
||||
isservice int(1) NOT NULL default 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)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE products_cat (
|
||||
product varchar(255) NOT NULL,
|
||||
catorder int(11) default NULL,
|
||||
PRIMARY KEY (product)
|
||||
);
|
||||
|
||||
CREATE TABLE products_com (
|
||||
id varchar(255) NOT NULL,
|
||||
product varchar(255) NOT NULL,
|
||||
product2 varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE reservation_customers (
|
||||
id varchar(255) NOT NULL,
|
||||
customer varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 int(1) NOT NULL,
|
||||
description varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE roles (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
permissions mediumblob default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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 ,
|
||||
endtime timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE shifts (
|
||||
id varchar(255) NOT NULL,
|
||||
startshift datetime NOT NULL,
|
||||
endshift datetime default NULL,
|
||||
pplid varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE stockcurrent (
|
||||
location varchar(255) NOT NULL,
|
||||
product varchar(255) NOT NULL,
|
||||
attributesetinstance_id varchar(255) default NULL,
|
||||
units double NOT NULL
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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 int(1) NOT NULL default 1 ,
|
||||
curdate datetime default NULL,
|
||||
curdebt double default 0 ,
|
||||
vatid varchar(255) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE taxcategories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE taxcustcategories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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 int(1) NOT NULL default 0 ,
|
||||
rateorder int(11) default NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE taxsuppcategories (
|
||||
id varchar(255) NOT NULL,
|
||||
name varchar(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
CREATE TABLE ticketsnum (
|
||||
id int(11) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE ticketsnum_payment (
|
||||
id int(11) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
CREATE TABLE ticketsnum_refund (
|
||||
id int(11) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE uom (
|
||||
id VARCHAR(255) NOT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
PRIMARY KEY (id)
|
||||
);
|
||||
|
||||
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)
|
||||
);
|
||||
|
||||
-- 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', 1, NULL);
|
||||
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('1', 'Manager', NULL, '1', 1, NULL);
|
||||
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('2', 'Employee', NULL, '2', 1, NULL);
|
||||
INSERT INTO people(id, name, apppassword, role, visible, image) VALUES ('3', 'Guest', NULL, '3', 1, 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('73', 'script.SendOrder', 0, $FILE{/com/unicenta/pos/templates/script.SendOrder.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('74', 'script.Totaldiscount', 0, $FILE{/com/unicenta/pos/templates/script.Totaldiscount.txt});
|
||||
INSERT INTO resources(id, name, restype, content) VALUES('75', '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, 0, NULL);
|
||||
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('001', 'Tax Standard', '001', NULL, NULL, 0.20, 0, NULL);
|
||||
INSERT INTO taxes(id, name, category, custcategory, parentid, rate, ratecascade, rateorder) VALUES ('002', 'Tax Other', '002', NULL, NULL, 0, 0, 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', 1, NULL);
|
||||
INSERT INTO breaks(id, name, visible, notes) VALUES ('1', 'Tea Break', 1, NULL);
|
||||
INSERT INTO breaks(id, name, visible, notes) VALUES ('2', 'Mid Break', 1, 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{});
|
||||
Reference in New Issue
Block a user