252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
|
id INTEGER PRIMARY KEY NOT NULL,
id_transaction INTEGER NOT NULL REFERENCES acc_transactions (id) ON DELETE CASCADE,
id_account INTEGER NOT NULL REFERENCES acc_accounts (id), -- N° du compte dans le plan comptable
credit INTEGER NOT NULL,
debit INTEGER NOT NULL,
reconcilied INTEGER NOT NULL DEFAULT 0,
payment_reference TEXT NULL, -- Référence de paiement, eg. numéro de chèque
CONSTRAINT line_check1 CHECK ((credit * debit) = 0),
CONSTRAINT line_check2 CHECK ((credit + debit) > 0)
);
CREATE INDEX IF NOT EXISTS acc_transactions_lines_account ON acc_transactions_lines (id_account);
|
>
>
>
<
|
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
|
id INTEGER PRIMARY KEY NOT NULL,
id_transaction INTEGER NOT NULL REFERENCES acc_transactions (id) ON DELETE CASCADE,
id_account INTEGER NOT NULL REFERENCES acc_accounts (id), -- N° du compte dans le plan comptable
credit INTEGER NOT NULL,
debit INTEGER NOT NULL,
reference TEXT NULL, -- Référence de paiement, eg. numéro de chèque
label TEXT NULL,
reconcilied INTEGER NOT NULL DEFAULT 0,
CONSTRAINT line_check1 CHECK ((credit * debit) = 0),
CONSTRAINT line_check2 CHECK ((credit + debit) > 0)
);
CREATE INDEX IF NOT EXISTS acc_transactions_lines_account ON acc_transactions_lines (id_account);
|