NAV4U (онлайн-журнал) » Blog Archive » Модуль работы и незавершенное производство

Модуль работы и незавершенное производство

Работы могут выполняться на протяжении длительного промежутка времени. За время выполнения работы могут поступать платежи от клиента, а также происходит потребление трудовых и материальных ресурсов. Этот процесс происходит неравномерно, поэтому если все поступления считать доходом, а все потребление расходом, то в некоторых отчетных периодах у компании будет сверхприбыль, а в других убыток. Можно уйти в другую крайность и считать все поступления авансами, а все потребление накапливать как затраты.

В любом случае финансовый результат от выполнения работы, после того как она будет полностью завершена будет абсолютно одинаковым независимо от используемой методологии.

Тем не менее для длительных работ, выполнение которых происходит в течении нескольких отчетных периодов, крайне желательно получать информацию до того как работа будет полностью завершена.

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

Как уже было сказано, расчет НЗП выполняется на основании одного из пяти методов расчета, который указывается в карточке Работы:

  • Сумма Себестоимости (Cost Value)
  • Сумма Продаж (Sales Value)
  • Затраты на Продажу (Cost of Sales)
  • Выполнение (Percentage of Completion)
  • Выполненный Контракт (Completed Contract)

Рассмотрим детальнее каждый из этих методов.

Сумма Себестоимости.

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

Потреблено (Себест. Итого) * Контракт (Общая Цена) / Планирование (Общая Цена)

- Планирование (Себест. Итого) / Планирование (Общая Цена) * Контракт (Цена по Счету)

Разберемся, почему используется такая сложная формула.

Начнем с конца. Определим, как рассчитывается сумма потребления, на которую выставлен счет. Сумма выставленных счетов известна = Контракт (Цена по Счету). Но она в ценах продажи. Теперь ее нужно скорректировать на норму затрат, т.е. сколько затрат приходится на один рубль, полученный от клиента. Для этого Планирование (Себест. Итого) нужно разделить на Планирование (Общая Цена).

Но если для выполнения работы планируется использовать 6 часов, то клиенту счет может быть выставлен на 8. Т.е. умножив сумму выставленных клиенту счетов на норму затрат мы получили не «настоящие работы», «работы для клиента».

Чтобы привести «настоящие работы» - Потреблено (Себест. Итого) - к «работам для клиента» нужно их скорректировать на коэффициент Контракт (Общая Цена) / Планирование (Общая Цена).

Пример. Клиент заказал разработку отчета об остатках товара. Известно, что разработка отчета займет 5 часов, стоимости 1 часа работы программиста 400 рублей. С клиентом удалось договориться о том, что работа будет выполнена за 8 часов, при этом стоимость нормо-часа для клиента составляет 2000 рублей. Требуется посчитать Сумму НЗП, при условии, что на данный момент программист отработал 3 часа, а от клиента поступил аванс 5000 рублей.

Проверим, все ли исходные данные у нас есть.

  • Потреблено (Себест. Итого) = 3 часа * 400 рублей = 1200 рублей
  • Контракт (Общая Цена) = 8 часов * 2000 рублей = 16000 рублей
  • Планирование (Общая Цена) = 5 часов * 2000 рублей = 10000 рублей
  • Планирование (Себест. Итого) = 5 часов * 400 рублей = 2000 рублей
  • Контракт (Цена по Счету) = 5000 рублей

Теперь подставим значения в формулу:

Сумма НЗП = 1200 * (16000/10000) – 5000 (2000/10000) = 1200 * 1,6 – 5000 * 0,2 = 1920 – 1000 = 920.

Далее рассчитываются следующие показатели:

  • Сумма Себестоимости НЗП =
    Потреблено (Себест. Итого), если Сумма НЗП положительна
    Потреблено (Себест. Итого) - Сумма НЗП, если Сумма НЗП отрицательна
  • Распознанная Себестоимость = Потреблено (Себест. Итого) - Сумма НЗП
  • Сумма Начисленных Затрат = - Сумма НЗП, если Сумма НЗП отрицательна
  • Сумма Продаж НЗП = Контракт (Цена по Счету)
  • Распознанная Сумма Продаж = Контракт (Цена по Счету)

Если продолжить наш пример, то значения данных показателей будут следующими:

  • Сумма Себестоимости НЗП = 1200
  • Распознанная Себестоимость = 1200 – 920 = 280
  • Сумма Начисленных Затрат = 0
  • Сумма Продаж НЗП = 5000
  • Распознанная Сумма Продаж = 5000

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Invoiced Sales Account Recognized Sales Account Распознанная Сумма Продаж

Теперь выполним тот же расчет, но при условии, что программист работал не 3 часа, а 1 час.

  • Сумма НЗП = 400 * (16000/10000) – 5000 (2000/10000) = 400 * 1,6 – 5000 * 0,2 = 640 – 1000 = -360.
  • Сумма Себестоимости НЗП = 400 – (-360) = 760
  • Распознанная Себестоимость = 400 – (-360) = 760
  • Сумма Начисленных Затрат = - (- 360) = 360
  • Сумма Продаж НЗП = 5000
  • Распознанная Сумма Продаж = 5000

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Invoiced Sales Account Recognized Sales Account Распознанная Сумма Продаж
Job Costs Adjustment Account WIP Accrued Costs Account Сумма Начисленных Затрат

Как видно появилась новая операция. С ее помощью отражается разница между НЗП, который признан как расход и фактическими затратами. В нашем примере, фактические затраты составили 400 рублей, а признанные расходы составили 760. Разница составила 360 рублей, именно эта сумма указана в последней операции.

Сумма продаж

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

Сумма НЗП по методу Сумма Продаж

Потребление (Общая Цена) * Контракт (Общая Цена) / Планирование (Общая Цена) - Контракт (Цена по Счету)

«Настоящие работы» в ценах продажи - Потребление (Общая Цена) – переводятся в «работы для клиента» в ценах продажи. Для этого они корректируются на коэффициент Контракт (Общая Цена) / Планирование (Общая Цена). Затем из полученной суммы вычитают сумму выставленных счетов.

Пример. Условия такие же, что и в предыдущем примере (программист отработал 1 час).

Проверим, все ли исходные данные у нас есть.

  • Потреблено (Общая Цена) = 3 часа * 2000 рублей = 6000 рублей
  • Контракт (Общая Цена) = 8 часов * 2000 рублей = 16000 рублей
  • Планирование (Общая Цена) = 5 часов * 2000 рублей = 10000 рублей
  • Контракт (Цена по Счету) = 5000 рублей

Теперь подставим значения в формулу:

Сумма НЗП = 2000 * (16000/10000) – 5000 = 2000 * 1,6 – 5000 = 3200 – 5000 = -1800

Далее рассчитываются следующие показатели:

  • Сумма Продаж НЗП =
    Контракт (Цена по Счету), если Сумма НЗП отрицательна
    Контракт (Цена по Счету) + Сумма НЗП, если Сумма НЗП положительна
  • Распознанная Сумма Продаж = Контракт (Цена по Счету) + Сумма НЗП
  • Сумма Начисленных Продаж = Сумма НЗП, если Сумма НЗП положительна
  • Сумма Себестоимости НЗП = Потреблено (Себест. Итого)
  • Распознанная Себестоимость = Потреблено (Себест. Итого)

Если продолжить наш пример, то значения данных показателей будут следующими:

  • Сумма Продаж НЗП = 5000
  • Распознанная Сумма Продаж = 5000 - 1800 = 3200
  • Сумма Начисленных Продаж = 0
  • Сумма Себестоимости НЗП = 1*400 = 400
  • Распознанная Себестоимость = 1*400 = 400

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Invoiced Sales Account Recognized Sales Account Распознанная Сумма Продаж

Теперь выполним тот же расчет, но при условии, что программист работал не 3 часа, а 1 час.

  • Сумма НЗП = 6000 * (16000/10000) – 5000 = 6000 * 1,6 – 5000 = 9600 – 5000 = 4600
  • Сумма Продаж НЗП = 5000 + 4600 = 9600
  • Распознанная Сумма Продаж = 5000 + 4600 = 9600
  • Сумма Начисленных Продаж = 4600
  • Сумма Себестоимости НЗП = 3*400 = 1200
  • Распознанная Себестоимость = 3*400 = 1200

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Invoiced Sales Account Recognized Sales Account Распознанная Сумма Продаж
WIP Accrued Sales Account Job Sales Adjustment Account Сумма Начисленных Продаж

Как видно появилась новая операция. С ее помощью отражается разница между НЗП, который признан как доход и выставленными счетами клиенту. В нашем примере, клиенту выставлен счет на 5000 рублей, а признанный доход согласно расчету составил 9600. Разница составила 4600 рублей, именно эта сумма указана в последней операции.

Затраты на продажи

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

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

НЗП рассчитывается по следующим формулам:

Сумма НЗП по методу Затраты на Продажи =

Потреблено (Себест. Итого) - Контракт (Цена по Счету) / Контракт (Общая Цена) * Планирование (Себест. Итого)

Из «настоящих работ» вычитается сумма потребления, на которую выставлен счет. В данном случае используется способ отличный от применяемого в методе Сумма Себестоимости. В данном случае плановая себестоимость - Планирование (Себест. Итого) – умножается на коэффициент выставления счетов Контракт (Цена по Счету) / Контракт (Общая Цена).

Пример. Используем данные предыдущего примера (программист отработал 3 часа).

Проверим, все ли исходные данные у нас есть.

  • Потреблено (Себест. Итого) = 3 часа * 400 рублей = 1200 рублей
  • Контракт (Цена по Счету) = 5000 рублей
  • Контракт (Общая Цена) = 8 часов * 2000 рублей = 16000 рублей
  • Планирование (Себест. Итого) = 5 часов * 400 рублей = 2000 рублей

Теперь подставим значения в формулу:

Сумма НЗП = 1200 – 5000/16000 * 2000 = 1200 – 0,3125 * 2000 = 1200 – 625 = 1375

Далее рассчитываются следующие показатели:

  • Сумма Себестоимости НЗП =
    Потреблено (Себест. Итого), если Сумма НЗП положительна
    Потреблено (Себест. Итого) + Сумма НЗП, если Сумма НЗП отрицательна.
  • Распознанная Себестоимость =
    Контракт (Цена по Счету) / Контракт (Общая Цена) * Планирование (Себест. Итого)
  • Сумма Начисленных Затрат = Сумма НЗП, если Сумма НЗП отрицательна.
  • Сумма Продаж НЗП = Контракт (Цена по Счету)
  • Распознанная Сумма Продаж = Контракт (Цена по Счету)

Если продолжить наш пример, то значения данных показателей будут следующими:

  • Сумма Себестоимости НЗП =1200
  • Распознанная Себестоимость = 5000 / 16000 * 2000 = 0,3125 * 1200 = 625
  • Сумма Начисленных Затрат = 0
  • Сумма Продаж НЗП = 5000
  • Распознанная Сумма Продаж = 5000

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Invoiced Sales Account Recognized Sales Account Распознанная Сумма Продаж

Теперь выполним тот же расчет, но при условии, что программист работал не 3 часа, а 1 час.

  • Сумма НЗП = 400 – 5000/16000 * 2000 = 400 – 0,3125 * 2000 = 400 – 625 = -225
  • Сумма Себестоимости НЗП = 400 - (-225) = 625
  • Распознанная Себестоимость =625
  • Сумма Начисленных Затрат = 225
  • Сумма Продаж НЗП = 5000
  • Распознанная Сумма Продаж = 5000

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Invoiced Sales Account Recognized Sales Account Распознанная Сумма Продаж
Job Costs Adjustment Account WIP Accrued Costs Account Сумма Начисленных Затрат

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

Выполнение

Расчет суммы НЗП, выполняемый на основании метода Выполнение основывается на контрактной стоимости, скорректированной на отношение фактического потребления к плановому. Использование данного метода подразумевает, что доходы/расходы признаются по мере учета потребления. НЗП рассчитывается по следующей формуле:

Потреблено (Себест. Итого)/ Планирование (Себест. Итого) * Контракт (Общая Цена)

Согласно формуле вначале определяется коэффициент выполнения работы - Потреблено (Себест. Итого)/ Планирование (Себест. Итого). Затем на этот коэффициент умножается стоимость работ для клиента в ценах продажи - Контракт (Общая Цена). Получаются выполненные «работы для клиента» в ценах продажи.

Пример. Условия такие же, что и в предыдущем примере (программист отработал 3 часа).

Проверим, все ли исходные данные у нас есть.

  • Потреблено (Себест. Итого) = 3 часа * 400 рублей = 1200 рублей
  • Планирование (Себест. Итого) = 5 часов * 400 рублей = 2000 рублей
  • Контракт (Общая Цена) = 8 часов * 2000 рублей = 16000 рублей
  • Контракт (Цена по Счету) = 5000 рублей

Теперь подставим значения в формулу:

Сумма НЗП = 1200 / 2000 *16000 – 5000 = 0,6 * 16000 – 5000 = 9600

Далее рассчитываются следующие показатели:

  • Сумма Продаж НЗП = Контракт (Цена по Счету)
  • Распознанная Сумма Продаж = Сумма НЗП
  • Сумма Себестоимости НЗП = Потреблено (Себест. Итого)
  • Распознанная Себестоимость = Потреблено (Себест. Итого)

Если продолжить наш пример, то значения данных показателей будут следующими:

  • Сумма Продаж НЗП = 5000
  • Распознанная Сумма Продаж = 9600
  • Сумма Себестоимости НЗП = 1200
  • Распознанная Себестоимость = 1200

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП
Recognized Costs Account WIP Costs Account Распознанная Себестоимость
WIP Accrued Sales Account Recognized Sales Account Распознанная Сумма Продаж

Выполненный контракт

При использовании метода Выполненный Контракт доходы и расходы не признаются до тех пор пока работа не будет завершена. Данный метод используется при наличии неопределенности при оценке себестоимости и доходов по работе. НЗП рассчитывается по следующим формулам:

  • Сумма Себестоимости НЗП = Потреблено (Себест. Итого)
  • Сумма Продаж НЗП = Контракт (Цена по Счету).

Пример. Условия такие же, что и в предыдущем примере (программист отработал 3 часа).

  • Сумма Себестоимости НЗП = 3 часа * 400 рублей = 1200 рублей
  • Сумма Продаж НЗП = 5000 рублей.

В результате система сформирует следующие операции:

Дебет Кредит Сумма
Job Sales Applied Account WIP Invoiced Sales Account Сумма Продаж НЗП
WIP Costs Account Job Costs Applied Account Сумма Себестоимости НЗП

Независимо от метода расчета себестоимости, если после того как у работы установлен статус Завершена запустить расчет НЗП, то существующие операции НЗП сторнируются, а вместо этого формируются следующие операции.

Дебет Кредит Сумма
Recognized Costs Account Job Costs Applied Account Потреблено (Себест. Итого)
Job Sales Applied Account Recognized Sales Account Контракт (Цена по Счету)

Перечень используемых счетов для методов учета выглядит следующим образом:

Job Posting Group Метод НЗП
Сумма Себестоимости Сумма Продаж Затраты на продажу Выполнение Выполненный контракт
WIP Costs Account V V V V V
WIP Accrued Costs Account V - V - Х
Job Costs Applied Account V V V V V
Job Costs Adjustment Account V - V - -
WIP Accrued Sales Account - V - V Х
WIP Invoiced Sales Account V V V V V
Job Sales Applied Account V V V V V
Job Sales Adjustment Account - V - - -
Recognized Costs Account V V V V V
Recognized Sales Account V V V V V

“V” – счет используется.
“-” - счет не используется
“Х” – счет не используется, но должен быть заполнен (любым значением).

При использовании функционала обратите внимание на ошибку

Метки:



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

  1. Angelmilana пишет:

    Спасибо огромное! Материал очень полезный. Наконец-то доступно, на примерах, можно разобрать принцип работы функционала!

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