Saftlint
XSD og innholdskontroll

XSD-validering er nødvendig, men ikke nok.

XSD kontrollerer XML-struktur, elementrekkefølge og datatyper. Den kan ikke alene avgjøre om konto- og motpartsreferanser finnes, om kodekoblinger er kjente eller om transaksjoner balanserer.

Strukturen passer. Innholdet gjør ikke det.

XSDBeståttGyldig struktur
Saftlint1 feilledger.transaction.balance

Hva XSD finner

Når XSD-kontrollen ikke består

Saftlint viser inntil 50 dedupliserte XSD-feil med linje og kolonne når plasseringen er tilgjengelig. Innholdskontroller som krever en XSD-gyldig fil markeres som ikke kjørt, ikke som bestått.

Hva som krever innholdskontroll

Et XSD-gyldig referansebrudd

En Owner kan inneholde <AccountID>2250</AccountID> selv om konto 2250 mangler i GeneralLedgerAccounts. Strukturen og datatypen er gyldig, men referansen er brutt. Saftlint rapporterer master.owner.account.exists.

Utvikler dere en SAF-T-eksport, kan denne typen avvik legges inn som faste regresjoner. Se hvordan systemleverandører kan teste SAF-T.