case "mietkonto_gesamt_pdf":
     //include ('pdfclass/class.ezpdf.php');
     echo "PDF-ausgabe";
     // ###Grunddaten zum MV holen d.h. mietvertrag von, bis #########
     $buchung = new mietkonto();
     $buchung->mietvertrag_grunddaten_holen($mietvertrag_id);
     // ##Einzugsdatum in Array umwandeln
     $einzugs_datum = explode("-", $buchung->mietvertrag_von);
     $einzugs_monat = $einzugs_datum[1];
     $einzugs_jahr = $einzugs_datum[0];
     // ##Einzugsdatum in 01.01.1999 - Format umwandeln
     $mietvertrag_von = $buchung->date_mysql2german($buchung->mietvertrag_von);
     // ##Auszugsdatum in 01.01.1999 - Format umwandeln
     $mietvertrag_bis = $buchung->date_mysql2german($buchung->mietvertrag_bis);
     // ###Infos über die Einheit##################
     $einheit_id = $buchung->get_einheit_id_von_mietvertrag($mietvertrag_id);
     $einheit_kurzname = $buchung->einheit_kurzname_finden($einheit_id);
     $einheit_info = new einheit();
     $einheit_info->get_einheit_info($einheit_id);
     // ######Ermitteln von Personen_IDS vom MV
     $mieter_ids = $buchung->get_personen_ids_mietvertrag($mietvertrag_id);
     // $buchung->array_anzeigen($mieter_ids);
     // ####Personendaten zu Person_id holen#######
     for ($i = 0; $i < count($mieter_ids); $i++) {
         $mieter_daten_arr[] = $buchung->get_person_infos($mieter_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
     }
     // ##überschrift##############################
     $heute = date("Y-m-d");
     $heute_deutsch = $buchung->date_mysql2german($heute);
     // ##erste seite
     $pdf = new Cezpdf('a4', 'portrait');
Example #2
0
 function mietkonten_blatt_balken($mv_id)
 {
     $a = new miete();
     $a->mietkonto_berechnung($mv_id);
     /*
      * echo "<pre>";
      * print_r($a);
      * echo "</pre>";
      */
     $buchung = new mietkonto();
     /* Mieterinfo anfang */
     $einheit_id = $buchung->get_einheit_id_von_mietvertrag($mv_id);
     $einheit_info = new einheit();
     $einheit_info->get_einheit_info($einheit_id);
     $mieter_ids = $buchung->get_personen_ids_mietvertrag($mv_id);
     for ($i = 0; $i < count($mieter_ids); $i++) {
         $mieter_daten_arr[] = $buchung->get_person_infos($mieter_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
     }
     /* Mieterinfo ende */
     /* Regel wenn es ein Berechnungsergebnis gibt, d.h. miete definiert und berechnet, falls nicht auch nicht anzeigen, da in wahrscheinlich in Zukunft */
     if (!empty($a->erg)) {
         // $buchung->erstelle_formular("Mietkontenübersicht...", NULL);
         // echo "<div id=\"logo\"><img src=\"grafiken/logo43_19.png\"/></div>";
         $a->erg = number_format($a->erg, 2, ",", "");
         if (!empty($a->saldo_vv)) {
             $saldo_vv = number_format($a->saldo_vv, 2, ",", "");
             echo "SALDO VV - {$saldo_vv} €<br>";
         }
         foreach ($a->daten_arr as $key => $value) {
             for ($b = 0; $b < count($a->daten_arr[$key]['monate']); $b++) {
                 // Miete Sollzeile
                 $akt_monat = sprintf("%02d", $a->daten_arr[$key]['monate'][$b]['monat']);
                 $soll_aus_mv = number_format($a->daten_arr[$key]['monate'][$b]['soll'], 2, ",", "");
                 echo "01.{$akt_monat}.{$key} | Soll " . $a->daten_arr[$key]['monate'][$b]['monat'] . ".{$key} | {$soll_aus_mv} €<br>";
                 $bk_abrechnung = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung'];
                 if (!empty($bk_abrechnung)) {
                     /*
                      * if($bk_abrechnung < '0.00'){
                      * $bk_abrechnung = abs($bk_abrechnung);
                      * }
                      * else{
                      * $bk_abrechnung = "-$bk_abrechnung";
                      * }
                      */
                     $bk_abrechnung = number_format($bk_abrechnung, 2, ",", "");
                     $datum_bk = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung_datum'];
                     echo "{$datum_bk} | BK | <b>{$bk_abrechnung} €</b><br>";
                 }
                 $hk_abrechnung = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung'];
                 if (!empty($hk_abrechnung)) {
                     /*
                      * if($hk_abrechnung < '0.00'){
                      * $hk_abrechnung = abs($hk_abrechnung);
                      * }
                      * else{
                      * $hk_abrechnung = "-$hk_abrechnung";
                      * }
                      */
                     $hk_abrechnung = number_format($hk_abrechnung, 2, ",", "");
                     $datum_hk = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung_datum'];
                     echo "{$datum_hk} | HK | {$hk_abrechnung} €<br>";
                 }
                 /* Zeilen Zahlungen */
                 if (!is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
                     echo "<b>Keine Zahlung</b><br>\n";
                 } else {
                     for ($c = 0; $c < count($a->daten_arr[$key]['monate'][$b]['zahlungen']); $c++) {
                         $datum = date_mysql2german($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['DATUM']);
                         $zahlbetrag_ausgabe = number_format($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BETRAG'], 2, ",", "");
                         echo " {$datum} | " . $a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BEMERKUNG'] . " | {$zahlbetrag_ausgabe} €<br>";
                     }
                 }
                 /* Saldo am ende des Monats */
                 $saldo_aus = number_format($a->daten_arr[$key]['monate'][$b]['erg'], 2, ",", "");
                 $letzter_tag = date("t", mktime(0, 0, 0, "" . $a->daten_arr[$key]['monate'][$b]['monat'] . "", 1, $key));
                 /* Letzter d.h. Aktueller Monat */
                 if ($a->daten_arr[$key]['monate'][$b]['monat'] == date("m")) {
                     $tag_heute = date("d");
                     // echo "$tag_heute.$akt_monat.$key | SALDO ".$a->daten_arr[$key]['monate'][$b]['monat'].".$key |<b>$saldo_aus €";
                     /* Linie zwischen den monaten */
                     echo "<hr>";
                 } else {
                     // echo "$letzter_tag.$akt_monat.$key | SALDO ".$a->daten_arr[$key]['monate'][$b]['monat'].".$key | $saldo_aus €";
                     /* Linie zwischen den monaten */
                     echo "<hr>";
                 }
             }
         }
     } else {
         echo "<h1>Keine Berechnungsgrundlage für das Mietkonto</h1>";
         echo "<h1>Einzugsdatum, Mietdefinition überprüfen</h1>";
     }
     // $buchung->ende_formular();
 }