From: Jan Büren Date: Fri, 10 Dec 2010 10:54:02 +0000 (+0100) Subject: Zahlungsverkehr: Bei der Suche nach offenen Rechnungen auch eine Suche nach Rechnungs... X-Git-Tag: release-2.6.2beta1~74 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=526095511932c413bb012aac5d6092bdb1d14c3c;p=kivitendo-erp.git Zahlungsverkehr: Bei der Suche nach offenen Rechnungen auch eine Suche nach Rechnungsnummer zulassen. HINWEIS: Es wird nur der erste Treffer (falls vorhanden) angezeigt --- diff --git a/bin/mozilla/cp.pl b/bin/mozilla/cp.pl index 1f8f83aff..b3efdec57 100644 --- a/bin/mozilla/cp.pl +++ b/bin/mozilla/cp.pl @@ -34,6 +34,8 @@ use SL::CP; use SL::IS; use SL::IR; +use SL::AR; +use SL::AP; use strict ("vars", "subs"); #use warnings; @@ -239,6 +241,10 @@ sub form_header { {vc}_id"}) . qq|"> {vc}"}) . qq|"> + + | . $locale->text('Invoice Number') . qq| + + | . $locale->text('Address') . qq| @@ -518,7 +524,19 @@ sub update { } } } - + # Falls Suche über Rechnungsnummer und kein Kundenname vorhanden + if ($form->{invnumber} && !($form->{$form->{vc}})){ + $form->{open} ='Y'; # nur die offenen rechnungen + if ($form->{ARAP} eq 'AR'){ + AR->ar_transactions(\%myconfig, \%$form); + # den ersten treffen nehmen und mit dem namen überschreiben + $form->{$form->{vc}} = $form->{AR}[0]{name}; + } else { + # s.o. nur für zahlungsausgang + AP->ap_transactions(\%myconfig, \%$form); + $form->{$form->{vc}} = $form->{AP}[0]{name}; + } + } # get customer and invoices $updated = &check_name($form->{vc});