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

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport