DetectFacturXInvoice

Belge özellikleri

Açıklama

Geçerli belgenin tanınabilir e-fatura XML'i içerip içermediğini denetler ve temel tanımlayıcıları XMP ve XML meta verilerinden okur

Sözdizimi

Delphi

Function TPDFlib.DetectFacturXInvoice: Integer;

Dönüş değerleri

0Tanınabilir e-fatura XML verisi bulunamadı
1Tanınabilir e-fatura XML'si bulundu

Açıklamalar

Algılama önce XMP DocumentFileName değerini kullanır, ardından factur-x.xml, xrechnung.xml, zugferd-invoice.xml ve ZUGFeRD-invoice.xml adlarını dener

Başarılı bir çağrıdan sonra GetFacturXInvoiceInfo işlevini kullanarak dosya adını, sürümü, uygunluk düzeyini, kılavuz kimliğini ve /AFRelationship değerini okuyun

Örnek

// Check whether the loaded PDF carries invoice XML
begin
  if PDF.DetectFacturXInvoice = 1 then
    InvoiceFileName := PDF.GetFacturXInvoiceInfo(1);
end;

Ayrıca bkz

GetFacturXInvoiceInfo, ValidateFacturXInvoice, ExtractFacturXXMLToString