Rechnungsmodul: Kunden mit mehren Aufträgen

ramsys

Member
Wir haben viele Kunden mit mehreren Aufträgen. In den einzelnen Listen wird aber nur der Name des Kunden und ggf. der Firma angezeigt. Es ist also nicht möglich herauszufinden, zu welchem Auftrag der jeweilige Eintrag nun tatsächlich gehört. Besonder schwierig wird es bei den wiederkehrenden Artikeln.

Auch bei der Neuanlage z.B. eines wiederkehrenden Artikeln ist es nicht möglich, hier den richtigen Kunden bzw. Auftrag auszuwählen.

Es wäre hilfreich, wenn man die Auftragsnummer noch zusätzlich hinzufügen könnte. Zum Beispiel so:

PHP:
diff --git a/interface/web/billing/form/invoice_recurring_item.tform.php b/interface/web/billing/form/invoice_recurring_item.tform.php
index df21f61..b8546fd 100644
--- a/interface/web/billing/form/invoice_recurring_item.tform.php
+++ b/interface/web/billing/form/invoice_recurring_item.tform.php
@@ -83,7 +83,7 @@
 			'formtype'	=> 'SELECT',
 			'default'	=> '0',
 			'datasource'	=> array ( 	'type'	=> 'SQL',
-										'querystring' => "SELECT client_id,CONCAT(company_name,' :: ',contact_name) as name FROM client ORDER BY company_name,contact_name",
+										'querystring' => "SELECT client_id,CONCAT(company_name,' :: ',contact_name,' (',customer_no,')') as name FROM client ORDER BY company_name,contact_name,customer_no",
 										'keyfield'=> 'client_id',
 										'valuefield'=> 'name'
 									 ),
diff --git a/interface/web/billing/list/invoice_recurring_item.list.php b/interface/web/billing/list/invoice_recurring_item.list.php
index 6f5a0bf..d8a2dbd 100644
--- a/interface/web/billing/list/invoice_recurring_item.list.php
+++ b/interface/web/billing/list/invoice_recurring_item.list.php
@@ -85,7 +85,7 @@
 							'datatype'	=> "INTEGER",
 							'formtype'	=> "SELECT",
 							'datasource'	=> array ( 	'type'	=> 'SQL',
-										'querystring' => "SELECT client_id,CONCAT(company_name,' :: ',contact_name) as name FROM client ORDER BY company_name,contact_name",
+										'querystring' => "SELECT client_id,CONCAT(company_name,' :: ',contact_name,' (',customer_no,')') as name FROM client ORDER BY company_name,contact_name,customer_no",
 										'keyfield'=> 'client_id',
 										'valuefield'=> 'name'
 									 ),

Noch besser wäre natürlich, in den jeweiligen Liste eine separate Spalte für die Auftragsnummer mit eigener Möglichkeit der Filterung hinzuzufügen.
 

Werbung

Top