case "me_send_hk_bk": if (isset($_POST['kat'])) { if (is_array($_POST['mvs'])) { $anz = count($_POST['mvs']); $kat = $_POST['kat']; $anfang = date_german2mysql($_POST['v_datum']); $ende = date_german2mysql($_POST['ende']); $ende_neu = "0000-00-00"; for ($a = 0; $a < $anz; $a++) { $mv_id = $_POST['mvs'][$a]; $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); $betrag_neu = nummer_komma2punkt($_POST['vorschuss_neu'][$a]); $dat = $_POST['dat'][$a]; $me = new mietentwicklung(); if ($me->check_me('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $ende_neu, 0) != true && $betrag_neu != 0) { if ($dat > 0) { $me = new mietentwicklung(); $me_dat_arr = $me->get_dat_info($dat); if (is_array($me_dat_arr)) { $anfang_alt = $me_dat_arr['ANFANG']; $kat_alt = $me_dat_arr['KOSTENKATEGORIE']; $betrag_alt = $me_dat_arr['BETRAG']; $mwst_alt = $me_dat_arr['MWST_ANTEIL']; $me->me_dat_aendern2($dat, 'MIETVERTRAG', $mv_id, $anfang_alt, $ende, $kat_alt, $betrag_alt, $mwst_alt); } } /* Wenn Abrechnung Anfang Ende gleich */ if (stristr($kat, 'abrechnung') == FALSE) { $me->me_speichern('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $ende_neu, $betrag_neu, 0); } else {
function form_energie() { if (!isset($_SESSION['profil_id'])) { die(fehlermeldung_ausgeben('BK Profil wählen')); } $this->bk_profil_infos($_SESSION['profil_id']); // echo '<pre>'; // print_r($this); // print_r($_SESSION); $f = new formular(); $f->erstelle_formular("Energiewerte eingeben: {$this->bk_bezeichnung} für das Jahr {$this->bk_jahr}", NULL); fehlermeldung_ausgeben("Alle Eingaben werden in der Mietdefinition zum {$this->bk_verrechnungs_datum_d} gespeichert!!! Verrechnungsdatum im Profil prüfen!!!<br><br>"); $jahr = $this->bk_jahr; $ob = new objekt(); $einheiten_array = $ob->einheiten_objekt_arr($_SESSION['objekt_id']); $anz = count($einheiten_array); for ($a = 0; $a < $anz; $a++) { $bk = new bk(); $einheit_id = $einheiten_array[$a]['EINHEIT_ID']; $einheit_kn = $einheiten_array[$a]['EINHEIT_KURZNAME']; $arr[$a]['MVS'] = $bk->mvs_und_leer_jahr($einheit_id, $jahr); $arr[$a]['EINHEIT_KURZNAME'] = $einheit_kn; } $anz = count($arr); echo "<table>"; echo "<tr><th>EINHEIT</th><th>MIETER</th><th>VON</th><th>BIS</th><th>TAGE</th><th>HK\nVORSCHÜSSE</th><th>HK VERBRAUCH</th><th>HK\nERGEBNIS</th></tr>"; $z = 0; for ($a = 0; $a < $anz; $a++) { $anz1 = count($arr[$a]['MVS']); for ($b = 0; $b < $anz1; $b++) { $mv_id = $arr[$a]['MVS'][$b]['KOS_ID']; $b_von = date_mysql2german($arr[$a]['MVS'][$b]['BERECHNUNG_VON']); $b_bis = date_mysql2german($arr[$a]['MVS'][$b]['BERECHNUNG_BIS']); $tage = $arr[$a]['MVS'][$b]['TAGE']; if ($mv_id != 'Leerstand') { $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); $mz = new miete(); $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr); $summe_hk_jahr = $mz->summe_heizkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr); /* Kaltmiete */ $li = new listen(); $b_von_2 = date_german2mysql($b_von); $b_bis_2 = date_german2mysql($b_bis); // $km_mon_array= $li-> monats_array($b_von_2,$b_bis_2); // echo "$b_bis $b_bis_2 $b_von $b_von_2"; /* * $anz_m = count($km_mon_array); * $sm_kalt = 0; * for($m=0;$m<$anz_m;$m++){ * $sm = $km_mon_array[$m]['MONAT']; * $sj = $km_mon_array[$m]['JAHR']; * $mk = new mietkonto(); * $mk->kaltmiete_monatlich_ink_vz($mv_id,$sm,$sj); * $sm_kalt += $mk->ausgangs_kaltmiete; * } * * $sm_kalt_a = nummer_punkt2komma($sm_kalt); */ if ($tage < 365) { echo "<tr><td class=\"rot\">{$mv->einheit_kurzname}</td><td class=\"rot\">{$mv->personen_name_string}</td><td class=\"rot\">{$b_von}</td><td class=\"rot\">{$b_bis}</td><td class=\"rot\">{$tage}</td><td class=\"rot\">"; $f->text_feld_inaktiv('Vorschuss' . $z, "vorschuss{$z}", $summe_hk_jahr, 10, "vorschuss{$z}"); echo "</td><td class=\"rot\">"; $js = " onkeyup=\"hk_diff('vorschuss{$z}', 'hk_verbrauch{$z}', 'hk_ergebnis{$z}');\""; $me = new mietentwicklung(); if ($me->check_me('MIETVERTRAG', $mv_id, "Energieverbrauch lt. Abr. {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) { $f->text_feld($mv->einheit_kurzname, "verbrauch[]", '', 7, "hk_verbrauch{$z}", " {$js}"); } else { echo "erfasst"; $f->hidden_feld("verbrauch[]", "0"); } echo "</td><td>"; $me = new mietentwicklung(); if ($me->check_me('MIETVERTRAG', $mv_id, "Heizkostenabrechnung {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) { $f->text_feld('Ergebnis', 'ergebnisse[]', '', 10, "hk_ergebnis{$z}", null); } else { echo "erfasst"; $f->hidden_feld("ergebnisse[]", "0"); } echo "</td></tr>"; } else { echo "<tr ><td>{$mv->einheit_kurzname}</td><td>{$mv->personen_name_string}</td><td>{$b_von}</td><td>{$b_bis}</td><td>{$tage}</td><td>"; $f->text_feld_inaktiv('Vorschuss' . $z, "vorschuss{$z}", $summe_hk_jahr, 10, "vorschuss{$z}"); echo "</td><td>"; $js = " onkeyup=\"hk_diff('vorschuss{$z}', 'hk_verbrauch{$z}', 'hk_ergebnis{$z}');\""; $me = new mietentwicklung(); if ($me->check_me('MIETVERTRAG', $mv_id, "Energieverbrauch lt. Abr. {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) { $f->text_feld($mv->einheit_kurzname, "verbrauch[]", '', 7, "hk_verbrauch{$z}", " {$js}"); } else { echo "erfasst"; $f->hidden_feld("verbrauch[]", "0"); } echo "</td><td>"; $me = new mietentwicklung(); if ($me->check_me('MIETVERTRAG', $mv_id, "Heizkostenabrechnung {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) { $f->text_feld('Ergebnis', 'ergebnisse[]', '', 10, "hk_ergebnis{$z}", null); } else { echo "erfasst"; $f->hidden_feld("ergebnisse[]", "0"); } echo "</td></tr>"; } $f->hidden_feld("mvs[]", "{$mv_id}"); $sm_kalt = 0; $sm_kalt_a = 0; } else { $einheit_kn = $arr[$a]['EINHEIT_KURZNAME']; echo "<tr><td class=\"gruen\">{$einheit_kn}</td><td class=\"gruen\"><b>LEERSTAND</b></td><td>{$b_von}</td><td>{$b_bis}</td><td>{$tage}</td><td></td><td></td><td></td></tr>"; } $z++; } } echo "<tr><td></td><td></td><td>"; // $f->datum_feld('Verrechnungsdatum', 'v_datum', $this->bk_verrechnungs_datum_d, 'dd'); echo "</td><td>"; $f->hidden_feld("v_datum", "{$this->bk_verrechnungs_datum_d}"); $f->hidden_feld("option", "energie_send"); $f->hidden_feld("jahr", "{$jahr}"); $f->send_button("BtN_EN", "Werte in die\nMietdefinition speichern"); echo "</td></tr></table>"; $f->ende_formular(); }