Erstellt vor 5 Jahren

Geschlossen vor 4 Jahren

#1463 closed Fehler (fixed)

Einkauf -> Lieferschein einlagern OHNE Lieferscheindatum erhöht trotzdem Lagerbestand

Erstellt von: information@… Verantwortlicher: m.bunkus@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.1
Schweregrad: normal Stichworte: Einkauf
Beobachter: demofreak@…

Beschreibung

Wenn in einem Lieferschein das Fragezeichen-Feld Lagerort ausgefüllt ist und man löscht das Lieferscheindatum und benutzt dann den Knopf 'Einlagern' kommt die Fehlermeldung: 'Lieferscheindatum fehlt'. Eingelagert wird aber dennoch.

Problem: do.pl -> transfer_in() wird vor do.pl -> save() aufgerufen

Anhänge (1)

lieferschein.patch (845 Byte) - hinzugefügt von information@… vor 4 Jahren.
lieferschein patch

Alle Anhänge herunterladen als: .zip

Änderungshistorie (8)

comment:1 Geändert vor 5 Jahren durch information@…

Ausserdem wird durch dieses Verhalten das Feld oe_id in inventory NIE gesetzt, übergeben wird es ja:

DO.pl
...
sub transfer_in_out {

push @transfers, {

'oe_id' => $form->{id},

Vielleicht kann man den Ablauf einfach umkehren?
Prüfung, auf Lager UND Lieferschein -> erst Lieferschein buchen -> id vorhanden -> Lager buchen

Ich geb das mal moritz

comment:2 Geändert vor 5 Jahren durch information@…

Ausserdem wird durch dieses Verhalten das Feld oe_id in inventory NIE gesetzt, übergeben wird es ja:

DO.pl
...
sub transfer_in_out {

push @transfers, {

'oe_id' => $form->{id},

Vielleicht kann man den Ablauf einfach umkehren?
Prüfung, auf Lager UND Lieferschein -> erst Lieferschein buchen -> id vorhanden -> Lager buchen

Ich geb das mal moritz

comment:3 Geändert vor 5 Jahren durch information@…

  • Verantwortlicher von p.reetz@… nach m.bunkus@… geändert

comment:4 Geändert vor 4 Jahren durch information@…

  • Beobachter demofreak@… hinzugefügt

Geändert vor 4 Jahren durch information@…

lieferschein patch

comment:5 Geändert vor 4 Jahren durch information@…

Soweit bin ich. Auslagern ohne Beleg ist nicht möglich, ferner wird die Dokumentennummer (oe_id) korrekt in inventory gespeichert.

Aber es gibt einen internal server error.

Wahrscheinlich, fehlt hier ein korrektes session::end_request oder sowas ..

mehr weiß ich erstmal nicht

comment:6 Geändert vor 4 Jahren durch m.bunkus@…

  • Status von new nach assigned geändert

comment:7 Geändert vor 4 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von assigned nach closed geändert

Beide Probleme sollten in Revision 088bf5a0 behoben sein.

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