Breaking Change: Changed Kot/Voucher Table Name to Guid Foreign key
Breaking Change: Renamed Discontinued to IsActive and added NA field to products. Cleanup: Removed not used attributes Change: RoleConstants changed to simple string Feature: Table Create/Edit/Reorder and Modifier Create/Edit Form Feature: Bills now show the Tax name from the database and not a hack
This commit is contained in:
Binary file not shown.
@ -20,11 +20,40 @@ ALTER TABLE Entities_ProductGroupModifiers ADD ID uniqueidentifier not null DEFA
|
||||
ALTER TABLE Entities_PrintLocations ADD ID uniqueidentifier not null DEFAULT newid();
|
||||
ALTER TABLE Entities_Reprints ADD ID uniqueidentifier not null DEFAULT newid();
|
||||
ALTER TABLE Entities_VoucherSettlements ADD ID uniqueidentifier not null DEFAULT newid();
|
||||
COMMIT
|
||||
BEGIN TRANSACTION
|
||||
GO
|
||||
UPDATE Entities_Customers SET ID = '2C716F4B-0736-429A-AD51-610D7C47CB5E' WHERE CustomerID = 1;
|
||||
UPDATE Entities_Waiters SET ID = '3ECB3BCE-CBBA-461C-BC16-5823FC075AAA' WHERE WaiterID = 1;
|
||||
DELETE FROM Auth_RoleGroups WHERE RoleID IN (1,2);
|
||||
DELETE FROM Auth_Roles WHERE RoleID IN (1,2);
|
||||
UPDATE Auth_Roles SET Name = 'Change Rate' WHERE RoleID = 3;
|
||||
UPDATE Auth_Roles SET Name = 'Cashier Checkout' WHERE RoleID = 4;
|
||||
UPDATE Auth_Roles SET Name = 'Customers' WHERE RoleID = 5;
|
||||
UPDATE Auth_Roles SET Name = 'Discount' WHERE RoleID = 6;
|
||||
UPDATE Auth_Roles SET Name = 'Edit Printed Bill' WHERE RoleID = 7;
|
||||
UPDATE Auth_Roles SET Name = 'Edit Printed Product' WHERE RoleID = 8;
|
||||
UPDATE Auth_Roles SET Name = 'Print Bill' WHERE RoleID = 9;
|
||||
UPDATE Auth_Roles SET Name = 'Print Kot' WHERE RoleID = 10;
|
||||
UPDATE Auth_Roles SET Name = 'Sales' WHERE RoleID = 11;
|
||||
UPDATE Auth_Roles SET Name = 'Sales Detail' WHERE RoleID = 12;
|
||||
UPDATE Auth_Roles SET Name = 'Void Bill' WHERE RoleID = 13;
|
||||
UPDATE Auth_Roles SET Name = 'NC Product' WHERE RoleID = 14;
|
||||
UPDATE Auth_Roles SET Name = 'Settle Bill' WHERE RoleID = 15;
|
||||
UPDATE Auth_Roles SET Name = 'Products' WHERE RoleID = 16;
|
||||
UPDATE Auth_Roles SET Name = 'Users' WHERE RoleID = 17;
|
||||
UPDATE Auth_Roles SET Name = 'Roles' WHERE RoleID = 18;
|
||||
DELETE FROM Auth_Rolegroups WHERE RoleID = 19;
|
||||
DELETE FROM Auth_Roles WHERE RoleID = 19;
|
||||
UPDATE Auth_Roles SET Name = 'Owner' WHERE RoleID = 20;
|
||||
UPDATE Auth_Roles SET Name = 'Sales Analysis' WHERE RoleID = 21;
|
||||
UPDATE Auth_Roles SET Name = 'Move Table' WHERE RoleID = 22;
|
||||
UPDATE Auth_Roles SET Name = 'Merge Tables' WHERE RoleID = 23;
|
||||
UPDATE Auth_Roles SET Name = 'Merge Kots' WHERE RoleID = 24;
|
||||
UPDATE Auth_Roles SET Name = 'Move Kot to New Table' WHERE RoleID = 25;
|
||||
UPDATE Auth_Roles SET Name = 'Bill Details' WHERE RoleID = 26;
|
||||
UPDATE Auth_Roles SET Name = 'Open Bill' WHERE RoleID = 27;
|
||||
INSERT INTO Auth_Roles (RoleID, Name) VALUES(Newid(), 'Modifiers')
|
||||
COMMIT
|
||||
GO
|
||||
USE Sales
|
||||
BEGIN TRANSACTION
|
||||
INSERT INTO Waiters (WaiterID, Name)
|
||||
@ -37,17 +66,22 @@ INSERT INTO Modifiers (ModifierID, Name, ShowInBill, Price)
|
||||
SELECT ID, Name, 0, 0 from Gets.dbo.Entities_Modifiers;
|
||||
INSERT INTO Auth_Roles (RoleID, Name)
|
||||
SELECT ID, Name from Gets.dbo.Auth_Roles;
|
||||
INSERT INTO ProductGroups (ProductGroupID, Name, DiscountLimit, IsModifierCompulsory, Discontinued, SortOrder, GroupType)
|
||||
SELECT ID, Name, DiscountLimit, IsModifierCompulsory, Discontinued, SortOrder, GroupType from Gets.dbo.Entities_ProductGroups;
|
||||
INSERT INTO ProductGroups (ProductGroupID, Name, DiscountLimit, IsModifierCompulsory, IsActive, SortOrder, GroupType)
|
||||
SELECT ID, Name, DiscountLimit, IsModifierCompulsory, CASE Discontinued WHEN 0 THEN 1 ELSE 0 END, SortOrder, GroupType from Gets.dbo.Entities_ProductGroups;
|
||||
INSERT INTO Taxes (TaxID, Name, Rate)
|
||||
SELECT ID, Name, Rate from Gets.dbo.Entities_Taxes;
|
||||
INSERT INTO Auth_Users (UserID, Name, MsrString, Password, LockedOut)
|
||||
SELECT ID, Name, MsrString, Password, LockedOut from Gets.dbo.Auth_Users;
|
||||
|
||||
INSERT INTO FoodTables (FoodTableID, Name, IsActive, Location, Status, VoucherID, SortOrder)
|
||||
SELECT ID, Name, 1, Location, null, null, FoodTableID
|
||||
from Gets.dbo.Entities_FoodTables as ft;
|
||||
|
||||
INSERT INTO Vouchers (VoucherID, Date, Pax, UserID, CreationDate, LastEditDate, BillID, TableID, WaiterID, CustomerID, Narration, Void, VoidReason, Printed, VoucherType, KotID)
|
||||
SELECT ID, Date, Pax,
|
||||
(SELECT u.ID FROM Gets.dbo.Auth_Users u WHERE u.UserID = v.UserID),
|
||||
CreationDate, LastEditDate, BillID, TableID,
|
||||
CreationDate, LastEditDate, BillID,
|
||||
(SELECT t.ID FROM Gets.dbo.Entities_FoodTables t WHERE t.Name = v.TableID),
|
||||
(SELECT w.ID FROM Gets.dbo.Entities_Waiters w WHERE w.WaiterID = v.WaiterID),
|
||||
(SELECT c.ID FROM Gets.dbo.Entities_Customers c WHERE c.CustomerID = v.CustomerID),
|
||||
Narration, Void, VoidReason, Printed, VoucherType, KotID
|
||||
@ -56,16 +90,18 @@ from Gets.dbo.Entities_Vouchers as V;
|
||||
INSERT INTO Kots (KotID, VoucherID, Code, TableID, Printed, Date, UserID)
|
||||
SELECT ID,
|
||||
(SELECT v.ID FROM Gets.dbo.Entities_Vouchers v WHERE v.VoucherID = k.VoucherID),
|
||||
Code, TableID, Printed, Date,
|
||||
Code,
|
||||
(SELECT t.ID FROM Gets.dbo.Entities_FoodTables t WHERE t.Name = k.TableID),
|
||||
Printed, Date,
|
||||
(SELECT u.ID FROM Gets.dbo.Auth_Users u WHERE u.UserID = k.UserID)
|
||||
from Gets.dbo.Entities_Kots AS k;
|
||||
|
||||
INSERT INTO Products (ProductID, Code, Name, Units, ProductGroupID, VatID, ServiceTaxID, ServiceCharge, IsScTaxable, Price, FullPrice, Discontinued, SortOrder, BaseCode, Quantity)
|
||||
INSERT INTO Products (ProductID, Code, Name, Units, ProductGroupID, VatID, ServiceTaxID, ServiceCharge, IsScTaxable, Price, FullPrice, IsActive, IsNotAvailable, SortOrder, BaseCode, Quantity)
|
||||
SELECT ID, Code, Name, Units,
|
||||
(SELECT pg.ID FROM Gets.dbo.Entities_ProductGroups pg WHERE pg.ProductGroupID = p.ProductGroupID),
|
||||
(SELECT vat.ID FROM Gets.dbo.Entities_Taxes vat WHERE vat.TaxID = p.VatID),
|
||||
(SELECT st.ID FROM Gets.dbo.Entities_Taxes st WHERE st.TaxID = p.ServiceTaxID),
|
||||
ServiceCharge, IsScTaxable, Price, FullPrice, Discontinued, SortOrder, BaseCode, Quantity
|
||||
ServiceCharge, IsScTaxable, Price, FullPrice, CASE Discontinued WHEN 0 THEN 1 ELSE 0 END, 0, SortOrder, BaseCode, Quantity
|
||||
from Gets.dbo.Entities_Products AS p;
|
||||
|
||||
INSERT INTO Inventories (InventoryID, KotID, ProductID, Quantity, Price, FullPrice, ServiceCharge, IsScTaxable, ServiceTaxRate, VatRate, ServiceTaxID, VatID, Discount)
|
||||
@ -122,10 +158,12 @@ SELECT ID,
|
||||
Settled, Amount
|
||||
from Gets.dbo.Entities_VoucherSettlements as s;
|
||||
|
||||
INSERT INTO FoodTables (FoodTableID, Name, Location, Status, VoucherID, SortOrder)
|
||||
SELECT ID, Name, Location, Status,
|
||||
(SELECT v.ID FROM Gets.dbo.Entities_Vouchers v WHERE v.VoucherID = ft.VoucherID),
|
||||
FoodTableID
|
||||
from Gets.dbo.Entities_FoodTables as ft;
|
||||
UPDATE FoodTables
|
||||
SET Status = ft.Status,
|
||||
VoucherID = (SELECT v.ID FROM Gets.dbo.Entities_Vouchers v WHERE v.VoucherID = ft.VoucherID)
|
||||
FROM Gets.dbo.Entities_FoodTables as ft
|
||||
WHERE FoodTables.FoodTableID = ft.ID;
|
||||
INSERT INTO Auth_Roles (RoleID, Name) VALUES(Newid(), 'Modifiers')
|
||||
INSERT INTO Auth_Roles (RoleID, Name) VALUES(Newid(), 'Tables')
|
||||
|
||||
COMMIT
|
||||
Reference in New Issue
Block a user