Kehittäjät

Peppol-sovellusliittymät ja kehittäjätyökalut

Vaihda Peppol-laskuja, tilauksia ja muita liiketoimintadokumentteja Qvalian REST-sovellusliittymien kautta. Täydennä tapahtumatietoja. Pura jäsenneltyjä tietoja PDF-laskuista. Testaa sandbox-ympäristössä ja siirry sitten tuotantokäyttöön erillisellä sovellusliittymäavaimella.

Peppol-rajapinta lyhyesti

REST
HTTPS-yhteyden kautta
JSON tai XML
Perustuu UBL 2.1 -standardiin
Webhookit
Toimitustapahtumat
99.8%
Kuukausittainen palvelutasosopimus (SLA)

API-avaimesta ensimmäiseen pyyntöön

Käyttöönottotiimimme tukee sinua integroinnin ja testauksen aikana.

export ACCOUNT_REG_NO=TILISI_REKISTERÖINTINUMERO # Tunnistaa tilin jokaisessa Transaction API -pyynnössä

Käytä tätä arvoa jokaisen Transaction API -kutsun pyyntöpolussa.

export QVALIA_API_KEY=YOUR_SANDBOX_API_KEY export QVALIA_BASE_URL=https://api-test.qvalia.com
export QVALIA_API_KEY=YOUR_SANDBOX_API_KEY
export QVALIA_BASE_URL=https://api-test.qvalia.com

Pidä testaus- ja tuotantoympäristön tunnukset erillään toisistaan.

curl -X POST \ ${QVALIA_BASE_URL}/transaction/${ACCOUNT_REG_NO}/invoices/outgoing \ -H Authorization:${QVALIA_API_KEY} \ -H Content-Type:application/json \ -d @invoice.json
curl -X POST \
  ${QVALIA_BASE_URL}/transaction/${ACCOUNT_REG_NO}/invoices/outgoing \
  -H Authorization:${QVALIA_API_KEY} \
  -H Content-Type:application/json \
  -d @invoice.json

Vastaus vahvistaa, että asiakirja on vastaanotettu. Vahvistustulokset ja toimitustila ilmoitetaan webhookien tai asiakirjan tilan kautta.

export QVALIA_API_KEY=YOUR_PRODUCTION_API_KEY export QVALIA_BASE_URL=https://api.qvalia.com
export QVALIA_API_KEY=YOUR_PRODUCTION_API_KEY
export QVALIA_BASE_URL=https://api.qvalia.com

Seuraa käsittelyä ja toimitusta webhookien tai asiakirjan tilan avulla.

Yksi tili, kuusi sovellusrajapintaa

Laskutus API

Lähetä ja vastaanota laskuja ja hyvityslaskuja Peppolin kautta, ja varmista niiden oikeellisuus ennen toimitusta.

Tilaa API

Lähetä ja vastaanota ostotilauksia Peppolin kautta, mukaan lukien tilausvastaukset, muutokset ja peruutukset koko tilausprosessin ajan.

Kumppanin API

Luo ja hallinnoi loppuasiakastilejä ja Peppol-tunnuksia omalta alustaltasi, jossa on webhookit asiakirjatapahtumia varten.

OCR API

Pura PDF-laskuista jäsenneltyjä tietoja tarkastelua ja jatkokäsittelyä varten.

Enrichment-sovellusliittymä

Luokittele asiakirjat ja rivitiedot sekä täydennä tapahtumia jäsennellyillä tiedoilla.

Kirjanpito API

Luo kirjausehdotuksia saapuvista laskuista, jotta niiden tarkastelu ja kirjaaminen sujuu nopeammin.

Lisää tapoja olla yhteydessä

Kun API-integraatio ei ole sopiva ratkaisu tai kun tarvitset enemmän kuin pelkkää asiakirjojen vaihtoa.

  • SFTP
    Vaihda tiedostoja XML- tai CSV-muodossa SFTP:n kautta, kun API-integraatio ei ole mahdollinen.
  • ERP-liitännät
    Valmiit liitännät yleisimpiin ERP- ja kirjanpitojärjestelmiin.
  • Peppol MCP -palvelin
    Tarjoa tekoälyagenteille ja MCP-asiakkaille jäsennelty pääsy tapahtumiin, rivitietoihin, toimitustilaan ja vahvistuksiin.
  • Punchout
    Liitä toimittajan tuoteluettelo ostajan hankintajärjestelmään.
  • B2B-maksuprosessi
    Lisää WooCommerce-verkkokauppaan B2B-maksu- ja laskutusvaihtoehto, jossa toimitus tapahtuu Peppolin kautta.

Peppol-opas kehittäjille

Tällä sivulla käsitellään Qvalian sovellusrajapintoja (API) ja niiden välittämiä Peppol-asiakirjoja. Niiden taustalla oleva Peppol-standardi, mukaan lukien erittelyt, validointisäännöt ja koodiluettelot, on kuvattu Peppol-dokumentaatiossamme ja toteutusoppaassamme. Täydellinen päätepisteviite löytyy osoitteesta api.qvalia.io. Normatiiviset Peppol-erittelyt on julkaistu OpenPeppolin toimesta osoitteessa docs.peppol.eu.

Peppol-asiakirjat ja niiden sovellusrajapinnat

AsiakirjaPeppol-määrittelyQvalia-sovellusliittymä
LaskuPeppol BIS Billing 3.0Laskutus-API:t
LuottoilmoitusPeppol BIS Billing 3.0, hyvityslaskuLuottotodistusten sovellusrajapinnat
Tilaus ja tilausvastausPeppol BIS OrderingTilaus-API:t, tilausvastaus-API:t
TilaussopimusPeppol BIS Order AgreementTilaussopimusten sovellusrajapinnat
Tilauksen muutos ja peruutusPeppol BIS Advanced OrderingTilauksen muutos-API:t, tilauksen peruutus-API:t
LähetysohjeetPeppol BIS Despatch AdviceLähetysilmoitusten sovellusrajapinnat
TuoteluetteloPeppol- BIS Catalogue , johon on vastattuLuettelon sovellusrajapinnat
Toimituksen tilaViestitason vastaus ja viestitason tilaViestitason vastausrajapinnat, viestitason tilarajapinnat

Testaus ja käyttö

Hiekkalaatikko

Testaa integraatiota omien järjestelmiesi kanssa ilman, että se vaikuttaa todellisiin asiakkaisiin tai rahavirtoihin.

Versiointi

Yhteensopivuutta rikkovat muutokset julkaistaan uutena API-versiona, ja niistä ilmoitetaan vähintään kuukautta etukäteen.

Järjestelmän tila

Tarkista palvelujen nykyinen saatavuus ja häiriötiedot.

Turvallisuus

Lue, miten Qvalia huolehtii tietoturvasta, liiketoiminnan jatkuvuudesta ja luottamuksesta.

Peppol yrityksellesi vai asiakkaillesi?

Peppol-yhteyspiste

Haluat lähettää ja vastaanottaa Peppol-asiakirjoja oman yrityksesi tarpeisiin. Yhdistä Qvalian Peppol-yhteyspisteeseen ja integroi se ERP-järjestelmääsi tai API:n kautta.

Kumppanien ratkaisut

Tarjoa Peppol-palvelua omille asiakkaillesi juuri sinun rooliisi sopivalla mallilla. Integroi Peppol tuotteeseesi Qvalian sovellusrajapinnan (API) avulla tai ylläpidä isännöityä yhteyspistettä omalla Peppol-palveluntarjoajan tunnuksellasi.

Kehittäjien esittämät kysymykset

Lisää käyttöönotto-ohjeita löytyy tietop ankistamme.

Onko käytettävissä testausympäristöä?

Kyllä. Api-test.qvalia.com-sivuston testausympäristössä käytetään erillistä API-avainta, joten voit testata järjestelmää vaikuttamatta todellisiin asiakkaisiin tai rahavirtoihin. Noudata tietopankissa olevaa Peppol-API:n vaiheittaista ohjetta.

Mitä tiedostomuotoja API tukee?

Oletusarvoisesti JSON tai XML. Molemmissa käytetään UBL 2.1 -pohjaisia rakenteita asiaankuuluville Peppol-asiakirjojen päätepisteille. Aseta Content-Type- ja Accept-kentät arvoiksi application/json tai application/xml. Katso Peppol-viestityypit saadaksesi tietoa verkoston tukemista liiketoiminta-asiakirjoista ja prosesseista.

Miten kirjaudun sisään?

Käyttämällä API-avainta Authorization-otsikossa tai lyhytaikaista tunnistetta (JWT), jonka saat /token-päätelaitteesta avaimesi avulla. Saat erilliset avaimet testaus- ja tuotantokäyttöön.

Mistä tiedän, onko asiakirja toimitettu?

Tilaa webhookit tai hae tietoja sovellusrajapinnasta. Qvalia lähettää tapahtumailmoituksia, kun asiakirja saapuu, kun se toimitetaan ja kun toimitus epäonnistuu. Peppol-tason vastausviesteistä on lisätietoja tietopankin kohdassa ”Viestitason tila ”.

Pitääkö minun toteuttaa Peppol-siirto itse?

Ei. Qvalia vastaa tukiaseman toiminnasta sekä vastaanottajan hausta, AS4-siirrosta ja toimituksesta. Lähetät asiakirjan sovellusrajapintaan (API). Lue, miten SMP- ja SML-palvelunetsintä paikantaa vastaanottavan päätepisteen.

Voinko integroida järjestelmän kirjoittamatta koodia?

Kyllä. Käytä ERP-liitintä tai siirrä XML- tai CSV-tiedostoja SFTP:n kautta.

Mitä Peppol-asiakirjoja voin vaihtaa?

Laskut, hyvityslaskut, tilaukset, tilausvastaukset, tilaussopimukset, tilausten muutokset ja peruutukset, lähetysilmoitukset, luettelot ja viestitason vastaukset. Kehittäjille tarkoitetun Peppol-viitteen alla olevassa taulukossa on esitetty kunkin asiakirjatyypin taustalla olevat vaatimukset. Se, mitkä asiakirjatyypit järjestelmäsi sisältää, riippuu valitusta palvelusta ja integraatiosta. Katso yleiskatsaus kohdasta ”Mitkä ovat Peppolin viestityypit?”.

Miten sovellusrajapinta löytää vastaanottajan päätepisteen?

Qvalia käyttää vastaanottajan palvelun metatietojen julkaisijan tunnistetta ( Peppol ID ) paikantaakseen palvelun metatietojen julkaisijan (SMP) palvelun metatietojen paikantimen (SML) avulla. SMP palauttaa toimittamiseen tarvittavat asiakirjan ominaisuudet sekä prosessi- ja siirtopäätelaitteen. Lue artikkeli ”Peppol SMP ja SML: miten palvelujen paikannus toimii”.

Mitä tapahtuu, kun asiakirja ei läpäise Peppol-validointia?

Asiakirja, jossa on vakava validointivirhe, on korjattava ennen sen lähettämistä. Virhekoodi ilmaisee sääntökokonaisuuden ja sen asiakirjan osan, jota on tarkasteltava tarkemmin. Katso kohdat ”Peppol-validoinnin toiminta” ja ”Peppol-validointisääntökoodit”.

Miten voin tarkistaa vastaanottajan Peppol ID - ja asiakirjojen käsittelyominaisuudet?

Käytä Qvalian ”Peppol ID ” -hakua löytääksesi hakemistoon julkaistut osallistujat ja asiakirjojen ominaisuudet. Tunnisteiden rakenteesta ja järjestelmistä on lisätietoja tietopankin artikkelissa ”Mikä on Peppol ID? ”.