вгору

Файл без секретів: що таке XML, XSD, розмір і формат подачі

27.08.2025

Звітлана сиділа за робочим столом і продовжувала вивчати SAF-T UA. Раптом натрапила на знайомі абревіатури – XML і XSD. «Вони постійно на слуху… але як пов’язані між собою?» – подумала вона й запросила Сафтія на допомогу: 

–  Сафтію, я знаю, що SAF-T треба формувати у форматі XML. Але є ще й XSD. Як вони працюють разом? 

– Давай поясню на простій аналогії. Пам’ятаєш дитячу іграшку-сортер: коробку з отворами різних форм і набір фігурок? Для кожного отвору підходить тільки своя фігурка. 

– Так, пригадую. 

– Так от, XML – це коробка з фігурками, а XSD – правила, які визначають, у який отвір вони мають підходити. Тобто дані в XML повинні відповідати вимогам структури XSD. 

–  Ага, тоді підсумую: XML – це сам файл з даними, а XSD – інструкція, як його правильно скласти. 

–  Саме так, –  кивнув Сафтій. –  І щоб самій не перевіряти, чи все відповідає правилам, ти можеш скористатися перевіркою в M.E.Doc API SAF-T UA. 

–  Звучить чудово, –  зраділа Звітлана. –  Я ще хочу спитати: кажуть, SAF-T UA-файли бувають дуже великими. Це правда?  

– Так. Даних може бути дуже багато, тому ДПС встановила обмеження: один файл не більше 600 МБ. 

– А якщо я не вкладусь у цей ліміт?  

– Коли ти користуєшся M.E.Doc API SAF-T UA, хвилюватися взагалі не треба. Програма автоматично поділить великий файл на менші частини. 

– Тобто я працюю з одним великим файлом, а система, якщо потрібно, потім сама сформує з нього кілька менших, так? 

– Саме так.  

– Дякую, Сафтію,  –  сказала Звітлана із вдячністю. – Все стало зрозумілішим. 

– Чудово, значить із завданням я впорався. 

Сафтій пішов у свій кабінет, а Звітлана відкинулася на спинку стільця, глибоко видихнула і повернулася до роботи. Тепер абревіатури XML і XSD виглядали цілком зрозумілими. 

Висновки: 

  • XML – це набір даних, які бачить і перевіряє ДПС. 

  • XSD – набір правил, що контролює правильність XML. 

  • Максимальний розмір одного файлу – 600 МБ. 

  • Якщо файл розмір файлу перевищує ліміт, його можна поділити на кілька частин. 

Далі буде... 

У наступній статті: «Користувацькі довідники – зменшення рутини». Поговоримо, як довідники економлять робочий час і нерви бухгалтера.