Revision a3b8cfa7
Von Jan Büren vor mehr als 5 Jahren hinzugefügt
SL/DN.pm | ||
---|---|---|
38 | 38 |
use SL::Common; |
39 | 39 |
use SL::DBUtils; |
40 | 40 |
use SL::DB::Default; |
41 |
use SL::DB::Employee; |
|
41 | 42 |
use SL::GenericTranslations; |
42 | 43 |
use SL::IS; |
43 | 44 |
use SL::Mailer; |
... | ... | |
71 | 72 |
} |
72 | 73 |
|
73 | 74 |
$query = |
74 |
qq|SELECT dunning_ar_amount_fee, dunning_ar_amount_interest, dunning_ar |
|
75 |
qq|SELECT dunning_ar_amount_fee, dunning_ar_amount_interest, dunning_ar, dunning_creator
|
|
75 | 76 |
FROM defaults|; |
76 |
($form->{AR_amount_fee}, $form->{AR_amount_interest}, $form->{AR}) = selectrow_query($form, $dbh, $query); |
|
77 |
($form->{AR_amount_fee}, $form->{AR_amount_interest}, $form->{AR}, $form->{dunning_creator}) |
|
78 |
= selectrow_query($form, $dbh, $query); |
|
77 | 79 |
|
78 | 80 |
$main::lxdebug->leave_sub(); |
79 | 81 |
} |
... | ... | |
135 | 137 |
} |
136 | 138 |
} |
137 | 139 |
|
138 |
$query = qq|UPDATE defaults SET dunning_ar_amount_fee = ?, dunning_ar_amount_interest = ?, dunning_ar = ?|; |
|
139 |
@values = (conv_i($form->{AR_amount_fee}), conv_i($form->{AR_amount_interest}), conv_i($form->{AR})); |
|
140 |
$query = qq|UPDATE defaults SET dunning_ar_amount_fee = ?, dunning_ar_amount_interest = ?, dunning_ar = ?, |
|
141 |
dunning_creator = ?|; |
|
142 |
@values = (conv_i($form->{AR_amount_fee}), conv_i($form->{AR_amount_interest}), conv_i($form->{AR}), |
|
143 |
$form->{dunning_creator}); |
|
140 | 144 |
do_query($form, $dbh, $query, @values); |
141 | 145 |
|
142 | 146 |
return 1; |
... | ... | |
907 | 911 |
push @{ $form->{DUNNING_PDFS_EMAIL} }, { 'path' => "${spool}/$filename", |
908 | 912 |
'name' => $form->get_formname_translation('dunning') . "_${dunning_id}.pdf" }; |
909 | 913 |
|
910 |
$form->get_employee_data('prefix' => 'employee', 'id' => $form->{employee_id}); |
|
914 |
my $employee_id = ($::instance_conf->get_dunning_creator eq 'invoice_employee') ? |
|
915 |
$form->{employee_id} : |
|
916 |
SL::DB::Manager::Employee->current->id; |
|
917 |
|
|
918 |
$form->get_employee_data('prefix' => 'employee', 'id' => $employee_id); |
|
911 | 919 |
$form->get_employee_data('prefix' => 'salesman', 'id' => $form->{salesman_id}); |
912 | 920 |
|
913 | 921 |
$form->{attachment_type} = "dunning"; |
Auch abrufbar als: Unified diff
fixt: #345 Mahnungsersteller im Ausdruck konfigurierbar machen
Im Menüpunkt Mahnungen konfigurieren, kann man nun wählen, ob
der aktuelle Mitarbeiter für die Mahnung/Zahlungserinnerung gesetzt ist
oder der ursprüngliche Mitarbeiter/Ersteller der Rechnung