Naar hoofdinhoud springen

Input- vs. outputmethoden uitgelegd: hoe u de voortgang op langlopende contracten meet

Gepubliceerd 14 min leestijdMike ThriftMike Thrift
Input- vs. outputmethoden uitgelegd: hoe u de voortgang op langlopende contracten meet
Op deze pagina

U tekent in maart een contract van $ 600.000 voor de inbouw van een restaurantruimte, met oplevering verwacht in februari volgend jaar. Op 31 december heeft uw ploeg het meeste ruwbouw­werk gedaan, hebt u $ 240.000 uitgegeven en heeft de klant $ 200.000 aan termijnfacturen betaald. Nu stelt uw accountant de vraag die uw jaar bepaalt: hoeveel van die $ 600.000 telt als omzet van dit jaar?

Het geld geeft het antwoord niet. U hebt $ 200.000 ontvangen, maar facturen zijn geen omzet. Ook de kosten geven niet direct het antwoord. Wat het antwoord geeft, is uw voortgangsmaatstaf — uw gedocumenteerde schatting van hoe ver het werk gevorderd is — en onder ASC 606 moet u kiezen uit twee families van maatstaven: inputmethoden, die de inspanning volgen die in het werk gaat, of outputmethoden, die de waarde volgen die eruit komt. De keuze verandert het bedrag op uw winst-en-verliesrekening, uw belastingaangifte en het onderhandenwerk-overzicht dat uw bank leest voordat zij uw kredietlijn verlengt. Deze gids legt beide methoden uit, toont de berekening met uitgewerkte voorbeelden en wijst op de fouten die een routineklus in een herziening van de jaarrekening veranderen.

Waarom langlopende contracten überhaupt een voortgangsmaatstaf nodig hebben​

De meeste verkopen zijn eenvoudig: u levert de goederen, de zeggenschap gaat over naar de klant en u verantwoordt de volledige omzet op dat moment. Langlopende contracten zijn anders omdat u de belofte geleidelijk nakomt, over weken of maanden. ASC 606 bepaalt dat wanneer een prestatieverplichting in de tijd wordt nagekomen, u de omzet in de tijd moet verantwoorden door de voortgang naar volledige nakoming te meten.

Een contract komt in aanmerking voor verantwoording in de tijd wanneer het ten minste aan één van drie criteria voldoet: de klant ontvangt en verbruikt het voordeel terwijl u presteert (een maandelijks schoonmaakcontract), uw werk creëert of verbetert een actief dat de klant al beheerst (het gebouw van de klant renoveren), of uw werk creëert een maatwerkactief zonder alternatief gebruik voor u en u hebt een afdwingbaar recht op betaling voor het tot dan toe verrichte werk (maatwerkmachines bouwen volgens de specificaties van de koper). Bouw, maatwerkproductie, langdurige adviesopdrachten en meerjarige retainerovereenkomsten van bureaus met afgebakende deliverables vallen hier doorgaans onder.

Zodra u in het domein van verantwoording in de tijd zit, biedt de standaard precies twee categorieën voortgangsmaatstaven. Inputmethoden kijken naar wat u erin hebt gestopt — gemaakte kosten, gewerkte arbeidsuren, verbruikte materialen — ten opzichte van het totaal dat u verwacht erin te stoppen. Outputmethoden kijken naar wat eruit is gekomen — geleverde eenheden, behaalde mijlpalen, opnames van verricht werk — ten opzichte van het totaal dat is beloofd. Beide zijn aanvaardbaar. Ze zijn niet uitwisselbaar, en het verkeerde kiezen voor uw contract is een van de meest voorkomende oorzaken van herziening van de omzetverantwoording bij projectmatige bedrijven.

De twee methoden in één oogopslag​

InputmethodenOutputmethoden
Wat ze metenBesteed inspanning: kosten, uren, gebruikte materialenBehaalde resultaten: eenheden, mijlpalen, gecertificeerde voltooiing
Veelgebruikte maatstavenCost-to-cost, arbeidsuren, machine-urenGeleverde eenheden, mijlpalen, opnames, verstreken tijd
Het best wanneerOutputs moeilijk direct waarneembaar zijn (diensten, maatwerkbouw in uitvoering)Deliverables telbaar of waarneembaar zijn (productieruns, gefaseerde projecten)
Grootste risicoInefficiëntie ziet eruit als voortgang; vooruitbetaalde materiaalaankopen blazen de voltooiing opMijlpalen gekoppeld aan facturering in plaats van waarde; werk in uitvoering tussen mijlpalen blijft onzichtbaar
Typische gebruikersHoofdaannemers, maatwerkfabrikanten, adviseursEenheidsprijsaannemers, fabrikanten met gefaseerde levering, diensten op abonnementsbasis

Inputmethoden: de inspanning meten die erin gaat​

Een inputmethode berekent een voltooiingspercentage als de tot dan toe gebruikte inputs gedeeld door de verwachte totale inputs, en vermenigvuldigt dat percentage vervolgens met de contractprijs om de cumulatieve te verantwoorden omzet te krijgen. De logica is indirect — inspanning is een benadering van voortgang — wat inputmethoden flexibel maakt en tegelijk makkelijk te misbruiken.

Cost-to-cost: de standaard voor projectwerk​

Cost-to-cost is de meest gebruikte inputmethode en voor de meeste aannemers het vertrekpunt. De formule is:

Voltooiingspercentage = tot dan toe gemaakte kosten / totale geschatte kosten Omzet tot dan toe = voltooiingspercentage x contractprijs

Neem de inbouw van het restaurant van $ 600.000. Aan het einde van het jaar hebt u $ 240.000 aan kosten gemaakt tegen een totale schatting van $ 400.000. Dat is 60% voltooid, dus de cumulatieve omzet is $ 360.000 — ook al hebt u slechts $ 200.000 gefactureerd. Het verschil van $ 160.000 tussen verdiende omzet en gefactureerde bedragen is een actief op uw balans (vaak aangeduid als kosten en geschatte winst boven facturering, of simpelweg een contractactief), en dat is precies wat een onderhandenwerk-overzicht per opdracht bijhoudt.

Let op wat de methode van u vraagt: een geloofwaardige, actuele schatting van de totale kosten. Als die schatting van $ 400.000 naar $ 480.000 afdrijft omdat houtprijzen piekten en u die nooit bijwerkt, is elk omzetcijfer stroomafwaarts fout. ASC 606 behandelt schattingswijzigingen als cumulatieve inhaalcorrecties — u herberekent vanaf het begin van het contract en boekt het verschil in de huidige periode — dus verouderde schattingen verdwijnen niet stil. Ze ontploffen in één keer.

Arbeidsuren, loonkosten en machine-uren​

Kosten zijn niet altijd de beste benadering van inspanning. Bij een opdracht waar één duur onderdeel het budget domineert — zeg een commerciële oven van $ 90.000 in een keukeninbouw van $ 400.000 — laat cost-to-cost luid "25% voltooid" roepen zodra de oven vroeg wordt gekocht, terwijl de ploeg nauwelijks op gang is. Wanneer materialen het beeld vertekenen, meten veel bedrijven in plaats daarvan arbeidsuren of loonkosten: gewerkte uren gedeeld door verwachte totale uren. Een designbureau kan factureerbare uren afzetten tegen de gebudgetteerde uren voor een rebranding tegen vaste prijs. Een grondwerkaannemer kan machine-uren gebruiken.

De afweging is datadiscipline. Cost-to-cost werkt op uw boekhoudsysteem, dat u al bijhoudt. Arbeidsuurmethoden werken op urenregistratie, die compleet en per opdracht gecodeerd moet zijn om iets te betekenen. Als de helft van de uren van uw ploeg aan het einde van de maand in een niet-toegewezen potje zit, is een arbeidsuurmaatstaf fictie.

De correctie voor niet-geïnstalleerde materialen​

Hier zit de valkuil in cost-to-cost die groeiende aannemers overkomt. Stel dat u in december $ 50.000 aan maatwerkverlichting voor het restaurant ontvangt, maar die pas in februari installeert. Het geld is uitgegeven en de materialen staan op locatie, maar heeft de klant $ 50.000 aan waarde ontvangen? Nee — en ASC 606 zegt dat expliciet. Wanneer een kostenpost niet in verhouding staat tot uw voortgang, moet u corrigeren: sluit de niet-geïnstalleerde materialen uit van zowel de teller als de noemer van de voortgangsberekening, en verantwoord de omzet op die materialen tegen kostprijs, met nul marge.

In cijfers: met de verlichting uitgesloten dalen de gemaakte kosten naar $ 190.000 en de totale geschatte kosten naar $ 350.000, wat 54% voltooiing van het echte werk oplevert, plus $ 50.000 aan doorgefactureerde omzet zonder winst. Het ongecorrigeerd meerekenen van de verlichting zou zowel de voltooiing als de brutowinst hebben overschat. Auditors toetsen deze correctie specifiek, want marge boeken op materialen die nog in kisten staan is een van de makkelijkste manieren — bedoeld of onbedoeld — om de winst van volgend jaar naar dit jaar te trekken.

Outputmethoden: de waarde meten die eruit komt​

Outputmethoden meten resultaten direct: wat heeft de klant daadwerkelijk ontvangen? Standaardinstellers beschouwen outputs als de meest getrouwe weergave van prestaties wanneer ze waarneembaar zijn, juist omdat ze de benadering overslaan en het ding zelf tellen. Het addertje is dat het tellen van het ding soms duur is, soms onmogelijk, en soms misleidend tussen tellingen.

Geleverde eenheden en geproduceerde eenheden​

De zuiverste outputmaatstaf is een telling. Een kastenmaker die contractueel 200 maatwerkeenheden levert, verantwoordt 1/200 van de contractprijs per geleverde eenheid. Een bestratingsaannemer op een eenheidsprijscontract — 100.000 vierkante voet à $ 5 per voet — verantwoordt omzet per voltooide en geaccepteerde vierkante voet.

Let op de grensconditie: geleverde eenheden werkt alleen wanneer levering het moment is waarop de zeggenschap overgaat. Als uw contract de zeggenschap overdraagt wanneer goederen in uw gereed-productmagazijn terechtkomen in afwachting van de afroep door de klant, onderschat het tellen van zendingen uw voortgang en uw omzet. Stem de maatstaf af op het overdrachtspunt in het contract, niet uit gewoonte op de loskade.

Mijlpalen​

Mijlpaalmethoden verantwoorden omzet wanneer gedefinieerde gebeurtenissen plaatsvinden: fundering gestort, ruwbouw goedgekeurd, eindinspectie geslaagd. Mijlpalen werken wanneer elke mijlpaal een oprecht stuk overgedragen waarde vertegenwoordigt. Ze falen wanneer mijlpalen eigenlijk een factureringsschema in een voortgangskostuum zijn — "30% bij ondertekening, 40% halverwege, 30% bij oplevering" vertelt wanneer het geld beweegt, niet wanneer de waarde beweegt.

Zelfs eerlijke mijlpalen hebben een blinde vlek: tussen hen gebeurt er niets. Een fase van zes maanden met één mijlpaal aan het einde toont vijf maanden lang nul voortgang en dan een klif. Als uw mijlpalen zo schaars zijn, combineer de methode dan met oordeel over de vraag of tussentijdse voortgang verantwoord moet worden, of kies een methode die elke maand beweegt.

Opnames en taxaties van verricht werk​

Bij grotere opdrachten kan een onafhankelijke opname — de certificering van het voltooiingspercentage door een architect, de meting van verplaatste kubieke meters door een ingenieur — de best verdedigbare maatstaf zijn, omdat een gekwalificeerde derde partij ervoor instaat. Borgstellers en kredietverstrekkers zijn dol op gecertificeerde opnames, precies daarom. De kosten zijn het nadeel: maandelijkse certificeringen op een kleine opdracht kunnen meer kosten dan de waarde van de precisie. Voor de meeste kleine aannemers is het praktische antwoord een interne opname die door bewijs wordt onderbouwd — foto's, dagrapporten en een ondertekende schatting van de uitvoerder — in plaats van een getal dat op de laatste dag van de maand op kantoor wordt verzonnen.

Verstreken tijd​

Voor stand-by-verplichtingen — een jaar IT-ondersteuning, een onderhoudscontract, toegang tot een faciliteit — gaat de voortgang vaak mee met de kalender, en lineaire verantwoording over de tijd is de verstandige outputmaatstaf. Elke verstreken maand draagt een twaalfde van de jaarlijkse waarde over. Strek deze logica niet uit tot prestatieverplichtingen waar de inspanning ongelijk is: een websitebouw lineair over zes maanden verantwoorden terwijl alle ontwikkeling in maand vijf en zes plaatsvindt, stelt elke tussentijdse periode verkeerd voor.

De praktische uitzondering van het recht op factureren​

Er is één snelkoppeling die het kennen waard is. Als uw contract u toestaat bedragen te factureren die direct overeenkomen met de tot dan toe geleverde waarde — $ 200 per uur uitgevoerd advies, $ 10 per geleverde eenheid — mag u eenvoudigweg omzet verantwoorden voor het bedrag dat u het recht hebt te factureren. Deze praktische uitzondering is populair bij professionals op uurbasis, met goede reden: de factuur is al de voortgangsmaatstaf. Ze is niet beschikbaar zodra facturering afwijkt van waarde, zoals bij een vast maandelijks retainer tegen grillige deliverables of een voorafgaande mobilisatievergoeding. En zoals bij elke outputmaatstaf mag ze niet worden gebruikt om omzet te verantwoorden vóór de daadwerkelijke overdracht van zeggenschap.

Hetzelfde contract, twee antwoorden: waarom de keuze ertoe doet​

Zet beide methoden op één opdracht om de inzet te zien. Een aannemer tekent een contract van $ 500.000 met $ 400.000 verwachte kosten. In maand twee koopt en ontvangt zij $ 120.000 aan constructiestaal dat pas in maand vier wordt opgericht, en geeft zij nog eens $ 40.000 uit aan arbeid en andere kosten.

Onder ongecorrigeerde cost-to-cost is zij $ 160.000 / $ 400.000 = 40% voltooid en boekt zij $ 200.000 omzet met $ 40.000 brutowinst — grotendeels verdiend met een inkooporder. Onder een mijlpaalmethode gekoppeld aan opgericht staal en voltooide fasen is zij misschien 15% voltooid met $ 75.000 omzet. Onder correct aangepaste cost-to-cost (staal uitgesloten, tegen kostprijs zonder marge verantwoord) boekt zij ongeveer $ 57.000 voortgangsomzet op het echte werk plus $ 120.000 aan staalomzet zonder marge. Drie verdedigbaar lijkende berekeningen, drie verschillende winsten, dezelfde opdracht, dezelfde maand. De kasstroom is in alle drie identiek — alleen het gerapporteerde verhaal verandert. Daarom vragen auditors om uw methodememo voordat ze om uw cijfers vragen.

Hoe te kiezen — en wat auditors controleren​

De toets van de standaard is een zin die het onthouden waard is: de methode moet uw prestaties richting volledige nakoming van de verplichting getrouw weergeven. In de praktijk valt dat uiteen in vijf controles:

  1. Eén maatstaf per prestatieverplichting. Een contract met ontwerp- en bouwfasen die afzonderlijke verplichtingen zijn, kan voor elk een andere maatstaf gebruiken. Een enkele verplichting krijgt een enkele maatstaf — u kunt niet de arbeidhelft op uren en de materiaalhelft op levering verantwoorden.
  2. Consistentie over vergelijkbare contracten. Wat u gebruikt voor de ene restaurantinbouw, gebruikt u voor alle vergelijkbare inbouwen. Methoden per opdracht uitkiezen om de winst glad te strijken is precies waar de consistentie-eis tegen bestaat.
  3. Sluit inputs uit die geen voortgang weergeven. Verspilde materialen, herwerk door uw eigen fouten, niet-geïnstalleerde goederen en abnormale inefficiënties gaan uit een inputberekening. Uw fouten zijn geen voortgang.
  4. Werk schattingen elke periode bij. Totale kosten, totale uren en voltooiingspercentages zijn levende getallen. Herbereken de cumulatieve omzet vanaf het begin bij elke afsluiting en boek de wijziging als inhaalcorrectie — die discipline is de maandelijkse afsluitingsroutine van elk projectbedrijf.
  5. Documenteer de redenering. Een korte memo per contracttype — waarom deze maatstaf, waarom die bij deze verplichtingen past, hoe schattingen worden bijgewerkt — is wat tussen u en een pijnlijke auditcorrectie twee jaar later staat, wanneer niemand zich meer herinnert waarom de methode is gekozen.

Als de voortgang helemaal niet redelijk kan worden gemeten, wat het vaakst gebeurt in de chaotische eerste weken van een opdracht, heeft de standaard een tussenoplossing: verantwoord omzet alleen tot het bedrag van de gemaakte kosten (nul marge) totdat een maatstaf betrouwbaar wordt — mits u verwacht die kosten terug te verdienen. Het is een tijdelijk onderkomen, geen methode.

Het boeken in uw grootboek​

Welke methode u ook kiest, de maandelijkse boekhouding heeft dezelfde vorm: verzamel opdrachtkosten, verantwoord verdiende omzet uit uw voortgangsberekening en volg het verschil tussen verdiende omzet en gefactureerde bedragen. Dat verschil is de hartslag van projectboekhouding — onderfacturering is een actief (werk verricht vóór facturering), overfacturering een verplichting (geld geïnd vóór het werk).

Als u uw boeken in platte tekst bijhoudt, zien de maandeinde-boekingen voor de restaurantopdracht er zo uit. Eerst komen de kosten op de opdracht, dan stuurt de voortgangsberekening de omzetboeking en het saldo van het contractactief:

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

Na deze boekingen bevat de contractrekening een debetsaldo van $ 160.000 — uw onderfacturering, aantoonbaar tegen de voortgangsberekening — en toont de winst-en-verliesrekening $ 360.000 omzet tegenover $ 240.000 opdrachtkosten. Een Fava-dashboard bovenop dit grootboek verandert die opdrachtrekeningen in het onderhandenwerk-overzicht dat uw bankier wil zien, en de Beancount-documentatie behandelt balansasserties die u kunt toevoegen, zodat een foutief ingevoerde voortgangsboeking luidruchtig faalt in plaats van mee te gaan in uw belastingaangifte.

Uw maandeinde-voortgangsroutine​

Begin met het contract, niet met de software: bevestig dat elke verplichting in aanmerking komt voor verantwoording in de tijd en schrijf de enige maatstaf op die u hebt gekozen en waarom. Werk uw schatting van totale kosten of totale inspanning bij voordat u iets berekent, en haal niet-geïnstalleerde materialen uit inputmaatstaven. Bereken de cumulatieve omzet vanaf het begin, trek af wat u al hebt verantwoord en boek het verschil — die aftrekking is de cumulatieve inhaalcorrectie, en daar komen verouderde schattingen aan het licht. Stem ten slotte de facturering af tegen de verantwoorde omzet op elke openstaande opdracht en zorg dat de resulterende onder- en overfacturering aansluit op uw balans. Doe dat elke maand en de vraag aan het jaareinde — hoeveel van dit contract is omzet van dit jaar — beantwoordt zichzelf.

Bron: https://beancount.io/nl/blog/2026/10/28/input-vs-output-methods-progress-long-term-contracts-guide

Gepubliceerd: 28 oktober 2026