ValidateFacturXInvoice

Belge özellikleri

Açıklama

Geçerli belgenin e-fatura XML'sini yerleşik PDF/A-3 kapsayıcısı, XMP dosya adı, uyumluluk düzeyi, kılavuz kimliği ve /AFRelationship denetimleriyle doğrular

Sözdizimi

Delphi

Function TPDFlib.ValidateFacturXInvoice: Integer;

Dönüş değerleri

0Fatura XML'i bulunamadı veya bir ya da daha fazla doğrulama sorunu algılandı
1Fatura XML'si ve PDF kapsayıcısı yerleşik doğrulama denetimlerinden geçti

Açıklamalar

Doğrulamadan sonra sorun tanımlayıcılarını almak için GetFacturXValidationIssues çağrısını yapın; bunlara MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch veya InvalidAFRelationship örnek verilebilir

Doğrulama, kapsayıcı ve profil tutarlılığını denetler. İş XML şeması doğrulamasının, vergi kuralı doğrulamasının veya harici uyumluluk araçlarının yerini almaz

Örnek

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

Ayrıca bkz

GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo

Fatura iş kuralları

Bu yöntem, hibrit PDF kapsayıcısını ve kimlendirme kuralarını denetler; fatura XML şemalarını veya EN16931 iş kurallarını yürütmez

Bu bağımsız aşama için sürümlü bir sağlayıcıyla ValidateInvoiceBusinessRules'u ya da açık XSD ve derlenmiş Schematron dosyalarıyla ValidateInvoiceBusinessRulesWithTools'u kullanın