Naar de inhoud
Klarfile

KF-XML-DOCTYPE: De XML verklaart een DTD, en wij weigeren die

Deze code verschijnt wanneer een e-factuur wordt gecontroleerd. Dit is wat hij betekent, waarom hij valt, en wat er in het bestand moet veranderen.

Waarom deze code verschijnt

Het bijgevoegde bestand bevat een <!DOCTYPE>-verklaring. Wij lezen geen enkele DTD die van een derde komt: entiteiten die naar elkaar verwijzen kunnen het geheugen van de browser laten ontploffen, en een externe entiteit vraagt om elders een bestand op te halen. Geen enkele legitieme Factur-X-factuur draagt er een.

Hoe u het corrigeert

Maak de XML zonder documenttypeverklaring. Als uw gereedschap er een toevoegt, is dat een serialisatie-instelling, geen eis van het formaat.

Hoe het er in het bestand uitziet

Deze twee fragmenten zijn niet met de hand geschreven: bij elke oplevering worden ze opnieuw gedraaid tegen onze eigen controle, op een volledige factuur. Het eerste laat deze code afgaan, het tweede niet.

Wat de code laat afgaan:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE rsm:CrossIndustryInvoice SYSTEM "facture.dtd">

Wat er in plaats daarvan moet staan:

<?xml version="1.0" encoding="UTF-8"?>

Waar het speelt

Deze controle is van ons, geen code uit de norm: wij dekken niet genoeg van de EN 16931 om haar nummers te lenen, en een verkeerd toegekende officiële code laat u het verkeerde veld corrigeren. Hij gaat over XML.

Mijn factuur controleren Alle afkeurcodes