⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scripthsqldb_0.0.8.sql

📁 是一个专门设计用于触摸屏的POS(point of sales)应用软件
💻 SQL
字号:
--    Tina POS is a point of sales application designed for touch screens.--    Copyright (C) 2005 Adri醤 Romero Corchado.--    http://sourceforge.net/projects/tinapos----    This program 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 2 of the License, or--    (at your option) any later version.----    This program 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 this program; if not, write to the Free Software--    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA-- TPV Database upgrade script for HSQLDB from version 0.0.8 to 0.0.9-- v1.0UPDATE TINAPOS SET VERSION = '0.0.9';CREATE TABLE RESERVATIONS (    ID INTEGER NOT NULL,    DATENEW TIMESTAMP NOT NULL,    TITLE VARCHAR NOT NULL,    CHAIRS INTEGER NOT NULL,    ISDONE BIT NOT NULL,    DESCRIPTION VARCHAR,    PRIMARY KEY (ID));CREATE INDEX RESERVATIONS_INX_1 ON RESERVATIONS(DATENEW);CREATE SEQUENCE RESERVATIONSNUM;INSERT INTO RESOURCES VALUES('Printer.OpenDrawer', 0, $FILE{/net/adrianromero/templates/printeropendrawer.xml});INSERT INTO RESOURCES VALUES('Ticket.Buttons', 0, $FILE{/net/adrianromero/templates/ticketbuttons.xml});INSERT INTO RESOURCES VALUES('Ticket.Line', 0, $FILE{/net/adrianromero/templates/ticketline_taxesincluded.xml});ALTER TABLE PRODUCTS ADD COLUMN STOCKSECURITY DOUBLE;ALTER TABLE PRODUCTS ADD COLUMN STOCKCOST DOUBLE;ALTER TABLE PRODUCTS ADD COLUMN STOCKVOLUME DOUBLE;CREATE TABLE STOCKDIARY (    ID INTEGER NOT NULL,    DATENEW TIMESTAMP NOT NULL,    REASON INTEGER NOT NULL,    PRODUCT VARCHAR NOT NULL,    UNITS DOUBLE NOT NULL,    PRICE DOUBLE NOT NULL,    PRIMARY KEY (ID),    CONSTRAINT STOCKDIARY_FK_1 FOREIGN KEY (PRODUCT) REFERENCES PRODUCTS(REFERENCE));CREATE INDEX STOCKDIARY_INX_1 ON STOCKDIARY(DATENEW);CREATE SEQUENCE STOCKDIARYNUM;CREATE TABLE STOCKCURRENT (    PRODUCT VARCHAR NOT NULL,    UNITS DOUBLE NOT NULL,    PRIMARY KEY (PRODUCT),    CONSTRAINT STOCKCURRENT_FK_1 FOREIGN KEY (PRODUCT) REFERENCES PRODUCTS(REFERENCE));ALTER TABLE PRODUCTSOUT ADD COLUMN TAXRATE DOUBLE;-- Update of the taxes managementUPDATE PRODUCTSOUT SET TAXRATE = COALESCE((SELECT TAXES.RATE FROM PRODUCTS LEFT OUTER JOIN TAXES ON PRODUCTS.TAX = TAXES.ID WHERE PRODUCTS.REFERENCE = PRODUCTSOUT.PRODUCT), 0);UPDATE PRODUCTSOUT SET PRICE = PRICE * (1 / (1 + COALESCE(TAXRATE, 0)));UPDATE PRODUCTS SET PRICESELL =  PRICESELL * (1 / (1 + COALESCE( ( SELECT TAXES.RATE FROM TAXES WHERE PRODUCTS.TAX = TAXES.ID), 0)));

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -