Fehler #369
nicht-editierbare benutzerdef. Variablen v. Typ Ware/Kunde/Lieferant: Fehler beim Speichern eines Lieferscheins
Status:
Neu
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
-
Beginn:
19.02.2019
Abgabedatum:
% erledigt:
0%
Geschätzter Aufwand:
Beschreibung
- nicht-editierbare benutzerdef. Variable vom Typ Ware, Kunde oder Lieferant anlegen
- in einer Ware dieser Variablen einen Wert zuweisen
- einen neuen Lieferschein mit dieser Ware erstellen
- Speichern -> Fehlermeldung:
get_objects() - DBD::Pg::st execute failed: ERROR: value "94042658409056" is out of range for type integer at /usr/share/perl5/Rose/DB/Object/Manager.pm line 2016. at /var/www/kivitendo-bernd/SL/DO.pm line 804.
Das Speichern geht noch, aber das Neuladen des LS nicht, da ein komischer Wert in der DB steht.
Das Problem ist, dass bei diesen CVars einmal die Ziel-Id erwartet wird und einmal das Objekt.
In SL/CVars.pm get_custom_variables wird das Objet geliefert. Liefert man hier den Wert (also die Id), dann geht's - aber es geht an anderer Stelle kaputt (z.B. Part-Controller).
Siehe auch hier: https://forum.kivitendo.ch/4302/lieferscheine-auftr%C3%A4ge-werden-nicht-gespeichert-angezeigt
Historie
Von Bernd Bleßmann vor mehr als 5 Jahren aktualisiert
- Thema wurde von nicht-editierbare benutzerdef. Variablen v. Typ Ware/Kunde/Lieferant: Fehler beim Speichern eines Leiferscheins zu nicht-editierbare benutzerdef. Variablen v. Typ Ware/Kunde/Lieferant: Fehler beim Speichern eines Lieferscheins geändert