35 lines
1.3 KiB
SQL
35 lines
1.3 KiB
SQL
CREATE TABLE IF NOT EXISTS plugin_facturation_factures (
|
||
id INTEGER PRIMARY KEY,
|
||
type_facture INTEGER NOT NULL DEFAULT 0,
|
||
numero TEXT NOT NULL UNIQUE,
|
||
receveur_membre INTEGER NOT NULL, -- bool
|
||
receveur_id INTEGER NOT NULL,
|
||
date_emission TEXT NOT NULL, -- CHECK (date(date_emission) IS NOT NULL AND date(date_emission) = date_emission),
|
||
date_echeance TEXT NOT NULL, -- CHECK (date(date_echeance) IS NOT NULL AND date(date_echeance) = date_echeance),
|
||
reglee INTEGER DEFAULT 0, -- bool
|
||
archivee INTEGER DEFAULT 0, -- bool
|
||
moyen_paiement TEXT NOT NULL,
|
||
contenu TEXT NOT NULL,
|
||
total REAL DEFAULT 0,
|
||
|
||
FOREIGN KEY(moyen_paiement) REFERENCES compta_moyens_paiement(code)
|
||
);
|
||
|
||
CREATE TABLE IF NOT EXISTS plugin_facturation_clients (
|
||
id INTEGER PRIMARY KEY,
|
||
nom TEXT NOT NULL,
|
||
adresse TEXT NOT NULL,
|
||
code_postal TEXT NOT NULL,
|
||
ville TEXT NOT NULL,
|
||
-- date_creation INTEGER NOT NULL,
|
||
date_creation TEXT NOT NULL DEFAULT CURRENT_DATE CHECK (date(date_creation) IS NOT NULL AND date(date_creation) = date_creation), -- Date d\'inscription
|
||
telephone TEXT,
|
||
email TEXT
|
||
);
|
||
|
||
-- CREATE TABLE IF NOT EXISTS plugin_facturation_produits (
|
||
-- id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE,
|
||
-- designation TEXT,
|
||
-- valeur_prix REAL
|
||
-- );
|