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