X-Git-Url: https://git.cyclocoop.org/?p=garradin.git;a=blobdiff_plain;f=include%2Fdata%2Fschema.sql;fp=include%2Fdata%2Fschema.sql;h=0c2bfba6412163373d327226996e77d79fcaba97;hp=2cc846fae5957af737355ee3ce5e4d12a6e550a9;hb=f7ee0ae730f47bfef173c394fa4db71a22dece61;hpb=1ab3343a95ed3ef4958d91dfbf49372dce8a092e diff --git a/include/data/schema.sql b/include/data/schema.sql index 2cc846f..0c2bfba 100644 --- a/include/data/schema.sql +++ b/include/data/schema.sql @@ -247,30 +247,34 @@ CREATE TABLE compta_journal remarques TEXT, numero_piece TEXT, -- N° de pièce comptable - montant REAL, - date TEXT DEFAULT CURRENT_DATE, moyen_paiement TEXT DEFAULT NULL, numero_cheque TEXT DEFAULT NULL, - compte_debit TEXT, -- N° du compte dans le plan - compte_credit TEXT, -- N° du compte dans le plan - id_exercice INTEGER NULL DEFAULT NULL, -- En cas de compta simple, l'exercice est permanent (NULL) id_auteur INTEGER NULL, id_categorie INTEGER NULL, -- Numéro de catégorie (en mode simple) FOREIGN KEY(moyen_paiement) REFERENCES compta_moyens_paiement(code), - FOREIGN KEY(compte_debit) REFERENCES compta_comptes(id), - FOREIGN KEY(compte_credit) REFERENCES compta_comptes(id), FOREIGN KEY(id_exercice) REFERENCES compta_exercices(id), FOREIGN KEY(id_auteur) REFERENCES membres(id), FOREIGN KEY(id_categorie) REFERENCES compta_categories(id) ); +CREATE TABLE compta_flux +( + id_journal INTEGER, + + compte TEXT, -- N° du compte dans le plan + montant REAL, + + FOREIGN KEY(id_journal) REFERENCES compta_journal(id) ON DELETE CASCADE, + FOREIGN KEY(compte) REFERENCES compta_comptes(id) ON DELETE CASCADE +); + CREATE INDEX compta_operations_exercice ON compta_journal (id_exercice); CREATE INDEX compta_operations_date ON compta_journal (date); -CREATE INDEX compta_operations_comptes ON compta_journal (compte_debit, compte_credit); +--CREATE INDEX compta_operations_comptes ON compta_journal (compte_debit, compte_credit); CREATE INDEX compta_operations_auteur ON compta_journal (id_auteur); CREATE TABLE compta_moyens_paiement @@ -313,4 +317,4 @@ CREATE TABLE plugins version TEXT NOT NULL, menu INTEGER NOT NULL DEFAULT 0, config TEXT -); \ No newline at end of file +);