function mietkonto_monats_uebersicht($mietvertrag_id, $monat, $jahr, $vormonat_stand) { if ($vormonat_stand == "0") { $konto_vormonat = 0; } else { $konto_vormonat = $vormonat_stand; } $mietkonto_info = new mietkonto(); $forderungen_arr = $mietkonto_info->forderung_monatlich($mietvertrag_id, $monat, $jahr); $forderungen_arr = $mietkonto_info->forderung_monatlich($mietvertrag_id, $monat, $jahr); $summe_forderungen = $mietkonto_info->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr); $ausgangs_kaltmiete = $mietkonto_info->ausgangs_kaltmiete; $betriebskosten = $mietkonto_info->betriebskosten; $heizkosten = $mietkonto_info->heizkosten; $extras = $summe_forderungen - $ausgangs_kaltmiete - $betriebskosten - $heizkosten; echo "<pre>"; // print_r($forderungen_arr); echo "</pre>"; // echo "SUMME FORDERUNGEN: $summe_forderungen"; $zahlungen_arr = $mietkonto_info->zahlungen_monatlich($mietvertrag_id, $monat, $jahr); $summe_zahlungen = $mietkonto_info->summe_zahlung_monatlich($mietvertrag_id, $monat, $jahr); $anzahl_zahlungen_im_monat = count($zahlungen_arr); $anzahl_forderungen_im_monat = count($forderungen_arr); echo "<pre>"; // print_r($zahlungen_arr); echo "</pre>"; // echo "SUMME ZAHLUNGEN: $summe_zahlungen"; echo "<table width=100% class=table_form >"; $monatsname = $mietkonto_info->monatsname; echo "<tr class=\"zeile1\"><td colspan=5>{$monat} {$jahr}</td></tr>"; echo "<tr class=\"zeile1\"><td><b>FORDERUNGEN</td<td><b>ZAHLUNGEN</td><td><b>AUFTEILUNG</td><td><b>BERECHNUNG</td><td><b>KONTOSTAND</td></tr>"; echo "<tr class=\"zeile1\"><td align=right valign=top>"; // Zelle1 for ($i = 0; $i < count($forderungen_arr); $i++) { echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " = " . $forderungen_arr[$i]['BETRAG'] . "€<br>"; } echo "</td>"; // ende zell1 echo "<td align=right valign=top>"; // Zelle2 if ($anzahl_zahlungen_im_monat > 0) { for ($i = 0; $i < count($zahlungen_arr); $i++) { $zeile = $i + 1; $zahlungs_datum = $mietkonto_info->date_mysql2german($zahlungen_arr[$i][DATUM]); echo "<b>{$zeile}. " . $zahlungs_datum . "</b><br>" . $zahlungen_arr[$i]['KOSTENKATEGORIE'] . " = " . $zahlungen_arr[$i]['BETRAG'] . "€<br>"; } } else { echo "Keine Zahlungen im Monat {$monat} {$jahr}"; } echo "</td>"; // ende zell2 echo "<td valign=top align=right>"; // Zelle3 if ($anzahl_zahlungen_im_monat == 0) { echo "Keine Aufteilung da keine Zahlungen im Monat {$monat} {$jahr}"; } if ($anzahl_zahlungen_im_monat == 1 && $zahlungen_arr[0]['KOSTENKATEGORIE'] == "ZAHLBETRAG") { if ($summe_zahlungen >= $summe_forderungen) { for ($i = 0; $i < count($forderungen_arr); $i++) { echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " = " . $forderungen_arr[$i]['BETRAG'] . "€<br>"; } $rest = $summe_zahlungen + $konto_vormonat - $summe_forderungen; if ($rest > 0) { // echo "<br>REST von $rest € wird gutgeschrieben"; $ueberschuss = $rest; } } } if ($anzahl_zahlungen_im_monat == 1 && $zahlungen_arr[0]['KOSTENKATEGORIE'] != "ZAHLBETRAG") { if ($summe_zahlungen >= $summe_forderungen) { for ($i = 0; $i < count($forderungen_arr); $i++) { echo "F" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " = " . $forderungen_arr[$i]['BETRAG'] . "€<br>"; } $rest = $summe_zahlungen + $konto_vormonat - $summe_forderungen; if ($rest > 0) { // echo "REST von $rest € wird gutgeschrieben"; $ueberschuss = $rest; } } else { echo "Z" . $zahlungen_arr[0]['KOSTENKATEGORIE'] . " = " . $zahlungen_arr[0]['BETRAG'] . "€<br>"; } } if ($anzahl_zahlungen_im_monat > 1) { $gesamt_zahlung_und_konto = $summe_zahlungen + $konto_vormonat; if ($gesamt_zahlung_und_konto < $summe_forderungen) { if ($gesamt_zahlung_und_konto > $betriebskosten) { echo "BK = {$betriebskosten} €<br>"; $rest = $summe_zahlungen + $konto_vormonat - $betriebskosten; } if ($rest > $heizkosten) { echo "HK = {$heizkosten} €<br>"; $rest = $rest - $heizkosten; echo "KALTMIETE = {$rest} €"; $offen = $summe_forderungen - $betriebskosten - $heizkosten - $rest; // echo "<hr><hr><b>Offen = $offen €</b>"; $ueberschuss = $offen; } } if ($gesamt_zahlung_und_konto >= $summe_forderungen) { if ($gesamt_zahlung_und_konto > $betriebskosten) { echo "BK = -{$betriebskosten} €<br>"; $rest = $summe_zahlungen + $konto_vormonat - $betriebskosten; } if ($rest > $heizkosten) { echo "Übertrag:\n {$konto_vormonat} €<br>"; echo "HK = -{$heizkosten} €<br>"; $rest = $rest - $heizkosten; $rest = $rest - $ausgangs_kaltmiete; echo "KALTMIETE = -{$ausgangs_kaltmiete} €<br>"; echo "Extras: -{$extras} €"; $ueberschuss = $summe_zahlungen - $betriebskosten - $heizkosten - $ausgangs_kaltmiete - $extras + $konto_vormonat; // echo "<hr><hr>ÜBERSCHUSS = $ueberschuss €"; } } } echo "</td><td>"; // Zelle 4 $kontostand_nach = $summe_zahlungen + $konto_vormonat - $summe_forderungen; echo "({$summe_zahlungen} + {$konto_vormonat}) - {$summe_forderungen} = {$kontostand_nach}"; echo "</td><td>"; // Zelle5 echo "Kontostandvormonat: {$konto_vormonat}<br>"; echo "Kontostand aktuell: {$kontostand_nach}<br>"; echo "</td></tr>"; echo "<tr class=\"zeile1\"><td><b>Summe: {$summe_forderungen} €</td<td>Summe: {$summe_zahlungen} €</td><td><b>{$ueberschuss} €</b></td><td></td><td></td></tr>"; echo "</table>"; // ### return $kontostand_nach; }
function uebersicht_einheit_alt($einheit_id) { if (!empty($_REQUEST['mietvertrag_id'])) { $mietvertrag_id = $_REQUEST['mietvertrag_id']; $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); $einheit_id = $mv->einheit_id; } // ##INFOS AUS CLASS EINHEIT $einheit_info = new einheit(); $einheit_informationen = $einheit_info->get_einheit_info($einheit_id); $einheit_kurzname = $einheit_info->einheit_kurzname; $einheit_objekt_name = $einheit_info->objekt_name; $einheit_objekt_id = $einheit_info->objekt_id; $einheit_haus_strasse = $einheit_info->haus_strasse; $einheit_haus_nr = $einheit_info->haus_nummer; $einheit_lage = $einheit_info->einheit_lage; $einheit_qm = $einheit_info->einheit_qm; $einheit_plz = $einheit_info->haus_plz; $einheit_stadt = $einheit_info->haus_stadt; $datum_heute = $einheit_info->datum_heute; $datum_heute = date_mysql2german($datum_heute); /* * #### ÜBERSCHRIFT GANZ OBEN * echo "<div class=\"div ueberschrift\">"; * * echo "$einheit_objekt_name | $einheit_haus_strasse $einheit_haus_nr in $einheit_plz $einheit_stadt Datum: $datum_heute"; * echo "</div>"; */ // ################################## BALKEN EINHEIT----> echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />"; echo "<span class=\"font_balken_uberschrift\">{$einheit_kurzname}</span><hr/>"; echo "{$einheit_haus_strasse} {$einheit_haus_nr}<br/>"; echo "{$einheit_plz} {$einheit_stadt}<br/>"; echo "Lage: {$einheit_lage} QM: {$einheit_qm} m²<hr/>"; $details_info = new details(); $einheit_details_arr = $details_info->get_details(EINHEIT, $einheit_id); if (count($einheit_details_arr) > 0) { echo "<b>AUSSTATTUNG</b><hr>"; for ($i = 0; $i < count($einheit_details_arr); $i++) { echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i][DETAIL_INHALT] . "<br>"; } } else { echo "k.A zur Ausstattung"; } // ######################################################### // ################ details in array mit class details holen--> $details_info = new details(); $objekt_details_arr = $details_info->get_details(OBJEKT, $einheit_objekt_id); echo "<hr /><b>OBJEKT</b>: {$einheit_objekt_name}<hr/>"; for ($i = 0; $i < count($objekt_details_arr); $i++) { echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i][DETAIL_INHALT] . "<br>"; } echo "</div>"; // ####INFOS AUS CLASS MIETVERTRAG $mietvertrag_info = new mietvertrag(); $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id); $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt; if (!$mietvertrag_id) { $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id); $mietvertrag_id = $mietvertrag_info->mietvertrag_id; $mietvertrag_von = $mietvertrag_info->mietvertrag_von; $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis; $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id); $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag; } else { $mietvertrag_von = $mv->mietvertrag_von; $mietvertrag_bis = $mv->mietvertrag_bis; $anzahl_personen_im_mv = $mv->anzahl_personen; $mietvertrag_id = $mv->mietvertrag_id; echo '<pre>'; print_r($mv); } $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id); $aktuelle_miete = $mietvertrag_info->get_aktuelle_miete($mietvertrag_id); // ######## balken 2 MIETER echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER ({$anzahl_personen_im_mv})</span><hr />"; // echo "Personen im MV: $anzahl_personen_im_mv"; if ($anzahl_personen_im_mv < 1) { echo "leer"; } // ####INFOS ÜBER PERSON/MIETER $person_info = new person(); for ($i = 0; $i < $anzahl_personen_im_mv; $i++) { $person_info->get_person_infos($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $person_info->get_person_anzahl_mietvertraege_aktuell($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $person_anzahl_mvs = $person_info->person_anzahl_mietvertraege; $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; $person_geburtstag = $person_info->person_geburtstag; // $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); // $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt; $person_mv_id_array = $person_info->get_vertrags_ids_von_person($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $zeile = $i + 1; $mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>"; $aktuelle_einheit_link = ""; $alte_einheit_link = ""; // ####DETAILS VOM MIETER $details_info_mieter = new details(); $mieter_details_arr = $details_info_mieter->get_details(PERSON, $personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $mieter_details = ""; for ($p = 0; $p < count($mieter_details_arr); $p++) { $mieter_details .= "<b>" . $mieter_details_arr[$p]['DETAIL_NAME'] . "</b><br>" . $mieter_details_arr[$p][DETAIL_INHALT] . "<br>"; } for ($a = 0; $a < count($person_mv_id_array); $a++) { $person_info2 = new person(); $mv_status = $person_info2->get_vertrags_status($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $mietvertrag_info2 = new mietvertrag(); $p_einheit_id = $mietvertrag_info2->get_einheit_id_von_mietvertrag($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $p_einheit_kurzname = $mietvertrag_info2->einheit_kurzname; if ($mv_status == TRUE) { // echo "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." TRUE $p_einheit_id $p_einheit_kurzname"; // if($einheit_id != $p_einheit_id){ // echo "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id=$p_einheit_id\">$p_einheit_kurzname</a> "; // } $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } else { // $alte_einheit_link = "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." FALSE"; $alte_einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } } echo "<br>{$mieternamen_str}"; if (!empty($mieter_details)) { echo "<br>{$mieter_details}"; } echo "<br>Anzahl Verträge: {$person_anzahl_mvs}<br>"; echo "Aktuelle Verträge:<br>"; echo "{$aktuelle_einheit_link}<br>"; if (!empty($alte_einheit_link)) { echo "Alte Verträge:<br>"; echo "{$alte_einheit_link}<br>"; } } echo "<hr>"; // ######### LETZTER MIETER######### echo "VORMIETER:<br>"; $vormieter_ids_array = $einheit_info->letzter_vormieter($einheit_id); if (!empty($vormieter_ids_array)) { for ($b = 0; $b < count($vormieter_ids_array); $b++) { // echo $vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_infos($vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']); $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; echo "{$person_nachname} {$person_vorname}<br>"; } } else { echo "<p class=rot>Keine Vormieter</p>"; } echo "<hr><a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz&einheit_id={$einheit_id}\">Alle Mietverträge von {$einheit_kurzname}</a>"; echo "</div>"; /* Wenn die Wohnung z.Zeit vermietet ist, dann Vertragsdaten anzeigen */ if (!empty($mietvertrag_id)) { // #####BALKEN 3 VERTRAGSDATEN echo "<div class=\"div balken3\"><span class=\"font_balken_uberschrift\">VERTRAGSDATEN</span><hr />"; $mietvertrag_info = new mietvertrag(); $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id); $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt; $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id); $mietvertrag_id = $mietvertrag_info->mietvertrag_id; $mietvertrag_von = $mietvertrag_info->mietvertrag_von; $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis; $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id); $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag; $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id); $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis); if (!empty($mietvertrag_id)) { echo "MIETKONTENBLATT: <b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTO {$einheit_kurzname}</a></b><br>"; } if (!empty($mietvertrag_von)) { $mietvertrag_von_datum = date_mysql2german($mietvertrag_von); echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>"; } if (!empty($mietvertrag_bis)) { $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis); if ($mietvertrag_bis_datum == '00.00.0000') { echo "AUSZUG: <b>ungekündigt</b><br>"; echo "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$mietvertrag_id}\">VERTRAG BEENDEN</a><br>"; } else { echo "AUSZUG: <p class=auszug_bald>{$mietvertrag_bis_datum}</p>"; } } /* * $kaution = new kautionen; * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id); * if(!empty($kautionsbetrag_string)){ * echo "<hr>KAUTION: $kautionsbetrag_string"; * } */ echo "<hr>"; echo "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$mietvertrag_id}\">Kautionen buchen</a><hr>"; echo "<a href=\"?daten=kautionen&option=hochrechner&mietvertrag_id={$mietvertrag_id}\">Kautionshöhe hochrechnen</a><hr>"; // ###DETAILS ZUM VERTRAG $mv_details_info = new details(); $mv_details_arr = $mv_details_info->get_details(MIETVERTRAG, $mietvertrag_id); if (count($mv_details_arr) > 0) { echo "<b>VEREINBARUNGEN</b><hr>"; for ($i = 0; $i < count($mv_details_arr); $i++) { echo "<b>" . $mv_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $mv_details_arr[$i][DETAIL_INHALT] . "<br>"; } } else { echo "<p class=rot>k.A zum Mietvertrag</p>"; } // echo "</div>"; //ende balken3 // #####BALKEN 4 MIETE $monat = date("M"); $jahr = date("Y"); // echo "<div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; // #########berlussimo class ######## $mietvertrag_info = new mietvertrag(); $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id); $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt; $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id); $mietvertrag_id = $mietvertrag_info->mietvertrag_id; $mietvertrag_von = $mietvertrag_info->mietvertrag_von; $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis; $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id); $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag; $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id); $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis); // $mietvertrag_info->alle_zahlungen($mietvertrag_id); // ######## mitkonto class $buchung = new mietkonto(); $monat = date("m"); $jahr = date("Y"); echo "<br><br><hr><span class=\"font_balken_uberschrift\"><b>MIETE</b></span><hr><b>Forderungen</b><br>"; $forderungen_arr = $buchung->aktuelle_forderungen_array($mietvertrag_id); for ($i = 0; $i < count($forderungen_arr); $i++) { echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " " . $forderungen_arr[$i]['BETRAG'] . " €<br>"; } $summe_forderungen_aktuell = $buchung->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr); echo "<hr>Summe Forderungen: {$summe_forderungen_aktuell} €"; // echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=forderung_aus_monat&mietvertrag_id=$mietvertrag_id&monat=$vormonat&jahr=$jahr\">Forderungen Vormonat</a><hr>"; $summe_zahlungen = $buchung->summe_zahlung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute); echo "<hr>Summe Zahlungen: {$summe_zahlungen} €<hr>"; $a = new miete(); $a->mietkonto_berechnung($mietvertrag_id); echo "SALDO: {$a->erg} €<hr>"; echo "</div><div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE {$monat} {$jahr}</span><hr />"; echo "<span class=\"font_balken_uberschrift\">MIETKONTENBLATT</span><hr>"; iframe_start_skaliert(290, 550); $a->mietkonten_blatt_balken($mietvertrag_id); // ###################### iframe_end(); // $mietvertrag_info->tage_berechnen_bis_heute("01.05.2008"); echo "</div>"; // ende balken4 } // ende if isset mietvertrag_id }