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