Denna funktion kan beräkna budget/levnadskostnader utifrån en familj med hjälp av egna budgetsiffror (till skillnad från BeraeknaBudget som använder konsumentverkets siffror), för mer info se datamodell. Webservicen Kalkyl kan inte användas om egen budget/levnadskostnader ska beräknas, minst så måste KalkylMedUtskrift användas (Applikationsservice och Metaservice går också bra), anledningen till detta är att webservicen Kalkyl aldrig läser filen capitex_customer_config.xml

Budget/levnadskostnader kan också beräknas i ett och samma anrop som en vanlig beräkning, dvs vid anrop av funktionen KomplettBeraekning eller SkapaUtskrift, indata för budgeten är precis på samma sätt som vid detta fristående anrop. Det finns ytterligare möjligheter till mer avancerade anrop om tex en utskrift ska genereras där egna belopp presenteras sida vid sida med riktvärden, använd då klassen clsBudgetGenerellFoerdjupningEgnaVaerden (exempelkod saknas än så länge) istället för clsBudgetGenerellFoerdjupningRiktvaerden.

Exempelkod i c#, budget för en familj bestående av man 30 år, fru 28 år och en son på 4 år.

utsk.BeraeknaBudgetGenerell budgetber = new utsk.BeraeknaBudgetGenerell(); 
utsk.clsBudgetGenerellFoerdjupningRiktvaerden riktvaerdsber =  new utsk.clsBudgetGenerellFoerdjupningRiktvaerden(); 
   
budgetber.clsBudgetGenerellBeraekning_1 = new utsk.clsBudgetGenerellBeraekning(); 
budgetber.clsBudgetGenerellBeraekning_1.BeraekningsAAr = 2008
budgetber.clsBudgetGenerellBeraekning_1.BudgetGenerellFoerdjupningRiktvaerden = riktvaerdsber; 
   
// Initiera familjesammansättningen.
utsk.clsFamiljemedlemFoerBudgetMan man = new utsk.clsFamiljemedlemFoerBudgetMan(); 
utsk.clsFamiljemedlemFoerBudgetKvinna fru = new utsk.clsFamiljemedlemFoerBudgetKvinna(); 
utsk.clsFamiljemedlemFoerBudgetMan son = new utsk.clsFamiljemedlemFoerBudgetMan(); 
   
man.AAlder = 30
fru.AAlder = 28
son.AAlder = 4
   
riktvaerdsber.Familjemedlemmar = new utsk.clsFamiljemedlemFoerBudgetBasklass[] {man, fru, son}; 
   
utsk.KalkylMedUtskrift kalkyl = new utsk.KalkylMedUtskrift(); 
kalkyl.Credentials = new System.Net.NetworkCredential("xxxx", "xxxx"); 
kalkyl.PreAuthenticate = true
kalkyl.EnableDecompression = true
   
utsk.clsBudgetGenerellPost[] utdata; 
utdata = kalkyl.BeraeknaBudgetGenerell(budgetber).result; 
for (int i = 0; i < utdata.Length; i++) { 
    Console.WriteLine(utdata[i].Postnamn + " " + utdata[i].Belopp_Kr_Per_Ar.ToString()); 
 
/* 
Utdata: 
  Livsmedel 39000
  Sport, lek 5040
  Hygien, hälsovård 12120
  Kläder 18000
  Tvätt, rengöring, papper 2520
  Föreningsavgift 13440
  Bilkostnader 31200
  Tidningar 2520
  Telefon, TV 11280
  Försäkring utom hem 2400
  Hemförsäkring 1560
*/