Beancount.io LogoBeancount.io

Облік витрат за об'єктами для підрядників: трудові витрати, коди витрат та прийняті зобов'язання

10 хв. читанняMike ThriftMike Thrift
Облік витрат за об'єктами для підрядників: трудові витрати, коди витрат та прийняті зобов'язання

Запитайте підрядника, як пройшла робота, і ви зазвичай почуєте відчуття, а не цифру. «Там було впритул». «Ми непогано заробили на ремонті кухні». «З терасою було багато клопоту». Баланс у банку зріс, отже, все має бути в порядку.

Потім з'являються фінансові звіти за рік, і картина виявляється гіршою, ніж підказували відчуття. Компанія виставила рахунків на 2,1 мільйона доларів, працювала у виснажливому графіку та отримала лише 4 відсотки чистого прибутку. Десь у тих сорока замовленнях гроші «витекли» — але без калькуляції витрат за об'єктами неможливо дізнатися, у яких саме, скільки та чому.

Калькуляція витрат за об'єктами (Job costing) — це дисципліна, яка перетворює «там було впритул» на «ми втратили 7 400 доларів на об'єкті Хендерсона, тому що витрати праці на зведення каркаса перевищили план на 60 годин, і ніхто цього не помітив до завершення робіт». Це найцінніша бухгалтерська практика, яку може впровадити підрядник або торговельне підприємство, проте більшість малих майстерень роблять це погано або не роблять зовсім.

Що таке калькуляція витрат за об'єктами насправді

Калькуляція витрат за об'єктами відносить кожен долар витрат до конкретного проєкту, який їх спричинив. Замість одного великого кошика з написом «праця» та іншого з написом «матеріали», кожен об'єкт отримує власну книгу обліку. Коли тесля відпрацьовує вісім годин, ці години зараховуються на конкретний об'єкт. Коли доставляють пиломатеріали, цей рахунок-фактура потрапляє на об'єкт. Коли ви орендуєте підйомник на два тижні, оренда зараховується на об'єкт.

Це протилежність попроцесному методу обліку витрат (process costing), який підходить підприємствам, що випускають ідентичні одиниці продукції — заводу з розливу напоїв або виробнику сировинних товарів. Там кожна одиниця коштує приблизно однаково, тому усереднення працює добре. Підрядники роблять навпаки: кожен проєкт є індивідуальним. Ремонт ванної кімнати та добудова тераси майже не мають спільної структури витрат. Усереднення між ними приховує все, що має значення.

Результатом калькуляції витрат за об'єктами є звіт про витрати на проєкт — поточне порівняння ваших оцінок із фактичними витратами, розбите за категоріями для кожного активного проєкту. Якщо читати його правильно, він підкаже, що проєкт стає збитковим, поки ви ще можете щось із цим вдіяти.

Чотири категорії витрат

Кожна система калькуляції витрат за об'єктами відстежує ті самі чотири категорії. Забезпечте їхню чистоту та послідовність, і все інше додасться.

1. Прямі витрати на оплату праці

Заробітна плата людей, які фізично виконують роботу на цьому об'єкті. Це звучить просто, і саме тут підрядники найчастіше припускаються помилки — не тому, що забувають відстежувати години, а тому, що враховують чисту зарплату замість обтяженої (burdened). Детальніше про це у наступному розділі, оскільки він заслуговує на окрему увагу.

2. Прямі матеріальні витрати

Пиломатеріали, сантехніка, бетон, дріт, гіпсокартон — усе, що фізично входить до складу об'єкта. Дисципліна тут полягає в тому, щоб відносити кожен рахунок постачальника до потрібного об'єкта в день його надходження, а не наприкінці місяця, коли ніхто вже не пам'ятає, куди пішла доставка. Купа некодованих рахунків — це система калькуляції витрат, яка вже зазнала краху.

3. Субпідрядники та обладнання

Витрати на субпідрядників, оренду обладнання, плату за сміттєві контейнери, дозволи та інші прямі витрати на проєкт. Вони закріплюються за об'єктом так само як і матеріали. Якщо ви володієте власним обладнанням, а не орендуєте його, ви зазвичай нараховуєте об'єктам внутрішню ставку за годину або за день, щоб кожен проєкт поглинав справедливу частку витрат на володіння.

4. Накладні витрати (непрямі витрати)

Витрати, які забезпечують роботу компанії, але не можуть бути віднесені до одного конкретного об'єкта: офіс, зарплата кошторисника, бухгалтерське програмне забезпечення, страхування загальної відповідальності, вантажівка власника, маркетинг. Накладні витрати не зникають лише тому, що їх важко розподілити — їх потрібно розподіляти між об'єктами, про що ми поговоримо нижче.

Пастка накладних витрат на працю (Labor Burden)

Ось помилка, яка непомітно знищує маржу підрядника.

Тесля заробляє 30 доларів на годину. Підрядник бачить 30 доларів, подає пропозицію, виходячи з 30 доларів, і відстежує вартість об'єкта за цією ж ставкою. Але 30 доларів — це не те, скільки коштує тесля. До заробітної плати додаються:

  • Податки на фонд оплати праці (соціальне страхування, медичне страхування, страхування на випадок безробіття)
  • Страхування від нещасних випадків на виробництві — часто від 8 до 15 відсотків фонду оплати праці для робітничих професій, і значно вище для покрівельників
  • Медичне страхування та пенсійні внески
  • Оплачувана відпустка, святкові дні, навчання та сертифікація
  • Дрібні інструменти, допомога на мобільний зв'язок, витрати на автомобіль

Підсумуйте це, і повна ставка витрат на оплату праці (fully burdened labor rate) зазвичай виявляється на 30–50 відсотків вищою за базову зарплату. Цей тесля зі ставкою 30 доларів насправді коштує 42–45 доларів на годину.

Якщо у ваших звітах про витрати на проєкт використовується чиста сума в 30 доларів, кожен звіт бреше в одному напрямку: проєкти здаються прибутковими в процесі виконання, але розчаровують під час закриття. Ви думаєте, що маєте 18-відсоткову маржу, а насправді вона становить 8. Ви розраховуєте наступне замовлення на основі того ж хибного числа і занижуєте ціну. Помилка накопичується.

Розраховуйте накладні витрати на оплату праці (labor burden) раз на рік. Візьміть загальну річну суму витрат, пов'язаних із працею (зарплата плюс усі пункти вище), розділіть на загальну суму продуктивної заробітної плати, і ви отримаєте коефіцієнт додаткових витрат — наприклад, 1,38. Застосовуйте його до кожної години в кожному звіті про витрати на об'єкт. Це найефективніше виправлення в бухгалтерському обліку підрядника.

Розподіл накладних витрат за попередньо визначеною ставкою

Накладні витрати неможливо відстежити безпосередньо до конкретного проєкту, тому вони застосовуються за допомогою ставки, яку ви встановлюєте на початку року. Стандартна формула:

Ставка накладних витрат = Очікувані річні накладні витрати ÷ Очікувана річна база розподілу

База розподілу — це будь-який показник, що зумовлює ваші накладні витрати. Більшість підрядників використовують години прямої праці або загальну пряму вартість проєкту. Приклад: ви очікуєте $360 000 накладних витрат наступного року та 24 000 годин прямої праці. Ваша ставка становить $15 накладних витрат на годину праці. Кожен проєкт поглинає $15 за кожну відпрацьовану на ньому годину.

Оскільки ставка є оціночною, фактичні накладні витрати виявляться трохи вищими або нижчими за ті, що ви застосували. Наприкінці року у вас буде невеликий залишок надлишково або недостатньо розподілених витрат, який закривається на собівартість реалізованої продукції (або розподіляється пропорційно між проєктами, якщо сума значна). Не дозволяйте цьому невеликому звіренню злякати вас — застосовувати накладні витрати недосконало протягом року набагато краще, ніж ігнорувати їх і «виявити» свою справжню маржу лише тоді, коли податкова декларація вже готова.

Коди витрат: система систематизації

Коди витрат — це категорії, які перетворюють необроблені витрати на звіт, що легко читається. Замість одного рядка «матеріали», ремонт може бути розбитий на бетон, каркас, електрику, сантехніку, оздоблення тощо. У будівельній галузі існує офіційний стандарт — CSI MasterFormat, організований за розділами, такими як Розділ 03 «Бетон» та Розділ 09 «Оздоблення», і великі комерційні забудовники суворо його дотримуються.

Більшості невеликих підрядників не варто впроваджувати повний MasterFormat. Спрощений список із 15–30 кодів, що охоплюють роботи, які ви фактично виконуєте, набагато кращий за стандарт на 600 рядків, який ви ніколи не будете використовувати послідовно. Три правила забезпечують ефективну роботу кодів витрат:

  1. Будьте лаконічними. Не включайте види робіт, які ви не виконуєте самостійно і не передаєте субпідрядникам. Деталізація, яку ви не зможете підтримувати, — це просто зайвий шум.
  2. Дотримуйтесь послідовності в усіх проєктах. Використовуйте однакову структуру кодів для кожного проєкту, навіть якщо деякі коди залишаються невикористаними в невеликих замовленнях. Послідовність — це те, що дозволяє порівняти цьогорічний проєкт із аналогічним дворічної давнини.
  3. Використовуйте один набір кодів для всього. Класична фатальна помилка: кошторисник подає заявку з одним набором кодів, а керівник проєкту відстежує витрати з іншим. Ця єдина невідповідність розриває зв'язок між кошторисом і фактом — а порівняння кошторису з фактичними показниками є сенсом усієї роботи.

Зобов'язані витрати: погляд за горизонт

Звіт про витрати за проєктом, який показує лише вже витрачені гроші, — це дзеркало заднього виду. Показник, який запобігає катастрофам, — це зобов'язані витрати.

Зобов'язані витрати — це гроші, які ви вже зобов'язалися виплатити, але ще не сплатили: підписаний договір субпідряду, видане замовлення на купівлю (PO), замовлення матеріалів, на які ще не виставлено рахунок. Припустимо, бюджет проєкту становить $50 000, ви витратили $30 000 і видали PO ще на $25 000. Звітність лише за фактичними витратами каже, що у вас залишилося $20 000. Реальність: ви вже зобов'язалися витратити $55 000 при бюджеті $50 000. Ви перевищили бюджет на $5 000, і ви бачите це сьогодні — до того, як надійдуть рахунки — а не під час завершення робіт.

Прогнозована вартість після завершення = витрати на поточну дату + зобов'язані витрати + оціночна вартість завершення решти робіт

Відстежуйте це число щотижня, і проєкт перестане підносити вам сюрпризи.

Аналіз звіту про прибутковість проєкту

Корисний звіт про витрати за проєктом містить п'ять стовпців поруч для кожного коду витрат:

СтовпецьПро що він говорить
Початковий кошторисЯку суму ви заклали для цієї категорії
Витрати на поточну датуФактичні витрати з урахуванням нарахувань, понесені дотепер
Зобов'язані витратиPO та субпідряди, на які ще не виставлено рахунки
Витрати до завершенняВаша поточна оцінка решти витрат
Прогнозоване відхиленняКошторис мінус прогнозована загальна сума — головний підсумок

Переглядайте стовпець прогнозованого відхилення. Код, що демонструє тенденцію до перевищення бюджету, коли проєкт завершено лише на 40 відсотків, — це пожежа, яку ви ще можете загасити: перепризначити бригаду, переглянути замовлення на зміни, звузити обсяг робіт. Те саме перевищення, виявлене на етапі завершення, — це просто збиток, який вам доведеться пояснювати.

Формуйте звіт щотижня для кожного активного проєкту. Облік витрат за проєктами, що проводиться щомісяця, — це урок історії. Щотижневий облік — це кермо.

Чому точність записів робить калькуляцію витрат можливою

Облік витрат за проєктами працює лише тоді, коли базова бухгалтерія ведеться чисто та актуально. Кожна виплата заробітної плати має бути розподілена за годинами для кожного проєкту. Кожен рахунок постачальника повинен містити посилання на проєкт і код витрат перед його проведенням. Кожне розпорядження про зміни має оновлювати відповідний бюджет. Якщо транзакції накопичуються без кодів протягом трьох тижнів, ваші звіти про витрати за проєктами — це вигадка, і ви прийматимете реальні рішення на основі фіктивних цифр.

Саме тут дисциплінований та прозорий облік окупає себе. Коли кожна транзакція кодується один раз, правильно, і зберігається у форматі, який ви дійсно можете перевірити, звіт про витрати стає побічним продуктом якісної бухгалтерії, а не болісною реконструкцією наприкінці місяця. Підрядники, які перетворюють бухгалтерію на щоденну звичку, а не на квартальну метушню, — це ті, чиїм розрахункам витрат можна довіряти.

Будьте чесними у розрахунках витрат із першого дня

Облік витрат за проєктами — це не функція програмного забезпечення, яку ви купуєте; це звичка відносити кожну витрату до проєкту, який її спричинив, у сумах з урахуванням усіх нарахувань, відповідно до послідовного набору кодів витрат, поки ви ще можете вплинути на ситуацію. Правильно розраховуйте додаткові витрати на оплату праці, застосовуйте накладні витрати за попередньо визначеною ставкою, відстежуйте зобов'язані витрати та щотижня аналізуйте стовпець відхилень — і фраза «цей проєкт був збитковим» перетвориться на число, яким ви можете керувати.

Beancount.io пропонує облік у текстовому форматі (plain-text accounting), що забезпечує повну прозорість та контроль над вашими фінансовими даними: кожна транзакція закодована, відстежувана та з підтримкою версійності, без «чорних скриньок» та прив'язки до постачальника. Почніть безкоштовно і дізнайтеся, чому розробники та фінансові фахівці переходять на plain-text accounting. Щоб заглибитися в механіку, перегляньте документацію або вивчіть можливості звітності за допомогою панелі керування Fava.