Основываясь на публикации //infostart.ru/public/125755/, переделал обработку данной публикации в 3 отдельных обработки для переноса данных из Зик 7.7 в ЗУП 8.2 (сгодится и для КОРП, УПП):
1. Перенос общих справочников (рис.1)
- графики работ (только сменные);
- тарифные разряды;
- должности;
- подразделения.
2. Перенос физлиц и кадровых документов:
- прием на работу в организацию;
- кадровое перемещение организаций (в том числе "перерасчет окладов" в 7.7);
- отпуска организаций;
- увольнение из организаций;
- договор на выполнение работ с физлицом;
- зарплата к выплате организаций;
- ручные правки должностей и подразделений в истории по сотрудникам (при необходимости);
3. Перенос записей журнала "Зарплата", страховых взносов:
- перенос начислений, удержаний, нат. доход, выплат, налогов;
- перенос страховых взносов;
- перенос сальдо по сотрудникам на начало первого месяца переноса.
Рекомендуемый порядок действий.
Перед началом переноса должны быть заполнены общие сведения об организации, введен пользователь, на компьютере должен быть доступ как к базе ЗУП 8.2, так и к ЗиК 7.7.
Загрузка справочников:
Запустить обработку "Загрузка справочников", подключиться к базе данных 7.7. Проставить нужные галочки, нажать "Загрузить в ЗУП". Загружать любой справочник можно много раз, новые элементы создаются только при условии, что не найден элемент справочника с нужным наименованием (для тарифных разрядов - кодом). Если до переноса в базе 7.7 часть подразделений будут находиться в папке "Не используемые", то в базе 8.2 им будет присвоен реквизит "Актуальность" = Ложь. Если в базе 7.7 ведется учет списков льготных профессий (в справочнике "Должности" есть элементы с заполненым полем "Код позиции списка"), то при переносе должностей проставляются ссылки на элементы справочника "Списки профессий должностей льготного пенсионного обеспечения".
Загрузка физлиц и кадровых документов:
Запустить обработку "Загрузка кадровых документов", подключиться к базе данных 7.7.
Если нужно переносить не все физлица, а тех кто работал в течение последних двух лет, нужно выбрать период с месяца начала (январь 2011) по месяц окончания (декабрь 2012) и нажать "Заполнить". Список заполнится табельными номерами сотрудников базы 7.7, работавшими в течение выбранного периода.
Поставить галочку "Физические лица" и нажать "Загрузить в ЗУП". Если список табельных номеров не пустой, будут загружаться только физлица с этими табельными номерами. Загружать физлица можно сколь угодно раз, важно чтобы коды (таб.№) в 8.2 и 7.7 совпадали. При этом все реквизиты физлица будут обновляться. Попутно на основании данных об образовании, составе семьи и воинсом учете заполняются справочники "Учебные заведения", "Классификатор специальностей по образованию", "Степени родства физлиц", "Военкоматы". Здесь и далее при переброске значений типа "дата" значение проверяется на равенство "30.12.1899", так как у меня именно в эту дату конвертировались пустые значения. Т.к. воинские звания в 7.7 вводятся строкой, то при переносе данных они могут быть не найдены в справочнике "Звание гражданского воинского учета". Можно внести соответствующие правки в строки 604-616 обработки.
После загрузки физлиц, вся остальная загрузка из 7.7 осуществляется только для них, новые физлица не добавляются, а всё что ссылается на физлица, отсутствующие в базе 8.2 игнорируется.
Загрузка физлиц и кадровых документов.
Загрузка кадровых документов (при отладке можно вводить в таблицу конкретные табельные номера сотрудников) может производиться по частям, каждая из которых за определенный период (минимальный период - месяц) в соответствии с датами приказов. Чтобы попали все приказы, необходимо, чтобы самый ранний период имел начало не позже самого раннего приказа о приеме на работу. Основные кадровые документы "Приказ о приеме на работу", "Кадровое перемещение", "Перерасчет окладов на предприятии" и "Приказ об увольнении" необходимо загружать одновременно (одновременно галочки в соответствующих позициях) , чтобы соблюдалась последовательность изменения реквизитов (статус физлица, должность, оклад и т.д.) сотрудников. Остальные документы можно загружать в любом порядке после или вместе с загрузкой основных кадровых документов. При загрузке документов "Приказ о приеме на работу" создаются элементы справочника "Сотрудники организации" (с одним и тем же таб.№) столько раз, сколько приказов соответствует одному физлицу. При загрузке договоров подряда также создается (один раз для каждого физлица, сколько бы не было договоров) новые элементы справочника "Сотрудники организации". Для правильного заполнения реквизитов переносимых приказов необходимо чтобы справочники графиков работ, должностей и подразделений соответствовали по наименованию в базах 7.7 и 8.2. Справочники трифных разрядов должны соответствовать по коду. Так как справочник ОКИН в базе 7.7 заполняется из приказов об увольнении основаниями увольнения зачастую произвольным образом, то, чтобы поставить им в соответствие справочник "Основания увольнения из организаций" в 8.2, возможно придется под конкретную базу 7.7 отредактировать фрагмент кода в строках 1258-1292 обработки.
Загрузка ручных правок должностей и подразделений может понадобиться, если по каким либо причинам (они мне не понятны, но с этим столкнулся) должности и подразделения сотрудников в 7.7 правились вручную и не через документы "Кадровое перемещение". В этом случае необходимо создать в 8.2 новый документ "Перенос данных", в котором в регистрах сведений отметить галочкой "Кадровая история сотрудников (по юрлицам)". Выбрать его в поле "Документ формы обработки, поставить флажок "Ручные правки должностей и подразделений" и нажать "Загрузить в ЗУП". После переноса ручных правок небходимо ещё раз перенести основные кадровые документы, чтобы скорректировать в них реквизиты на начало документов в соответствии с ручными правками.
Загрузка зарплаты и страховых взносов.
Чтобы загрузить сальдо по сотрудникам на начало, нужно создать новый документ "Перенос данных" с периодом регистрации равным первому месяцу переносимой зарплаты (январь 2011) и с отмеченным галочкой регистром накопления "Взаиморасчеты с сотрудниками организаций", записать его и ввести в поле "Документ" формы обработки "Перенос журнала зарплаты". Выбрать в форме период первого месяца переноса (январь 2011) и взвести флажок "Задолженность сотрудников (предприятия)". После подключения к БД7.7 нажать "Перенос в ЗУП".
Перед загрузкой журнала "Зарплата" и страховых взносов необходимо вручную добавить в планы видов расчета "Дополнительные начисления организации" и "Удержания организаций" базы 8.2 все виды расчета, которые были добавлены в справочник "Виды расчета" базы 7.7. Их наименования должны совпадать. Предопределенные виды расчета в 7.7 преобразуются в виды расчетов 8.2 в строках 442-507 модуля формы обработки. При необходимости строки можно дополнить. Перечень видов расчета, которые необходимо сопоставить можно сформировать в базе 7.7 с помощью отчета "Свод за период" (полно на инфостарте) выбрав весь период переносимой з/платы.
Перенос осуществляется за каждый месяц переносимого периода отдельно. На каждый месяц создается документ "Перенос данных" с сответствующим периодом регистрации. Настройка регистров:
- регистры накопления: "Взаиморасчеты с сотрудниками организаций", "Зарплата за месяц организаций", "НДФЛ расчеты с бюджетом", "НДФЛ сведения о доходах", "Страховые взносы исчисленные", "Учет доходов для начисления страховых взносов".
- регистры расчета: "Дополнительные начисления сотрудников организаций", "Основные начисления сотрудников организаций", "Удержания с физических лиц организаций".
Можно настроить один документ, а потом копировать его с изменением периода регистрации до того, как он будет заполнен.
В форме обработки выбрать месяц переносимых данных, внести соответствующий документ в поле "Документ", отметить флажки "Начисления и удержания", "Страховые взносы" и после подключения к базе 7.7 нажать "Загрузить в ЗУП". При отладке можно ввести в таблицу отдельные табельные номера сотрудников.