HPDFValidateEInvoice

Waliduje kontener faktury hybrydowej i jej domyślne zasady biznesowe profilu z jawną diagnostyką pokrycia

Deklaracja

function HPDFValidateEInvoice(const Doc: THotPDF;
  const SchematronDir: string;
  out AReport: THPDFEInvoiceValidationReport): Boolean;

Jednostka

HPDFEInvoiceValidator

Zachowanie

Uruchamia kontrolę kontenera PDF, a dla wykrytej faktury hybrydowej wyekstrahowuje jej XML i wybiera zarejestrowane warstwy reguł dla jej profilu

Domyślny rejestr obsługuje pięć dostarczanych profili reguł biznesowych Factur-X, profile francuskie pozostają niekompletne bez swoich reguł krajowych, a XRECHNUNG wymaga jawnej rejestracji oficjalnych reguł

Nieznane profile nigdy nie schodzą do EXTENDED, brakujące lub niekompletne warstwy reguł kończą się fail closed, a raport zapisuje pokrycie osobno od naruszeń reguł biznesowych

Użyj HPDFValidateEInvoiceWithRegistry z rejestrem należącym do hosta, aby dodać dedykowane zasoby krajowe i implementacje silnika

PDF bez wykrytej faktury hybrydowej dostaje tylko werdykt kontenera, a ValidationComplete pozostaje false, bo nie oceniano żadnego pokrycia reguł faktury

Powiązane API

Walidacja zasad biznesowych e-faktur

HPDFValidateEInvoiceWithRegistry

THPDFEInvoiceValidationReport