Hallo, ich möchte einen Report schreiben, der zum aktuellen Zeitpunkt alle noch offenen Bestellungen und ihre Positionen listet.
Woran kann ich erkennen, dass zu einer Bestellung alles geliefert wurde oder eben nicht? Positionsweise Bestellhistorie durchgehen und gelieferte Werte von Bestellpositionen abziehen oder gibt's auch andere Möglichkeiten (bitte Tabellen- und Feldnamen angeben)?
Trotz der Newbie-Frage schon mal Danke für Antworten!
und vergiss nicht die die gelöschten Positionen aussen vor zu lassen
die offene Menge kannst du über die EKET ermitteln
.
.
CHECK EKPO-LOEKZ EQ SPACE.
CHECK EKPO-ELIKZ EQ SPACE.
select * from eket where ebeln eq ekpo-ebeln
and ebelp eq ekpo-ebelp.
ist es denn einfacher festzustellen, für welche Postionen schon eine Rechnung eingegangen oder welche Positionen schon bezahlt wurden (natürlich müsste man an bereits bezahlte Teillieferungen denken)?
ich würde das Endlieferkennzeichen als Indikator nehmen.
Das Endlieferkennzeichen kann zwar bei der WE-Buchung auch aus Versehen gesetzt werde, dies (sowie andere Fehlerquellen) wird jedoch in einigen Firmen durch einen Z-WE-Monitor mit Sicherheitsabfragen ausgeschlossen.
Die Argumentation, die Lieferung könnte im WE noch zurückgewiesen werden ist zwar richtig, allerdings würde sich dann die Frage stellen, ob eine Bestellung überhaupt irgendwann sicher beendet ist.
Bei einer Rücklieferung an den Lieferanten muss das Endlieferkennzeichen jedoch dann (natürlich) wieder entfernt werden.
Das Endrechnungskennzeichen würde ich nicht nehmen, da dieses immer manuell gesetzt werden muss.
Das Argument mit Kontrakten und Lieferplänen ist zwar auch richtig, hierzu kann ich aber nichts sagen,
da wir nur Normalbestellungen einsetzen.