Denna funktion kan beräkna bilförmån, för mer info se datamodell.

Exempelkod i c#, bilförmån för en BMW Z8

bk.BeraeknaBilfoermaanKrPerAAr bilber =new bk.BeraeknaBilfoermaanKrPerAAr(); 
   
bk.clsBilFoermanFoerdjupning bilfoerman =new bk.clsBilFoermanFoerdjupning(); 
bilber.clsBilFoermanBeraekning_1 = new bk.clsBilFoermanBeraekning(); 
bilber.clsBilFoermanBeraekning_1.BeraekningsAAr = 2009; 
bilber.clsBilFoermanBeraekning_1.Bilfoerman = bilfoerman; 
   
//Bilen går på bensin 
bilfoerman.Bensin_Som_Drivmedel = true
//Bilen drar 1 liter per mil 
bilfoerman.Braenslefoerbrukning_Lit_Per_Mil = 1; 
//Bilen är extrautrustad för 20 000 kr 
bilfoerman.Extrautrustning_Kr = 20000; 
//Personen betalar 1 000 kr per år till arbetsgivaren 
bilfoerman.Betalar_Till_Arbetsgivare_Kr = 1000; 
//Personen kör 1 000 mil per år i tjänsten 
bilfoerman.Koerstraecka_i_Tjanst_Km_Per_AAr = 10000; 
//Personen kör totalt 1 500 mil per år med bilen (dvs 500 mil privat) 
bilfoerman.Total_Koerstraecka_Km_Per_AAr = 15000; 
//Bilens tillverkningsår 
bilfoerman.Tillverkningsaar = 2003; 
//Bilen är en BMW Z8 (nice... men dyrt) 
//Märke och modellnamn har slagits upp genom webservicen för nybilspriser 
bk.clsNybilsprisFranModellnamn bilmodell =new bk.clsNybilsprisFranModellnamn(); 
bilmodell.Bilmaerke = "BMW"
bilmodell.Modellnamn = "Z8"
bilfoerman.Nybilspris = bilmodell; 
   
bk.Kalkyl kalkyl =new bk.Kalkyl(); 
kalkyl.Credentials =new System.Net.NetworkCredential("xxx", "xxx"); 
kalkyl.PreAuthenticate = true
kalkyl.EnableDecompression = true
   
double? foermaansvaerde = kalkyl.BeraeknaBilfoermaanKrPerAAr(bilber).result; 
Console.WriteLine("Förmånsvärde " + foermaansvaerde.ToString()); 
   
//Resultat: 
/*
 * Förmånsvärde 263600
 * 
 */

Exempelkod i c#, bilförmån med nybilspris i kr

bk.BeraeknaBilfoermaanKrPerAAr bilber =new bk.BeraeknaBilfoermaanKrPerAAr(); 
   
bk.clsBilFoermanFoerdjupning bilfoerman =new bk.clsBilFoermanFoerdjupning(); 
bilber.clsBilFoermanBeraekning_1 = new bk.clsBilFoermanBeraekning(); 
bilber.clsBilFoermanBeraekning_1.BeraekningsAAr = 2009
bilber.clsBilFoermanBeraekning_1.Bilfoerman = bilfoerman; 
   
// Bilen går på bensin.
bilfoerman.Bensin_Som_Drivmedel = true
// Bilen drar 1 liter per mil.
bilfoerman.Braenslefoerbrukning_Lit_Per_Mil = 1
// Bilen är extrautrustad för 20 000 kr.
bilfoerman.Extrautrustning_Kr = 20000
// Personen betalar 1 000 kr per år till arbetsgivaren.
bilfoerman.Betalar_Till_Arbetsgivare_Kr = 1000
// Personen kör 1 000 mil per år i tjänsten.
bilfoerman.Koerstraecka_i_Tjanst_Km_Per_AAr = 10000
// Personen kör totalt 1 500 mil per år med bilen (dvs 500 mil privat).
bilfoerman.Total_Koerstraecka_Km_Per_AAr = 15000
// Bilens tillverkningsår.
bilfoerman.Tillverkningsaar = 2003
// Nybilspriset anges här i kr.
bk.clsNybilsprisKr nybilspris = new bk.clsNybilsprisKr(); 
nybilspris.NybilsPrisKr = 1190000
bilfoerman.Nybilspris = nybilspris;  
   
bk.Kalkyl kalkyl = new bk.Kalkyl(); 
kalkyl.Credentials = new System.Net.NetworkCredential("xxx", "xxx"); 
kalkyl.PreAuthenticate = true
kalkyl.EnableDecompression = true
   
double foermaansvaerde = kalkyl.BeraeknaBilfoermaanKrPerAAr(bilber).result; 
Console.WriteLine("Förmånsvärde " + foermaansvaerde.ToString()); 
 
/*   
Resultat: 
Förmånsvärde 263600
*/