Beiträge von Alex

    Bei der momentan vorhandenenen Funktion ist nur die Maske da, die Verarbeitung im Hintergrund fehlt leider komplett.


    Ich versuche nochmal eine Beschreibung. Grundsätzlich würde ich die Seriennummernerfassung als extra Schritt sehen, der nach dem Ein- bzw. Auslagern gemacht werden muss. Der Nutzer wird ggf. mit entsprechenden Warnhinweisen daran erinnert. Grundsätzlich kann man die Nummer tippen, scannen, per Assistent eingeben, oder eine Liste an Nummern in ein Textfeld einfügen. Grundsätzlich müssen Seriennummern immer bei der Einlagerung erzeugt/erfasst werden.


    Allgemeine Prozessbeschreibung:

    Eingang:

    • Artikel einlagern (z.B. manuell oder über Wareneingang)
    • Warnhinweis: Bitte Seriennummern erfassen / erzeugen
    • Seriennummern erfassen / erzeugen

    Ausgang:

    • Manueller Versand
      • Lieferschein auslagern
      • Warnhinweis: Bitte Seriennummern erfassen / erzeugen
      • Seriennummern erfassen zum Lieferschein
    • Autoversand
      • Autoversand starten
      • Lieferschein wird erzeugt und ausgelagert
      • Warnhinweis: Bitte Seriennummern erfassen / erzeugen
      • Seriennummern erfassen zum Lieferschein

    Einstellungsmöglichkeiten am Artikel (bereits vorhanden)

    • "keine"
    • "eigene erzeugen"
    • "originale nutzen"
    • "originale einlagern + nutzen"

    Als Übersicht welche Module programmiert werden müssen:

    • Wareneingang ("originale einlagern + nutzen")
      • Erfassen mit Seriennummern
      • Wareneingang kann erst gebucht werden, wenn Seriennummern erfasst
      • Erweiterung der Maske"originale einlagern + nutzen"
    • Verwaltung Seriennummern
      • Übersicht
        • Alle Seriennummern
        • eingelagerte Seriennummern
        • ausgelagerte Seriennummern (mit Datum/Adresse/Lieferschein)
        • Fehlende Seriennummern anzeigen (Menge Lager > Anzahl verfügbare Seriennummern)
        • Fehlende Seriennummernausbuchung anzeigen (Lieferscheine ohne Seriennummern-Zuordnung)
      • Datenpflege
        • Seriennummern erfassen ("originale nutzen", "originale einlagern + nutzen")
        • Seriennummern erzeugen ("eigene erzeugen")
    • Versand
      • Warnmeldung im Lieferschein wenn Seriennummern nicht zugeordnet
      • Paket kann erst versendet werden, wenn Seriennummern erfasst

    Am Besten ist wahrscheinlich wenn Du das über die Datenbank mittels Export -> Tabellenkalkulation -> Import (z.B. mit myphpadmin) machst. Du solltest nur aufpassen dass die IDs der Artikel und Adresse nicht neu vergeben werden, sonst gibt es durcheinander.

    Steht ja oben auch so in den Anstrichen... Mir war jetzt wichtig an welcher Stelle der Dialog zum Erfassen der auszuliefernden Nummern kommt, und da sehe ich den Versand als am sinnvollsten an.

    Wie verhält sich das beim Auslagern über den Autoversand? Momentan läuft das ja so dass die Aufträge über den Autoversand automatisch in Lieferscheine überführt werden, und die Lieferschein dann ausgebucht werden. Ich würde das Erfassen der Seriennummern dann im Versandprozess sehen, oder?


    Als Übersicht:

    • Wareneingang
      • Erfassen mit Seriennummern
      • Wareneingang kann erst gebucht werden, wenn Seriennummern erfasst
      • Erweiterung der Maske
    • Verwaltung
      • Übersicht aller eingebuchten Seriennummern, abgleich mit Lagerbestand, ggf. Nacherfassen
      • Übersicht aller Seriennummern, wann wurde welche Seriennummer ausgeliefert
      • Neues Modul
    • Versand
      • Erfassen mit Seriennummern
      • Paket kann erst versendet werden, wenn Seriennummern erfasst
      • Erweiterung der Maske

    Können wir bitte hier den Funktionsumfang nochmal genauer beschreiben? Wir haben die Seriennummernfunktion in Xentral damals nicht benutzt, deswegen brauche ich da bitte Unterstützung, was genau entwickelt werden soll.

    Es gab heute ein etwas größeres Upgrade, dabei wurde die Upgrade-Funktion selbst geändert. Daher bitte gegebenenfalls das Upgrade zweimal durchführen, damit im zweiten Durchgang die neue Funktion den Cache korrekt löschen kann.


    Dies Betrifft z.B. solche Fehlermeldungen:

    Danke für den Skriptentwurf! Es hat m.E. noch der Funktionsaufruf "mainmenu" gefehlt und bei mir hat die Parameterübergabe an php nicht geklappt. Deswegen habe ich es noch ein wenig angepasst, bitte mal ansehen/testen: