HPDFValidateEInvoice
Valida un contenitore di fattura ibrida e le sue regole di business del profilo predefinito con diagnostica di copertura esplicita
Dichiarazione
function HPDFValidateEInvoice(const Doc: THotPDF;
const SchematronDir: string;
out AReport: THPDFEInvoiceValidationReport): Boolean;
Unità
HPDFEInvoiceValidator
Comportamento
Esegue il controllo del contenitore PDF e, per una fattura ibrida rilevata, estrae il suo XML e seleziona i livelli di regole registrati per il suo profilo
Il registro predefinito supporta i cinque profili di regole di business Factur-X forniti, mentre i profili francesi restano incompleti senza le loro regole nazionali e XRECHNUNG richiede la registrazione esplicita delle regole ufficiali
I profili sconosciuti non fanno mai fallback su EXTENDED, i livelli di regole mancanti o incompleti falliscono in modo sicuro (fail-closed), e il report registra la copertura separatamente dalle violazioni delle regole di business
Usare HPDFValidateEInvoiceWithRegistry con un registro di proprietà del chiamante per aggiungere risorse nazionali dedicate e implementazioni di motori
Un PDF senza fattura ibrida rilevata riceve solo il verdetto del contenitore, e ValidationComplete resta false perché nessuna copertura di regole della fattura è stata valutata
API correlate
Validazione delle regole di business della fattura elettronica