У березні ви підписуєте контракт на $600 000 на облаштування приміщення ресторану з очікуваним завершенням у лютому наступного року. До 31 грудня ваша бригада виконала більшу частину чорнових робіт, ви витратили $240 000, а клієнт сплатив $200 000 за проміжними рахунками. Тепер ваш бухгалтер ставить питання, яке вирішує ваш рік: яка частина з цих $600 000 вважається виручкою цього року?
Грошові кошти не дають відповіді. Ви отримали $200 000, але виставлені рахунки — це не виручка. Витрати також не відповідають на це питання безпосередньо. Відповідь дає ваш показник прогресу — ваш задокументований розрахунок того, наскільки просунулася робота, — і згідно з ASC 606 ви повинні обрати одну з двох груп показників: вхідні методи, які відстежують зусилля, вкладені в роботу, або вихідні методи, які відстежують цінність, що виходить назовні. Цей вибір змінює цифру у вашому звіті про прибутки та збитки, у вашій податковій декларації та в графіку незавершеного виробництва, який ваш банк читає перед поновленням кредитної лінії. Цей посібник пояснює обидва методи, показує математику з розрахунковими прикладами та висвітлює помилки, які перетворюють рутинну роботу на перерахунок звітності.
Чому довгострокові контракти взагалі потребують показника прогресу
Більшість продажів прості: ви передаєте товар, контроль переходить до покупця, і ви визнаєте всю виручку в цей момент часу. Довгострокові контракти відрізняються тим, що ви виконуєте зобов'язання поступово, протягом тижнів або місяців. ASC 606 говорить, що коли зобов'язання щодо виконання задовольняється з часом, ви повинні визнавати виручку з часом, вимірюючи прогрес до повного задоволення цього зобов'язання.
Контракт відповідає критеріям визнання з часом, якщо він проходить принаймні один із трьох тестів: клієнт отримує та споживає вигоду в міру вашого виконання (щомісячний контракт на прибирання), ваша робота створює або покращує актив, який клієнт уже контролює (ремонт будівлі клієнта), або ваша робота створює індивідуальний актив без альтернативного використання для вас, і ви маєте право на примусове стягнення оплати за виконану на цей момент роботу (виготовлення індивідуального обладнання за специфікаціями покупця). Будівництво, індивідуальне виробництво, довгострокові консультаційні проєкти та багатомісячні агентські договори з визначеними результатами зазвичай потрапляють сюди.
Коли ви опинилися в категорії визнання з часом, стандарт пропонує рівно дві категорії показників прогресу. Вхідні методи дивляться на те, що ви вклали — понесені витрати, відпрацьовані трудові години, спожиті матеріали — відносно загального обсягу, який ви очікуєте вкласти. Вихідні методи дивляться на те, що вийшло назовні — поставлені одиниці, досягнуті віхи, обстеження виконаних робіт — відносно загальної обіцяної кількості. Обидва прийнятні. Вони не є взаємозамінними, і вибір неправильного для вашого контракту — одна з найпоширеніших причин перерахунку виручки для бізнесів, що працюють за проєктами.
Обидва методи з першого погляду
| Вхідні методи | Вихідні методи | |
|---|---|---|
| Що вони вимірюють | Витрачені зусилля: витрати, години, використані матеріали | Досягнуті результати: одиниці, віхи, засвідчена завершеність |
| Поширені показники | Витрати-до-витрат, трудові години, машинні години | Поставлені одиниці, віхи, обстеження, минулий час |
| Найкраще, коли | Результати важко спостерігати безпосередньо (послуги, індивідуальні вироби в процесі) | Результати можна порахувати або спостерігати (виробничі партії, поетапні проєкти) |
| Найбільший ризик | Неефективність виглядає як прогрес; авансові закупівлі матеріалів завищують завершеність | Віхи прив'язані до виставлення рахунків, а не до цінності; робота в процесі між віхами невидима |
| Типові користувачі | Генеральні підрядники, індивідуальні виробники, консультанти | Підрядники за одиничними розцінками, виробники з поетапною поставкою, послуги за передплатою |
Вхідні методи: вимірювання вкладених зусиль
Вхідний метод обчислює відсоток завершеності як вкладені на сьогодні ресурси, поділені на загальні очікувані ресурси, а потім множить цей відсоток на ціну контракту, щоб отримати сукупну виручку до визнання. Логіка непряма — зусилля є проксі для прогресу — що робить вхідні методи гнучкими і водночас легкими для неправильного застосування.
Витрати-до-витрат: типовий для проєктної роботи
Витрати-до-витрат — найпоширеніший вхідний метод, і для більшості підрядників це відправне припущення. Формула така:
% завершеності = понесені на сьогодні витрати / загальні оціночні витрати Виручка на сьогодні = % завершеності x ціна контракту
Візьмімо облаштування ресторану за $600 000. До кінця року ви понесли $240 000 витрат проти загальної оцінки $400 000. Це 60% завершеності, тож сукупна виручка становить $360 000 — хоча ви виставили рахунків лише на $200 000. Різниця в $160 000 між заробленою виручкою та виставленими сумами є активом у вашому балансі (часто званим витратами та оціночним прибутком понад виставлені рахунки, або просто контрактним активом), і це саме те, що графік незавершеного виробництва відстежує робота за роботою.
Зверніть увагу, що метод вимагає від вас: достовірної, актуальної оцінки загальних витрат. Якщо ця оцінка в $400 000 зросте до $480 000 через стрибок цін на пиломатеріали, а ви її так і не оновите, кожна цифра виручки далі буде неправильною. ASC 606 розглядає зміни оцінок як сукупні коригувальні поправки — ви перераховуєте з початку контракту й відносите різницю на поточний період — тож застарілі оцінки не зникають тихо. Вони вибухають усі одразу.
Трудові години, трудові долари та машинні години
Витрати не завжди є найкращим проксі для зусиль. На роботі, де бюджетом домінує один дорогий компонент — скажімо, комерційна піч за $90 000 у комплектації кухні за $400 000 — рання закупівля печі змушує метод витрат-до-витрат кричати "25% завершеності", коли бригада ледве мобілізувалася. Коли матеріали спотворюють картину, багато бізнесів вимірюють трудові години або трудові долари: відпрацьовані на сьогодні години відносно загальних очікуваних годин. Дизайн-агентство може використовувати оплачувані години проти бюджетних годин для ребрендингу з фіксованою оплатою. Підрядник земляних робіт може використовувати машинні години.
Компроміс — це дисципліна даних. Метод витрат-до-витрат працює від вашої бухгалтерської системи, яку ви вже ведете. Методи трудових годин працюють від обліку часу, який має бути повним і прив'язаним до робіт, щоб мати хоч якесь значення. Якщо половина годин вашої бригади наприкінці місяця лежить у нерозподіленому кошику, показник трудових годин — це вигадка.
Коригування на невстановлені матеріали
Ось пастка всередині методу витрат-до-витрат, що ловить підрядників, які зростають. Припустімо, у грудні ви отримуєте $50 000 індивідуальних освітлювальних приладів для ресторану, але встановите їх лише в лютому. Гроші витрачені, матеріали на об'єкті, але чи отримав клієнт цінність на $50 000? Ні — і ASC 606 говорить про це прямо. Коли витрата не пропорційна вашому прогресу, ви повинні скоригувати: виключити невстановлені матеріали як із чисельника, так і зі знаменника розрахунку прогресу, і визнати виручку за цими матеріалами за собівартістю, з нульовою маржею.
У цифрах: з виключеними приладами понесені витрати падають до $190 000, а загальні оціночні витрати — до $350 000, що дає 54% завершеності за реальною роботою, плюс $50 000 транзитної виручки з нульовим прибутком. Включення приладів без коригування завищило б і завершеність, і валовий прибуток. Аудитори перевіряють це коригування окремо, тому що нарахування маржі на матеріали, що все ще лежать у ящиках, — один із найлегших способів — навмисний чи ні — перетягнути прибуток наступного року в цей.
Вихідні методи: вимірювання цінності, що виходить назовні
Вихідні методи вимірюють результати безпосередньо: що клієнт фактично отримав? Розробники стандартів вважають вихідні показники найточнішим відображенням виконання, коли вони спостережувані, саме тому що вони оминають проксі й рахують саму річ. Загвоздка в тому, що порахувати річ іноді дорого, іноді неможливо, а іноді оманливо між підрахунками.
Поставлені та виготовлені одиниці
Найчистіший вихідний показник — це підрахунок. Столярний цех, що за контрактом має поставити 200 індивідуальних виробів, визнає 1/200 ціни контракту за кожну поставлену одиницю. Підрядник з укладання покриття за контрактом з одиничними розцінками — 100 000 квадратних футів по $5 за фут — визнає виручку за кожен завершений і прийнятий квадратний фут.
Стежте за граничною умовою: поставлені одиниці працюють, лише коли поставка є моментом переходу контролю. Якщо ваш контракт передає контроль, коли товари надходять на склад готової продукції, чекаючи на виклик від клієнта, підрахунок відвантажень занижує ваш прогрес і вашу виручку. Узгодьте показник з точкою переходу за контрактом, а не з відвантажувальним доком за звичкою.
Віхи
Методи віх визнають виручку, коли відбуваються визначені події: залито фундамент, затверджено чорнові інженерні мережі, пройдено фінальну інспекцію. Віхи працюють, коли кожна віха представляє справжню частку переданої цінності. Вони не працюють, коли віхи насправді є графіком виставлення рахунків у костюмі прогресу — "30% при підписанні, 40% на середині, 30% при завершенні" говорить вам, коли рухаються гроші, а не коли рухається цінність.
Навіть чесні віхи мають сліпу зону: між ними нічого не відбувається. Шестимісячна фаза з однією віхою в кінці показує нульовий прогрес протягом п'яти місяців, а потім обрив. Якщо ваші віхи настільки рідкі, поєднайте метод із судженням про те, чи потрібне визнання проміжного прогресу, або оберіть метод, що рухається щомісяця.
Обстеження та оцінки виконаних робіт
На більших роботах незалежне обстеження — сертифікація відсотка завершеності архітектором, вимірювання переміщених кубічних ярдів інженером — може бути найбільш захищеним доступним показником, тому що його засвідчує кваліфікована третя сторона. Гаранти та кредитори люблять засвідчені обстеження саме з цієї причини. Недолік — вартість: плата за щомісячні сертифікації на невеликій роботі може перевищити цінність точності. Для більшості малих підрядників практична відповідь — внутрішнє обстеження, підкріплене доказами — фотографіями, щоденними журналами та підписаною оцінкою виконроба — а не числом, вигаданим в офісі в останній день місяця.
Минулий час
Для зобов'язань у режимі готовності — рік IT-підтримки, контракт на обслуговування, доступ до об'єкта — прогрес часто минає разом з календарем, і рівномірне визнання з часом є розумним вихідним показником. Кожен минулий місяць передає одну дванадцяту річної цінності. Не поширюйте цю логіку на зобов'язання щодо виконання, де зусилля нерівномірні: визнання розробки вебсайту рівномірно протягом шести місяців, коли вся розробка відбувається в п'ятому та шостому місяцях, спотворює кожен проміжний період.
Практичне спрощення права на виставлення рахунку
Є один ярлик, який варто знати. Якщо ваш контракт дозволяє вам виставляти рахунки на суми, що прямо відповідають цінності, переданій на цей момент — $200 за годину наданих консультацій, $10 за поставлену одиницю — ви можете просто визнавати виручку в сумі, на яку маєте право виставити рахунок. Це практичне спрощення популярне серед погодинних фахівців з поважної причини: рахунок уже є показником прогресу. Воно недоступне в момент, коли виставлення рахунків розходиться з цінністю, наприклад, фіксована щомісячна передплата проти нерівномірних результатів або авансовий платіж за мобілізацію. І, як кожен вихідний показник, його не можна використовувати для визнання виручки раніше фактичної передачі контролю.
Той самий контракт, дві відповіді: чому вибір має значення
Поставте обидва методи на одну роботу, щоб побачити ставки. Підрядниця підписує контракт на $500 000 з очікуваними витратами $400 000. У другому місяці вона купує та отримує $120 000 конструкційної сталі, яку не буде зведено до четвертого місяця, і витрачає ще $40 000 на оплату праці та інші витрати.
За нескорегованим методом витрат-до-витрат вона має $160 000 / $400 000 = 40% завершеності та визнає $200 000 виручки з $40 000 валового прибутку — значною мірою заробленого замовленням на закупівлю. За методом віх, прив'язаним до зведеної сталі та завершених фаз, вона могла б мати 15% завершеності з $75 000 виручки. За належно скорегованим методом витрат-до-витрат (сталь виключена, визнана за собівартістю без маржі) вона визнає приблизно $57 000 виручки за прогресом за реальною роботою плюс $120 000 виручки за сталлю з нульовою маржею. Три обчислення, що виглядають обґрунтовано, три різні прибутки, та сама робота, той самий місяць. Грошовий потік ідентичний в усіх трьох — змінюється лише звітна історія. Ось чому аудитори просять вашу службову записку про метод раніше, ніж просять ваші цифри.
Як обирати — і що перевіряють аудитори
Тест стандарту — це речення, яке варто запам'ятати: метод повинен достовірно відображати ваше виконання до повного задоволення зобов'язання. На практиці це розкладається на п'ять перевірок:
- Один показник на кожне зобов'язання щодо виконання. Контракт із фазами проєктування та будівництва, що є окремими зобов'язаннями, може використовувати різні показники для кожної. Одне зобов'язання отримує один показник — ви не можете визнавати трудову половину за годинами, а матеріальну половину за поставкою.
- Послідовність між подібними контрактами. Те, що ви використовуєте для одного облаштування ресторану, ви використовуєте для всіх подібних облаштувань. Вибірковий підбір методів робота за роботою для згладжування прибутку — саме те, що вимога послідовності покликана запобігти.
- Виключайте вхідні ресурси, що не відображають прогрес. Змарновані матеріали, переробки через ваші власні помилки, невстановлені товари та аномальні неефективності виходять із вхідного розрахунку. Ваші помилки — це не прогрес.
- Оновлюйте оцінки кожного періоду. Загальні витрати, загальні години та відсотки завершеності — це живі числа. Перераховуйте сукупну виручку з початку кожного закриття й відносьте зміну як коригування — ця дисципліна є рутиною щомісячного закриття для будь-якого проєктного бізнесу.
- Документуйте обґрунтування. Коротка записка на тип контракту — чому цей показник, чому він підходить цим зобов'язанням, як оновлюються оцінки — це те, що стоїть між вами та болісним аудиторським коригуванням через два роки, коли ніхто не пам'ятає, чому метод було обрано.
Якщо прогрес взагалі неможливо обґрунтовано виміряти, що найчастіше трапляється в хаотичні перші тижні роботи, стандарт має режим очікування: визнавайте виручку лише в межах понесених витрат (нульова маржа), поки показник не стане надійним — за умови, що ви очікуєте відшкодування цих витрат. Це тимчасовий притулок, а не метод.
Внесення до вашого реєстру
Який би метод ви не обрали, щомісячний бухгалтерський облік має однакову форму: накопичуйте витрати за роботою, визнавайте зароблену виручку з вашого розрахунку прогресу та відстежуйте різницю між заробленою виручкою та виставленими сумами. Ця різниця — серцебиття проєктного обліку — недовиставлені рахунки є активом (робота, виконана раніше за виставлення рахунків), перевиставлені — зобов'язанням (грошові кошти, отримані раніше за роботу).
Якщо ви ведете книги в простому тексті, проведення наприкінці місяця для роботи в ресторані виглядають так. Спершу витрати відносяться на роботу, потім розрахунок прогресу визначає проведення виручки та залишок контрактного активу:
2026-12-31 * "December job costs - Harbor Restaurant build-out"
Expenses:Job-Costs:Harbor-Restaurant 240000.00 USD
Assets:Checking -240000.00 USD
2026-12-31 * "Recognize revenue, 60% complete on $600,000 contract"
Assets:Contract:Harbor-Restaurant 360000.00 USD
Income:Contract-Revenue:Harbor-Restaurant -360000.00 USD
2026-12-31 * "December progress billing #2"
Assets:Accounts-Receivable 200000.00 USD
Assets:Contract:Harbor-Restaurant -200000.00 USDПісля цих проведень контрактний рахунок має дебетовий залишок у $160 000 — ваше недовиставлення, яке можна довести за розрахунком прогресу — а звіт про прибутки та збитки показує $360 000 виручки проти $240 000 витрат за роботою. Панель Fava поверх цього реєстру перетворює ці рахунки робіт на графік незавершеного виробництва, який хоче бачити ваш банкір, а документація Beancount описує твердження про залишки, які ви можете додати, щоб помилкове проведення прогресу гучно провалювалося, а не потрапляло до вашої податкової декларації.
Ваша рутина прогресу наприкінці місяця
Почніть із контракту, а не з програмного забезпечення: підтвердьте, що кожне зобов'язання відповідає критеріям визнання з часом, і запишіть єдиний показник, який ви обрали, та чому. Оновіть свою оцінку загальних витрат або загальних зусиль, перш ніж щось обчислювати, і вилучіть невстановлені матеріали з вхідних показників. Обчисліть сукупну виручку з початку, відніміть те, що ви вже визнали, і відобразіть різницю — це віднімання є сукупною коригувальною поправкою, і саме там випливають застарілі оцінки. Нарешті, звірте виставлені рахунки з визнаною виручкою за кожною відкритою роботою й забезпечте, щоб отримані недовиставлення та перевиставлення узгоджувалися з вашим балансом. Робіть це щомісяця, і питання кінця року — яка частина цього контракту є виручкою цього року — відповість саме собою.





