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 me_dat_aendern_form($dat) { $form = new mietkonto(); $db_abfrage = "SELECT MIETENTWICKLUNG_ID, KOSTENTRAEGER_ID, KOSTENKATEGORIE, BETRAG, MWST_ANTEIL, ANFANG, ENDE FROM MIETENTWICKLUNG where MIETENTWICKLUNG_DAT='{$dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); while (list($MIETENTWICKLUNG_ID, $KOSTENTRAEGER_ID, $KOSTENKATEGORIE, $BETRAG, $MWST_ANTEIL, $ANFANG, $ENDE) = mysql_fetch_row($resultat)) { $ANFANG = $form->date_mysql2german($ANFANG); $form->dropdown_me_kostenkategorien('Kostenkategorie auswählen', 'kostenkategorie', $KOSTENKATEGORIE); // $form->text_feld_inaktiv('Kostenkategorie', 'kostenkategorie', $KOSTENKATEGORIE, strlen($KOSTENKATEGORIE)); $form->text_feld('Anfang', 'anfang', $ANFANG, strlen($ANFANG)); // $form->text_feld_inaktiv('Anfang', 'anfang', $ANFANG, strlen($ANFANG)); // $form->hidden_feld('anfang', $ANFANG); if ($ENDE == '0000-00-00') { $ENDE = ''; $form->text_feld('Ende', 'ende', $ENDE, '10'); } else { $ENDE = date_mysql2german($ENDE); $form->text_feld('Ende', 'ende', $ENDE, strlen($ENDE)); } $BETRAG = $form->nummer_punkt2komma($BETRAG); $form->text_feld('Betrag', 'betrag', $BETRAG, strlen($BETRAG)); $js_mwst = "onclick=\"mwst_rechnen('betrag','mwst', '19')\" ondblclick=\"mwst_rechnen('betrag','mwst', '7')\""; $form->text_feld_js('MWST-Anteil', 'mwst', nummer_punkt2komma($MWST_ANTEIL), strlen($MWST_ANTEIL), 'mwst', $js_mwst); // $form->hidden_feld('betrag', $BETRAG); $form->hidden_feld('dat', $dat); $form->hidden_feld('me_id', $MIETENTWICKLUNG_ID); $form->hidden_feld('mv_id', $KOSTENTRAEGER_ID); $form->hidden_feld('option', 'andern_dat_speichern'); $form->send_button('btn_aendern_dat', 'Ändern'); // echo "$KOSTENKATEGORIE, $BETRAG"; } }