Перенос данных расчета зарплаты из ЗУП 3.1 в БП 2.0


Обработки для переноса данных расчета (документ «Отражение зарплаты в Бухучете») и выплаты (документы «Ведомость в кассу» и «Ведомость в банк») зарплаты из конфигурации ЗУП 3.1 в конфигурацию БП 2.0.

В связи с тем, что некоторые пользователи никак не хотели уходить с Бухгалтерии 2.0, встала задача по переносу рассчитанной в ЗУП 3.1 зарплаты. Из того, что было на тот момент, ничего не устроило. Написал свой перенос по аналогии с тем, который был между ЗУП 2.5 и БП 2.0

В настройках выгрузки указывается только организация, период, за который необходимо выгрузить документы и файл, в который необходимо выгрузить информацию. В выгрузку попадает информация из документов "ОтражениеЗарплатыВБухучете", "ВедомостьНаВыплатуЗарплатыВКассу" и "ВедомостьНаВыплатуЗарплатыВБанк". Вместе с ними выгружаются справочники "Физические лица", "Подразделения" и "контрагенты". Если указан флажок "Выгружать сводно", то выгружаться будет общее физическое лицо "По всем сотрудникам". Отбор выгружаемых документов идет по вхождению даты документа в указанный при выгрузке период и проведению документа. Обработка выгрузки регистрируется в дополнительных отчетах и обработках.

В настройках загрузки указывается файл с данными из которого необходимо загрузить информацию и статья затрат для налогов с ФОТ (у каждого пользователя может называться по разному, поэтому жесткой привязки не получилось). Соответственно, при загрузке создаются документы "ОтражениеЗарплатыВРеглУчете" и "ЗарплатаКВыплатеОрганизаций". По каждому документу переносится УникальныйИдентификатор, поэтому при повторной выгрузке документ обновляется.

Настройка формируемых проводок осуществляется в бухгалтерии через справочник "СпособыОтраженияЗарплатыВРеглУчете". Для правильного отражения начислений элементы справочника "СпособыОтраженияЗарплатыВРеглУчете" в бухгалтерии и справочника "СпособыОтраженияЗарплатыВБухучете" в зарплате должны соответствовать по наименованию. Элементы справочников ФизЛица, Контрагенты и Подразделения если не найдены — создаются. Поиск идет по в начале УникальномуИдентификатору и если не найден, то:

  1. Для ФизЛиц — по наименованию и дате рождения;
  2. Для Контрагента — по наименованию;
  3. Для подразделения — по наименованию;

Возможные проблемы при загрузке: 

  1. так как в ЗУП 3.1 ведомость в банк и ведомость в кассу — это разные виды документов со своей нумерацией, а в БП 2.0 это один документ, то при совпадении нумерации может выходить ошибка, что документ с таким номером уже существует. Рекомендую настроить нумерацию в ЗУП 3.1 так, чтобы номера ведомостей в кассу и в банк не пересекались (например номера кассы АА-00000хх, а номера банка АА-01000хх)

Возможные проблемы при выгрузке:

  1. Если выгружаются данные за период более одного месяца (например за 2 месяца) и во втором месяце принимают нового сотрудника, то возможна ошибка (сведения о должности берутся на начало выгружаемого периода). Способ исключения ошибки: выгружать данные по месяцам.

Обработки тестировались:

  1. ЗУП 3.1 — последний проверенный релиз 3.1.9.205
  2. БП 2.0 — последний проверенный релиз 2.0.66.75

12 Comments

  1. Svetlana_E

    А выгрузка идет сводно по сотрудникам?

    Reply
  2. Sadan32

    Выгрузка идет по сотрудникам. Точнее, как у вас заполнен документ «Отражение зарплаты в Бухучете», так и идет выгрузка.

    Reply
  3. Svetlana_E

    Отражение, естественно, заполнено по сотрудникам. Иначе в ЗУП быть не может, а вот в БУ выгрузка по сотрудникам вообще ни к чему. И в 2.5 была галочка «сводно». Зачем в Бухгалтерии на 70 счете аналитика по всем сотрудникам???? Ведь перечисление в банк по зарплатному проекту идет не по людям, а общей платежкой. Так 70 счет никогда не закроется.

    Reply
  4. Sadan32

    (3) Такая ставилась задача (перенос в БП 2.0 аналитики по 70 счету). БП 2.0, если в Настройках параметров учета стоит в Расчеты с персоналом, что аналитика на 70 ведется поп каждому работнику, то общие платежки по ведомостям так же делают проводки по каждому работнику. Поэтому на 70 счете все закрывается.

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

    Reply
  5. ledogora

    Доброго времени суток!

    при выгрузке из ЗУП 3.1.9.187 выпадает ошибка «Значение не является значением объектного типа (Наименование)»

    Reply
  6. Sadan32

    (5) Здравствуйте.

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

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

    Способ обхода: выгружать период по календарному месяцу.

    Reply
  7. ledogora

    (6)Добрый день! при выгрузке указываю период с 01 по 30 апреля. Выше читала Ваши рекомендации. Выявила две ведомости на выплату зп (заранее перенумеровала ведомости кассы, номера ведомостей в банк и кассу не пересекаются). В одной выплата по Договору ГПХ, в другой — аванс работнику, что не понравилось пока не поняла. Буду разбираться.

    Reply
  8. Sadan32

    (7) Попробуйте найти описание ошибки в журнале регистрации (там более подробно написано). По ней мне проще будет понять.

    Reply
  9. ledogora

    (8) Договор подряда создан 01.04.2019. Выплата по акту выполненных работ 23.04.2019. В обработке задаю период с 01.04.2019 — 30.04.2019

    Reply
  10. Sadan32

    (9) Да, это все та же ошибка с получением должности. Чуть чуть подкорректировал обработку, теперь этой ошибки не будет. Отправлю файл в личку.

    P.S. Через сообщения не могу отправить файл. Скиньте свой адрес на sadan@mail.ru? вышлю исправленную обработку.

    Reply
  11. sysa2216

    Выгружаются ли резервы отпусков?

    Reply
  12. Sadan32

    (11) Нет, не выгружаются.

    Reply

Leave a Comment

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