erdgasicon2
stromicon2
wassericonwassericon
verkehricon
badericon

Kontaktieren Sie uns!

Schlachthofstr. 19 | 91781 Weißenburg/Bay.

email@sw-wug.de

09141 999-0

strom3strom3

Tarifrechner

So einfach kann es sein, den richtigen Tarif für Ihre Bedürfnisse zu finden: mit dem Tarifrechner.
Geben Sie einfach die Art Ihrer Nutzung (privat/geschäftlich) und Ihren Jahresstromverbrauch an und schon sehen Sie, welches der günstigste Tarif für Sie ist.

Wenn Sie nicht wissen, ob Sie eine Eintarif- oder Zweitarifmessung (Haupt-/Nebenzeit) haben, wählen Sie die Eintarifmessung. Die meisten privaten Haushalte haben Eintarifmessung.

 

 

<?php // ************* tarifrechner ************* // // �2001-2005 Michael Markert, audiocommander.de // ////// main var declarations $errormsg = "

Fehler: Kein Datenbankzugriff! Bitte melden Sie diesen Fehler an email@sw-wug.de. Danke!

Fehlerdetails: \"; //if(! mysqli_query($link, $sql, $link)) { echo($errormsg . mysqli_error($link) . \"

\"); return; } ///// connect to db include(\"news/config_db.php\"); // select db mysqli_select_db($link, $db_name); ///// return tarif function tarif($tarifID) { // globals global $sql; global $link; global $errormsg; // open tarif $result = mysqli_query($link, \"SELECT * FROM sw_strom LIMIT $tarifID, 1\"); $tarif = mysqli_fetch_array($result); return $tarif; } function rechnungspreis() { // globals global $sql; global $link; global $errormsg; // open rechnungspreis $result = mysqli_query($link, \"SELECT * FROM swt_rechnungspreis LIMIT 0, 30\"); // LIMIT 0:strom... $rechnungspreis = mysqli_fetch_array($result); return $rechnungspreis[1]; } function pricingChart($pr1 = NULL, $pr2 = NULL, $plan_prefix1, $plan_prefix2){ ?>
Öko
€/Jahr
Arbeitspreis Ct/kWh 29.84
Grundbetrag €/Monat 8.49
Gültig ab einem Verbrauch kWh/Jahr > 500
Buy Now <!--



-->
€/Jahr
Arbeitspreis Ct/kWh 29.84
Grundbetrag €/Monat 8.49
Gültig ab einem Verbrauch kWh/Jahr > 500
Buy Now <!--



-->
.form-container .parent{display:flex;align-items:center;background-color:#e5332e;color:#fff;padding:30px;font-size:18px}.form-column{flex-grow:1;flex-basis:0%}.form-column input[type=range]{width:100%;margin:auto}.icon-circle{display:block;height:70px;width:70px;border-radius:50%;background-color:#fff;margin:auto;cursor:pointer}.icon-circle i{color:#e4322d;font-size:30px;margin-top:19px;vertical-align:middle}[type=\"radio\"]:checked,[type=\"radio\"]:not(:checked){position:absolute;left:-9999px}[type=\"radio\"]:checked+label,[type=\"radio\"]:not(:checked)+label{position:relative;padding-left:28px;cursor:pointer;line-height:20px;display:inline-block;color:#fff}[type=\"radio\"]:checked+label:before,[type=\"radio\"]:not(:checked)+label:before{content:\'\';position:absolute;left:0;top:0;width:18px;height:18px;border:1px solid #ddd;border-radius:100%;background:#fff}[type=\"radio\"]:checked+label:after{content:\'\';width:12px;height:12px;background:#fbb354;position:absolute;top:4px;left:4px;border-radius:100%;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}[type=\"radio\"]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=\"radio\"]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.irs--modern .irs-bar{top:25px;height:5px;background:#fd6f29;background:linear-gradient(to bottom,#fd6f29 0%,#fd6f29 100%)!important;}.irs-single{background-color:#fd6f29!important;font-size:14px!important}.irs--modern .irs-from::before,.irs--modern .irs-to::before,.irs--modern .irs-single::before{border-top-color:#fd6f29!important;}.pricing-section .pricing-panel+.pricing-panel{margin-left:30px}.pricing-panel{max-width:360px;box-shadow:0 4px 4px rgba(0,0,0,.25),0 1px 26px rgba(0,0,0,.28);position:relative;display:inline-block;width:360px}.pricing-header{padding:40px 35px 15px;line-height:55px}.pricing-header.green{background-color:#62ce71}.header-1.orange{color:#ff7129}.header-1{color:#fff;font-size:1.3rem}.header-2{color:#000;font-weight:700;font-size:1.9rem}.pricing-body:not(:last-child){padding:35px;background-color:#fff;line-height:2.5}.pricing-body .check{color:#ff7129}.pack-desc{display:ruby-base}.pricing-footer{padding:40px 35px 15px;background-color:#fff}.pricing-footer .pr-btn{display:block;text-align:center;margin-top:75px;margin-bottom:20px;text-decoration:none;background-color:#ff712b;color:#fff;padding:15px 10px;max-width:130px;box-shadow:0 4px 4px rgba(0,0,0,.25),0 1px 26px rgba(0,0,0,.28)}.circle-badge{width:60px;height:60px;border-radius:50%;font-size:12px;color:#fff;line-height:60px;text-align:center;background:#ff712b;position:absolute;display:block;right:20px;top:-30px;font-size:17px;font-weight:700}
Nutzung
<input type="radio" id="em" name='nutzung' value='privat' >

<input type="radio" id="em1" name='nutzung' value='business' >
<input type="radio" id="em3" name='messung' onClick="toggleZweitarif(0);" value='eintarif' >

<input type="radio" id="em4" name='messung' onClick="toggleZweitarif(1);" value='zweitarif' >
<input name='verbrauch' value="\" type=\"range\" min=\"500\" max=\"40000\" id=\"Verbrauch\">
<input name='verbrauch' value="\" type=\"range\" min=\"500\" max=\"40000\" id=\"Verbrauch2\">
<div class="Zweitarif" id="Verbrauch22" style="display: ;\">
Niedertarif
<input name="verbrauch_nieder" value="\" type=\"range\" min=\"500\" max=\"40000\" id=\"Zweitarif2\">
$(\"#Verbrauch2\").ionRangeSlider({ min: 500, max: 40000, from: 5000, max_postfix: \"+\", skin: \"modern\", step: 100 }); $(\"#Verbrauch\").ionRangeSlider({ min: 500, max: 10000, from: 5000, max_postfix: \"+\", skin: \"modern\", step: 100 }); $(\"#Zweitarif1\").ionRangeSlider({ min: 500, max: 40000, from: 20000, max_postfix: \"+\", skin: \"modern\", step: 100,onStart: function (data) { } }); $(\"#Zweitarif2\").ionRangeSlider({ min: 500, max: 40000, from: 20000, max_postfix: \"+\", skin: \"modern\", step: 100,onStart: function (data) { } }) if($(\'input[name=nutzung]:checked\', \'#tarrif-form\').val() == \"privat\"){ $(\"#cust-1\").show() $(\"#cust-2\").hide() $(\"#Verbrauch\").attr(\"name\", \"verbrauch\") $(\"#Verbrauch2\").attr(\"name\", \"\") } else{ $(\"#cust-1\").hide() $(\"#cust-2\").show() $(\"#Verbrauch\").attr(\"name\", \"\") $(\"#Verbrauch2\").attr(\"name\", \"verbrauch\") } // $(\"#Verbrauch\").ionRangeSlider({ min: 500, max: ($(\'input[name=nutzung]:checked\', \'#tarrif-form\').val() == \"privat\" ? 10000 : 40000), from: 5000, max_postfix: \"+\", skin: \"modern\", step: 100.00, postfix: \".00 €\" }); $(\"#Zweitarif1\").ionRangeSlider({ min: 500, max: 40000, from: 20000, max_postfix: \"+\", skin: \"modern\", onStart: function (data) { } }); $(\"#Zweitarif2\").ionRangeSlider({ min: 500, max: 40000, from: 20000, max_postfix: \"+\", skin: \"modern\", onStart: function (data) { } }) $(\'input[type=radio][name=nutzung]\', \'#tarrif-form\').change(()=>{ if($(\'input[name=nutzung]:checked\', \'#tarrif-form\').val() == \"privat\"){ $(\"#cust-1\").show() $(\"#cust-2\").hide() $(\"#Verbrauch\").attr(\"name\", \"verbrauch\") $(\"#Verbrauch2\").attr(\"name\", \"\") } else{ $(\"#cust-1\").hide() $(\"#cust-2\").show() $(\"#Verbrauch\").attr(\"name\", \"\") $(\"#Verbrauch2\").attr(\"name\", \"verbrauch\") } }) <?php } function calculateVerbrauch($vb, $t_vb, $t_grund) { $grund = 12 * $t_grund; $verbrauch = $vb * ($t_vb / 100); $summe = $grund + $verbrauch; $summe = $summe + rechnungspreis(); return $summe; } ///// check form and alert if there's something missing if($_SERVER['REQUEST_METHOD'] == 'POST') { if(empty($_POST['verbrauch'])) { // nothing has been entered! echo("

Bitte geben Sie Ihren Verbrauch an!

\"); showForm(); } else { // process... // get current tarife // $tarif[\'sws_verbrauch\'] // $tarif[\'sws_grund\'] // $tarif[\'sws_guenstig_abis\'], $tarif[\'sws_guenstig\'] $nutzung = $_POST[\'nutzung\']; $messung = $_POST[\'messung\']; $vb = $_POST[\'verbrauch\']; $vb_n = $_POST[\'verbrauch_nieder\']; $singlePlus = tarif(0); $privat = tarif(1); $profi = tarif(2); $select = tarif(3); $flexi = tarif(4); $familiePlus = tarif(5); $eco = tarif(6); $familiePlusNiedrig = tarif(7); if($messung == \"eintarif\") { // eintarifmessung $summe0 = calculateVerbrauch($vb, $singlePlus[\'sws_verbrauch\'], $singlePlus[\'sws_grund\']); $summe1 = calculateVerbrauch($vb, $privat[\'sws_verbrauch\'], $privat[\'sws_grund\']); $summe2 = calculateVerbrauch($vb, $profi[\'sws_verbrauch\'], $profi[\'sws_grund\']); if($vb >= $familiePlusNiedrig[\'sws_guenstig\']) { $summe5 = calculateVerbrauch($vb, $familiePlus[\'sws_verbrauch\'], $familiePlus[\'sws_grund\']); } else { $summe5 = calculateVerbrauch($vb, $familiePlusNiedrig[\'sws_verbrauch\'], $familiePlusNiedrig[\'sws_grund\']); } $summe6 = calculateVerbrauch($vb, $eco[\'sws_verbrauch\'], $eco[\'sws_grund\']); //**** //echo(\"single: $summe0 / privat: $summe1 / profi: $summe2 / familie: $summe5\"); //**** // calc min/max $kleinster = min($summe0, $summe1, $summe2, $summe5, $summe6); $guenstigsterTarif = \"Mehrere Tarife treffen zu\"; if($kleinster == $summe0) { if($nutzung == \"privat\") { $guenstigsterTarif = \"Weißenburg Single Plus\"; } else { $guenstigsterTarif = \"Weißenburg Privat\"; $kleinster = $summe1; } } else if(($kleinster == $summe1) && ($vb = 4000)) { if($nutzung == \"privat\") { $guenstigsterTarif = \"Weißenburg Familie Plus\"; } else { $guenstigsterTarif = \"Weißenburg Profi\"; $kleinster = $summe2; } } else if($kleinster == $summe6) { $guenstigsterTarif = \"Weißenburg Öko\"; } } else { // zweitarifmessung $summe3 = calculateVerbrauch($vb, $select[\'sws_verbrauch_hoch\'], $select[\'sws_grund\']); $summe4 = calculateVerbrauch($vb, $flexi[\'sws_verbrauch_hoch\'], $flexi[\'sws_grund\']); // niedertarif $summe3 = $summe3 + ($vb_n * ($select[\'sws_verbrauch_nieder\'] / 100) ); $summe4 = $summe4 + ($vb_n * ($flexi[\'sws_verbrauch_nieder\'] / 100) ); //**** //$tempnt = $select[\'sws_verbrauch_nieder\']; //echo(\"nts: $summe3 n nt: $tempnt nn\"); //echo(\"select: $summe3* / flexi: $summe4*\"); //**** // calc min/max $kleinster = min($summe3, $summe4); if($kleinster == $summe3) { $guenstigsterTarif = \"Weißenburg Select\"; } else if($kleinster == $summe4) { $guenstigsterTarif = \"Weißenburg Flexi\"; } } // get single min available $single_gueltig_ab = $singlePlus[\'sws_guenstig\']; showForm(); // show result if(($messung == \"eintarif\") && ($vb < $single_gueltig_ab)) { // Verbrauch kleiner als 500 (bzw. $single_gueltig_ab) (SINGLE GILT HIER NICHT) pricingChart($summe6, NULL, "Weißenburg Öko", NULL); } else { if($messung == "eintarif") { pricingChart($summe6, $kleinster, "Weißenburg Öko", $guenstigsterTarif); } else { pricingChart(NULL, $kleinster, NULL, $guenstigsterTarif); } } if($guenstigsterTarif == "Mehrere Tarife treffen zu") { echo("

Mehrere Tarife ergeben bei Ihrem Verbrauch die g�nstigste Variante. Sie k�nnen den angegebenen Verbrauch nach oben oder unten korrigieren, um die in Frage kommenden Tarife zu ermitteln oder sie wenden Sich �ber das Kontaktformular an uns. Wir beraten Sie gerne.

\"); } // showForm(); } } else { showForm(); } // printf(\"%01.2f\", $...) ?>