X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FMetaSetup%2FSepaExportItem.pm;h=81d98b321bd81e17c6f835f2e42638aaaa8eed84;hb=a3511b2d8974c72e4d26b2d85c5cf1cd711ccb6f;hp=cd2152bedba059930dd1b9431db93782ca92c98a;hpb=f3da2d8e75128e5b912d2ceddc680bea9552d19b;p=kivitendo-erp.git diff --git a/SL/DB/MetaSetup/SepaExportItem.pm b/SL/DB/MetaSetup/SepaExportItem.pm index cd2152bed..81d98b321 100644 --- a/SL/DB/MetaSetup/SepaExportItem.pm +++ b/SL/DB/MetaSetup/SepaExportItem.pm @@ -6,50 +6,52 @@ use strict; use base qw(SL::DB::Object); -__PACKAGE__->meta->setup( - table => 'sepa_export_items', - - columns => [ - id => { type => 'integer', not_null => 1, sequence => 'id' }, - sepa_export_id => { type => 'integer', not_null => 1 }, - ap_id => { type => 'integer' }, - chart_id => { type => 'integer', not_null => 1 }, - amount => { type => 'numeric', precision => 5, scale => 25 }, - reference => { type => 'varchar', length => 35 }, - requested_execution_date => { type => 'date' }, - executed => { type => 'boolean', default => 'false' }, - execution_date => { type => 'date' }, - our_iban => { type => 'varchar', length => 100 }, - our_bic => { type => 'varchar', length => 100 }, - vc_iban => { type => 'varchar', length => 100 }, - vc_bic => { type => 'varchar', length => 100 }, - end_to_end_id => { type => 'varchar', length => 35 }, - ar_id => { type => 'integer' }, - ], - - primary_key_columns => [ 'id' ], - - foreign_keys => [ - ap => { - class => 'SL::DB::PurchaseInvoice', - key_columns => { ap_id => 'id' }, - }, - - ar => { - class => 'SL::DB::Invoice', - key_columns => { ar_id => 'id' }, - }, - - chart => { - class => 'SL::DB::Chart', - key_columns => { chart_id => 'id' }, - }, - - sepa_export => { - class => 'SL::DB::SepaExport', - key_columns => { sepa_export_id => 'id' }, - }, - ], +__PACKAGE__->meta->table('sepa_export_items'); + +__PACKAGE__->meta->columns( + amount => { type => 'numeric', precision => 25, scale => 5 }, + ap_id => { type => 'integer' }, + ar_id => { type => 'integer' }, + chart_id => { type => 'integer', not_null => 1 }, + end_to_end_id => { type => 'varchar', length => 35 }, + executed => { type => 'boolean', default => 'false' }, + 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 }, + vc_mandate_date_of_signature => { type => 'date' }, + vc_mandator_id => { type => 'text' }, +); + +__PACKAGE__->meta->primary_key_columns([ 'id' ]); + +__PACKAGE__->meta->foreign_keys( + ap => { + class => 'SL::DB::PurchaseInvoice', + key_columns => { ap_id => 'id' }, + }, + + ar => { + class => 'SL::DB::Invoice', + key_columns => { ar_id => 'id' }, + }, + + chart => { + class => 'SL::DB::Chart', + key_columns => { chart_id => 'id' }, + }, + + sepa_export => { + class => 'SL::DB::SepaExport', + key_columns => { sepa_export_id => 'id' }, + }, ); 1;