X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDev%2FPayment.pm;h=a093ed444114ed807875e6c78b29d996488439b1;hb=08e48f66590f580cbe2c8e3df76883d88b4c0fef;hp=2d1846e3f4e02da11c8e34365ca509e3cc6bb5d9;hpb=503fabbf4b2c77b2aab2dc1940f1eec0842cd490;p=kivitendo-erp.git diff --git a/SL/Dev/Payment.pm b/SL/Dev/Payment.pm index 2d1846e3f..a093ed444 100644 --- a/SL/Dev/Payment.pm +++ b/SL/Dev/Payment.pm @@ -2,7 +2,8 @@ package SL::Dev::Payment; use strict; use base qw(Exporter); -our @EXPORT = qw(create_payment_terms create_bank_account create_bank_transaction); +our @EXPORT_OK = qw(create_payment_terms create_bank_account create_bank_transaction create_sepa_export create_sepa_export_item); +our %EXPORT_TAGS = (ALL => \@EXPORT_OK); use SL::DB::PaymentTerm; use SL::DB::BankAccount; @@ -42,10 +43,10 @@ sub create_bank_account { sub create_sepa_export { my (%params) = @_; my $sepa_export = SL::DB::SepaExport->new( - closed => 0, + closed => 0, employee_id => $params{employee_id} // SL::DB::Manager::Employee->current->id, - executed => 0, - vc => 'customer', + executed => 0, + vc => 'customer', ); $sepa_export->assign_attributes(%params) if %params; $sepa_export->save; @@ -54,10 +55,10 @@ sub create_sepa_export { sub create_sepa_export_item { my (%params) = @_; my $sepa_exportitem = SL::DB::SepaExportItem->new( - chart_id => delete $params{chart_id} // $::instance_conf->get_ar_paid_accno_id, - payment_type => 'without_skonto', - our_bic => 'BANK1234', - our_iban => 'DE12500105170648489890', + chart_id => delete $params{chart_id} // $::instance_conf->get_ar_paid_accno_id, + payment_type => 'without_skonto', + our_bic => 'BANK1234', + our_iban => 'DE12500105170648489890', ); $sepa_exportitem->assign_attributes(%params) if %params; $sepa_exportitem->save; @@ -81,6 +82,7 @@ sub create_bank_transaction { $bank_chart = SL::DB::Manager::Chart->find_by(description => 'Bank') or die "Can't find bank chart"; } my $bank_account = SL::DB::Manager::BankAccount->find_by( chart_id => $bank_chart->id ); + die "bank account missing" unless $bank_account; my $bt = SL::DB::BankTransaction->new( local_bank_account_id => $bank_account->id,