Funkcia – API fakturácie

API pre elektronickú fakturáciu faktúr a dobropisov v systéme Peppol

Prostredníctvom jedného rozhrania REST API môžete odosielať a prijímať faktúry, dobropisy, dokumenty o samofakturácii a odpovede na faktúry. Qvalia overí každý dokument, vyhľadá príjemcu v systéme Peppol a doručí ho, pričom webhooky odosielajú informácie o každom stave späť do vášho systému.

Dokumenty

Faktúry a dobropisy

Plus samostatné fakturovanie a odpovede na faktúry

Formáty

JSON alebo UBL XML

Na základe UBL 2.1, jeden dokument na jednu požiadavku

Podujatia

Podpísané webhooky

Prijaté, doručené, oneskorené a neúspešné

Dostupnosť

99,8 % za mesiac

Zmluvné, s kreditmi za služby

Odoslať faktúru s jednou žiadosťou

Faktúru odošlite vo formáte JSON alebo UBL XML na odosielací koncový bod vášho účtu. Qvalia ju overí, vyhľadá príjemcu v systéme Peppol a doručí ju. Rovnaký postup platí aj pre dobropisy, dokumenty o samofakturácii a odpovede na faktúry.

  • Testovacie prostredie na adrese api-test.qvalia.com, produkčné prostredie na adrese api.qvalia.com
  • API kľúč v hlavičke „Authorization“ alebo token s krátkou platnosťou (JWT)
  • Hlavička „Idempotency-Key“ zabezpečuje bezpečnosť opakovaných pokusov

● ● ●

Žiadosť v Sandboxe: zaslať faktúru

curl -X POST \ „https://api-test.qvalia.com/transaction/$ACCOUNT_REG_NO/invoices/outgoing“ \ -H „Authorization: $QVALIA_API_KEY“ \ -H „Content-Type: application/json“ \ -H „Idempotency-Key: $(uuidgen)“ \ -d @invoice.json
curl -X POST \
  "https://api-test.qvalia.com/transaction/$ACCOUNT_REG_NO/invoices/outgoing" \
  -H "Authorization: $QVALIA_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @invoice.json

Ako prebieha spracovanie faktúry prostredníctvom API

Váš systém funguje prostredníctvom jedného rozhrania API. Spoločnosť Qvalia prevádzkuje prístupový bod Peppol, ktorý za ním stojí.

1. Odoslať

Na jednu požiadavku odošlite jeden dokument. Ak sú údaje neplatné alebo ak príjemca nie je zaregistrovaný pre daný typ dokumentu a nie je nakonfigurovaný žiadny iný kanál doručenia, rozhranie API vráti stabilný chybový kód 422 ešte pred odoslaním akýchkoľvek údajov.

2. Overiť a odovzdať

Qvalia overí súlad dokumentu s platnými pravidlami Peppol, vyhľadá prístupový bod príjemcu a doručí dokument prostredníctvom AS4.

3. Sledujte stav

Webhooky informujú o doručení, prebiehajúcich opakovaných pokusoch a zlyhaniach. Koncový bod stavu vráti najnovší stav každého dokumentu bez obsahu dokumentu.

4. Prijímať

Prichádzajúce faktúry a odpovede čakajú na prichádzajúcich koncových bodoch. Koncový bod na čítanie vráti neprečítané dokumenty a označí ich ako prečítané, takže nasledujúce volanie vráti len nové dokumenty.

Fakturačné dokumenty a koncové body

Každá cesta začína /transaction/{accountRegNo}, registračné číslo vášho účtu. Každý typ dokumentu má koncové body pre odosielanie a prijímanie, koncový bod na čítanie neprečítaných dokumentov a koncový bod pre stav.

DokumentKoncový bodŠpecifikácia Peppol
Faktúra/invoicesPeppol BIS Billing .0
Dobropis/creditnotesPeppol BIS Billing .0
Faktúra na základe vlastného vyúčtovania/selfbillinginvoicesPeppol BIS – Samostatné fakturovanie
Kreditná nota na základe vlastnej fakturácie/selfbillingcreditnotesPeppol BIS – Samostatné fakturovanie
Odpoveď na faktúru/invoiceresponsesBIS Invoice Response Peppol BIS Invoice Response
Odpoveď na úrovni správy/messagelevelresponsesBIS Message Level Response Peppol BIS Message Level Response

To, aké typy dokumentov váš účet používa, závisí od služby a tarifného plánu. Schémy požiadaviek a odpovedí nájdete v referenčných materiáloch k rozhraniu API pre faktúry a rozhraniu API pre dobropisy. Informácie o všetkých rozhraniach API spoločnosti Qvalia nájdete v časti Rozhrania API Peppol a vývojárske nástroje.

Pred odoslaním skontrolujte príjemcu

Pred odoslaním faktúry si vyhľadajte informácie o identifikácii účastníka ( Peppol ID ). Odpoveď ukáže, či je účastník zaregistrovaný v sieti Peppol a aké typy dokumentov môže prijímať, takže váš systém môže upozorniť na chýbajúce alebo nesprávne ID ešte predtým, ako sieť faktúru odmietne.

  • Obmedzte kontrolu na jeden typ dokumentu pomocou docTypeRoot, napríklad Invoice alebo CreditNote
  • Peppol ID je názov programu a identifikátor, napríklad 0007:1234567890
  • Rovnaké základné URL adresy a overovanie ako v prípade rozhrania Transaction API

● ● ●

Žiadosť v testovacom prostredí: vyhľadanie príjemcu

curl \ „https://api-test.qvalia.com/account/$ACCOUNT_REG_NO/action/lookup/peppol/0007:1234567890?docTypeRoot=Invoice“ \ -H „Authorization: $QVALIA_API_KEY“
curl \
"https://api-test.qvalia.com/account/$ACCOUNT_REG_NO/action/lookup/peppol/0007:1234567890?docTypeRoot=Invoice" \
-H "Authorization: $QVALIA_API_KEY"

Vytvorené pre integráciu do výrobných procesov

Podrobnosti, ktoré rozhodujú o tom, či integrácia funguje aj pri veľkom objeme, sú všetky zdokumentované v referenčnej príručke k API.

  • Bezpečné opakované pokusy
    Po odoslaní idempotentného kľúča opakovaná žiadosť vráti pôvodnú odpoveď namiesto vytvorenia druhej faktúry.
  • Podpísané webhooky
    Každá udalosť obsahuje ID udalosti a po nastavení tajného kľúča na podpis aj podpis, ktorý môžete overiť.
  • Záznam udalosti po dobu 30 dní
    Akékoľvek doručené udalosť si môžete znovu vyvolať podľa jej ID, napríklad po výpadku na vašej strane.
  • Stav bez obsahu
    Zosúlaďte veľké objemy údajov pomocou jednoduchých záznamov o stave, filtrovaných podľa dátumu, ID dokumentu alebo času aktualizácie.
  • Vymazať limity frekvencie
    Limity sa počítajú na jeden účet a odpoveď 429 vám oznámi, ako dlho máte čakať.
  • Prílohy
    Do správy pridajte súbory PDF a obrázky. Celá žiadosť vrátane príloh a kódovania Base64 nesmie prekročiť limit 100 MB stanovený organizáciou Peppol.

Jedna faktúra, formát, ktorý vyhovuje každému príjemcovi

Faktúru zašlite raz. Spoločnosť Qvalia ju overí, vyhľadá príjemcu a doručí ju prostredníctvom siete Peppol vo formáte Peppol BIS Billing 3.0 alebo Peppol PINT. Ak príjemca nie je pripojený k sieti Peppol, spoločnosť Qvalia môže faktúru doručiť prostredníctvom EDI, vo formáte PDF e-mailom, v tlačenej podobe alebo cez internetové bankovníctvo B2C na vybraných trhoch. Ide o doplnkové kanály doručenia, nie o špecifikácie Peppol. Zistite, ktoré formáty obchodných správ spoločnosť Qvalia podporuje.

Ak váš systém nedokáže vygenerovať faktúru vo formáte Peppol BIS, nahrajte faktúru v tom formáte, v akom ju systém už vytvára: Svefaktura 1.0, EDIFACT INVOIC, cXML, Finvoice 3.0, XRechnung, CII alebo XML vo formátoch ZUGFeRD a Factur-X. Qvalia ju prevedie do formátu Peppol BIS Billing 3.0, overí jej správnosť a odošle. Pozrite si čas ť o odosielaní faktúr vo vašom existujúcom formáte.

Jedna faktúra doručená vo formáte, ktorý vyhovuje potrebám každého príjemcuVáš ERP systém alebo platforma odošle faktúru do Qvalia vo formáte JSON alebo UBL XML. Qvalia ju overí, vyhľadá príjemcu, prevedie ju a doručí vo formáte Peppol BIS Billing 3.0 alebo Peppol PINT prostredníctvom siete Peppol, prípadne prostredníctvom EDI, vo formáte PDF e-mailom, vytlačenou formou alebo cez internetové bankovníctvo B2C na vybraných trhoch. Odpovede na faktúry a informácie o ich stave sa vrátia späť do vášho systému.Váš ERP systém alebo platformaJSON alebo UBL XML prostredníctvom APIQvaliaPrístupový bod PeppolOveriťPravidlá Peppol pred odoslanímVyhľadajte príjemcuVyhľadávanie SML a SMPPreviesťV formáte, ktorý príjemca potrebujeRealizácia a podávanie správStav prostredníctvom webhooku a APISieť PeppolĎalšie kanály, vybrané trhyPeppol BIS Billing .0Peppol PINTEDIPDF e-mailomTlačInternetová banka B2COdpovede na faktúry a ich stavPeppol BIS Billing .0Peppol PINTEDIPDF e-mailomSpend Analytics 48Váš ERP systém alebo platformaJSON alebo UBL XML prostredníctvom API
One invoice delivered in the format each recipient needsVáš ERP systém alebo platforma odošle faktúru do Qvalia vo formáte JSON alebo UBL XML. Qvalia ju overí, vyhľadá príjemcu, prevedie ju a doručí vo formáte Peppol BIS Billing 3.0 alebo Peppol PINT prostredníctvom siete Peppol, prípadne prostredníctvom EDI, vo formáte PDF e-mailom, vytlačenou formou alebo cez internetové bankovníctvo B2C na vybraných trhoch. Odpovede na faktúry a informácie o ich stave sa vrátia späť do vášho systému.Váš ERP systém alebo platformaJSON alebo UBL XML prostredníctvom APIQvaliaOverí, vyhľadá príjemcu,prevádza a dodávaSieť PeppolĎalšie kanályPeppol BIS Billing .0Peppol PINTEDIPDF e-mailomTlačInternetová banka B2CNa vybraných trhoch sú k dispozícii ďalšie kanály.Peppol BIS Billing .0Peppol PINTEDIPDF e-mailomSpend Analytics 48Váš ERP systém alebo platformaJSON alebo UBL XML prostredníctvom API

Vyberte si východiskový bod

Softvérové platformy

Integrovaný Peppol

Ponúknite svojim zákazníkom elektronickú fakturáciu. Partner API vytvorí ich účty a identifikátory Peppol a Invoicing API zabezpečí prenos ich dokumentov.

Tímy ERP a financií

Prístupový bod Peppol

Prepojte svoj ERP alebo finančný systém so systémom Peppol prostredníctvom API, SFTP alebo hotového konektora.

Vývojári

Stručný návod na začatie

Postupujte krok za krokom od API kľúča až po vašu prvú faktúru v testovacom prostredí, vrátane príkladov požiadaviek.

Často kladené otázky k fakturačnému rozhraniu API

Čo je to rozhranie API pre elektronickú fakturáciu?

API pre elektronickú fakturáciu umožňuje vášmu softvéru odosielať a prijímať štruktúrované elektronické faktúry bez toho, aby musel sám vytvárať sieťové pripojenie. Vďaka fakturačnému API spoločnosti Qvalia váš systém odosiela faktúry vo formáte JSON alebo UBL XML, pričom Qvalia ich overuje a doručuje prostredníctvom siete Peppol.

Aké fakturačné doklady môžem odosielať a prijímať?

Faktúry, dobropisy, faktúry a dobropisy na základe vlastnej fakturácie a odpovede na faktúry, pričom každý z nich má koncové body pre odchádzajúce a prichádzajúce údaje. To, aké typy dokumentov váš účet používa, závisí od služby a tarifného plánu.

Musím poznať systém Peppol BIS, aby som mohol používať toto API?

Vaše dokumenty sú v súlade so špecifikáciou Peppol BIS Billing 3.0, vo formáte JSON alebo XML založenom na UBL 2.1. Ukážkové údaje na stránke api.qvalia.io zobrazujú kompletnú faktúru a chyby validácie odkazujú na pravidlo, ktoré je potrebné opraviť. Pozrite si článok Ako funguje validácia Peppol.

Je tam pieskovisko?

Áno. Testovacie prostredie na adrese api-test.qvalia.com používa vlastný kľúč API, takže môžete testovať svoje vlastné systémy bez toho, aby to malo vplyv na skutočných zákazníkov. Prístup k API a testovaciemu prostrediu je zahrnutý v pláne Connect „ Medium “.

Ako môžem zabrániť tomu, aby som tú istú faktúru odoslal dvakrát?

Pri každom odoslaní pošlite hlavičku „Idempotency-Key“. Ak požiadavku zopakujete, napríklad po uplynutí časového limitu, rozhranie API vráti pôvodnú odpoveď namiesto vytvorenia druhého dokumentu. Nové odoslanie s rovnakým ID dokumentu a príjemcom vráti stav 409 Conflict, pokiaľ sa nerozhodnete dokument prepísať.

Ako zistím, či bola faktúra doručená?

Prihláste sa na odber webhookov pre udalosti doručenia a chyby alebo kontrolujte stav prostredníctvom koncového bodu. Webhook, ktorý váš koncový bod neprijme, sa už znovu neodosiela, preto ako bezpečnostnú poistku vykonávajte pravidelnú kontrolu stavu. Akúkoľvek doručenú udalosť je možné znovu načítať počas 30 dní.

Ako môžem prijímať prichádzajúce faktúry?

Prihláste sa na webhook pre nové dokumenty a následne načítajte faktúru z koncového bodu pre prichádzajúce údaje. Koncový bod na čítanie vráti neprečítané faktúry a označí ich ako prečítané.

Koľko stojí rozhranie API pre fakturáciu?

Prístup k API je zahrnutý v pláne Connect „ Medium “. Ceny pre partnerov a podniky závisia od objemu a modelu poskytovania. Pozrite si časť Plány a ceny.

Všetky funkcie platformy