Omvänd beräkning
Exempel:
function beraeknaboendeomv() { var omvber={datatype:cpxin( "clsOmvaendBeraekning" )}; var indata={datatype:cpxin( "clsIn" )}; var utdata; omvber.Indata=indata; omvber.BostadsID= "huvudbostad" ; omvber.MaxKontantinsats=100000; omvber.LaanaMerPaaAktuellBostad= true ; indata.Kreditkudde = {datatype:cpxin( "clsKreditKuddeTyp1" )}; indata.Kreditkudde.MinRaentaProcentEjBlanco=8; indata.Kreditkudde.MinRaentaProcentBlanco=10; indata.Kreditkudde.AmorteringProcentEjBlanco=2; indata.Kreditkudde.AmorteringProcentBlanco=10; indata.Kreditkudde.MaxBelaaningAvPris_Proc=85; indata.Kreditkudde.PrisBegrLaanAvrunda_Kr=10000; indata.Kreditkudde.UtrymmeTroeskel_KrPerMaan=500; indata.GemensammaBarn={datatype:cpxin( "clsBarnOchStudiebidrag" )}; indata.GemensammaBarn.Antal_Hemmavarande_Barn_Som_Faar_Barnbidrag=2; indata.Bostaeder=[{datatype:cpxin( "clsBostadBostadsrattHyresratt" )}]; indata.Bostaeder[0].BostadsID= "huvudbostad" ; indata.Personer=[{datatype:cpxin( "clsPerson" )}]; indata.Personer[0].AEgarandelar= new Array({datatype:cpxin( "clsAEgarandelar" )}); indata.Personer[0].AEgarandelar[0].BostadsID= "huvudbostad" ; indata.Personer[0].AEgarandelar[0].AEgarandelTaljare=1; indata.Personer[0].AEgarandelar[0].AEgarandelNaemnare=2; indata.Personer[0].AEgarandelar[0].HarBetalningsansvar= true ; indata.Personer[0].Inkomster={datatype:cpxin( "clsInkomster" )}; indata.Personer[0].Inkomster.Bruttoloen={datatype:cpxin( "clsBruttoloenKrPerAAr" )}; indata.Personer[0].Inkomster.Bruttoloen.Bruttoloen_Kr_Per_AAr=300000; indata.Budget={datatype:cpxin( "clsBudgetKrPerAAr" )}; indata.Budget.Total_Budget_Kr_Per_AAr=12000; indata.GemensammaLaanutgifter={datatype:cpxin( "clsLaanutgifterLanelista" )}; indata.GemensammaLaanutgifter.Laan=[{datatype:cpxin( "clsLaanRakt" )}]; indata.GemensammaLaanutgifter.Laan[0].Antal_Amorteringar_Per_AAr=1; indata.GemensammaLaanutgifter.Laan[0].Loeptid_AAr=40; indata.GemensammaLaanutgifter.Laan[0].Amortering_Kr_Per_AAr=0; indata.GemensammaLaanutgifter.Laan[0].Laanenamn= "bottenlån" ; indata.GemensammaLaanutgifter.Laan[0].Ingaar_I_Raentekaenslighet= true ; indata.GemensammaLaanutgifter.Laan[0].Belopp_Kr=1000000; indata.GemensammaLaanutgifter.Laan[0].Raenta_Procent=7; utdata = boende_omvaendkalkyl(omvber); alert( "Maxlån " +utdata.Bostaeder[0].Laanutgifter.Laan[0].Belopp_Kr); } |