DetectFacturXInvoice
Свойства документа
Описание
Проверяет, содержит ли текущий документ распознаваемый XML электронного счёта, и читает базовые идентификаторы из метаданных XMP и XML
Синтаксис
Delphi
Function TPDFlib.DetectFacturXInvoice: Integer;
Возвращаемые значения
| 0 | No recognizable e-invoice XML was found |
|---|---|
| 1 | Recognizable e-invoice XML was found |
Примечания
Детекция сначала использует значение 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