С 1 июня 2020 года вступили в силу изменения в Федеральный закон № 12-ФЗ «Об исполнительном производстве». Согласно этим изменениям, все работодатели обязаны указывать в расчетных документах специальные коды видов доходов, а также сумму удержаний по исполнительным листам. Для пользователей устаревших систем на платформе 1С:Предприятие 7.7 этот вопрос встал особенно остро, так как многие конфигурации находятся на ограниченной поддержке.
В данной статье мы разберем, как реализовать поддержку кодов видов доходов в различных конфигурациях «семерки», проанализируем официальные обновления и рассмотрим альтернативные варианты для сильно доработанных баз.
Прежде чем переходить к программной реализации, кратко разберем, что именно должно появиться в учетной системе. При выплате заработной платы и иных доходов через банк в платежных поручениях или реестрах на зачисление должны фигурировать следующие коды:
Кроме того, если из дохода сотрудника уже было произведено удержание по исполнительному документу, эту сумму нужно указать в поле «Назначение платежа» в строго определенном формате: //ВЗС//сумма//.
Вопреки распространенному мнению, фирма «1С» выпустила официальные обновления для основных решений на платформе 7.7. Если вы используете типовую конфигурацию, в первую очередь необходимо проверить номер релиза и обновиться до актуального состояния.
Рассмотрим номера релизов, в которых появился необходимый функционал:
7.70.658.7.70.297.7.70.583.7.70.402.После обновления в справочнике «Виды расчетов» или непосредственно в документах «Платежное поручение» появится новое реквизитное поле «Вид дохода». При формировании печатной формы или файла экспорта в Клиент-Банк система автоматически подставит выбранное значение в соответствующий тэг.
Ситуация с конфигурацией «Зарплата и Кадры» несколько сложнее. Официальная поддержка программы ограничена, однако критически важные изменения для возможности сдачи отчетности и соблюдения законодательства все же выпускаются. Для корректной работы с кодами доходов требуется релиз не ниже 7.70.361.
Проанализируем логику работы обновленной ЗиК 7.7:
ВидыРасчетов добавлен новый реквизит, определяющий категорию дохода.глСформироватьТекстПлатежки или аналогичные функции в глобальном модуле, отвечающие за экспорт данных.Разберем, как технически реализована передача кода в файл обмена. В стандартном формате обмена 1c_to_kl.txt используется параметр КодНазначенияПлатежа. Посмотрим на пример формирования строки в коде 1С:
// Пример модификации строки назначения платежа
СуммаУдержания = ИсполнительныйЛист.Сумма;
ТекстУдержания = " //ВЗС//" + СокрЛП(Формат(СуммаУдержания, "Ч015.2")) + "//";
НазначениеПлатежа = "Заработная плата за май 2024 г." + ТекстУдержания;
КодДохода = "1"; // Для зарплаты
Если вы используете внешнюю обработку для выгрузки реестров на карточки сотрудников, вам необходимо модифицировать структуру формируемого файла. Большинство банков обновили свои форматы импорта (XML/TXT), добавив поле IncomeTypeCode или ВидДохода.
Если ваша база 1С 7.7 является «самописной» или сильно кастомизированной, типовое обновление может затереть важные доработки. В этом случае наиболее рациональным решением будет использование внешних обработок. На специализированных ресурсах, таких как Инфостарт, существуют готовые решения, которые позволяют:
Проанализируем шаги, которые необходимо предпринять для внедрения изменений:
1Cv7.77 или выгрузка .dat).//.Выясним причину, по которой банк может отклонить платеж даже при наличии кода. Часто это происходит из-за смешивания разных видов доходов в одной ведомости. Важно помнить: по требованиям ЦБ РФ, в одном платежном поручении или одном реестре нельзя смешивать доходы с разными кодами. Например, зарплату (код 1) и компенсацию за использование личного транспорта (код 2) нужно оформлять разными ведомостями и разными платежными документами.
Таким образом, несмотря на почтенный возраст платформы 7.7, задача по внедрению кодов доходов решается либо штатным обновлением, либо точечной доработкой процедур экспорта данных в банковские системы.