include("meny.ssi");
?>
/////////// Husk å rette opp prosentsatsen for hvilke biler som kan regnes ut (nederst i denne fila) ////////
$feil = FALSE;
// SATSER
$vrakpantavgift = 2400;
$klimaavgift = 429;
$str_vrakpant = sprintf('%0.2f', $vrakpantavgift);
$str_klimaavgift = sprintf('%0.2f', $klimaavgift);
//vekt
$vektgrense1 = 1150;
$vektgrense2 = 1400;
$vektgrense3 = 1500;
$vektsats1 = 38.3;
$vektsats2 = 83.5;
$vektsats3 = 167.01;
$vektsats4 = 194.23;
$vektbelop1 = $vektgrense1*$vektsats1;
$vektbelop2 = ($vektgrense2-$vektgrense1)*$vektsats2;
$vektbelop3 = ($vektgrense3-$vektgrense2)*$vektsats3;
//ccm (ccm beregnes ikke i denne kalkisen)
$ccmgrense1 = 1200;
$ccmgrense2 = 1800;
$ccmgrense3 = 2200;
$ccmsats1 = 10.62;
$ccmsats2 = 37.68;
$ccmsats3 = 88.4;
$ccmsats4 = 91.95;
$ccmbelop1 = $ccmgrense1*$ccmsats1;
$ccmbelop2 = ($ccmgrense2-$ccmgrense1)*$ccmsats2;
$ccmbelop3 = ($Ccmgrense3-$ccmgrense2)*$ccmsats3;
//CO2
$co2grense0 = 50;
$co2grense1 = 105;
$co2grense2 = 120;
$co2grense3 = 160;
$co2grense4 = 230;
$co2sats1 = 0;
$co2sats2 = 779;
$co2sats3 = 785;
$co2sats4 = 1830;
$co2sats5 = 2938;
$co2fradragsats0 = 829;
$co2fradragsats1 = 984;
$co2belop1 = $co2grense1*$co2sats1;
$co2belop2 = ($co2grense2-$co2grense1)*$co2sats2;
$co2belop3 = ($co2grense3-$co2grense2)*$co2sats3;
$co2belop4 = ($co2grense4-$co2grense3)*$co2sats4;
// NOx
$noxsats = 46.14;
//kw
$kwgrense1 = 70;
$kwgrense2 = 100;
$kwgrense3 = 140;
$kwsats1 = 0;
$kwsats2 = 240;
$kwsats3 = 695;
$kwsats4 = 1720;
$kwbelop1 = $kwgrense1*$kwsats1;
$kwbelop2 = ($kwgrense2-$kwgrense1)*$kwsats2;
$kwbelop3 = ($kwgrense3-$kwgrense2)*$kwsats3;
//MC - ccm og kw (linje 42)
$mcccmgrense1 = 125;
$mcccmgrense2 = 900;
$mcccmsats0 = 0;
$mcccmsats1 = 37.93;
$mcccmsats2 = 83.17;
$mcbelop2 = ($mcccmgrense2-$mcccmgrense1)*$mcccmsats1;
$mckwgrense = 11;
$mckwsats = 491.44;
$mcstykkavgift = 11043;
//Snøscooter
$snevektgrense1 = 100;
$snevektgrense2 = 200;
$snevektsats1 = 15.56;
$snevektsats2 = 31.13;
$snevektsats3 = 62.23;
$snevektbelop1 = $snevektgrense1*$snevektsats1;
$snevektbelop2 = ($snevektgrense2-$snevektgrense1)*$snevektsats2;
//ccm
$sneccmgrense1 = 200;
$sneccmgrense2 = 400;
$sneccmsats1 = 3.25;
$sneccmsats2 = 6.49;
$sneccmsats3 = 12.97;
$sneccmbelop1 = $sneccmgrense1*$sneccmsats1;
$sneccmbelop2 = ($sneccmgrense2-$sneccmgrense1)*$sneccmsats2;
//kw
$snekwgrense1 = 20;
$snekwgrense2 = 40;
$snekwsats1 = 41.51;
$snekwsats2 = 82.99;
$snekwsats3 = 165.96;
$snekwbelop1 = $snekwgrense1*$snekwsats1;
$snekwbelop2 = ($snekwgrense2-$snekwgrense1)*$snekwsats2;
$varebilprosent = 0.22;
$minibussprosent = 0.4;
$campingbilprosent = 0.22;
$kombibilprosent = 0;
$beltebilprosent = 0.36;
$taxiprosent = 0.4;
$veteranbelop = 3637;
$lastebilprosent = 0.2;
//UTREGNING (linje 90)
//EVEK
if ($_POST['AvgGrp' == 'F'])
{
$evek = $mcstykkavgift;
}
else if ($_POST['AvgGrp'] <> 'G')
{
IF ($_POST['vekt'] > $vektgrense3)
{
$evek = $vektbelop1+$vektbelop2+$vektbelop3+(($_POST['vekt']-$vektgrense3)*$vektsats4);
}
ELSE IF ($_POST['vekt'] > $vektgrense2)
{
$evek = $vektbelop1+$vektbelop2+(($_POST['vekt']-$vektgrense2)*$vektsats3);
}
ELSE IF ($_POST['vekt'] > $vektgrense1)
{
$evek = $vektbelop1+(($_POST['vekt']-$vektgrense1)*$vektsats2);
}
ELSE IF ($_POST['vekt'] >= 0)
{
$evek = $_POST['vekt']*$vektsats1;
}
ELSE
{
$evek = 0;
$feil = TRUE;
}
}
//CCM (linje 113)
if (($_POST['AvgGrp'] <> 'F') and ($_POST['AvgGrp'] <> 'G'))
{
if ($_POST['ccm'] > $ccmgrense3)
{
$eccm = $ccmbelop1+$ccmbelop2+$ccmbelop3+(($_POST['ccm']-$ccmgrense3)*$ccmsats4);
}
else if ($_POST['ccm'] > $ccmgrense2)
{
$eccm = $ccmbelop1+$ccmbelop2+(($_POST['ccm']-$ccmgrense2)*$ccmsats3);
}
else if ($_POST['ccm'] > $ccmgrense1)
{
$eccm = $ccmbelop1+(($_POST['ccm']-$ccmgrense1)*$ccmsats2);
}
else if ($_POST['ccm'] >= 0)
{
$eccm = $_POST['ccm']*$ccmsats1;
}
else
{
$eccm = 0;
//$feil = TRUE;
}
}
else if ($_POST['AvgGrp'] == 'F')
{
if ($_POST['ccm'] > $mcccmgrense2)
{
$eccm = $mcbelop2+(($_POST['ccm']-$mcccmgrense2)*$mcccmsats2);
}
else if ($_POST['ccm'] > $mcccmgrense1)
{
$eccm = ($_POST['ccm']-$mcccmgrense1)*$mcccmsats1;
}
else if ($_POST['ccm'] > 0)
{
$eccm = 0;
}
else
{
$eccm = 0;
$feil = TRUE;
}
}
//CO2 (linje 217)
if (($_POST['AvgGrp'] <> 'F') and ($_POST['AvgGrp'] <> 'G'))
{
if ($_POST['co2'] > $co2grense4)
{
$eco2 = $co2belop1+$co2belop2+$co2belop3+$co2belop4+(($_POST['co2']-$co2grense4)*$co2sats5);
}
else if ($_POST['co2'] > $co2grense3)
{
$eco2 = $co2belop1+$co2belop2+$co2belop3+(($_POST['co2']-$co2grense3)*$co2sats4);
}
else if ($_POST['co2'] > $co2grense2)
{
$eco2 = $co2belop1+$co2belop2+(($_POST['co2']-$co2grense2)*$co2sats3);
}
else if ($_POST['co2'] > $co2grense1)
{
$eco2 = $co2belop1+(($_POST['co2']-$co2grense1)*$co2sats2);
}
else if ($_POST['co2'] >= 0)
{
$eco2 = $_POST['co2']*$co2sats1;
}
else
{
$eco2 = 0;
$feil = TRUE;
}
// CO2-fradrag
$co2fradrag0 = 0;
$co2fradrag1 = 0;
if ($_POST['co2'] < $co2grense1)
{
if ($_POST['co2'] < $co2grense0)
{
$co2fradrag0 = ($co2grense0-$_POST['co2']) * $co2fradragsats0;
$co2fradrag1 = ($co2grense1-$co2grense0) * $co2fradragsats1;
}
else
{
$co2fradrag1 = ($co2grense1-$_POST['co2']) * $co2fradragsats1;
}
}
}
else if ($_POST['AvgGrp'] == 'F')
{
$eco2 = 0;
$co2fradrag0 = 0;
$co2fradrag1 = 0;
}
$co2fradrag = $co2fradrag0+$co2fradrag1;
$eco2 = $eco2 - $co2fradrag;
$str_eco2 = sprintf('%0.2f', $eco2);
// NOx
$enox = $_POST['nox']*$noxsats;
$str_enox = sprintf('%0.2f', $enox);
//KW (linje 150)
if (($_POST['AvgGrp'] <> 'F') and ($_POST['AvgGrp'] <> 'G'))
{
if ($_POST['kw'] > $kwgrense3)
{
$ekw = $kwbelop1+$kwbelop2+$kwbelop3+(($_POST['kw']-$kwgrense3)*$kwsats4);
}
else if ($_POST['kw'] > $kwgrense2)
{
$ekw = $kwbelop1+$kwbelop2+(($_POST['kw']-$kwgrense2)*$kwsats3);
}
else if ($_POST['kw'] > $kwgrense1)
{
$ekw = $kwbelop1+(($_POST['kw']-$kwgrense1)*$kwsats2);
}
else if ($_POST['kw'] >= 0)
{
$ekw = $_POST['kw']*$kwsats1;
}
else
{
$ekw = 0;
$feil = TRUE;
}
}
if ($_POST['AvgGrp'] == 'F')
{
if ($_POST['kw'] > $mckwgrense)
{
$ekw = ($_POST['kw']-$mckwgrense)*$mckwsats;
}
else if ($_POST['kw'] > 0)
{
$ekw = 0;
}
else
{
$ekw = 0;
$feil = TRUE;
}
}
$str_ekw = sprintf('%0.2f', $ekw);
//SUM TEKNISKE AVGIFTER (linje 182)
if ($_POST['AvgGrp'] == 'A')
{
//avgifter slik som allerede utregnet
}
else if ($_POST['AvgGrp'] == 'B')
{
$evek = $evek*$varebilprosent;
$eccm = $eccm*$varebilprosent;
$ekw = $ekw*$varebilprosent;
}
else if ($_POST['AvgGrp'] == 'C')
{
$evek = $evek*$campingbilprosent;
$eccm = $eccm*$campingbilprosent;
$ekw = $ekw*$campingbilprosent;
}
else if ($_POST['AvgGrp'] == 'D')
{
$evek = $evek*$kombibilprosent;
$eccm = $eccm*$kombibilprosent;
$ekw = $ekw*$kombibilprosent;
}
else if ($_POST['AvgGrp'] == 'F')
{
// $evek = $mcstykkavgift;
}
else if ($_POST['AvgGrp'] == 'H')
{
$evek = $evek*$taxiprosent;
$eccm = $eccm*$taxiprosent;
$ekw = $ekw*$taxiprosent;
$eco2 = $eco2;
}
else if ($_POST['AvgGrp'] == 'I')
{
$evek = 0;
$eccm = 0;
$ekw = 0;
$e = $veteranbelop;
}
else if ($_POST['AvgGrp'] == 'J')
{
$evek = $evek*$minibussprosent;
$eccm = $eccm*$minibussprosent;
$ekw = $ekw*$minibussprosent;
$eco2 = $eco2*$minibussprosent;
}
else if ($_POST['AvgGrp'] == 'K')
{
$evek = $evek*$lastebilprosent;
$eccm = $eccm*$lastebilprosent;
$ekw = $ekw*$lastebilprosent;
}
//Engangsavgiften
if ($_POST['AvgGrp'] <> 'I')
{
$e = $evek+$ekw+$eco2+$enox;
}
if ($e < 0)
{
$e = 0;
}
$e = round($e, 0);
$str_e = sprintf('%0.2f', $e);
//-------- BRUKSFRADRAG -------- (LINJE 304)
//først prosenten
IF ($_POST['bruksfraaar'] == '0,1')
{
$bruksprosent = 0.02;
}
else if ($_POST['bruksfraaar'] == '0,2')
{
$bruksprosent = 0.04;
}
else if ($_POST['bruksfraaar'] == '0,3')
{
$bruksprosent = 0.06;
}
else if ($_POST['bruksfraaar'] == '0,4')
{
$bruksprosent = 0.08;
}
else if ($_POST['bruksfraaar'] == '0,5')
{
$bruksprosent = 0.1;
}
else if ($_POST['bruksfraaar'] == '0,6')
{
$bruksprosent = 0.12;
}
else if ($_POST['bruksfraaar'] == '0,7')
{
$bruksprosent = 0.14;
}
else if ($_POST['bruksfraaar'] == '0,8')
{
$bruksprosent = 0.15;
}
else if ($_POST['bruksfraaar'] == '0,9')
{
$bruksprosent = 0.16;
}
else if ($_POST['bruksfraaar'] == '0,10')
{
$bruksprosent = 0.17;
}
else if ($_POST['bruksfraaar'] == '0,11')
{
$bruksprosent = 0.18;
}
else if ($_POST['bruksfraaar'] == '1,0')
{
$bruksprosent = 0.19;
}
else if ($_POST['bruksfraaar'] == '1,2')
{
$bruksprosent = 0.2;
}
else if ($_POST['bruksfraaar'] == '1,4')
{
$bruksprosent = 0.21;
}
else if ($_POST['bruksfraaar'] == '1,6')
{
$bruksprosent = 0.22;
}
else if ($_POST['bruksfraaar'] == '1,8')
{
$bruksprosent = 0.23;
}
else if ($_POST['bruksfraaar'] == '1,10')
{
$bruksprosent = 0.24;
}
else if ($_POST['bruksfraaar'] == '2,0')
{
$bruksprosent = 0.26;
}
else if ($_POST['bruksfraaar'] == '2,6')
{
$bruksprosent = 0.3;
}
else if ($_POST['bruksfraaar'] == '3,0')
{
$bruksprosent = 0.33;
}
else if ($_POST['bruksfraaar'] == '3,6')
{
$bruksprosent = 0.37;
}
else if ($_POST['bruksfraaar'] == '4,0')
{
$bruksprosent = 0.4;
}
else if ($_POST['bruksfraaar'] == '4,6')
{
$bruksprosent = 0.44;
}
else if ($_POST['bruksfraaar'] == '5,0')
{
$bruksprosent = 0.47;
}
else if ($_POST['bruksfraaar'] == '5,6')
{
$bruksprosent = 0.51;
}
else if ($_POST['bruksfraaar'] == '6,0')
{
$bruksprosent = 0.55;
}
else if ($_POST['bruksfraaar'] == '6,6')
{
$bruksprosent = 0.59;
}
else if ($_POST['bruksfraaar'] == '7,0')
{
$bruksprosent = 0.62;
}
else if ($_POST['bruksfraaar'] == '7,6')
{
$bruksprosent = 0.66;
}
else if ($_POST['bruksfraaar'] == '8,0')
{
$bruksprosent = 0.69;
}
else if ($_POST['bruksfraaar'] == '8,6')
{
$bruksprosent = 0.73;
}
else if ($_POST['bruksfraaar'] == '9')
{
$bruksprosent = 0.76;
}
else if ($_POST['bruksfraaar'] == '10')
{
$bruksprosent = 0.78;
}
else if ($_POST['bruksfraaar'] == '11')
{
$bruksprosent = 0.8;
}
else if ($_POST['bruksfraaar'] == '12')
{
$bruksprosent = 0.82;
}
else if ($_POST['bruksfraaar'] == '13')
{
$bruksprosent = 0.84;
}
else if ($_POST['bruksfraaar'] == '14')
{
$bruksprosent = 0.86;
}
else if ($_POST['bruksfraaar'] == '15')
{
$bruksprosent = 0.88;
}
else IF ($_POST['bruksfraaar'] == '16')
{
$bruksprosent = 0.89;
}
else IF ($_POST['bruksfraaar'] == '17')
{
$bruksprosent = 0.9;
}
else IF ($_POST['bruksfraaar'] == '18')
{
$bruksprosent = 0.9;
}
else IF ($_POST['bruksfraaar'] == '19')
{
$bruksprosent = 0.9;
}
else IF ($_POST['bruksfraaar'] == '20')
{
$bruksprosent = 0.91;
}
else IF ($_POST['bruksfraaar'] == '21')
{
$bruksprosent = 0.91;
}
else IF ($_POST['bruksfraaar'] == '22')
{
$bruksprosent = 0.92;
}
else IF ($_POST['bruksfraaar'] == '23')
{
$bruksprosent = 0.92;
}
else if ($_POST['bruksfraaar'] == '24')
{
$bruksprosent = 0.93;
}
else if ($_POST['bruksfraaar'] == '25')
{
$bruksprosent = 0.93;
}
ELSE IF ($_POST['bruksfraaar'] == '26')
{
$bruksprosent = 0.94;
}
ELSE IF ($_POST['bruksfraaar'] == '27')
{
$bruksprosent = 0.94;
}
ELSE IF ($_POST['bruksfraaar'] == '28')
{
$bruksprosent = 0.95;
}
ELSE IF ($_POST['bruksfraaar'] == '29')
{
$bruksprosent = 0.95;
}
ELSE
{
$bruksprosent = 0;
}
//ikke bruksfradrag for avgGrp'er med bare verdiavgift (linje 311)
if (($_POST['AvgGrp'] == 'I') or ($_POST['AvgGrp'] == 'E'))
{
$bruksprosent = 0;
}
if ($_POST['AvgGrp'] == 'G')
{
$bruksprosent = 0;
}
//EVER (????????????????)
$ever = 0;
//så bruksfradragskronebeløpet
$bruksfradrag = ($ever+$evek+$eccm+$ekw+$eco2+$enox)*$bruksprosent;
if ($bruksfradrag < 0) {$bruksfradrag = 0;}
//SUM_MO (linje 330)
if (($_POST['AvgGrp'] == 'E') or ($_POST['AvgGrp'] == 'F'))
{
$sum_mo = $e;
}
else
$sum_mo = $e+$pant;
if ($sum_mo < 0)
{
$sum_mo = 0;
}
//REG.AVGIFT
$regavgift = $sum_mo-$bruksfradrag;
if ($regavgift < 0)
{
$regavgift = 0;
}
//VRAKPANT
if ($_POST['AvgGrp'] <> 'F')
{
$vrakpant = $vrakpantavgift;
}
else
{
$vrakpant = 0;
}
//REGAVGIFT OG VRAKPANT
$regogvrak = $regavgift+$vrakpant;
$regogvrak = round($regogvrak, 0);
$str_regogvrak = sprintf('%0.2f', $regogvrak);
//KLILMAAVGIFT
if ($_POST['klima'] == 'J')
{
$klimaavgift = $klimaavgift;
}
else
{
$klimaavgift = 0;
}
//MVA-GRUNNLAG
// Bytt ut evt. komma med punktum
$kurs = str_replace(",", ".", $_POST['kurs']);
$pris = str_replace(",", ".", $_POST['pris']);
$tollverdiNOK = round(($pris*$kurs));
$mvagrlag = ($tollverdiNOK+$_POST['frakt']+$klimaavgift);
$str_mvagrlag = sprintf('%0.2f', $mvagrlag);
//MVA (linje 349)
$mva = $mvagrlag*0.25;
//MVA og KLIMA
$mvaogklima = round($klimaavgift+$mva);
$str_mvaogklima = sprintf('%0.2f', $mvaogklima);
//SUM
$sum_inkl_avg = ($mvagrlag+$mva);
//SUM TOLL OG AVGIFTER (linje 368)
$InnfOgRegAvg = ($sum_mo+$mva);
//ALT
$alt = round($tollverdiNOK+$klimaavgift+$regavgift+$vrakpant+$mva);
echo "";
if ($_POST['AvgGrp'] == "A")
{
echo "Personbil";
}
else if ($_POST['AvgGrp'] == "B")
{
echo "Varebil (22% av personbilavgiftene)";
}
else if ($_POST['AvgGrp'] == "C")
{
echo "Campingbil (22% av personbilavgiftene)";
}
else if ($_POST['AvgGrp'] == "D")
{
echo "Kombibil eksisterer ikke lenger.";
}
else if ($_POST['AvgGrp'] == "F")
{
echo "Motorsykkel";
}
else if ($_POST['AvgGrp'] == "G")
{
echo "Snøscooter";
}
else if ($_POST['AvgGrp'] == "H")
{
echo "Taxi (40% av vekt og kw, 100% av co2)";
}
else if ($_POST['AvgGrp'] == "I")
{
echo "Veteranbil";
}
else if ($_POST['AvgGrp'] == "J")
{
echo "Minibuss (35% av personbilavgiftene)";
}
else if ($_POST['AvgGrp'] == "K")
{
echo "Lett lastebil (20% av personbilavgiftene)";
}
echo" | ";
echo "";
echo "Fakturapris i valuta: | ";
echo "".$_POST['pris']." |   | ";
echo "Valutakurs: | ";
echo "".$_POST['kurs']." |   | ";
echo "Tid siden 1.g. reg. (år, mnd.): | ";
echo "".$_POST['bruksfraaar']." |   | ";
echo "Vekt: | ";
echo "".$_POST['vekt']." | kg | ";
echo "CO2-utslipp: | ";
echo "".$_POST['co2']." | g/km | ";
echo "Effekt: | ";
echo "".$_POST['kw']." | kw | ";
echo "NOx-utslipp: | ";
echo "".$_POST['nox']." | mg/km | ";
echo " ";
echo " ";
if ($feil)
{
$f = "Feil i inndata";
$tollverdiNOK = $f;
$evek = $f;
$ekw = $f;
$eccm = $f;
$eco2 = $f;
$enox = $f;
$e = $f;
$bruksfradrag = $f;
$vrakpant = $f;
$regavgift = $f;
$tollverdiNOK = $f;
$klimaavgift = $f;
$mvagrlag = $f;
$mva = $f;
$mvaogklima = $f;
$regogvrak = $f;
$alt = $f;
}
echo "";
echo "Avgiftsutregning";
echo " | ";
echo "Momsgrunnlag: | ";
echo "".$str_mvagrlag." | ";
echo "(= fakturapris, frakttillegg og klimaavgift) | ";
echo "Mva: | ";
echo "".round($mva, 2)." | ";
echo " | ";
echo "Klimaavgift: | ";
echo "".$str_klimaavgift." | ";
echo " | ";
echo "= Sum avg. ved import:
| ";
echo "".$str_mvaogklima."
| ";
echo "Betales ved innførsel
| ";
echo " ";
if ($_POST['AvgGrp'] <> "F")
{
echo "  Vektavgift: | ";
}
else
{
echo "  Stykkavgift: | ";
}
echo "".round($evek, 2)." | ";
echo " | ";
echo "+ Effektavgift: | ";
echo "".$str_ekw." | ";
echo " | ";
echo "+ CO2-avgift: | ";
echo "".$str_eco2." | ";
echo " | ";
echo "+ NOx-avgift:
| ";
echo "".$str_enox."
| ";
echo " | ";
echo "= Sum engangsavgift:
| ";
echo "".$str_e."
| ";
echo "(Avrundet)
| ";
echo "- Bruksfradrag: | ";
echo "".round($bruksfradrag, 2)." | ";
echo "(".($bruksprosent*100)." prosent) | ";
echo "+ Vrakpantavgift:
| ";
echo "".$str_vrakpant."
| ";
echo " | ";
echo "= Sum registreringsavgift:
| ";
echo "".$str_regogvrak."
| ";
echo "Betales ved registrering
| ";
echo " ";
echo "Total sum for kjøretøyet:
| ";
echo "".round($alt, 2)."
| ";
echo "(Frakttillegget er ikke med i totalsummen)
| ";
echo " ";
?>
Sist oppdatert 11.02.2014
include("bunn.ssi");
?>
|