Rechnungsmodul: Kunden mit mehren Aufträgen

Dieses Thema im Forum "Entwicklerforum" wurde erstellt von ramsys, 7. Feb. 2014.

  1. ramsys

    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,+83,@@
                 
    '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,+85,@@
                                 
    '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.
     

Diese Seite empfehlen