0

Rechnung mit Artikel aus Lager erstellen

Was muss ich einstellen das wenn ich eine Rechnung schreibe, das die Anzahl meiner Artikel automatisch vom Lagerbestand abgebucht wird? Wenn ich eine bestimmte Anzahl eines Artikels im Lager habe, wird die Anzahl nach einer Rechnung nicht automatisch verringert .

1 Antwort

null
    • Ninox-Professional
    • planoxpro
    • vor 4 Jahren
    • Gemeldet - anzeigen

    Hallo, die Frage lässt sich nicht so allgemeingültig beantworten, dazu bräuchte man Informationen über dein Datenmodell, also die beteiligten Tabellen und Datenfelder.

    Deshalb hier nur als Beispiel: Angenommen, in der Tabelle RECHNUNGEN gäbe es eine Untertabelle POSITIONEN mit den Feldern ARTIKELNR und BESTELLMENGE. Und die ARTIKEL-Tabelle würde die Felder ARTIKELNR und BESTAND beinhalten. Dann könnte man die Schaltfläche zum Erstellen der Rechnung um folgenden (o. ä.) Code ergänzen:

    for i in select POSITIONEN do
        let myANr := i.ARTIKELNR;
        let myMenge := i.BESTELLMENGE;
        first((select ARTIKEL where ARTIKELNR = myANr).(BESTAND := BESTAND - myMenge))
    end

    Damit würde der Bestand der in der Untertabelle Positionen angegebenen Artikel jeweils um die Bestellmenge reduziert. Wobei alle in Großuchstaben geschriebenen Namen für Felder und Tabellen nur Beispiele, also quasi Platzhalter für die tatsächlichen Bezeichnungen sind. Und es ist eben nur ein Schema für ein in diesem Zusammenhang relativ häufig vorkommendes Datenmodell.