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)
Änderungshistorie (8)
comment:1 Geändert vor 5 Jahren durch information@…
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
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.

Ausserdem wird durch dieses Verhalten das Feld oe_id in inventory NIE gesetzt, übergeben wird es ja:
DO.pl
...
sub transfer_in_out {
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