From 52cc8532a3bf4e58837109bbbd02fd3a47ecc89a Mon Sep 17 00:00:00 2001 From: Irka Date: Mon, 25 Aug 2014 08:46:50 +0300 Subject: [PATCH] MT#5879 Fix for contacts without contract. --- share/tools/generate_invoices.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/share/tools/generate_invoices.pl b/share/tools/generate_invoices.pl index f3e161c5f3..70ecbc7273 100755 --- a/share/tools/generate_invoices.pl +++ b/share/tools/generate_invoices.pl @@ -204,7 +204,7 @@ sub get_provider_clients_contacts{ } sub get_client_contracts{ my($client_contact,$stime,$etime) = @_; - return $dbh->selectall_arrayref('select contracts.* + my $contacts = $dbh->selectall_arrayref('select contracts.* from contracts left join invoices on contracts.id=invoices.contract_id and invoices.generator="auto" ' .ifp(' and ', @@ -221,6 +221,8 @@ sub get_client_contracts{ { Slice => {} }, v2a($stime->ymd),v2a($etime->ymd),$client_contact->{id}, @{$opt->{client_contract_id}} ); + $contacts //= []; + return $contacts; } sub get_billing_profile{