Одна из самых сложных задач в сборнике. Просмотрев "по диагонали" условие задачи по началу и не приметил подвоха, но почитав на форумах обсуждение этой задачи стало понятно что это "Мега задача". Если внимательно посмотреть на отчет, то можно увидеть косяк в арифметике: у сотрудника Ивановой начальное сальдо = 100, начислено 200 ,а к выплате = 270. Как такое может быть? опечатку естественно исключаем. Есть 2 гипотезы: 1) так как ведомость за январь, то возможно с января сменилась основная валюта учета и начальное сальдо 100 (чисто гипотетически -это сумма в долларах) , затем начислено 200 (евро) Итого 270 могло получится путем конвертации 100 долларов в 70 евро, но складывать вместе попугаев с крокодилами по меньшей мере некорректно, поэтому более правдоподобным кажется вторая гипотеза: Ивановой положено 300 уе к выплате, но 30-ку "зажали" и решили пока выплатить только 270, исходя из этого и будем двигаться в решении задачи.
1) Проектирование регистров.
Кроме РР придется использовать РН "Взаиморасчеты", документ "Начисление ЗП" будет делать движения (+), документ "Зарплата к выплате" (-).
Возможно Вам будет интересен курс "Профессиональный учет в 1С:ЗУП 3.0»
1) Проектирование регистров.
Кроме РР придется использовать РН "Взаиморасчеты", документ "Начисление ЗП" будет делать движения (+), документ "Зарплата к выплате" (-).
Структура РР "Основные начисления" будет следующей:
Обратите внимание на 2 момента:
- Валюту обязательно в реквизиты, иначе при начисление оклада и командировки в разных валютах не произойдет вытеснение фактического периода действия оклада.
- 2 ресурса : "Сумма"- в валюте начисления и "Результат в валюте учета" . Для чего это нужно: Допустим в ноябре начисления сотруднику в рублях, в декабре начисления в долларах, а в январе отправили в командировку оплачиваемую в евро. Как в этом случае делать расчет. Для этого и пригодится второй ресурс. Базу переведем в рубли, и полученную рублевую сумму перегоним в евро.
2) Смена валюты.
Понадобится документ "Установка Валюты", для того чтобы при смене валюты перевести долги по взаиморасчетам из одной валюты в другую.
Вообще многовато кода получилось, по-моему на экзамене решить ее не реально по времени. Я например больше часа ""вкуривал" только одно условие задачи и остальной день ( с перерывами конечно) ее решал. Возможны ошибки, но задача уже так достала что смотреть на нее больше сил нет)
Комментариев нет:
Отправить комментарий