Projekt

Allgemein

Profil

Herunterladen (1,44 KB) Statistiken
| Zweig: | Markierung: | Revision:
-- @tag: periodic_invoices
-- @description: Neue Tabellen und Spalten für Wiederkehrende Rechnungen
-- @depends: release_2_6_1
CREATE TABLE periodic_invoices_configs (
id integer NOT NULL DEFAULT nextval('id'),
oe_id integer NOT NULL,
periodicity varchar(10) NOT NULL,
print boolean DEFAULT 'f',
printer_id integer,
copies integer,
active boolean DEFAULT 't',
terminated boolean DEFAULT 'f',
start_date date,
end_date date,
ar_chart_id integer NOT NULL,
extend_automatically_by integer,

PRIMARY KEY (id),
FOREIGN KEY (oe_id) REFERENCES oe (id),
FOREIGN KEY (printer_id) REFERENCES printers (id),
FOREIGN KEY (ar_chart_id) REFERENCES chart (id)
);

CREATE TABLE periodic_invoices (
id integer NOT NULL DEFAULT nextval('id'),
config_id integer NOT NULL,
ar_id integer NOT NULL,
period_start_date date NOT NULL,
itime timestamp DEFAULT now(),

PRIMARY KEY (id),
FOREIGN KEY (config_id) REFERENCES periodic_invoices_configs (id),
FOREIGN KEY (ar_id) REFERENCES ar (id)
);
(456-456/662)