Як перевірити, чи XML рахунок правильний?
Коротка відповідь
Правильність XML рахунку перевіряйте як ланцюг із п'яти рівнів: технічний XSD → семантичний EN 16931 → профільний Peppol BIS → словацькі транспозиції → можливість доставки. Документ може пройти один рівень і не пройти наступний — наприклад, бути технічно валідним за XSD, але порушувати бізнес-правило EN 16931, або бути повністю валідним і все одно недоставним.
Структура XML
Перевіряє структуру, порядок елементів, типи даних і обов'язкові елементи згідно зі схемою UBL 2.1. Якщо XML не проходить XSD, неможливо продовжувати іншими перевірками.
Бізнес-значення
Перевіряє обов'язкові бізнес-дані, логічні зв'язки, розрахунки, DPH та обов'язкові ідентифікатори — через Schematron правила.
Мережеві правила
Додаткові правила мережі Peppol: підтримувані коди, дозволені значення, ідентифікатори сторін, EndpointID та електронні адреси.
Національні вимоги
Словацькі правила валідації понад європейську норму — наприклад спосіб зазначення DIČ/IČ DPH (схема 0245).
Висновок
Це не юридична консультація. Робочий переклад, ще не перевірений вручну. Для точного формулювання дивіться словацький оригінал.