Datenbankupgrade fuer neue Steuerschluessel nach Datevvorgabe
authorPhilip Reetz <p.reetz@linet-services.de>
Mon, 11 Dec 2006 09:36:39 +0000 (09:36 +0000)
committerPhilip Reetz <p.reetz@linet-services.de>
Mon, 11 Dec 2006 09:36:39 +0000 (09:36 +0000)
sql/Pg-upgrade/Pg-upgrade-2.2.0.30-2.2.0.31.sql [new file with mode: 0644]

diff --git a/sql/Pg-upgrade/Pg-upgrade-2.2.0.30-2.2.0.31.sql b/sql/Pg-upgrade/Pg-upgrade-2.2.0.30-2.2.0.31.sql
new file mode 100644 (file)
index 0000000..532e22c
--- /dev/null
@@ -0,0 +1,14 @@
+create table taxkeys (
+  "id" integer DEFAULT nextval('id'::text) PRIMARY KEY,
+  "chart_id" integer,
+  "tax_id" integer,
+  "taxkey_id" integer,
+  "pos_ustva" integer,
+  "startdate" date
+);
+
+alter table tax add column id integer;
+alter table tax alter column id set DEFAULT nextval('id'::text);
+update tax set id=nextval('id');
+
+insert into taxkeys (chart_id, tax_id, taxkey_id, pos_ustva, startdate) select chart.id, tax.id, taxkey_id, pos_ustva, '1970-01-01' from chart LEFT JOIN tax on (tax.taxkey=chart.taxkey_id) WHERE taxkey_id is not null;
\ No newline at end of file