Zusatzspalten fuer Kontoinhaber
authorWaldemar Toews <waldemar.toews@opendynamic.de>
Tue, 26 Mar 2013 12:32:46 +0000 (13:32 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 7 Jan 2014 15:45:36 +0000 (16:45 +0100)
SL/DB/MetaSetup/Customer.pm
SL/DB/MetaSetup/SepaExportItem.pm
SL/DB/MetaSetup/Vendor.pm
sql/Pg-upgrade2/add_depositor_for_customer_vendor.sql [new file with mode: 0644]

index 2d5a155..3652c7a 100644 (file)
@@ -26,6 +26,7 @@ __PACKAGE__->meta->columns(
   delivery_term_id    => { type => 'integer' },
   department_1        => { type => 'varchar', length => 75 },
   department_2        => { type => 'varchar', length => 75 },
+  depositor           => { type => 'text' },
   direct_debit        => { type => 'boolean', default => 'false' },
   discount            => { type => 'float', precision => 4 },
   email               => { type => 'text' },
index 08dd06e..4746572 100644 (file)
@@ -18,11 +18,13 @@ __PACKAGE__->meta->columns(
   execution_date           => { type => 'date' },
   id                       => { type => 'integer', not_null => 1, sequence => 'id' },
   our_bic                  => { type => 'varchar', length => 100 },
+  our_depositor            => { type => 'text' },
   our_iban                 => { type => 'varchar', length => 100 },
   reference                => { type => 'varchar', length => 35 },
   requested_execution_date => { type => 'date' },
   sepa_export_id           => { type => 'integer', not_null => 1 },
   vc_bic                   => { type => 'varchar', length => 100 },
+  vc_depositor             => { type => 'text' },
   vc_iban                  => { type => 'varchar', length => 100 },
 );
 
index f2988ad..0493aa3 100644 (file)
@@ -24,6 +24,7 @@ __PACKAGE__->meta->columns(
   delivery_term_id => { type => 'integer' },
   department_1     => { type => 'varchar', length => 75 },
   department_2     => { type => 'varchar', length => 75 },
+  depositor        => { type => 'text' },
   direct_debit     => { type => 'boolean', default => 'false' },
   discount         => { type => 'float', precision => 4 },
   email            => { type => 'text' },
diff --git a/sql/Pg-upgrade2/add_depositor_for_customer_vendor.sql b/sql/Pg-upgrade2/add_depositor_for_customer_vendor.sql
new file mode 100644 (file)
index 0000000..cba51d7
--- /dev/null
@@ -0,0 +1,11 @@
+-- @tag: add_depositor_for_customer_vendor
+-- @description: Einführen einer Depositor (Kontoinhaber) Spalte bei Customer bzw. Vendor
+-- @depends: sepa
+
+ALTER TABLE customer          ADD depositor     text;
+ALTER TABLE vendor            ADD depositor     text;
+ALTER TABLE sepa_export_items ADD our_depositor text;
+ALTER TABLE sepa_export_items ADD vc_depositor  text;
+
+UPDATE customer SET depositor = name;
+UPDATE vendor   SET depositor = name;