Sveriges Kommuner och Landsting
SFTI
 
 

 

Följande kontroller utförs

  1. Kontroll av att testfilen är ”well formed xml”. Alltså att den följer reglerna för hur xml-dokument ska byggas upp.
  2. Validering av testfilen mot xml-schemat för Svefakturan. Detta innebär att testfilen inte innehåller fel som t.ex

o       Felaktiga datatyper

o       Utelämnande av tvingande uppgifter

o       Felaktig ordning på ingående element

o       Felaktig struktur

o       Felaktig användning av namespace

  1. Kontroll av övriga regler som inte görs genom schemavalidering. Anmärkningar på testfilen delas in i tre kategorier.

o       Information – denna typ av anmärkningar innebär inte ett formellt fel, men man bör se över orsaken till anmärkningen. Exempelvis signalerar kontrollfunktionen om uppgifter används som ligger utanför basversionen.

o       Varning – anmärkningarna är inte formellt felaktiga men bör åtgärdas för att minska risken för feltolkningar osv hos mottagaren. Exempel på anmärkning av typen Varning kan vara att man angivit ett element som inte är obligatoriskt men utelämnat innehållet.

o       Fel – innebär fel enligt regelverket. Exempelvis om testfilen innehåller felaktiga beräkningar av totalbelopp

  1. Manuella kontroller av SFTI Tekniska kansli.   

Verifieringsprocessen

 

 

Kontrollsteg i den webbaserade kontrolltjänsten

Den webbaserade kontrolltjänsten utför bland annat följande kontroller (men utökas löpande med nya testfunktioner):

  • Kontroll om testfilen följer basversionen. Basversionen är den delmängd av efakturan som är tänkt att alla ska kunna ta emot utan föregående överenskommelse. Artikelidentifikationer är exempel på information som ligger utanför basversionen. Det är inget som ska generera något fel om det anges, men det finns risk att vissa mottagare inte kan ta emot denna uppgift. De element som ingår i basversionen anges i SFTI-Basic Invoice-1.0.xls, kolumnen ”Basversion”. (Anmärkningar av denna kontroll är av typen ”Information”)
  • Kontroll av att alla obligatoriska fält finns med. (Anmärkning är av typen ”Fel”)
  • Kontroll av att element med datatypen string (alfanumeriskt) inte lämnas tomt. Om ett element anges bör det också finnas ett värde i det. Om elementet är optional (valbart) så bör det utelämnas om inget värde finns. (Anmärkningar är av typen ”Varning”.)
  • Kontroll av LineExtensionAmount enligt formeln (vid fel ges anmärkning av typen ”Fel”)
    • BasePriceAmount * InvoicedQuantity = LineExtensionAmount +/- AllownanceChargeAmount
  • Kontroll av LegalTotal (vid fel ges anmärkning av typen ”Fel”)
    • Kontroll av att summan av faktruaradernas LineExtensionAmount stämmer överens med LineExtensionTotalAmount (från LegalTotal)
    • Kontroll av att TaxInclusiveTotalAmount stämmer enligt formeln: LineExtensionTotalAmount + TotalTaxAmount + AllowanceChargeAmount + roundOff = TaxInclusiveTotalAmount
  • Kontroll av att LineItemCountNumeric stämmer med det faktiska antalet fakturarader. (vid fel ges anmärkning av typen ”Fel”)

 

Kontrollnivåer

Webbtjänsten och tekniska kansliets kompletterande stöd med kontroll av testmaterial har initierats för att underlätta för de IT-leverantörer som är tidigt ute med utveckling av programstöd för Svefakturan. Men det innebär samtidigt att den webbaserade kontrolltjänsten fortfarande är under uppbyggnad. I takt med att den utvecklas kan fler kontrollmoment tillkomma, liksom att manuella kontroller efterhand flyttas in i verktyget. På lite längre sikt är avsikten att definiera en formaliserad testprocess med specificerade krav och testfall för Svefaktura.

Den successiva uppbyggnaden kan ses som en trappstegsformad utveckling av verifieringstjänsten, där varje trappsteg motsvarar en successivt höjd kontrollnivå. Kontrollnivån kopplas till det webbaserade verktyget då kontrollkvalitén där är lättast att lättast definiera.

De manuella kontrollerna görs utöver verktygets kontrollnivå för att ytterligare höja kvalitén i kontrollerna, men utan ambition på en formaliserad behandlingsnivå.

Godkänd verfiering

Godkännande av testfil knyts till den vid testtillfället aktuella kontrollnivån i den webbaserade testtjänsten.

Vid höjning av kontrollnivå kommer tidigare godkända leverantörer att informeras per e-post och erbjudas förnyad testning.


 


Frågor och synpunkter: SFTI Tekniska kansli