Projekt

Allgemein

Profil

Aktionen

Unterstützung #345

geschlossen

Bearbeiter bei Mahnungen

Von Werner Hahn vor etwa 7 Jahren hinzugefügt. Vor etwa 6 Jahren aktualisiert.

Status:
Gelöst
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
07.02.2018
Abgabedatum:
% erledigt:

100%

Geschätzter Aufwand:

Beschreibung

mit Commit#23d8602 wurde der Bearbeiter (Employee) grundsätzlich auf den Bearbeiter der Rechnung gesetzt.
Vor war es der Bearbeiter, der auch die Mahnung erstellt hat. Was meines Erachtens auch richtiger ist, dass der
Bearbeiter als Ansprechperson in der Mahnung steht, der die Mahnung generiert.

ich hab das wie folgt bei mir geändert:


 -948,8 +938,10 @@ sub print_dunning {
   push @{ $form->{DUNNING_PDFS} }, $filename if($print == 1);
   push @{ $form->{DUNNING_PDFS_EMAIL} }, { 'path' => "${spool}/$filename",
                                            'name'     => $form->get_formname_translation('dunning') . "_${dunning_id}.pdf" };
+  require SL::DB::Manager::Employee;
+  my $employee_id = SL::DB::Manager::Employee->current->id;

-  $form->get_employee_data('prefix' => 'employee', 'id' => $form->{employee_id});
+  $form->get_employee_data('prefix' => 'employee', 'id' => $employee_id);
   $form->get_employee_data('prefix' => 'salesman', 'id' => $form->{salesman_id});

   $form->{attachment_type}    = "dunning";

Vielleicht kann oder sollte man das auch so machen, dass es sich in der Mahnungskonfiguration einstellen lässt, welcher employee genutz werden soll:
- eingeloggter Benutzer, der die Mahnung erstellt
- Belegbearbeiter
- oder ein Bearbeiter auswählbar, der dann Grundsätzlich genommen wird

Für kleine Betriebe ohne extra Buchhaltung geht das so, aber für größere ist das nicht gut.
Das einfachste denke ich, dass auf den Bearbeiter zu setzen, der die Mahnungen erstellt.


Dateien

mahnungsersteller.png (20,6 KB) mahnungsersteller.png Jan Büren, 14.01.2019 14:37
Aktionen #1

Von Jan Büren vor etwa 6 Jahren aktualisiert

Hi, sorry.
Das hab ich nicht so exakt geprüft. Ich fand es erstmal wichtiger, dass dies prinzipiell wieder funktioniert.

Die Idee mit der Konfiguration ist mit Commit #a3b8cfa7b754629f39ee4 umgesetzt.

Aktionen #2

Von Werner Hahn vor etwa 6 Jahren aktualisiert

wo find ich den Commit #a3b8cfa7b754629f39ee4?

Aktionen

Auch abrufbar als: Atom PDF