Bestellung aus einer gespeicherten Abfrage

Wie kann man mit Aufträgen in einer gespeicherten Abfrage arbeiten?

Lenka Haringerová avatar
Verfasst von Lenka Haringerová
Vor über einer Woche aktualisiert

In manchen Situationen ist die Standardfunktionalität von ABRA Flexi für die Bestellung von Waren nicht geeignet. ABRA Flexi unterstützt die Erstellung eines Auftrages aus einem Mindestbestand oder aus bestehenden Auftragseingängen.

Wenn Sie einen Auftrag auf der Grundlage bestimmter Daten und Bedingungen erstellen müssen, besteht die Möglichkeit, eine so genannte Benutzerabfrage zu erstellen, die dann zur Erstellung eines Auftrags verwendet werden kann. Diese kann dann in der Anwendung als Grundlage für das Bestellformular verwendet werden. Sie finden diese Funktion unter Ausgestellte Aufträge > Dienstleistungen > Bestellung nach Abfrageergebnis.

Mit dieser Option können Sie eine beliebige von Ihnen erstellte Benutzerabfrage auswählen, ihre Ausgabe verarbeiten und sie in die ausgegebene Auftragsposition einfügen.

Sie können eine benutzerdefinierte Abfrage von uns erstellen lassen. In diesem Fall brauchen wir eine möglichst genaue Angabe darüber, was die Ausgabe der jeweiligen Abfrage sein soll.

Es kann sich dabei um eine willkürliche Bearbeitung des Bestands handeln, bei der z. B. bereits bestellte Artikel, erwartete Bestellungen, Mindestbestände usw. berücksichtigt werden.

Einstellung der Reihenfolge entsprechend dem Abfrageergebnis

Die primäre Form der Abfrage muss auf "Orders issued" eingestellt sein, und die ersten vier Eigenschaften (Spalten) müssen von den folgenden Typen sein:

  • integer - ID der zu bestellenden Preisliste

  • integer - ID des zu bestellenden Lagers

  • double - Menge, die im Feld "Zu bestellende Menge" angezeigt werden soll

  • double - die Menge, die in dem Feld mit der bereits bestellten Menge angezeigt werden soll

Die für den endgültigen Auftrag anzubietende Menge ist die Differenz aus dem dritten und vierten Feld.

Zur Veranschaulichung fügen wir hier eine Abfrage für die Bestellung bis zum Maximum an, d.h. eine Abfrage, die die Bestellung von Artikeln mit einem niedrigeren Lagerbestand als dem Feld für den maximalen Lagerbestand MJ anbietet.

select c.idcenik, stock.idbsp, sk.maxmj, sk.maxmj-sk.stavmj as difference from skarty skleft join ccenik c on sk.idcenik = c.idcenikleft join dbsp stock on sk.idstock = stock.idbspleft join nucetobdobdobi o on o.iducetobdobi = sk.iducetobdobiwhere stock.idbsp = 4 and sk.iducetobdobi = 6 and (sk.maxmj > sk.stavmj)order by maxmj

Wenn Sie Interesse an einer Anfrage haben, nehmen Sie bitte Kontakt mit uns auf.

Hat dies Ihre Frage beantwortet?