Базовые понятия модуля Работы

Сегодня мы рассмотрим некоторые базовые понятия модуля работы. Они пригодятся нам позже при изучении методов расчета НЗП.

План и исполнение плана.

В версии Microsoft Dynamics NAV 5.0 модуль работы был значительно переработан. Модуль Работы предоставляет широкие возможности по планированию. Теперь для каждой работы нужно создать рабочее задание, строки которого соответствуют этапам работ. В целом строки рабочего задания очень похожи на план счетов или значения измерений, т.е. они тоже могут быть вложенными, а также в них могут отображаться промежуточные итоги.
Job Task Lines

Для каждой строки рабочего задания можно создать Строки Планирования Рабочего Задания, в котором можно перечислить планируемые доходы/расходы при выполнении каждого этапа.

В целом структура работы выглядит следующим образом:
Работа
     Строка рабочего задания
          Строка планирования рабочего задания
          Строка планирования рабочего задания
     Строка рабочего задания
          Строка планирования рабочего задания
          Строка планирования рабочего задания

К обязательным элементам относится сама Работа, кроме того для работы должна быть создана как минимум одна строка рабочего задания.

План и исполнение плана

Итак, плановые данные находятся в таблице 1003 (Job Planning Line) Строки Планирования Рабочего Задания. Что касается исполнения плана, т.е. фактические данные о выполнении работ, то они находятся в таблице 169 (Job Ledger Entry) Работа Книга Операций. В таблице Работа Книга Операций указывается сама работа и соответствующая строка рабочего задания.

Внутренние данные и счет клиенту.

Кроме того информация о том, какие ресурсы будут потрачены на выполнение работ и, то за что выставят счет клиенту, может различаться. Например, для работы «создание отчета об остатках товара» клиенту выставлен счет за 8 часов (так договорились), хотя на самом деле было потрачено шесть.

Теперь объединим эти две характеристики в одной таблице.

_ Планирование Исполнение плана
Внутренние данные Schedule (Планирование) Usage (Потреблено)
Счет клиенту Contract (Контракт) Contract-Invoiced (Контракт- выставлен счет)

Получится четыре комбинации. В ячейках указаны английские термины, в скобках приведен скорректированный перевод на русский.

  • Schedule – Строки Планирования Рабочего Задания со значением Тип Строки = План (также может быть План и Контракт). Данный показатель говорит о том, сколько мы планируем потратить ресурсов на выполнение работы. Например, для выполнения работы программист будет работать 5 часов.
  • Contract - Строки Планирования Рабочего Задания со значением Тип Строки = Контракт (также может быть План и Контракт). Данный показатель говорит о том, какую цены мы предварительно согласовали с клиентом. Например, на создание этого сложного отчета мы затратим 8 нормо-часов, поэтому стоимость составит 8 * 2000 = 16000.
  • Usage – Операции Работа Книга Операций со значением Тип Операции = Использование. Данный показатель говорит о фактическом расходе ресурсов. Т.е. мы думали, что программист справится за 5 часов, а он смог завершить отчет только через 7.
  • Contract-Invoiced – Операции Работа Книга Операций со значением Тип Операции = Продажа. Данный показатель говорит о том, на какую сумму выставили счет клиенту. Например, хотя планировали выставить счет на 16000 тысяч, т.к. клиент оказался не доволен качеством, пришлось идти на уступки и выставить счет на 10000.

Кроме того в модуле Работы используются такие показатели как Цена и Себестоимость (имеются в виду итоговая Цена и итоговая Себестоимость). Если объединить показатели Цена и Себестоимость с показателями Schedule, Contract, Usage и Contract-Invoiced, то получится список полей в окне Строки Рабочего Задания . Как хотите, но мне перевод не понравился (буквы маленькие). Поэтому я добавил третий столбец со своим переводом, который и буду использовать в дальнейшем.

Английский Русский (MBS) Русский (apanko)
Schedule (Total Cost) Запланировано (Себест. итого) Планирование (Себест. Итого)
Schedule (Total Price) Планирование (общая цена) Планирование (Общая Цена)
Usage (Total Cost) Потреблено (Себест. итого) Потреблено (Себест. Итого)
Usage (Total Price) Потреблено (общая цена) Потребление (Общая Цена)
Contract (Total Cost) Контракт (Сумма себестоимостей) Контракт (Себест. Итого)
Contract (Total Price) Контракт (общая цена) Контракт (Общая Цена)
Contract (Invoiced Price) Контракт (цена по счету) Контракт (Цена по Счету)
Contract (Invoiced Cost) Контракт (затраты по счету) Контракт (Себест. по Счету)

В первую очередь интерес представляют:

  • Schedule (Total Cost) и Usage (Total Cost) – какая себестоимость запланирована, какая себестоимость получилась фактически.
  • Contract (Total Price) и Contract (Invoiced Cost) – сколько мы планируем выставить клиенту, на какую сумму удалось выставить счет клиенту.

Для факторного анализа можно использовать Schedule (Total Price) или Usage (Total Price). Таким образом, можно выяснить из каких элементов состоит маржинальная прибыль.
Пример. Для работы «создание отчета об остатках товара» клиенту выставлен счет за 8 часов, хотя на самом деле было потрачено 6. При этом цена нормо-часа разработчика для клиента составляет 2000 рублей, а зарплата программиста в час – 400 рублей.
Значит:
Schedule (Total Cost) = 6 часов * 400 рублей = 2400 рублей
Schedule (Total Price) = 6 часов * 2000 рублей = 12000 рублей
Contract (Total Price) или Contract (Invoiced Cost) = 8 часов * 2000 рублей = 16000рублей

Таким образом, общая маржинальная прибыль в данном случае составит 13600 рублей
Contract (Total Price) - Schedule (Total Cost) = 16000 – 2400 = 13400 рублей.

В том числе 9600 – за счет нормы прибыли:
Schedule (Total Price) - Schedule (Total Cost) = 12000 – 2400 = 9600 рублей.

И 4000 – за счет количества нормо-часов в счете:
Contract (Total Price) - Schedule (Total Price) = 16000 – 12000 = 4000 рублей.

Contract (Total Cost) и Contract (Invoiced Cost) в целом не так полезны, т.к. подразумевают расчет объема работ от цены.
Заказчик: Мне нужно поклеить дома обои, я готов заплатить 7000 рублей.
Подрядчик: Хорошо, за эти деньги мы поклеим коридор и половину спальни.
В целом выглядит странно. Кстати эти два показателя при расчете НЗП не учитываются.

Теперь вспомним, из чего состоит работа. В строке планирования рабочего задания (и естественно в журнале работ) можно указать следующие типы:

  1. Товары
  2. Ресурсы
  3. Фин. Счет.

Далее рассмотрим финансовые операции, которые создаются при продаже и при потреблении.
При потреблении ресурсов, как известно, финансовые операции не формируются. Считается, что ресурс это наш сотрудник на окладе или амортизируемое оборудование.

При потреблении товара формируется такая же финансовая операция, как и при списании товара:
Дт. “Общая Настройка Учета”.”Товары Коррекция Фин.Счет”
Кт. “Товар Настройка Учета”.”Товары Фин.Счет”

При потреблении финансового счета (выполняется через Журнал Работ ГК), финансовая операция соответствует тому, что было указано в журнале. При этом в Работа Книга Операций, попадает финансовый счет, указанный в поле Фин.Счет.

При учете счета продажи формируются следующие финансовые операции:
При продаже ресурса или товара:
Дт. “Клиент Учетная Группа”.”Расчеты Фин. Счет”
Кт. “Общая Настройка Учет”.”Продажа Фин.Счет”
Обратите внимание, что при продаже товара себестоимость не списывается, т.к. она уже списана операцией потребления.

При продаже финансового счета:
Дт. “Клиент Учетная Группа”.”Расчеты Фин. Счет”
Кт. “Общая Настройка Учет”.”Продажа Фин.Счет”

При завершении работы, формируются следующие финансовые операции:
Себестоимость:
Дт. “Работа Учетная Группа”.”Счет принятых затрат”
Кт. “Работа Учетная Группа”.”Счет ГК себестоимости работ”

Выручка без НДС:
Дт. “Работа Учетная Группа”.”Счет применяемых продаж заданий”
Кт. “Работа Учетная Группа”.”Счет принятых продаж”

Если считать, что себестоимость товаров была списана на счет 20 (его указали в качестве Товары Коррекция Фин.Счет), то при завершении работы система сформирует проводку Дт 90.2 Кт 20.
Что касается выручки, то дополнительная проводка по бухгалтерскому учету не нужна (выручка уже сформировалась при учете счета продажи: Дт 62 Кт 90.1). Но система принуждает нас указать финансовые счета. В данном случае, можно поступить двумя способами.

Первый: При учете счета продажи делать проводки Дт 62 Кт 90.1.1, а при закрытии работы делать проводку Дт 90.1.2 Кт 90.1.1.
Это завысит обороты по счету 90 в целом, но на субсчетах лишний оборот будет заметен.

Второй вариант – это указать в соответствующих полях окна Работы Настройка Учета забалансовые счета (возможно даже один).

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

Метки:



Оставьте свой отзыв!