DetectFacturXInvoice

文書プロパティ

説明

現在の文書に認識可能な e-invoice XML が含まれるか確認し、XMP および XML メタデータから基本識別子を読み取ります

構文

Delphi

Function TPDFlib.DetectFacturXInvoice: Integer;

戻り値

0認識可能な電子インボイス XML が見つかりませんでした
1認識可能な電子請求書 XML が見つかった

備考

検出では最初に XMP の DocumentFileName 値を使用し、次に factur-x.xml、xrechnung.xml、zugferd-invoice.xml、ZUGFeRD-invoice.xml を試します

呼び出しが成功した後、GetFacturXInvoiceInfo を使用してファイル名、バージョン、準拠レベル、ガイドライン ID、および /AFRelationship を読み取ります

例

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

関連項目

GetFacturXInvoiceInfo、ValidateFacturXInvoice、ExtractFacturXXMLToString