From 8c48085bea2354f618cd875c76482ed955a21e54 Mon Sep 17 00:00:00 2001
From: BEAUVAIS ANTOINE <antoine.beauvais@etu.unistra.fr>
Date: Tue, 21 Sep 2021 15:47:30 +0200
Subject: [PATCH] Added new tables for the registry.

---
 scripts/create-dev.sql | 36 ++++++++++++++++++++++++++++++++++++
 1 file changed, 36 insertions(+)

diff --git a/scripts/create-dev.sql b/scripts/create-dev.sql
index b0f01f6..95b593e 100644
--- a/scripts/create-dev.sql
+++ b/scripts/create-dev.sql
@@ -1,3 +1,5 @@
+DROP TABLE IF EXISTS registry;
+DROP TABLE IF EXISTS transaction_types;
 DROP TABLE IF EXISTS items;
 DROP TABLE IF EXISTS categories;
 
@@ -15,6 +17,21 @@ CREATE TABLE items (
 	FOREIGN KEY (category) REFERENCES categories (id)
 );
 
+CREATE TABLE transaction_types (
+    id INTEGER PRIMARY KEY,
+	name TEXT NOT NULL
+);
+
+CREATE TABLE registry (
+    id INTEGER PRIMARY KEY,
+	dt INTEGER NOT NULL,
+	type INTEGER NOT NULL,
+	description TEXT NOT NULL,
+	debit REAL,
+	credit REAL,
+	remarks TEXT
+);
+
 INSERT INTO categories (id, name)
     VALUES (1, "Boissons"),
 	       (2, "Snacks");
@@ -23,3 +40,22 @@ INSERT INTO items (ref, name, price, subscriberPrice, category)
     VALUES (1, "Jus d'orange", 1.00, 0.50, 1),
            (2, "Coca-Cola",    1.50, 1.00, 1),
 		   (3, "Twix",         1.10, 0.80, 2);
+
+INSERT INTO transaction_types (id, name)
+    VALUES (1, "ACHAT"),
+	       (2, "REGLEMENT"),
+		   (3, "VENTE"),
+		   (4, "ENCAISSEMENT");
+		   
+INSERT INTO registry (id, dt, type, description, debit, credit, remarks)
+    VALUES (1,  datetime("2021-09-21 01:00:00"), 4, "101 Capital",       null, 500.0, null),
+	       (2,  datetime("2021-09-21 01:30:00"), 4, "512 Banque",        500.0, null,  null),
+		   (3,  datetime("2021-09-21 02:00:00"), 1, "601 Achat",         152.0, null, "Facture d'achat"),
+		   (4,  datetime("2021-09-21 02:30:00"), 1, "401 Fournisseur",   null, 152.0, "Facture Achat = dette au fournisseur"),
+		   (5,  datetime("2021-09-21 03:00:00"), 2, "401 Fournisseur",   152.0, null, "Règlement de la facture d'achat"),
+		   (6,  datetime("2021-09-21 03:30:00"), 2, "512 Banque",        null, 152.0, "Règlement de la facture d'achat"),
+		   (7,  datetime("2021-09-21 04:00:00"), 3, "706 Vente",         null,  60.0, "Vente"),
+		   (8,  datetime("2021-09-21 04:30:00"), 3, "445 TVA Collectée", null,  12.0, null),
+		   (9,  datetime("2021-09-21 05:00:00"), 3, "411 Client",        72.0,  null, "Facture vente = Dette client"),
+		   (10, datetime("2021-09-21 05:30:00"), 4, "411 Client",        null,  72.0, "Encaissement de l'argent"),
+		   (11, datetime("2021-09-21 06:00:00"), 4, "512 Banque",        72.0,  null, "= La dette du client est soldée");
\ No newline at end of file
-- 
GitLab