Системные требования и установка
...
Основной источник настроек — файл с реестром получателей
Настройка с использованием файла реестра в кратком формате
Для клонирования соглашений в ЭБ требуется подготовить файл Excel с реестром получателей.
В простейшем виде этот файл должен состоять из одного рабочего листа с именем "1".
В ячейке B1 должен быть записан номер соглашения-образца.
Вторая строка зарезервирована для кодов заголовков столбцов. Их порядок не важен. Перечисление заканчивается столбцом, содержащим значение "***".
Минимально-необходимый состав столбцов следующий:
- XL_INN — ИНН получателя,
- XL_RESULT_1 — значение первого показателя результативности,
- XL_AMOUNT — сумма субсидии,
- XL_FEDERAL — сумма из федерального бюджета (для соглашений с софинасироанием из ФБ, для которых требуется заполнять вкладку "Финансирование из ФБ").
Для сохранения данных в процессе формирования соглашений используются следующие столбцы:
- XL_RES_NMR — для записи номера созданного соглашения,
- XL_RES_ID — для записи внутреннего кода созданного соглашения,
- XL_ERR_SIGNER — для записи замечаний о подписанте получателя (его отсутствии или наличии нескольких),
- XL_ERR_ACCOUNT — для записи замечаний о номере счёта получателя (его отсутствии или наличии нескольких).
Для реализации дополнительных функций могут быть добавлены дополнительные столбцы, например:
- XL_VAT — признак плательщика НДС,
- XL_MICRO — признак микропредприятия,
- XL_IDENTITY - идентификатор соглашения,
- XL_PARENT — номер родительского соглашения (для доп. соглашений),
- XL_INSUR_NMR — номера договоров страхования,
- XL_INSUR_SUM — суммы по договорам страхования,
- XL_RESULT_2...XL_RESULT_5, XL_SUM_2...XL_SUM_5 — дополнительные столбцы для значений результатов и соответствующих сумм
- и другие
В третьей строке, как правило, помещаются человекочитаемые заголовки, а затем, начиная с четвёртой строки идёт собственно реестр.
Три звёздочки ("***") в первом столбце являются признаком окончания реестра: программа не читает строки, расположенные ниже.
Настройка с использованием файла реестра в расширенном формате
В тех случаях, когда требуется задать дополнительные параметры, необходимо использовать файл реестра с дополнительным листом с именем «0» (ноль). В этом случае параметры, заданные на первой строке листа «1», игнорируются. Параметры на листе «0» должны быть организованы следующим образом: начиная с первой строки, в первой колонке идёт имя параметра, а во второй (и, в некоторых случаях, в третьей) — его значение. Чтение параметров прекращается после значения «***» (три звёздочки) в первой колонке.
Распознаются следующие параметры:
| Имя | Допустимые значения | Комментарий |
|---|---|---|
| Тип | «Соглашение», «Доп» | Управляет выбором режима — формирование новых соглашений или же формирование дополнительных соглашений к уже существующим. От этого зависит, в том числе, и использование других параметров |
| Соглашение-образец | Системный номер соглашения, например «10-2024-012345» | |
| Шаблон | Системный номер шаблона, например «10-2024-01234» | Используется только при формировании доп. соглашений |
| Формировать PDF приложения | «1», «0» | Если значение параметра равно единице, то будет произведено формирование приложение с использованием шаблона EB_P.xlsx, в который будет передан набор параметров соглашения (номер, сумма, значение показателя, получатель и т.п.) |
| Префикс приложения | «Любая строка, на пример «ТехМодерн» | Используется для формирования имени файла с приложением PDF |
| Убрать пункт о выписке МСП | Номер пункта соглашения, например «6.1.5.» Если номер пункта не указан, удаление не производится. |
Если получатель в реестре не имеет признака микропредприятия (параметр XL_MICRO), из соглашения будет удалён раздел с указанным номером. |
| Исправить пункт НДС | Номер пункта соглашения, например «6.1.4.» Если номер пункта не указан, исправление не производится. |
Если получатель в реестре имеет признак неплательщика НДС (параметр XL_VAT), текст указанного раздела соглашения будет изменён на текст, указанный в третьей колонке листа настроек. |
| Заполнить пункт идентификатора | Номер пункта соглашения, например «6.1.2.» Если номер пункта не указан, исправление не производится. |
В текст указанного раздела будет внесён идентификатор, указанный в реестре получателей (параметр XL_IDENTITY) |
| Папка с выписками МСП | Полный путь к папке в файловой системе, например «c:\23\» Если имя папки не указано, выписка не прикрепляется. |
Если получатель в реестре имеет признак микропредприятия (параметр XL_MICRO), то к соглашению будет прикреплён в качестве приложения файл, находящийся в указанной папке, если его имя начинается с ИНН полчателя. |
| Изменение суммы | «1», «0» | Используется только при формировании доп. соглашений. |
| Изменение показателя | «1», «0» | Используется только при формировании доп. соглашений. |
| Изменение КТ | «1», «0» | Используется только при формировании доп. соглашений. |
Запуск клонирования новых сообщений
Соглашения будут создаваться от имени пользователя, указанного в левой части окна ("Сотрудник").
На вкладке "Соглашения" указывается два числа — "Папка с настройками" и "Начать со строки".
Первое — это имя папки, в которой лежит реестр (файл EB.xlsx). Папка эта должна находиться внутри папки "C:\EB\".
То есть, если на скриншоте у меня стоит число "11", то программа будет искать реестр в папке "C:\EB\11\".
Второе число — номер строки в Excel, начиная с которой идут собственно получатели. Четвёртая строка — это как раз первая после заголовков.
Номер соглашения образца будет прочитан из файла реестра.
Затем требуется запустить клонирование нажатием кнопки "Клонировать соглашения" и ожидать его окончания. Ход работы отражается в чёрном консольном окошке.
Утверждение черновиков
...