function saldo_berechnen($mv_id)
 {
     $db_abfrage = "SELECT KOSTENKATEGORIE, BETRAG * MJESECI AS GESAMT FROM (SELECT KOSTENKATEGORIE, BETRAG, ANFANG, ENDE, IF(ENDE='0000-00-00', CURDATE(), ENDE) AS NEW_ENDE, \nIF(ENDE!='0000-00-00',\nperiod_diff(concat(year(ENDE),\nif(month(ENDE)<10,'0',''),month(ENDE)),\nconcat(year(ANFANG), if(month(ANFANG)<10,'0',''),month(ANFANG)))+1, \n\nperiod_diff(concat(year(CURDATE()),\nif(month(CURDATE())<10,'0',''), month(CURDATE())),\nconcat(year(ANFANG),if(month(ANFANG)<10,'0',''), month(ANFANG)))+1) AS MJESECI\n\n\nFROM MIETENTWICKLUNG WHERE MIETENTWICKLUNG_AKTUELL='1' && `KOSTENTRAEGER_TYP`='MIETVERTRAG' && `KOSTENTRAEGER_ID`='{$mv_id}' \n   ORDER BY `MJESECI`  ASC) AS t1";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     $g_forderung_summe = 0;
     while ($row = mysql_fetch_assoc($resultat)) {
         $kostenkat = $row['KOSTENKATEGORIE'];
         $betrag = $row['GESAMT'];
         if (preg_match("/Betriebskostenabrechnung/i", $kostenkat)) {
             if ($betrag < 0) {
                 $betrag = abs($betrag);
             } else {
                 $betrag = '-' . $betrag;
             }
         }
         if (preg_match("/Heizkostenabrechnung/i", $kostenkat)) {
             if ($betrag < 0) {
                 $betrag = abs($betrag);
             } else {
                 $betrag = '-' . $betrag;
             }
         }
         if (preg_match("/Wasserkostenabrechnung/i", $kostenkat)) {
             if ($betrag < 0) {
                 $betrag = abs($betrag);
             } else {
                 $betrag = '-' . $betrag;
             }
         }
         if (preg_match("/Saldo Vortrag Vorverwaltung/i", $kostenkat)) {
             if ($betrag < 0) {
                 $betrag = abs($betrag);
             } else {
                 $betrag = '-' . $betrag;
             }
         }
         if (preg_match("/Mahngebühr/i", $kostenkat)) {
             if ($betrag < 0) {
                 $betrag = abs($betrag);
             } else {
                 $betrag = '-' . $betrag;
             }
         }
         $g_forderung_summe = $g_forderung_summe + $betrag;
     }
     // return $g_forderung_summe;
     // $b = new mietkonto;
     // $summe_zahlbetrag = $b->summe_aller_zahlbetraege($mv_id);
     $b = new buchen();
     $mv = new mietvertraege();
     $mv->get_mietvertrag_infos_aktuell($mv_id);
     $o = new objekt();
     $o->objekt_informationen($mv->objekt_id);
     $geldkonto_id = $o->geld_konten_arr[0]['KONTO_ID'];
     $b->summe_buchungen_kostenkonto_bis_heute($geldkonto_id, '80001', 'Mietvertrag', $mv_id);
     $summe_zahlbetrag = number_format($summe_zahlbetrag, 2, '.', '');
     $g_forderung_summe = number_format($g_forderung_summe, 2, '.', '');
     number_format($this->saldo_vv, 2, '.', '');
     $end_saldo = $summe_zahlbetrag - $g_forderung_summe;
     return $end_saldo;
 }