ValidateFacturXInvoice

문서 속성

설명

현재 문서의 전자 송장 XML을 기본 제공 PDF/A-3 컨테이너, XMP 파일 이름, 적합성 수준, 지침 ID 및 /AFRelationship 검사와 대조하여 검증합니다

구문

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

반환 값

0송장 XML을 찾을 수 없거나 하나 이상의 검증 문제가 발견되었습니다
1송장 XML과 PDF 컨테이너가 기본 제공 검증 검사를 통과했습니다

비고

검증 후 GetFacturXValidationIssues를 호출하여 MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch 또는 InvalidAFRelationship 같은 문제 식별자를 가져옵니다

검증은 컨테이너와 프로필의 일관성을 검사합니다 비즈니스 XML 스키마 검증, 세금 규칙 검증 또는 외부 적합성 도구를 대체하지 않습니다

예제

// Report container-level invoice issues
begin
  if PDF.ValidateFacturXInvoice = 0 then
    Issues := PDF.GetFacturXValidationIssues('|');
end;

참고 항목

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

송장 비즈니스 규칙

이 메서드는 하이브리드 PDF 컨테이너와 식별 규약을 검사할 뿐 송장 XML 스키마나 EN16931 비즈니스 규칙을 실행하지 않습니다

그 독립적인 단계에는 버전이 매겨진 공급자와 함께 ValidateInvoiceBusinessRules를, 명시적인 XSD와 컴파일된 Schematron 파일에는 ValidateInvoiceBusinessRulesWithTools를 사용하십시오