Odoslanie Order Response cez API: stavové kódy AB, AP, CA a RE pre prijaté objednávky.
Keď ako dodávateľ prijmete objednávku, zmenu alebo stornovanie, odošlete Order Response, aby kupujúci vedel, čo s objednávkou robíte. Order Response je kľúčovou súčasťou profilu Peppol Advanced Ordering.
POST /api/v1/{partyId}/salesOrder/{documentId}/response
{partyId} je Peppol identifikátor dodávateľa. {documentId} je ID prijatej objednávky, na ktorú reagujete.
Order Response obsahuje stavový kód, ktorý udáva, čo s objednávkou robíte:
Tip: Pre jednu objednávku môžete odoslať viacero responses. Začnite napríklad AB (potvrdenie prijatia) a neskôr odošlite AP (akceptované), keď je objednávka interne schválená.
Typický scenár Advanced Ordering vyzerá takto:
POST /{partyId}/purchaseOrder/sendOrderReceivedGET /{partyId}/salesOrder/{documentId}/downloadOrderResponseReceivedPri CA response (Conditionally Accepted) udávate, že objednávku akceptujete, ale s úpravami. Response potom obsahuje upravenú verziu riadkov objednávky. Kupujúci sa na základe toho môže rozhodnúť, či je upravená objednávka prijateľná.
Možné dôvody pre CA response sú okrem iného upravený termín dodania, zmenené množstvo (obmedzené zásoby) alebo náhradné položky.
OrderResponseSentOrderResponseReceivedResponse sa odosiela ako UBL OrderResponse XML dokument v tele požiadavky s content-type application/xml. Dokument musí obsahovať správny odkaz na pôvodnú objednávku.
Pozrite si Swagger dokumentáciu na psb.econnect.eu pre presnú XML štruktúru a povinné polia.
AB znamená, že objednávka bola prijatá a je čitateľná, často ako medzikrok. AP je úplné prijatie a vykonanie. CA je prijatie so zmenami; pridáte upravené riadky objednávky. RE objednávku zamieta; kupujúci musí potom podať novú objednávku, ak má nákup pokračovať.
Áno. Môžete napríklad najprv odoslať AB po prijatí objednávky a neskôr AP po dokončení interného schválenia. To zodpovedá typickému reťazcu Advanced Ordering s webhookom OrderResponseReceived na strane kupujúceho.
Použite POST /api/v1/{partyId}/salesOrder/{documentId}/response s {partyId} ako Peppol identifikátorom dodávateľa a {documentId} ako ID prijatej objednávky. Telo je UBL OrderResponse XML s Content-Type: application/xml a správnym odkazom na pôvodnú objednávku.
Pozrite si kompletnú API špecifikáciu na psb.econnect.eu pre vzorové payloady a chybové hlásenia.
Otvoriť API referenciu