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
| 0 | Fatura XML'i bulunamadı veya bir ya da daha fazla doğrulama sorunu algılandı |
|---|---|
| 1 | Fatura 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