From 45bc912eb785d4eda5419b4a54a31c4b22a705e8 Mon Sep 17 00:00:00 2001 From: BEAUVAIS ANTOINE <antoine.beauvais@etu.unistra.fr> Date: Thu, 23 Sep 2021 17:44:30 +0200 Subject: [PATCH] Updated database with accounts table. --- scripts/create-dev.sql | 63 +++++++++++++++++++++++++++-------------- scripts/generate-dev.sh | 0 2 files changed, 41 insertions(+), 22 deletions(-) mode change 100644 => 100755 scripts/generate-dev.sh diff --git a/scripts/create-dev.sql b/scripts/create-dev.sql index 95b593e..6053e76 100644 --- a/scripts/create-dev.sql +++ b/scripts/create-dev.sql @@ -1,5 +1,6 @@ DROP TABLE IF EXISTS registry; DROP TABLE IF EXISTS transaction_types; +DROP TABLE IF EXISTS accounts; DROP TABLE IF EXISTS items; DROP TABLE IF EXISTS categories; @@ -13,23 +14,30 @@ CREATE TABLE items ( name TEXT NOT NULL, price REAL NOT NULL, subscriberPrice REAL NOT NULL, - category INTEGER NOT NULL, - FOREIGN KEY (category) REFERENCES categories (id) + category INTEGER NOT NULL, + FOREIGN KEY (category) REFERENCES categories (id) ); CREATE TABLE transaction_types ( id INTEGER PRIMARY KEY, - name TEXT NOT NULL + name TEXT NOT NULL +); + +CREATE TABLE accounts ( + id INTEGER PRIMARY KEY, + num INTEGER NOT NULL, + 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 + dt INTEGER NOT NULL, + type INTEGER NOT NULL, + account_id INTEGER NOT NULL, + debit REAL, + credit REAL, + remarks TEXT, + FOREIGN KEY (account_id) REFERENCES accounts (id) ); INSERT INTO categories (id, name) @@ -46,16 +54,27 @@ INSERT INTO transaction_types (id, name) (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 + + +INSERT INTO accounts (id, num, name) + VALUES(1, 101, "Capital"), + (2, 512, "Banque"), + (3, 601, "Achat"), + (4, 401, "Fournisseur"), + (5, 706, "Vente"), + (6, 445, "TVA Collectée"), + (7, 411, "Client"); + + +INSERT INTO registry (id, dt, type, account_id, debit, credit, remarks) + VALUES (1, datetime("2021-09-21 01:00:00"), 4, 1, null, 500.0, null), + (2, datetime("2021-09-21 01:30:00"), 4, 2, 500.0, null, null), + (3, datetime("2021-09-21 02:00:00"), 1, 3, 152.0, null, "Facture d'achat"), + (4, datetime("2021-09-21 02:30:00"), 1, 4, null, 152.0, "Facture Achat = dette au fournisseur"), + (5, datetime("2021-09-21 03:00:00"), 2, 4, 152.0, null, "Règlement de la facture d'achat"), + (6, datetime("2021-09-21 03:30:00"), 2, 2, null, 152.0, "Règlement de la facture d'achat"), + (7, datetime("2021-09-21 04:00:00"), 3, 5, null, 60.0, "Vente"), + (8, datetime("2021-09-21 04:30:00"), 3, 6, null, 12.0, null), + (9, datetime("2021-09-21 05:00:00"), 3, 7, 72.0, null, "Facture vente = Dette client"), + (10, datetime("2021-09-21 05:30:00"), 4, 7, null, 72.0, "Encaissement de l'argent"), + (11, datetime("2021-09-21 06:00:00"), 4, 2, 72.0, null, "= La dette du client est soldée"); diff --git a/scripts/generate-dev.sh b/scripts/generate-dev.sh old mode 100644 new mode 100755 -- GitLab