Выгрузка зарплаты. Подготовка файлов и печатных форм для обмена с различными банками (8.2).



Обработка предназначена для подготовки  операций обмена с разными банками в рамках зарплатных проектов (это печать различного рода реестров и приложений, а также формирование файлов в определенном банком формате). Посредством данного инструмента можно передавать информацию для зачисления зарплаты на лицевые счета сотрудников, а также заявки на открытие счетов и перевыпуск карт.

Данный инструмент состоит из двух зависимых частей: блока управления и непосредственных обработчиков (плагинов). Блок управления позволяет отбирать подготовленные в конфигурации документы, данные которых необходимо передать, а также настроить и сохранить основные параметры, которые в дальнейшем будут доступны для выбора. Возможно подключение любого количества плагинов, а также их самостоятельная разработка. Для примера в набор включены два плагина: для обмена со Сбербанком и для обмена с Ханты-банком. Плагины являются абсолютно работоспособными для территории ХМАО, в остальных местах форматы могут отличаться.

52 Comments

  1. post279

    Кто-нибудь купил? Попробовал? С бюджетной ЗиК работает?

    Reply
  2. bumbarasch

    Никто не купил и не попробовал, а с бюджетной ЗУП работает… С продажи снимаю, будет доступна так…

    Reply
  3. post279

    Отлично, сейчас проверим

    Reply
  4. ryabov_d

    Только DBF или XML тоже поддерживается по Сберу? А то стандартная выгрузка из ЗУП имеет не совсем тот формат файла, как было в 7-ке.

    Reply
  5. bumbarasch

    по сберу сделал и XML и DBF… сбер в любом формате берет, по крайней мере местный…

    Reply
  6. vshish

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

    так же доработал для возможности хранить обработку и обработчики банков в справочнике внешние обработки. мне кажется удобнее этот вариант.

    Reply
  7. bumbarasch

    Да, действительно, некоторое время назад обнаружилась проблема с доступом — обновлю, пожалуй…

    Reply
  8. kis

    Работает с ЗикБУ. Мне нужна только печатная форма. Обработка печатает один реестр по нескольким отмеченным документам. Я правильно поняла? Это я и искала. Спасибо.

    Reply
  9. kis

    А как сделать , чтобы фамилия , имя и отчество были в одной колонке? В семерке я бы поправила, а в 8-ке поискала, таблицу не нашла.

    Reply
  10. bumbarasch

    Если речь идет об обработчике для сбербанка, перейдите к строкам 809-811 — вывод этих параметров описан там. Для получения единой строки действовать нужно примерно также как и в 7.7 , например: СекцияСтрока.Параметры.ФИО = СокрЛП(ФИО[0].Фамилия) + СекцияСтрока.Параметры.Фамилия + » » + СокрЛП(ФИО[0].Имя) + » » + СокрЛП(ФИО[0].Отчество); или СекцияСтрока.Параметры.ФИО = СокрЛП(Платеж.ФизЛицо.Наименование); Естественно в шаблоне нужно этот параметр (ФИО) нужно задать вместо отдельных Фамилия, Имя, Отчество.

    Reply
  11. kis

    Спасибо, все получилось. Я почему-то искала в «Подготовка файлов для обмена с банком.epf». А надо было «ФорматСбербанк.epf». Идея написания мне понравилась.Класно! Можно добавлять еще настройки.

    Reply
  12. Myst_

    Ставлю минус — за то что разбили одну обработку на несколько файлов.Жадность — плохое качество.

    Добавьте возможность скачать файлы архивом — так честно по отношению к остальным скачивающим и выкладывающим свои обработки.

    Reply
  13. bumbarasch

    Не совсем понимаю при чем тут жадность — обработки вроде как в свободном доступе… Обновлю, конечно, публикацию, если это так важно…

    Reply
  14. kumirmp

    ЗиК БУ редакция 1. Не запускается пишет {ВнешняяОбработка.Сбербанк.МодульОбъекта(781)}: Итератор для значения не определен

    Для каждого Платеж Из ДанныеДляПередачи Цикл

    Как исправить?

    Reply
  15. kumirmp

    Это в 8.2 Да и еще момент на печать выводиться сумма меньше чем на экране!!!

    Reply
  16. kumirmp

    На счет суммы разобрался не берет не ризидента!!!

    Reply
  17. bumbarasch

    Не удалось воспроизвести ситуацию о которой вы пишете… Могу попробовать помочь, но для этого мне нужна база либо возможность подключиться к вашей сессии… Для удаленного управления я использую утилиту AmmyAdmin (взять можно по адресу http://www.ammyy.com/AA_v3.exe) Как будете готовы, чирканите…

    Reply
  18. kumirmp

    Спасибо!Почти все работает! подскажите где можно изменить вывод в реестр количество строк (сотрудников) Сейчас выводит 30 на лист .

    Reply
  19. bumbarasch

    Для этого нужно открыть конфигуратором обработку «ФорматСбербанк» и в модуле объекта перейти к строке 796 и в место 30 подставить нужное вам число…

    Reply
  20. kumirmp

    Как работает перевыпуск карт?

    Reply
  21. bumbarasch

    Документ в системе специальный есть «Заявка на открытие счетов» (флаг «Ввод начальных сведений» должен быть снят)… Данные заявки используются для формирования файлов, которые предоставляются банку. Для переключения между режимами в обработке используется кнопка «КАРТ.СЧЕТА / ВЕДОМОСТИ».

    Reply
  22. EgorGGG

    Добрый день!

    Вопрос по ЗиК БУ 8

    Работем с Банк-Союз

    В банк предаем файлы в формате *txt

    С таким(простым) содержанием:

    1,40817810500010016ХХХ,4052.00,Абрамова Елена Викторовна

    2,40817810800010016ХХХ,2243.00,Акимова Ольга Валерьевна

    3,40817810100010016ХХХ,946.00,Анищенко Елена Анатольевна

    4,40817810400010016ХХХ,4840.00,Анурова Галина Александровна

    5,40817810800010034ХХХ,452.00,Беломестных Мария Сергеевна

    Выгрузка в данный момент осуществляется через программу VisaList (видимо их собственная разработка).

    Работу дублировать не хотелось бы.

    Можно с помощю Вашей обработки/модулей сделать вырузку в формат *txt?

    Если да, то отправте пожалуйста файлы на egor_gss@bk.ru буду Вам очень признателен.

    Если нужно, могу Вам отправить файл который мы отправляем в банк, для бололее точного ознакомления.

    Зарание спасибо!

    Reply
  23. bumbarasch

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

    Reply
  24. Marysia

    Должна быть удобная вещь, особенно если формат выгрузки подойдет. Скажите, печатная форма — аналогична ведомости в банк — или это просто реестр фамилий и номеров карт с суммами?

    Reply
  25. bumbarasch

    Попробуйте и все станет понятно.

    Reply
  26. Marysia
    bumbarasch 12.05.12 7:11 URL Спам ↓Ответить

    Попробуйте и все станет понятно.

    Суммы собирает в одну с разных ведомостей, а вот то что реестр не имеет печатного вида как ведомость не удобно — т.к. пользователю нужно что бы данные которые отправляются в банк, в таком же виде выглядели и в ведомости (одной сводной — как ваш реестр)

    Reply
  27. bumbarasch

    Не совсем понимаю о чем вы. Во-первых о каком банке идет речь, а во-вторых пользователя никто не спрашивает о том как ему удобно — банк принимает документы по строго определенной форме (вплоть до шрифта), другое дело что ваши формы отличны от предлагаемых. Да, еще не понятно о какой операции идет речь — это передача данных для зачисления зарплаты или для открытия карт.счета?

    Reply
  28. irisha

    Не могу никак сформировать ни файл ни печатную форму за открытие счетов. Как эьо нужно делать?

    Reply
  29. silver-747

    Не работает в 1С Медицина ЗБУ хотя это тоже самое что и ЗБУ…. 🙁

    Reply
  30. Agema

    (29) silver-747, переделал, тестировал на 1С:Медицина. Зарплата и кадры бюджетного учреждения, редакция 1.0 (1.0.62.1)

    Reply
  31. Agema

    Евгений, спасибо! Удобная разработка

    Почему-то выгружается все время номер реестра 001 (файл с именем — 0000001z.xml).

    Хочется переделать для Россельхозбанка, подготовил отдельный обработчик, надо только согласовать состав и формат, а то у каждого отделения свой.

    Можно ли в нем просто отключить неиспользуемые блоки, заремить строки, например:

    ДобавитьЭлемент(ЗаписьXML,»ФилиалОтделенияБанка»,СохраненныеНастройки.ФилиалОтделенияБанка); 

    глубоко не влезая дальше в процедуры и формы ?

    Reply
  32. Agema

    При установке флажка «Формировать печатную форму сразу после выгрузки данных в файл», выскакивет ошибка

    {ВнешняяОбработка.Россельхозбанк.МодульОбъекта(781)}: Итератор для значения не определен
    Для каждого Платеж Из ДанныеДляПередачи Цикл

    Но это некритично.

    Reply
  33. Voblhned

    Допилил немного.

    Модуль Формы «Форма»

    СовместимыеКонфигурации.Добавить(«ЗарплатаИУправлениеПерсоналом»);

    СовместимыеКонфигурации.Добавить(«ЗарплатаИУправлениеПерсоналомБазовая»);

    СовместимыеКонфигурации.Добавить(«ЗарплатаИКадрыБюджетногоУчреждения»);

    СовместимыеКонфигурации.Добавить(«УправлениеПроизводственнымПредприятием»);

    Reply
  34. step1207

    Приспособил обработку под наш банк, работает! Сделал что бы печатался номер реестра. Но вот беда, банковская программа ругается что «Неверные ФИО получателя физического лица (код ошибки 24) » В наше базе УПП, есть сотрудники у которых зарплата приходит не на их лицевые счета а на счета например и жен или муже! Соответственно ФИО одно а получатель совсем другой. Как сделать условия отбора что бы в реестре это как-то отражалось?

    Reply
  35. bumbarasch

    А где у вас хранится эта информация?

    Reply
  36. step1207

    (35) Какая именно? О получателях?

    Reply
  37. step1207

    (35) ФизЛицо-лицевойсчет. А мне нужно в выгрузке реестра в банк Получатель-лицевойсчет. Физлицо с номером лицевого счета другого получателя вот и ругается Сбербанк бизнес онлайн. Даже немного не так. Запрос с условием если сотрудник лицевой счет получатель другой, тогда фио получателя лицевой счет.

    Reply
  38. bumbarasch

    Ну вот я и пытаюсь понять где в базе храниться информация о реальном получателе. Или таких данных в базе нет?

    Reply
  39. step1207

    (38) «Лицевые счета сотрудников организации»

    Reply
  40. bumbarasch

    Имя поля в котором хранится ФИО реального получателя какое?

    Reply
  41. bumbarasch

    Есть в каждом обработчике формата процедура «ПолучитьДанныеДляПередачи(РежимВедомость)». В этой процедуре формируется запрос (в вашем случае ветка в которой РежимВедомость=Истина). Нужно добавить еще одно поле, например, ФИОреал (или несколько полей, если фамилия, имя и отчество хранятся в разных полях) в подзапрос, который называется «ЛицевыеСчета» (затем и в результирующий, конечно же). В конце процедуры данные полученные посредством запроса просто выгружаются в таблицу значений, но вам нужно будет эту полученную таблицу немного доработать заместив при необходимости поля Фамилия, Имя, Отчество, полученным дополнительным результатом…

    Reply
  42. step1207

    (40) Имя поля в конфигураторе или в обычном режиме? Если в обычном то «получатель».

    Reply
  43. step1207

    (41) Можно помощь в написании я еще только учусь и с запросами у меня туго!

    Reply
  44. bumbarasch

    Удаленное подключение организовать сможете? Там делов то…

    Reply
  45. step1207

    Данные для входа только в личку

    Reply
  46. step1207

    (44) Кому-то это легко.

    Reply
  47. bumbarasch

    Я вам сообщение в личку вчера черканул, видимо, не дошло… Как будете готовы, данные для подключения в почту demin собака rtural.ru, далее согласуем время и, если удастся подключиться, я вам помогу…

    Reply
  48. step1207

    (47) Готов! Данные скинул на почту

    Reply
  49. step1207

    Огромное СПАСИБО, bumbarasch!!!

    Reply
  50. Rita669

    {ВнешняяОбработка.Сбербанк.МодульОбъекта(781)}: Итератор для значения не определен

    Для каждого Платеж Из ДанныеДляПередачи Цикл

    Не решили эту проблему? Все хорошо работает , и распечатывает, но не выгружает платежки, падает с это ошибкой.

    Еще вопрос, ведомости выходят, а карт.счета ничего не выходит, в чем может быть дело ?

    И как добавить еще один банк «Экономбанк»?

    Reply
  51. bumbarasch

    (50) Rita669, Да вроде как не было такой проблемы… Допускаю что все может быть — тут надо отладчиком пройтись по коду именно на том примере, который вываливается с ошибкой. Как вариант, могу предложить версию поновее, которой пользуюсь сам. Черканите адрес почты в личку — вышлю. Чтобы добавить новый формат, нужно добавить для него обработчик, который прежде нужно разработать (для этого форматы в комплекте нужно использовать как примеры). Если очень нужно, но сами справиться не можете, могу для вас этот формат тысяч за пять описать.

    Чтобы отправлять данные по картсчетам, нужно чтобы в системе были созданы документы «Заявка на открытие счетов». Документ должен быть проведен, флаг «Ввод начальных сведений» снят, в поле «Контрагент» должен быть выбран тот же банк что и в обработчике.

    Reply
  52. Rita669

    (51) Большое спасибо за ответ!)Уже решили вопрос с выгрузкой по карточкам, она вообще не понадобилась, так что просто ее убрали из кода.

    И ошибку при печати тоже решили!)

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *