Funktionsnamn: boende_komplettberaekning
Modul: capitex.jsKalkyler.nocache.js

Exempelanrop:

För mer information om fältnamn mm se stycket "Datamodell"

<html
  <head
    <script type="text/javascript" language="javascript" src="capitex.jsKalkyler.nocache.js"></script>
  </head
  <body
    <script
      function cpxin(type) { 
      return "capitex.boendekalkyl.datastrukturer.in."+type; 
      } 
 
      function beraeknaboende() { 
        var indata={datatype:cpxin("clsIn")}; 
        var utdata; 
        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:cpx("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")}; 
   
        var bruttoloen={datatype:cpxin("clsBruttoloenKrPerAAr")}; 
        indata.Personer[0].Inkomster.Bruttoloen=bruttoloen;                
        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_komplettberaekning(indata); 
        alert(utdata.Resultat[0].Resultat.Kvar_Att_Leva_Paa_Kr_Per_AAr); 
        alert(utdata.Version); 
     } 
</script
<input type="button" onclick="beraeknaboende();" /> 
  </body
</html>