В нашей организации учет устроен таким образом, что по штатным сотрудникам мы ведем одну базу, а по агентам другую. В свяи с этим возникает проблема отчетности в налоговые органы. Нельзя же по одному физику послать данные из одной базы и по нему же из другой. Такие ситуации возникают, к примеру, когда физик и штатный сотрудник и агент и есть в обеих базах. В связи с этим была написана обработка, которая объединяет выгруженные файлы xml по справкам 2-НДФЛ из разных баз в один файл xml, как если бы он был выгружен из одной Справки 2-НДФЛ. То есть доходы по физикам, присутствующим в 2х базах, суммируются в разрезе месяца, кода дохода, вычетов и так далее.
Для работы обработки (СводныйФайлНДФЛ_XMl.epf) требуется импортировать в конфигурацию схему пакета XDTO (mergendfl.xsd), описывающую формат файла xml выгрузки. Или можно установить расширение (NDFL_merge.cfe), куда уже импортированы схема и обработка (тогда не понадобятся доработки конфигурации).
Поскольку Контур не принимает файлы больше определенного размера, есть возможность разбить объединяемый файл на несколько.
Также можно указать номер начальной справки - это чтобы не нарушать последовательность номеров выгружаемых в штатном режиме справок.
В самой обработке мы выбираем куда будем сохранять получившиеся файлы справок, какой начальный номер справки и сколько файлов нужно получить на выходе.
При нажатии на кнопку "Выбрать и объединить выписки XML" появится диалоговое окно выбора файлов для объединения:
После выбора файлов автоматически будет выполнено объединение файлов и создание новых. По окончании создания файлов xml будет выведено соответствующее сообщение, где будет указан путь до новых файлов. Структура итогового файла будет выглядеть аналогично исходному (в соответствии со структурой в пакете XDTO):
В общем, вдруг кому-то пригодится.
В этой версии:
1. Схема выгрузки актуализирована (описание схемы взято из самой актуальной на текущий момент версии ЗУП)
2. Исправлена работа с файлами в соответствии с платформой 8.3.15.830