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.