Erstellt vor 22 Monaten

Geschlossen vor 14 Monaten

#2275 closed Fehler (fixed)

Verkäuferinformationen im Druck kommen aus der Authdatenbank

Erstellt von: s.schoeling@… Verantwortlicher: jbueren
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 3.0.0
Schweregrad: normal Stichworte:
Beobachter:

Beschreibung

Beim Drucken werden die Daten für die employee_*- und salesman_*-Variablen statt aus der employee Tabelle komplett aus der auth.user_config gelesen. Abgesehen davon, dass das unschön ist, ist es auch noch ein Bug, wenn der Verkäufer die Firma verlässt und sein Auth-Datensatz gelöscht wird.

Dann wird der Verkäufer noch korrekt in den Belegmasken angezeigt (die Ihre Daten aus employee ziehen), aber beim Drucken wird der Mitarbeiter nicht gefunden und es werden nur *_name und *_login auf den login gesetzt. Alle anderen Werte fehlen komplett.

Änderungshistorie (1)

comment:1 Geändert vor 14 Monaten durch jbueren

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert
  • Verantwortlicher auf jbueren gesetzt

In 49be66cdf74882abde5a93832a959e27baddd925/erp:

Bugfix für 2275 Verkäuferinformationen im Druck kommen aus der Authdatenbank
closes #2275
Hat leider einen kleinen "Rattenschwanz":
a) Beim Löschen des Benutzer wird nur deleted auf true gesetzt, jetzt werden auch
alle weiteren benutzereditierbaren Metadaten gespeichert, dafür ->

b) muss die Tabelle employee geändert werden, dabei ->

c) ist aufgefallen, dass einige Felder in employee überhaupt keinen Sinn mehr haben (addr1), aber dann ...

d) braucht man auch nicht mehr workphone mit tel aus der auth.user_config

zu d) -> SL/DB/Manager/Employee.pm
zu b) und c) -> sql/Pg-upgrade2/employee_drop_columns.sql und SL/DB/MetaSetup/Employee.pm
zu a) SL/Controller/Admin.pm

Jetzt können beim Drucken entweder die Daten des Benutzers genommen werden oder die Daten kommen aus employee (Form.pm)

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.