Odoslanie Invoice Response (stavové správy)

Spätná väzba o stave faktúry odosielateľovi cez Peppol BIS Invoice Response 3.0.

Pomocou Invoice Response (tiež nazývaného stavové správy) ako príjemca oznamujete stav spracovania faktúry odosielateľovi. Ide napríklad o potvrdenie prijatia faktúry, schválenie na platbu alebo zamietnutie. Tento článok popisuje, ako cez PSB API odošlete Invoice Response v súlade so štandardom Peppol BIS Invoice Response 3.0.

Prečo Invoice Responses?

Bez stavových správ sa dodávateľ musí len nádejať, že jeho faktúra bola správne prijatá a spracovaná. S Invoice Responses robíte faktúrový proces transparentným: odosielateľ presne vie, v akom štádiu sa faktúra nachádza, a pri zamietnutí môže okamžite konať.

Stavové kódy

Štandard Peppol BIS Invoice Response 3.0 definuje šesť stavových kódov:

KódNázovVýznamABAcknowledgeFaktúra prijatá a čitateľnáIPIn ProcessFaktúra sa spracovávaUQUnder QueryPotrebné doplňujúce informácie od dodávateľaRERejectedFaktúra zamietnutá (konečný stav)APAcceptedFaktúra schválená, platba nasledujePDFully PaidFaktúra je zaplatená (konečný stav)

Stavy nasledujú logické poradie: AB, IP, UQ, AP, PD. Stav RE sa môže odoslať kedykoľvek, ak je faktúra zamietnutá.

Clarification codes

Pri zmene stavu môžete priložiť Reason code a Action code na objasnenie dôvodu a požadovanej akcie.

Reason codes (prečo)
KódVýznamNONŽiadny špecifický problémREFNesprávne referencieLEGPrávny problémRECPríjemca neznámyQUAProblém s kvalitouDELProblém s dodávkouPRINesprávne cenyQTYNesprávne množstváITMNesprávne položkyPAYNesprávne platobné podmienkyUNRNerozpoznanéFINFinančný problémPPDČiastočne zaplatenéOTHOstatné
Action codes (čo má odosielateľ urobiť)
KódVýznamNOAŽiadna akcia nie je potrebnáPINPoskytnúť informácieNINOdoslať novú faktúruCNFOdoslať úplný dobropisCNPOdoslať čiastočný dobropisCNAVrátiť sumuOTHOstatné
Odoslanie Invoice Response

Invoice Response odošlite cez PurchaseInvoice endpoint:

POST /api/v1/{partyId}/purchaseInvoice/{documentId}/response HTTP/1.1
Host: psb.econnect.eu
Authorization: Bearer {access_token}
Content-Type: application/json
{
  "status": "AP",
  "clarificationCode": "NON",
  "actionCode": "NOA",
  "note": "Faktúra schválená na platbu."
}

PSB automaticky vygeneruje správu Peppol BIS Invoice Response 3.0 a odošle ju cez sieť Peppol na Access Point odosielateľa.

Požiadavky

Na odosielanie Invoice Responses musí byť Vaša organizácia registrovaná ako Peppol príjemca so správnymi SMP capabilities. Skontrolujte to cez:

GET /api/v1/peppol/config HTTP/1.1
Host: psb.econnect.eu
Authorization: Bearer {access_token}

Capability invoiceResponse musí mať stav on. Ak tomu tak nie je, aktivujte ju cez:

PUT /api/v1/peppol/config HTTP/1.1
Host: psb.econnect.eu
Authorization: Bearer {access_token}
Content-Type: application/json

{
  "invoiceResponse": {
    "state": "on"
  }
}
Príklad stavového flow

Bežný flow pri spracovaní nákupnej faktúry:

  1. Faktúra prijatá, webhook event InvoiceReceived
  2. Odoslanie Invoice Response so stavom AB (potvrdenie prijatia)
  3. Kontrola faktúry vo vlastnom systéme
  4. Odoslanie Invoice Response so stavom IP (v spracovaní)
  5. Pri schválení: Invoice Response so stavom AP
  6. Po zaplatení: Invoice Response so stavom PD

Nemusíte odosielať každý medzistav. Bežné je odosielať minimálne AB (potvrdenie prijatia) a AP alebo RE (konečné rozhodnutie).

Webhook notifikácia pri odoslanom response

Po odoslaní Invoice Response obdržíte webhook event InvoiceResponseSent ako potvrdenie, že správa bola úspešne doručená odosielateľovi.

Často kladené otázky
Ako odošlem Invoice Response a aký formát požiadavky použijem?

Odošlite JSON na POST /api/v1/{partyId}/purchaseInvoice/{documentId}/response obsahujúci okrem iného status (napríklad AB, AP, RE), clarificationCode a actionCode, plus voliteľnú note. PSB z týchto údajov vytvorí správu Peppol BIS Invoice Response 3.0 a doručí ju cez Peppol odosielateľovi.

Aké nastavenie Peppol potrebujem na odosielanie stavových správ?

Vaša organizácia musí byť registrovaná v SMP s capability pre Invoice Response. Skontrolujte cez GET /api/v1/peppol/config a ak je to potrebné, nastavte invoiceResponse.state na on cez PUT /api/v1/peppol/config. Bez aktívnej capability nemôže Access Point protistrany Vašu odpoveď správne doručiť.

Musím odosielať všetky medzistavy (AB, IP, AP atď.)?

Nie, nie je to povinné. Bežný prístup je odoslať minimálne potvrdenie prijatia (AB) a konečné rozhodnutie (AP, PD alebo RE). Pri zamietnutí (RE) sú Reason a Action kódy dôležité na informovanie odosielateľa o probléme a očakávanom ďalšom kroku.


Kompletnú špecifikáciu Peppol BIS Invoice Response 3.0 nájdete na docs.peppol.eu. PSB endpointy a modely odpovedí sú na psb.econnect.eu.

Zobraziť response endpointy