]> wagnertech.de Git - mfinanz.git/blobdiff - SL/DB/MetaSetup/Vendor.pm
Lange Datenbankfelder bei bestimmten Lieferantenfeldern
[mfinanz.git] / SL / DB / MetaSetup / Vendor.pm
index aa44b133b3dbed9141d41b2a3a6742288b447c1c..ef3f37f48e25c23e9cde6a31526ad5568c070ca3 100644 (file)
@@ -9,24 +9,24 @@ use base qw(SL::DB::Object);
 __PACKAGE__->meta->table('vendor');
 
 __PACKAGE__->meta->columns(
-  account_number   => { type => 'varchar', length => 15 },
+  account_number   => { type => 'text' },
   bank             => { type => 'text' },
-  bank_code        => { type => 'varchar', length => 10 },
+  bank_code        => { type => 'text' },
   bcc              => { type => 'text' },
   bic              => { type => 'varchar', length => 100 },
   business_id      => { type => 'integer' },
   cc               => { type => 'text' },
   city             => { type => 'varchar', length => 75 },
-  contact          => { type => 'varchar', length => 75 },
+  contact          => { type => 'text' },
   country          => { type => 'varchar', length => 75 },
-  creditlimit      => { type => 'numeric', precision => 5, scale => 15 },
+  creditlimit      => { type => 'numeric', precision => 15, scale => 5 },
   currency_id      => { type => 'integer', not_null => 1 },
   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 },
+  discount         => { type => 'float', scale => 4 },
   email            => { type => 'text' },
   fax              => { type => 'varchar', length => 30 },
   greeting         => { type => 'text' },
@@ -37,7 +37,7 @@ __PACKAGE__->meta->columns(
   language         => { type => 'varchar', length => 5 },
   language_id      => { type => 'integer' },
   mtime            => { type => 'timestamp' },
-  name             => { type => 'varchar', length => 75, not_null => 1 },
+  name             => { type => 'text', not_null => 1 },
   notes            => { type => 'text' },
   obsolete         => { type => 'boolean', default => 'false' },
   payment_id       => { type => 'integer' },
@@ -50,7 +50,7 @@ __PACKAGE__->meta->columns(
   terms            => { type => 'integer', default => '0' },
   user_password    => { type => 'varchar', length => 12 },
   username         => { type => 'varchar', length => 50 },
-  ustid            => { type => 'varchar', length => 14 },
+  ustid            => { type => 'text' },
   v_customer_id    => { type => 'text' },
   vendornumber     => { type => 'text' },
   zipcode          => { type => 'varchar', length => 10 },
@@ -85,11 +85,6 @@ __PACKAGE__->meta->foreign_keys(
     class       => 'SL::DB::PaymentTerm',
     key_columns => { payment_id => 'id' },
   },
-
-  salesman => {
-    class       => 'SL::DB::Employee',
-    key_columns => { salesman_id => 'id' },
-  },
 );
 
 1;