Et Peppol-API bør skjule transporten, ikke fakturaen

Systemet ditt skal sende fakturadata. Det skal ikke behøve å kjenne SMP-oppslag, UBL-profiler eller aksesspunktets interne statuser.

Peppol er transportnettverket

Peppol kobler avsenders og mottakers aksesspunkt. En mottaker identifiseres med deltaker-ID og registrerer hvilke dokumenttyper den kan håndtere. Derfor må kapasitet sjekkes for riktig dokumenttype.

EHF-fakturaen er dokumentet

EHF står for Elektronisk handelsformat. I norsk sammenheng beskriver EHF fakturaprofilen og innholdet i den strukturerte fakturaen. Dokumentet må både være gyldig XML og oppfylle forretningsreglene i relevante europeiske og Peppol-baserte regelsett.

Aksesspunktet er transportleverandøren

En programvareleverandør kan bruke et eksisterende Peppol-aksesspunkt. FakturaAPI beholder samme fakturamodell selv om transportleverandørens API eller statuser endres. Det gjør det også mulig å bytte leverandør eller drive eget aksesspunkt senere uten å endre kundenes integrasjon.

Hva API-et bør returnere

API-svarene skiller mellom valideringsfeil, midlertidige leverandørfeil og endelige leveringsfeil. Originaldokument, leverandørreferanser og forsøk beholdes, mens kunden får et lite sett faste statuser.