Выгрузка зарплаты. Подготовка файлов и печатных форм для обмена с различными банками (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 не будет опубликован. Обязательные поля помечены *