Odeslání Order Response přes API: stavové kódy AB, AP, CA a RE pro přijaté objednávky.
Když jako dodavatel přijmete objednávku, změnu nebo stornování, odešlete Order Response, aby kupující věděl, co s objednávkou děláte. Order Response je klíčovou součástí profilu Peppol Advanced Ordering.
POST /api/v1/{partyId}/salesOrder/{documentId}/response
{partyId} je Peppol identifikátor dodavatele. {documentId} je ID přijaté objednávky, na kterou reagujete.
Order Response obsahuje stavový kód, který udává, co s objednávkou děláte:
Tip: Pro jednu objednávku můžete odeslat více responses. Začněte například AB (potvrzení přijetí) a později odešlete AP (akceptováno), když je objednávka interně schválena.
Typický scénář Advanced Ordering vypadá takto:
POST /{partyId}/purchaseOrder/sendOrderReceivedGET /{partyId}/salesOrder/{documentId}/downloadOrderResponseReceivedU CA response (Conditionally Accepted) udáváte, že objednávku akceptujete, ale s úpravami. Response pak obsahuje upravenou verzi řádků objednávky. Kupující se na základě toho může rozhodnout, zda je upravená objednávka přijatelná.
Možné důvody pro CA response jsou mimo jiné upravený termín dodání, změněné množství (omezené zásoby) nebo náhradní položky.
OrderResponseSentOrderResponseReceivedResponse se odesílá jako UBL OrderResponse XML dokument v těle požadavku s content-type application/xml. Dokument musí obsahovat správný odkaz na původní objednávku.
Podívejte se do Swagger dokumentace na psb.econnect.eu pro přesnou XML strukturu a povinná pole.
AB znamená, že objednávka byla přijata a je čitelná, často jako mezikrok. AP je úplné přijetí a provedení. CA je přijetí se změnami; přidáte upravené řádky objednávky. RE objednávku zamítá; kupující musí poté podat novou objednávku, pokud má nákup pokračovat.
Ano. Můžete například nejprve odeslat AB po přijetí objednávky a později AP po dokončení interního schválení. To odpovídá typickému řetězci Advanced Ordering s webhookem OrderResponseReceived na straně kupujícího.
Použijte POST /api/v1/{partyId}/salesOrder/{documentId}/response s {partyId} jako Peppol identifikátorem dodavatele a {documentId} jako ID přijaté objednávky. Tělo je UBL OrderResponse XML s Content-Type: application/xml a správným odkazem na původní objednávku.
Podívejte se na kompletní API specifikaci na psb.econnect.eu pro vzorové payloady a chybová hlášení.
Otevřít API referenci