Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

 

Berichtdefinitie BestelOrder

Parent node    AttributeFormatCardinalityValuesComment
Message      
 Header              1  
 MessageIdA201 Identification of the message. The id is unique among all the shipment messages submitted by the sender.
SenderIdA1016822831Identification of CB
VersionIdA101v01Version number of the message. For this version of the message 'v01'
 OrderingParty   1  
 IdA4016822831Identification of CB
IdTypeA31INTIndication whether the Id is an internal or external id. Only 'INT' allowed.
 Orders   1  
  Order        1-n  
 OrderIdA251 The identification of the order at CB
OrderDateDate1 The date the order is sent to 'Depot Uitgever' (yyyy-mm-dd)
 Orderlines  1  
 Orderline    1-n  
 ProductIdA241 The ISBN of the article
QuantityN61 The quantity ordered

Naamgeving BestelOrder

Definitie:   cb_bestelordr_<yyyymmddhhmiss>_<unique-id>.xml 

Voorbeeld: cb_bestelordr_201803210853_1017428.xml

Berichtdefinitie BestelOrderRespons

Parent node     AttributeFormatCardinalityValuesComment
Message      
  Header              1  
 MessageIdA201 Identification of the message. The ID must be unique among all the shipment messages submitted by the sender
SenderIdA101<relation_ID>Identification of the cliënt which is registered as 'Depot Uitgever' with CB, the sender of the message
VersionIdA101v01Version number of the message. For this version of the message 'v01'
 OrderingParty          1  
 IdA4016822831Identification of CB
IdTypeA31INTIndication whether the ID is an internal or external ID. Only 'INT' allowed.
 Orders   1  
 Order        1-n  
 OrderIdA251 The identification of the order at CB
 Orderlines  1  
 Orderline    1-n  

ProductIdA241 The ISBN of the article
 OrderlineStatus     
  StatusNA61 

The status concerning quantity (Deliver - DELVRD-, Rejected -REJECT, Backorder -BCKORD-)

  QuantityN61 The quantity
  ReasonA2400-1 Te reason why the product was not delivererd

Naamgeving BestelOrderRespons

Definitie : <unique>_brspns.xml

Bestandsnaam:

  • geen spaties
  • kleine letters
  • uniek, zodat het niet overschreven wordt

voorbeeld: 123456789_brspns.xml


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:

  1. Deliver
  2. Backorder
  3. 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:

  1. De som van ‘aantal te leveren’, ‘aantal in nalevering’ en ‘aantal afgewezen’ mag nooit groter zijn dan het ‘aantal besteld’ van de bijbehorende order.
  2. 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

Depot Uitgever

CB

Uitleg

 

CB bestelt 10 stuks boek A:

Administratie CB

Onderdeel

Aant.

Besteld

10

Te leveren

 

In nalevering

 

Afgewezen

 

 

Depot Uitgever zet voor boek A een of meerdere bestellingen uit.

 

 

Order response regel voor boek A:

Order response bericht regel

Status

Deliver

Quantity

4

Na verwerking door CB:

Administratie CB

Onderdeel

Aant.

Besteld

10

Te leveren

4

In nalevering

 

Afgewezen

 

Aantal te leveren =>  Huidig aantal te leveren + nieuw ontvangen Deliver aantal.

Order response regel voor boek A:

Order response bericht regel

Status

Backorder

Quantity

6

Na verwerking door CB:

Administratie CB

Onderdeel

Aant.

Besteld

10

Te leveren

4

In nalevering

6

Afgewezen

 

Aantal in nalevering => Huidig aantal in nalevering + nieuw ontvangen backorder aantal

Order response regel voor boek A:

Order response bericht regel

Status

Reject

Quantity

3

Na verwerking door CB:

Administratie CB

Onderdeel

Aant.

Besteld

10

Te leveren

4

In nalevering

3

Afgewezen

3

Aantal afgewezen => Huidig aantal afgewezen + nieuw ontvangen rejected aantal

 

Aantal in nalevering =>

grootste van:

  1. Huidig aantal in nalevering – nieuw ontvangen rejected aantal
    of
  2. 0

Order response regel voor boek A:

Order response bericht regel

Status

Deliver

Quantity

2

Na verwerking door CB:

Administratie CB

Onderdeel

Aant.

Besteld

10

Te leveren

6

In nalevering

1

Afgewezen

3

Aantal te leveren =>  Huidig aantal te leveren + nieuw ontvangen Deliver aantal.

 

Aantal in nalevering =>

grootste van: 

  1. Huidig aantal in nalevering – nieuw ontvangen Deliver aantal
    of
  2. 0

Order response regel voor boek A:

Order response bericht regel

Status

Reject

Quantity

1

 

 

Na verwerking door CB:

Administratie CB

Onderdeel

Aant.

Besteld

10

Te leveren

6

In nalevering

0

Afgewezen

4

Hierna verwachten we bij CB geen orderresponse regel meer voor order ABC boek A.

  • No labels