Projekt

Allgemein

Profil

Fehler #369

nicht-editierbare benutzerdef. Variablen v. Typ Ware/Kunde/Lieferant: Fehler beim Speichern eines Lieferscheins

Von Bernd Bleßmann vor etwa 5 Jahren hinzugefügt. Vor etwa 5 Jahren aktualisiert.

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

#1

Von Bernd Bleßmann vor etwa 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

Auch abrufbar als: Atom PDF