X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=sql%2FPg-upgrade2%2Fdelivery_terms.sql;fp=sql%2FPg-upgrade2%2Fdelivery_terms.sql;h=fa7400c4b0a457a4d5789df4d57f99fdc2e8585a;hb=03d3d025ea4c8bea085fc7cdf1fe7be0b513eb63;hp=0000000000000000000000000000000000000000;hpb=228dfbdc7b671f8c8ac8254ae7cda2e3675351ae;p=kivitendo-erp.git diff --git a/sql/Pg-upgrade2/delivery_terms.sql b/sql/Pg-upgrade2/delivery_terms.sql new file mode 100644 index 000000000..fa7400c4b --- /dev/null +++ b/sql/Pg-upgrade2/delivery_terms.sql @@ -0,0 +1,39 @@ +-- @tag: delivery_terms +-- @description: Neue Tabelle und Spalten für Lieferbedingungen +-- @depends: release_3_0_0 +-- @encoding: utf-8 + +CREATE TABLE delivery_terms ( + id integer NOT NULL DEFAULT nextval('id'), + description text, + description_long text, + sortkey integer NOT NULL, + itime timestamp DEFAULT now(), + mtime timestamp, + + PRIMARY KEY (id) +); + +CREATE TRIGGER mtime_delivery_terms + BEFORE UPDATE ON delivery_terms + FOR EACH ROW + EXECUTE PROCEDURE set_mtime(); + + +ALTER TABLE oe ADD COLUMN delivery_term_id integer; +ALTER TABLE oe ADD FOREIGN KEY (delivery_term_id) REFERENCES delivery_terms(id); + +ALTER TABLE delivery_orders ADD COLUMN delivery_term_id integer; +ALTER TABLE delivery_orders ADD FOREIGN KEY (delivery_term_id) REFERENCES delivery_terms(id); + +ALTER TABLE ar ADD COLUMN delivery_term_id integer; +ALTER TABLE ar ADD FOREIGN KEY (delivery_term_id) REFERENCES delivery_terms(id); + +ALTER TABLE ap ADD COLUMN delivery_term_id integer; +ALTER TABLE ap ADD FOREIGN KEY (delivery_term_id) REFERENCES delivery_terms(id); + +ALTER TABLE customer ADD COLUMN delivery_term_id integer; +ALTER TABLE customer ADD FOREIGN KEY (delivery_term_id) REFERENCES delivery_terms(id); + +ALTER TABLE vendor ADD COLUMN delivery_term_id integer; +ALTER TABLE vendor ADD FOREIGN KEY (delivery_term_id) REFERENCES delivery_terms(id);