X-Git-Url: http://wagnertech.de/git?p=kivitendo-erp.git;a=blobdiff_plain;f=sql%2FPg-upgrade2%2Fdefaults_advance_payment_clearing_chart_id.sql;fp=sql%2FPg-upgrade2%2Fdefaults_advance_payment_clearing_chart_id.sql;h=53da9089d6d1ba33528464e7975dcfdf29754f49;hp=0000000000000000000000000000000000000000;hb=b293ff8ad52fc76ba0c44783e3982418114d6b08;hpb=d4925a8b60f04674885e30d9316dc0263f8b9a84 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 $$;