Vengono eseguiti gli artefatti ufficiali di convalida inclusi nello strumento e fissati a una versione: lo schema pertinente, lo Schematron EN 16931 e il pacchetto di regole del profilo supportato indicato nell'identificatore della specifica del file. Il rapporto mostra l'identificativo pubblicato della regola, il relativo messaggio e il punto in cui si è attivata. Un sistema ricevente può usare una versione diversa o aggiungere controlli propri.
Controlli eseguiti sul file
- Sintassi e rilevamento del profilo
- L'elemento radice determina la sintassi: UBL Invoice o CreditNote, oppure UN/CEFACT CrossIndustryInvoice. L'identificatore della specifica (BT-24) determina il pacchetto di regole: EN 16931, Peppol BIS Billing 3.0 o XRechnung 3.0. Un identificatore sconosciuto a questo validatore viene verificato rispetto alla sola EN 16931 e il rapporto lo segnala.
- Schema
- I byte esatti del file vengono convalidati con gli schemi OASIS UBL 2.1 o UN/CEFACT CII D16B inclusi nell'applicazione. Non viene scaricato nulla dalla rete. Un file che contiene una dichiarazione del tipo di documento o di un'entità viene rifiutato e non viene analizzato.
- Regole di business
- Viene eseguito prima lo Schematron CEN EN 16931 ufficiale. Se il file dichiara Peppol BIS Billing 3.0 o XRechnung 3.0, il relativo pacchetto di regole viene eseguito dopo, sugli stessi byte. Ogni risultato riporta l'identificativo pubblicato dal proprio pacchetto di regole.
Domande frequenti sul validatore di fatture elettroniche
Quale file posso caricare?
Una fattura OASIS UBL, una nota di credito UBL o una fattura UN/CEFACT Cross Industry Invoice in formato .xml. Qui non viene letto un PDF Factur-X: estrai l'allegato factur-x.xml e carica quello.
La fattura viene conservata o inviata altrove?
Il browser invia il file XML a FreeBillGen come caricamento temporaneo gestito dal framework. Il validatore lo legge, usa una copia temporanea di breve durata per la fase Schematron e rimuove quella copia al termine della fase. Non crea registri di fatture, documenti, account o rapporti e non invia il file a un servizio di convalida esterno. Il framework elimina i caricamenti temporanei secondo la propria pianificazione di pulizia.
Quali pacchetti di regole vengono eseguiti?
Gli artefatti ufficiali di convalida CEN EN 16931, le regole Peppol BIS Billing 3.0 e le regole XRechnung 3.0, ciascuno fissato a una versione specifica nell'applicazione. Il rapporto indica la versione esatta che ha valutato il file.
Il superamento della verifica garantisce che la fattura sarà accettata?
Significa che il file ha soddisfatto lo schema e le regole eseguite. L'invio è un passaggio distinto: una piattaforma ricevente può aggiungere controlli propri e per accedere alla rete Peppol o a una piattaforma nazionale serve comunque un fornitore qualificato.
Il file non supera la verifica. Cosa devo fare?
Ogni risultato indica l'identificativo della regola e ciò che si aspettava. Correggi gli elementi segnalati nel sistema che ha prodotto il file, esportalo di nuovo ed esegui un'altra verifica qui.