brewman/Conversion/SqliteDB.txt

45 lines
2.5 KiB
Plaintext

UPDATE entities_ledgers SET type = 11 WHERE type = 13;
DROP TABLE Entities_Taxes;
UPDATE entities_vouchers SET date = date || ".000000", lasteditdate = lasteditdate || ".000000", creationdate = creationdate || ".000000";
UPDATE entities_attendances SET date = date || ".000000", creationdate = creationdate || ".000000";
UPDATE entities_fingerprints SET date = date || ".000000";
ALTER TABLE "Entities_Batches" RENAME TO "Entities_Batches_old";
CREATE TABLE "Entities_Batches" ("BatchID" guid NOT NULL ,"Name" nvarchar(50) NOT NULL ,"ProductID" guid,"QuantityRemaining" numeric NOT NULL ,"Rate" numeric NOT NULL ,"Tax" numeric NOT NULL ,"Discount" numeric NOT NULL, PRIMARY KEY ([BatchID]));
INSERT INTO "Entities_Batches" SELECT "BatchID","Name","ProductID","QuantityRemaining","Rate","Tax","Discount" FROM "Entities_Batches_old";
DROP TABLE "Entities_Batches_old";
ALTER TABLE "Entities_Ledgers" RENAME TO "Entities_Ledgers_old";
CREATE TABLE "Entities_Ledgers" ("LedgerID" guid NOT NULL, "Code" integer NOT NULL, "Name" nvarchar(255) NOT NULL COLLATE NOCASE, "Type" integer NOT NULL, "ledger_type" nvarchar(50) NOT NULL, "IsActive" bit NOT NULL, "CostCenterID" guid,
PRIMARY KEY ([LedgerID]),
FOREIGN KEY ([CostCenterID]) REFERENCES [Entities_CostCenters]([CostCenterID])
);
INSERT INTO "Entities_Ledgers" SELECT "LedgerID", "Code", "Name", "Type", '', "IsActive", "CostCenterID" FROM "Entities_Ledgers_old";
UPDATE "Entities_Ledgers" SET ledger_type = 'employees' where type = 10;
DROP TABLE "Entities_Ledgers_old";
ALTER TABLE "Entities_Products" RENAME TO "Entities_Products_old";
CREATE TABLE [Entities_Products] (
"ProductID" guid NOT NULL,
"Code" integer NOT NULL,
"Name" nvarchar(150) NOT NULL COLLATE NOCASE,
"Units" nvarchar(50) NOT NULL COLLATE NOCASE,
"Fraction" numeric NOT NULL,
"FractionUnits" nvarchar(255) NOT NULL COLLATE NOCASE,
"Yeild" numeric NOT NULL,
"ShowForPurchase" bit NOT NULL,
"Price" numeric,
"Discontinued" bit NOT NULL,
"ProductGroupID" guid,
"LedgerID" guid,
PRIMARY KEY ([ProductID])
,
FOREIGN KEY ([LedgerID])
REFERENCES [Entities_Ledgers]([LedgerID]),
FOREIGN KEY ([ProductGroupID])
REFERENCES [Entities_ProductGroups]([ProductGroupID])
);
INSERT INTO "Entities_Products" SELECT "ProductID", "Code", "Name", "Units", "Fraction", "FractionUnits", "Yeild", "ShowForPurchase", "PurchasePrice", "Discontinued", "ProductGroupID", "PurchaseLedgerID" FROM "Entities_Products_old";
DROP TABLE "Entities_Products_old";