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

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

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

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

В 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 пишет:

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

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