Project

General

Profile

Fehler #369

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

Added by Bernd Bleßmann about 2 years ago. Updated about 2 years ago.

Status:
Neu
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
02/19/2019
Due date:
% Done:

0%

Estimated time:

Description

- 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

History

#1 Updated by Bernd Bleßmann about 2 years ago

  • Subject changed from nicht-editierbare benutzerdef. Variablen v. Typ Ware/Kunde/Lieferant: Fehler beim Speichern eines Leiferscheins to nicht-editierbare benutzerdef. Variablen v. Typ Ware/Kunde/Lieferant: Fehler beim Speichern eines Lieferscheins

Also available in: Atom PDF