ValidateFacturXInvoice
Свойства документа
Описание
Валидирует XML e-инвойса текущего документа против встроенных проверок контейнера PDF/A-3, имени файла XMP, уровня соответствия, ID руководства и /AFRelationship
Синтаксис
Delphi
Function TPDFlib.ValidateFacturXInvoice: Integer;
Возвращаемые значения
| 0 | No invoice XML was found, or one or more validation issues were detected |
|---|---|
| 1 | XML счёта и контейнер PDF прошли встроенные проверки валидации |
Примечания
После валидации вызовите GetFacturXValidationIssues, чтобы получить идентификаторы проблем вроде MissingPDFAMetadata, NotPDFA3, DocumentFileNameMismatch или InvalidAFRelationship
Проверка смотрит согласованность контейнера и профиля; она не заменяет валидацию бизнес-XML-схемы, налоговых правил или внешних инструментов соответствия
Пример
// Report container-level invoice issues
begin
if PDF.ValidateFacturXInvoice = 0 then
Issues := PDF.GetFacturXValidationIssues('|');
end;
См. также
GetFacturXValidationIssues, DetectFacturXInvoice, GetFacturXInvoiceInfo
Бизнес-правила накладных
Этот метод проверяет гибридный PDF-контейнер и соглашения идентификации; он не выполняет XML-схемы накладных или бизнес-правила EN16931
Для этого независимого этапа используйте ValidateInvoiceBusinessRules с версионированным провайдером или ValidateInvoiceBusinessRulesWithTools с явными файлами XSD и скомпилированными таблицами стилей Schematron