X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;ds=sidebyside;f=SL%2FDB%2FMetaSetup%2FBankTransaction.pm;h=70c4132dfb1ba37e335784db442511cf47ccdc85;hb=2065624062cd59d7d21a6e1f39ae433a9668301e;hp=fefe1e587d8a38610d288827a5153488dec2e773;hpb=6a12a968761127af91e9da8db7579be2836bcaaa;p=kivitendo-erp.git diff --git a/SL/DB/MetaSetup/BankTransaction.pm b/SL/DB/MetaSetup/BankTransaction.pm index fefe1e587..70c4132df 100644 --- a/SL/DB/MetaSetup/BankTransaction.pm +++ b/SL/DB/MetaSetup/BankTransaction.pm @@ -4,29 +4,33 @@ package SL::DB::BankTransaction; use strict; -use base qw(SL::DB::Object); +use parent qw(SL::DB::Object); __PACKAGE__->meta->table('bank_transactions'); __PACKAGE__->meta->columns( - amount => { type => 'numeric', not_null => 1, precision => 5, scale => 15 }, + amount => { type => 'numeric', not_null => 1, precision => 15, scale => 5 }, cleared => { type => 'boolean', default => 'false', not_null => 1 }, - currency_id => { type => 'integer' }, + currency_id => { type => 'integer', not_null => 1 }, id => { type => 'serial', not_null => 1 }, - invoice_amount => { type => 'numeric', default => '0', precision => 5, scale => 15 }, + invoice_amount => { type => 'numeric', default => '0', precision => 15, scale => 5 }, + itime => { type => 'timestamp', default => 'now()' }, local_bank_account_id => { type => 'integer', not_null => 1 }, purpose => { type => 'text' }, remote_account_number => { type => 'text' }, remote_bank_code => { type => 'text' }, remote_name => { type => 'text' }, - remote_name_1 => { type => 'text' }, + transaction_code => { type => 'text' }, transaction_id => { type => 'integer' }, + transaction_text => { type => 'text' }, transdate => { type => 'date', not_null => 1 }, valutadate => { type => 'date', not_null => 1 }, ); __PACKAGE__->meta->primary_key_columns([ 'id' ]); +__PACKAGE__->meta->allow_inline_column_values(1); + __PACKAGE__->meta->foreign_keys( currency => { class => 'SL::DB::Currency',