Для работы собирал шаблоны, чтобы формировать отчётность в XML, но только нулевую - для заполнения полноценных отчётов используется нормальное ПО.
Это заглавный пост, где собран список постов с шаблонами и даны основные пояснения для успешного формирования.
Список шаблонов:
Если вам нужно генерировать много нулёвок в XML - проще сделать это автоматически, чем через программы для заполнения. Отмечу, что данный способ создания XML-документа слишком кустарный и на скорую руку: не требуются какие-нибудь XML-библиотеки, а работа ведётся с текстом.
Мой способ заполнения отчёта в XML очень простой и банальный, но делался исключительно для нулевой отчётности - потребности писать что-то серьёзнее не было.
Схема генерации простая: в текстовый шаблон подставляется текст, а на выходе - XML-файл. В моём проекте это были шаблоны для django, но нет проблем считать файл как обычный текст на любом другом ЯП, и произвести замену.
Напомню, что для заполнения отчёта потребуется формировать на каждый файл UUID, который указывается в имени файла и атрибуте ИдФайл. Большинство современных языков программирования предоставляют возможность сгенерировать UUID штатными средствами. Например, на python формирование UUID делается в 2 строки: импорт библиотеки и сама генерация:
from uuid import uuid4
uuid = unicode(uuid4()).upper()
Подробнее про формирование имени файла можно почитать в посте
Формирование имён при создании отчётности в xml.
Названия переменных вопросов вызывать не должны, но если всё же возникнут - с радостью отвечу в комментариях.
В одном файле будут лежать шаблоны и для ЮЛ и для ИП, но определённого формата. Не забывайте формировать отчётность в XML правильно: либо воспользуйтесь встроенным условием, либо разделите файл на два.