gifts2017

ЗУП 2.5 Рулим лицевыми счетами. Пилим "Зарплата к выплате организаций" по банкам. Выгружаем данные в Сбербанк, Альфа-банк, Газпромбанк,Транскредитбанк, Райффайзенбанк.

Опубликовал Alexei Philippov (philya) в раздел Обработки - Обработка документов

Когда зарплата выплачивается в пять банков и даже выдается наличными, а сотрудники регулярно меняют банк эмитент их зарплатной карты, то начинает хотеться странного. В результате этих желаний, идущих вразрез с идеологией фирмы 1С, родился комплект внешних обработок: установка лицевых счетов, разделение общей платежной ведомости по банкам, выгрузка файлов данных для пяти банков. Т.к. выгрузка в конкретный банк - это глубоко интимный процесс, то в данной публикации для примера приведена выгрузка ровно в один банк.


На Инфостарте есть все :) Например, http://infostart.ru/public/146785/, http://infostart.ru/public/138270/ или http://infostart.ru/public/77387/. И даже выгрузка на все случаи жизни http://infostart.ru/public/93482/ (интересно куда они засовывают шаблон присланный райффайзен банком, в котором для редактирования только малое количество полей открыто). Мощная инструкция о правильном истино 1С пути перечислении зарплаты в стописят различных банков  http://infostart.ru/public/83702/. Но у меня лучше :)


1. Установка лицевых счетов. Реализуется внешней дополнительной обработкой УстановкаЛицевыхСчетов.epf. Для начала добавляем обработку Сервис/Дополнительные отчеты и обработки/Дополнительные внешние обработки, кнопка добавить, загружаем обработку, кнопка ОК.

 

При открытии обработки, после выбора организации, если уже есть установленные лицевые счета, можно лицезреть примерно следующую картину.

 

 

В обработке можно делать следующее:

  • Добавлять новые колонки "банки", нажав кнопку "Добавить банк". В случае если в банке по данной организации не останется ни одного счета, то при следующем запуске обработки колонка банка исчезнет.
  • Помечать "основной лицевой счет", который в дальнейшем будет отображаться красивым зеленым цветом. "Основной лицевой счет" хранится в дополнительных свойствах физ.лица. Смысл раскрашивания счетов будет объяснен ниже, пока же можно заметить, что если у сотрудника ровно один лицевой счет, то раскраска ни на что не влияет, а значит можно его и не красить.
  • Добавлять/удалять сотрудников и произвольно править их счета.

Главное, чтобы после того как все измения внесены была нажата кнопка "Сохранить", иначе все будет утеряно. Соответственно, если удалили кого было не нужно удалять, просто закрываем обработку без сохранения.

 

2. Разделение общей ведомости на выплату по банкам. Реализуется внешней дополнительной обработкой табличной части документа РазделитьВедомостьПоБанкам.epf. Для начала добавляем обработку Сервис/Дополнительные отчеты и обработки/Дополнительные внешние обработки табличных частей, кнопка добавить, загружаем обработку, выбираем документ "Зарплата к выплате организаций", табличную часть "Зарплата", кнопка ОК.

 

Настройка обработки РазделитьВедомостьПоБанкам

 

Теперь, когда настает момент выплаты зарплаты, заполняем документ "Зарплата к выплате организаций", выбрав способом оплаты: "через кассу". В документ попадают все сотрудники, которым нужно перечислить деньги, вдумчиво проверяем и если все правильно, то нажимаем кнопку заполнить и выбираем "Разделить ведомость по банкам". Случается БУМ! )

 

Все сотрудники перед разделением документа

 

Если у каждого сотрудника один лицевой счет или выбран основной среди нескольких, то в текущем документе остаются те у кого нет лицевого счета и они получают деньги в кассе, а если таких людей нет, то в данный документ преобразуется в документ выплаты через один из банков. Для всех остальных банков создаются дополнительные документы на выплату и заполняются нужными сотрудниками.

 

Разделенный документ

 

Ну а в случае, когда у сотрудника два и более лицевых счетов, но не выбран основной, то выдается сообщение об ошибке, и если ответить "нет", то разделения не происходит.

 

Несколько лицевых счетов

 

3. Выгрузка в банк. Выгрузки в банк я делаю как дополнительные печатные формы, и привязываю печатную форму к документу по реквизиту "Банк", получается очень удобно: нужно выгрузить - нажали кнопочку печать и выбрали из одной доступной для банка выгрузки. В качестве примера привожу обработку выгрузки в транскредитбанк ВыгрузкаТранскредитбанк.epf. Добавляем внешнюю печатную форму Сервис/Дополнительные отчеты и обработки/Дополнительные внешние печатные формы, добавляем, загружаем обработку, сопоставляем документу "Зарплата к выплате организаций", устанавливаем отбор по банку.

 

Выгрузка Транскредитбанк настройка

 

После данной манипуляции в документе "Зарплата к выплате организаций" при выплате в Транскредитбанк появится дополнительная печатная форма, если попробовать ее "напечатать", то на экране появится форма для ввода необходимых реквизитов и выбора пути выгрузки.

Выгрузка Транскредитбанк

У формы можно и нужно сохранять настройки. После нажатия на кнопку выгрузить формируется файл в формате нужном транскредитбанку. Ну и всяким другим банкам. Я еще помню СБ РФ, Райффайзен, Альфа-банк, Балтийский банк, ВТБ24, Росбанк  и Газпромбанк. Ну почему всякий банк-клиент умеет выгружать/загружать "в формате 1С предприятия", а ведомость на перечисление зарплаты у всякого банка своя? Для МТС-Банка замечательно подойдет http://infostart.ru/public/151944/, только я бы еще отбор воткнул при настройке по банку, чтобы думалось пользователю меньше.

Скачать файлы

Наименование Файл Версия Размер
УстановкаЛицевыхСчетов.epf 100
.epf 9,47Kb
28.05.13
100
.epf 9,47Kb Скачать
РазделитьВедомостьПоБанкам.epf 65
.epf 8,77Kb
28.05.13
65
.epf 8,77Kb Скачать
ВыгрузкаТранскредитбанк.epf 44
.epf 11,53Kb
28.05.13
44
.epf 11,53Kb Скачать

См. также

Contragent+ 5.0 от 2 500
Подписаться Добавить вознаграждение

Комментарии

1. Татьяна Разинкина (105raz) 29.05.13 04:49
По описанию не очень понятно: в случае замены карточки ( на новый номер) в том же банке, старая запись регистре сведений удаляется или нет?
2. Татьяна Разинкина (105raz) 29.05.13 04:51
Да, забыла, а заявки на открытие лицевых счетов есть? Для тех же пяти банков в их разных форматах?
3. Alexei Philippov (philya) 29.05.13 05:57
(1) 105raz, удаляется. Регистр сведений хранящий лицевые счета непериодический, а в конфигурацию мы изменений не вносим.

(2) 105raz, у меня нет - с этим как-то справляется отдел кадров в ворде и экселе.
4. logdog (logdog) 08.06.13 12:59
А есть возможность добавить проверку...
Если разделить ведомость, сохранить, а потом повторно разделить - создаются дубли ведомостей по банку.

+ есть сотрудники, которые получают деньги через кассу, в этом случае в комментариях всегда ошибка распределения.
5. Alexei Philippov (philya) 08.06.13 21:51
(4) logdog, У меня дубли только в комментариях создаются. Документ остается неизменным. Второй не появляется. Если у Вас не так пишите, последовательность и результаты подробней.

С комментариями, согласен, не аккуратненько получилось. Поправлю.

Ошибка распределения по банкам, для людей не имеющих лицевого счета - это правильно :) Вас смущает комментарий в документе, в котором они остаются? Давайте вместо "Ошибки распределения по банкам" напишем "Не удалось распределить по банкам"? Или могу вообще не писать никаких комментариев.
6. logdog (logdog) 08.06.13 22:23
(5) 2.5.68.1
Зарплата к выплате - заполнить - разделить ведомость - сохранить. В итоге имеем 2 зарплаты к выплате.
Повторное заполнение зарплаты к выплате - разделение - сохранить. В итоге имеем 3 зарплаты к выплате (два дубля).

По поводу комментарием, даже не знаю. У Вас, возможно, нет сотрудников, кто получает деньги из кассы, в этом случае коммент нужен, а для тех у кого есть - он излишен.
7. Alexei Philippov (philya) 09.06.13 00:28
Ага. Понял. Проверку для такой ситуации воткнуть можно, но что делать с документом, который повторно заполнили и пытаются разделить? Вывести сообщение "вы уже пилили этот документ" и ничего не делать?

Ну можно ввести еще свойство "получает деньги в кассе", но проще завести "банк" с названием "касса" и проставить всем сотрудникам получающим деньги в кассе лицевой счет "1". После чего в ошибках будут оставаться только те у кого больше одного счета и не выбран основной. А в ведомости на выплату через банк "касса" нужно будет перещелкунть "через банк" на "через кассу".
8. Александр Маношкин (Manoshkin) 15.07.13 11:10
Замечательная вещь. Единственно пришлось еще раз руками выбрать что выплата через банк, для отображения поля банка.
9. Alexei Philippov (philya) 15.07.13 22:16
(8) Manoshkin, Опишите последовательность действий, после которых нужно еще раз выбирать руками вариант - у меня не получается.
10. Александр Маношкин (Manoshkin) 16.07.13 03:14
(9) philya, Версия ЗУП 2.5.69.2 создали документ "Зарплата к выплате" указали "Способ выплаты" "через кассу". Далее "заполнить", "разделить ведомость по банкам". Через кассу никого нет. Ведомость остается открытая. Способ выплаты меняется на "Через банк", в комментарии банк указан, а (по крайней мере в изначальной ведомости) напротив "Способ выплаты""Через банк" пусто. Руками заходим в поле "Способ оплаты" и еще раз подтверждаем "через банк". Выскакивает надпись "Банк:" и наименование банка. Возможно просто разделяемом уже открытом документе видимости полей не хватает.
11. serge_focus (serge_focus) 31.08.13 09:38
Спасибо. ПЛЮС. Идея очень хорошая. Попробую использовать в УТП для Украины.
Только вот найду время на "напильник".
12. Наталья Константиновна (bnk72) 29.11.13 14:51
Спасибо автору. Переходим с 1С7.7:ЗИК на 1С8:ЗУП, понадобилось перенести имеющиеся в 7 доработки. Бухи, думаю, еще оценят автоматическое деление ведомостей и выгрузку в зависимости от банка. А от меня спасибо за лаконичный структурированный код и оригинальное (для меня, так как в 8 пока только ученик...) использование внешних обработок.. Жаль, нет заявок на открытие счетов, был бы полный комплект.. Трудолюбивые у вас кадры... У нас единственный бух по ЗП занимается всем этим, причем для десяти организаций, поэтому в 7.7 и реестр на выпуск, и на изменение данных держателей (ГПБ уж сильно много хочет знать), и реестр уволенных формировали программно...
13. Alexei Philippov (philya) 29.11.13 23:06
(12) bnk72, Реестры в банки у нас формируют настройкой отчета по сотрудникам: там через ключик гаечный можно добавить и убавить все что угодно.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа