X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/kivitendo-erp.git/blobdiff_plain/d4925a8b60f04674885e30d9316dc0263f8b9a84..b293ff8ad52fc76ba0c44783e3982418114d6b08:/sql/Pg-upgrade2/defaults_advance_payment_clearing_chart_id.sql diff --git a/sql/Pg-upgrade2/defaults_advance_payment_clearing_chart_id.sql b/sql/Pg-upgrade2/defaults_advance_payment_clearing_chart_id.sql new file mode 100644 index 000000000..53da9089d --- /dev/null +++ b/sql/Pg-upgrade2/defaults_advance_payment_clearing_chart_id.sql @@ -0,0 +1,32 @@ +-- @tag: defaults_advance_payment_clearing_chart_id +-- @description: Voreingestelltes Konto für Verrechnung von Anzahlungen +-- @depends: new_chart_1593_1495 + +ALTER TABLE defaults ADD COLUMN advance_payment_clearing_chart_id INTEGER; + +DO $$ +BEGIN + + IF ( SELECT coa FROM defaults ) = 'Germany-DATEV-SKR03EU' THEN + DECLARE + clearing_accno text := '1593'; + + BEGIN + IF ( SELECT COUNT(accno) FROM chart WHERE accno LIKE clearing_accno ) = 1 THEN + UPDATE defaults SET advance_payment_clearing_chart_id = (SELECT id FROM chart WHERE accno LIKE clearing_accno); + END IF; + END; + END IF; + + IF ( SELECT coa FROM defaults ) = 'Germany-DATEV-SKR04EU' THEN + DECLARE + clearing_accno text := '1495'; + + BEGIN + IF ( SELECT COUNT(accno) FROM chart WHERE accno LIKE clearing_accno ) = 1 THEN + UPDATE defaults SET advance_payment_clearing_chart_id = (SELECT id FROM chart WHERE accno LIKE clearing_accno); + END IF; + END; + END IF; + +END $$;