XML - Fejlbeskeder

- XML-fejlspecifikation

Når der via API'et forsøges indsendt en XML faktura til DIBS Email, vil XML fakturaen blive behandlet og indholdet verificeret. Skulle den indsendte XML ikke indeholde de nødvendige felter, eller på anden måde være inkonsistent med sig selv eller eksisterende faktura, vil API'et returnere et XML fejlobjekt. Syntaksen af denne XML er specificeret nærmere i det følgende.

Et fejlobjekt er en række fejl <cause></cause> opdelt efter overordnede kategorier og ser skematisk ud som følger:

    <lp_error>

         <missing></missing>

         <wrong></wrong>

         <dates></dates>

         <inconsistent</inconsistent>

         <not_unique></not_unique>

         <various></various>

    </lp_error> 

Hvor der indenfor hvert af kategori-tag'ene kan være et antal <cause></cause>, hvori fejltypen er nærmere specificeret.

Feltspecifikationer

lp_error, missing
Indeholder fejl, der relaterer sig til manglende data til obligatoriske felter. Det kunne fx være, at der ikke er angivet et fakturanummer.

lp_error, wrong
Indeholder fejl, der relaterer sig til forkert formatering af data. Det kunne fx være, hvis der er angivet en tegnstregn i et felt, der kun må indeholde heltal.

lp_error, dates
Indeholder fejl, der relaterer sig til datoer. Det kan fx være, at forfaldsdato/betalingsfrist er fastsat til før fakturadato, eller hvis fakturadatoen er før 1. jan 2005.

lp_error, inconsistent
Indeholder fejl, der relaterer sig til data, der kan afstemmes internt i fakturaen. Fx hvis summen af produktlinjernes pris ikke er i overensstemmelse med samlet pris uden moms.

lp_error, not_unique
Indeholder fejl, der relaterer sig til, om noget er unikt. Det er fx ikke muligt at oprette en faktura med samme nummer som en eksisterende.

lp_error, various
Indeholder fejl, der ikke logisk kan henføres til en overordnet fejlkategori.

 
CMS - Content Management System By SiteLoom