Docs

3 API3.5

3.5

Zrušenie pred podaním

Zastavenie faktúry pred jej podaním.

  • V sandboxe

Jednoducho povedané

Toto volanie zastaví faktúru, ktorá sa ešte nedostala do kanála; potom je opravou dobropis.

POST /invoices/{id}/cancel zastaví faktúru, ktorú kanál ešte nemá. Funguje, kým je faktúra v stave received, validated alebo queued a neprebieha žiadne odosielanie. Potom je zrušenie obchodným dokladom: vystavte dobropis.

Volanie vyžaduje kľúč s oprávnením submit a Idempotency-Key (8 až 100 znakov). Neprijíma žiadne telo.

Zrušená včas

Faktúra prejde do stavu cancelled a jej úloha vo fronte sa zahodí.

curl -X POST "https://api-sandbox-eu.eurinvoice.com/invoices/inv_ae4d9834bf251353532fe5ee/cancel" \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Idempotency-Key: cancel-2026-0001"
Odpoveď200 OK
{
  "invoice_ref": "FRESH-mux3dlqm-0",
  "environment": "sandbox",
  "document_sha256": "b341c81da6fe297787829a8c26fd4b25106b5b34e67482d38c1039651bbfed65",
  "route": "DE-XRECHNUNG",
  "updated_at": "2026-10-06T19:49:10.992Z",
  "client": "acme-srl",
  "created_at": "2026-10-06T19:49:10.816Z",
  "id": "inv_ae4d9834bf251353532fe5ee",
  "state": "cancelled",
  "invoice_number": "FRESH-mux3dlqm-0"
}
Zaznamenané 7. okt. 2026, keď bola faktúra ešte vo fronte.

Príliš neskoro

Keď už kanál faktúru má alebo prebieha odosielanie, odpoveď je 409.

curl -X POST "https://api-sandbox-eu.eurinvoice.com/invoices/inv_936a93e38de84e7b0a1d7681/cancel" \
  -H "Authorization: Bearer <your-api-key>" \
  -H "Idempotency-Key: cancel-2026-0002"
Odpoveď409 Conflict
{
  "type": "https://eurinvoice.com/problems/already-submitted",
  "title": "Already submitted to the route; issue a credit note instead",
  "status": 409
}
Zaznamenané 7. okt. 2026.

Odpovede

StavVýznam
200Zrušená. Telo je faktúra.
400Idempotency-Key chýba alebo nemá 8 až 100 znakov.
401Chýba kľúč alebo je neznámy.
403Kľúču chýba oprávnenie submit.
404Pre tohto klienta taká faktúra neexistuje.
409Už podaná (already-submitted) alebo prebieha odosielanie (send-in-progress). Vystavte dobropis alebo počkajte na výsledok. Na faktúru v stave dead_letter odpovie klientskemu kľúču dead-letter: o takých rozhodujeme my.
429Príliš veľa požiadaviek pre kľúč. Počkajte Retry-After sekúnd.

Zrušenie už zrušenej faktúry odpovie 200 a vráti ju znova, takže opakovanie po strate odpovede je bezpečné. Faktúra vo fronte sa spracuje v priebehu niekoľkých sekúnd, takže okno na zrušenie je krátke. Ak sa odoslanie pokúsilo a jeho odpoveď sa stratila, faktúra je v stave submitting a zrušenie odpovie send-in-progress, pretože ju kanál môže mať.

Na tejto stránke