Verwerking OrderResponse
Op een Bestelorder opdracht kan tot en met het diepste niveau meerdere malen een order response bericht voor worden teruggestuurd. De verwerking van een OrderResponsebericht op 'Orderline' niveau bij CB werkt als volgt:
Er kunnen 3 soorten orderlines binnenkomen:
- Deliver
- Backorder
- Rejected
Verwerking van een Deliver regel
Aantal te leveren => Huidig aantal te leveren + nieuw ontvangen Deliver aantal.
Aantal in nalevering => grootste van:
- Huidig aantal in nalevering – nieuw ontvangen Deliver aantal
of - 0
Aantal afgewezen => ongewijzigd.
Uitleg: Het aantal te leveren ISBN wordt opgehoogd.
Als er (eerder al) nalevering aantallen waren gemeld, worden deze hiermee verminderd.
Verwerking van een Backorder regel
Aantal in nalevering => Huidig aantal in nalevering + nieuw ontvangen backorder aantal
Aantal te leveren => ongewijzigd
Aantal afgewezen => ongewijzigd
Verwerking van een Rejected regel
Een OrderResponse voor ISBN van type Rejected wordt bij CB verwerkt als:
Aantal afgewezen => Huidig aantal afgewezen + nieuw ontvangen rejected aantal
Aantal in nalevering => grootste van:
- Huidig aantal in nalevering – nieuw ontvangen rejected aantal
of - 0
Aantal te leveren => ongewijzigd
Algemene controles
Verder zijn er nog een aantal basis controles waarmee rekening moeten worden gehouden:
- De som van ‘aantal te leveren’, ‘aantal in nalevering’ en ‘aantal afgewezen’ mag nooit groter zijn dan het ‘aantal besteld’ van de bijbehorende order.
- Het totaal ‘aantal te leveren’ mag niet minder worden (door een ‘Reject’)
Mogelijk scenario
Scenario 1: CB bestelt in order 123 bij Depot Uitgever o.a. 10 kopieën van boek A | ||||||||||||||||||||||
Van Ditmar | CB | Uitleg | ||||||||||||||||||||
| CB bestelt 10 stuks boek A:
|
| ||||||||||||||||||||
Depot Uitgever zet voor boek A een of meerdere bestellingen uit. |
|
| ||||||||||||||||||||
Order response regel voor boek A:
| Na verwerking door CB:
| Aantal te leveren => Huidig aantal te leveren + nieuw ontvangen Deliver aantal. | ||||||||||||||||||||
Order response regel voor boek A:
| Na verwerking door CB:
| Aantal in nalevering => Huidig aantal in nalevering + nieuw ontvangen backorder aantal | ||||||||||||||||||||
Order response regel voor boek A:
| Na verwerking door CB:
| Aantal afgewezen => Huidig aantal afgewezen + nieuw ontvangen rejected aantal
Aantal in nalevering => grootste van:
| ||||||||||||||||||||
Order response regel voor boek A:
| Na verwerking door CB:
| Aantal te leveren => Huidig aantal te leveren + nieuw ontvangen Deliver aantal.
Aantal in nalevering => grootste van:
| ||||||||||||||||||||
Order response regel voor boek A:
| Na verwerking door CB:
| Hierna verwachten we bij CB geen orderresponse regel meer voor order ABC boek A. |