воскресенье, 14 июня 2015 г.

1c специалист. Решение задачи 3.49

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

1) Проектирование регистров.
Кроме РР придется использовать РН "Взаиморасчеты", документ "Начисление ЗП" будет делать движения (+), документ "Зарплата к выплате" (-).


Структура РР  "Основные начисления" будет следующей:

Обратите внимание на 2 момента:
  • Валюту обязательно  в реквизиты, иначе при начисление оклада и командировки  в разных валютах не произойдет вытеснение фактического периода действия оклада.
  • 2 ресурса : "Сумма"- в валюте начисления и "Результат в валюте учета" . Для чего это нужно: Допустим в ноябре начисления сотруднику в рублях, в декабре начисления  в долларах, а в январе отправили в командировку оплачиваемую в евро. Как в этом случае делать расчет. Для этого и пригодится второй ресурс. Базу переведем в рубли, и полученную рублевую сумму перегоним в евро.


2) Смена валюты.
Понадобится документ "Установка Валюты", для того чтобы при смене валюты перевести долги по взаиморасчетам из одной валюты в другую. 



Вообще многовато кода получилось, по-моему на экзамене решить ее не реально по времени. Я например больше часа ""вкуривал" только одно условие задачи и остальной день ( с перерывами конечно) ее решал. Возможны ошибки, но задача уже так достала что смотреть на нее больше сил нет)



Возможно Вам будет интересен курс "Профессиональный учет в 1С:ЗУП 3.0»

Комментариев нет:

Отправить комментарий