Запись THPDFFacturXValidationReport
Вердикт прохода валидации счёта Factur-X: флаг гибридного счёта, вердикт о валидности, обнаруженная информация о счёте и набор поднятых проблем
Объявление
THPDFFacturXValidationReport= record
IsHybridInvoice: boolean;
IsValid: boolean;
Info: THPDFFacturXInvoiceInfo;
Issues: THPDFFacturXValidationIssues;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
IsHybridInvoice | true, как только обнаружение успешно: документ несёт вложение счёта Factur-X или ZUGFeRD рядом с содержимым PDF |
IsValid | true, только когда выполняется IsHybridInvoice и Issues пуст; повторяет результат функции |
Info | THPDFFacturXInvoiceInfo, заполненный при обнаружении счёта; доступен всегда, когда счёт найден |
Issues | Набор значений THPDFFacturXValidationIssue, называющий каждую найденную проблему контейнера, метаданных, MIME, пространства имён или профиля |
Примечания по использованию
- Заполняется методом
THotPDF.ValidateFacturXInvoice; запись очищается на входе, поэтому отсутствующий счёт выглядит какIsHybridInvoice= falseсfxviMissingInvoiceXMLвIssues - Перебирайте набор
Issues, а не полагайтесь на одинIsValid, чтобы объяснять сбои в UI или логах - Читайте
Infoради имени файла, профиля и деталей MIME, нужных для исправления сообщённых проблем