BankTransactions: Lieferantenfilter nicht benutzen, wenn...
authorSven Schöling <s.schoeling@linet-services.de>
Thu, 23 Jun 2016 14:28:01 +0000 (16:28 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Thu, 23 Jun 2016 14:28:01 +0000 (16:28 +0200)
kein fremder Konteninhaber existiert. Ansonsten wird da einfach nach
einem zufälligen Vendor gefiltert der kein Konto hat.

SL/Controller/BankTransaction.pm

index 77f5b96..10c64bf 100644 (file)
@@ -191,7 +191,7 @@ sub action_create_invoice {
   }
 
   #Filter drafts
-  @filtered_drafts = grep { $_->{vendor_id} == $vendor_of_transaction->id } @filtered_drafts if $vendor_of_transaction;
+  @filtered_drafts = grep { $_->{vendor_id} == $vendor_of_transaction->id } @filtered_drafts if $vendor_of_transaction && $self->{transaction}->{remote_account_number};
 
   my $all_vendors = SL::DB::Manager::Vendor->get_all();