Utvecklingskostnader som uppstår vid utveckling av programvara hjälper till vid produktion av intäkter över flera tidsperioder. Som ett resultat registreras programutvecklingskostnader som en tillgång i en process som kallas kapitaliserade utgifter. Aktiverade utgifter är föremål för avskrivningar, en process där deras värden skrivs av över tiden för att återspegla deras användning vid produktion av intäkter.
Matchande princip
Enligt periodiseringsprincipen kräver matchningsprincipen att revisorer registrerar kostnader under samma tidsperiod som de intäkter som deras förekomst bidrog till att producera. Detta görs för att undvika snedvridningar där enorma intäkter eller kostnader registreras i enstaka perioder när processen för att tjäna eller ådra dem hände över flera perioder. Både avskrivningar görs för att följa matchningsprincipen.
Amortering
Avskrivningar liknar avskrivningsprocessen, men avskrivningar gäller endast immateriella tillgångar utan materiell existens. Både avskrivningar och avskrivningar är avsedda att fördela kostnader över flera tidsperioder för att bättre kunna reflektera deras förekomst över tiden, snarare än vid en enda tidpunkt.
Aktiverade utgifter
Programvaruutvecklingskostnader kan redovisas som aktiverade utgifter, vilka är utgifter som har blivit tillgångar. Kostnader aktiveras om deras förekomst bidrar till att producera intäkter under mer än den period då de uppstår. Eftersom programvara som utvecklas till försäljning säljs till exempel i mer perioder än de där utvecklingskostnaderna uppstod, skulle kostnaderna kunna aktiveras och skrivas av i de efterföljande perioderna för att bättre återspegla verkligheten.
Avskrivningar på utvecklad programvara
Avskrivningar på aktiverade mjukvaruutvecklingskostnader görs på ungefär samma sätt som avskrivningar. För det första är det belopp som ska skrivas av tillgångens totala värde minus det uppskattade restvärdet, vilket inte kan vara något i det här fallet. Avskrivningskostnaden för varje period är det belopp som ska avskrivas dividerat över antalet perioder i vilka de aktiverade utgifterna fortsätter att vara användbara.