HPDFValidateEInvoice
하이브리드 인보이스 컨테이너와 기본 프로파일 비즈니스 규칙을 커버리지 진단과 함께 검증합니다
선언
function HPDFValidateEInvoice(const Doc: THotPDF;
const SchematronDir: string;
out AReport: THPDFEInvoiceValidationReport): Boolean;
유닛
HPDFEInvoiceValidator
동작
PDF 컨테이너 검사를 실행하고, 하이브리드 인보이스가 검출되면 XML을 추출해 프로파일에 맞는 등록된 rule 레이어를 고릅니다
기본 레지스트리는 함께 제공되는 다섯 Factur-X 비즈니스 규칙 프로파일을 지원합니다. 프랑스 프로파일은 country rule이 없으면 불완전한 채로 남고, XRECHNUNG은 공식 rule 등록을 명시적으로 요구합니다
모르는 프로파일은 EXTENDED로 폴백하지 않고, 없거나 불완전한 rule 레이어는 fail-closed 처리하며, 보고서는 비즈니스 규칙 위반과 별개로 커버리지를 기록합니다
국가별 전용 리소스와 엔진 구현을 추가하려면 호스트 소유 레지스트리와 함께 HPDFValidateEInvoiceWithRegistry를 쓰세요
하이브리드 인보이스가 검출되지 않은 PDF는 컨테이너 판정만 받고, 인보이스 rule 커버리지를 평가하지 않았으므로 ValidationComplete는 false로 남습니다