예제 #1
0
 function inspiration_pdf_6($ausgezogene = 0, $objekt_id, $monat, $jahr, $lang = 'de')
 {
     $monat_name = monat2name($monat);
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
     $pdf->ezStopPageNumbers();
     // seitennummerirung beenden
     $gk = new geldkonto_info();
     $gk->geld_konto_ermitteln('OBJEKT', $objekt_id);
     echo '<pre>';
     print_r($gk);
     if (!$gk->geldkonto_id) {
         die('Geldkonto zum Objekt hinzufügen!!!');
     }
     $db_abfrage = "SELECT OBJEKT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, `EINHEIT_KURZNAME` , `EINHEIT_ID`,  ltrim(rtrim(EINHEIT_LAGE)) AS EINHEIT_LAGE, `EINHEIT_QM` FROM EINHEIT , HAUS, OBJEKT\nWHERE `EINHEIT_AKTUELL` = '1' && EINHEIT.HAUS_ID = HAUS.HAUS_ID && HAUS.OBJEKT_ID=OBJEKT.OBJEKT_ID && HAUS_AKTUELL='1' && OBJEKT_AKTUELL='1' && OBJEKT.OBJEKT_ID='{$objekt_id}' \nORDER BY EINHEIT_KURZNAME";
     $result = mysql_query($db_abfrage);
     $numrows = mysql_numrows($result);
     if ($numrows) {
         $z = 0;
         while ($row = mysql_fetch_assoc($result)) {
             $my_arr[] = $row;
             $einheit_id = $row['EINHEIT_ID'];
             $e = new einheit();
             $det = new detail();
             $my_arr[$z]['WEG-FLAECHE_A'] = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-Fläche');
             // kommt als Kommazahl
             $my_arr[$z]['WEG-FLAECHE'] = nummer_komma2punkt($my_arr[$z]['WEG-FLAECHE_A']);
             $my_arr[$z]['WG_NR'] = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'Alte Nr');
             // kommt als Kommazahl
             $weg = new weg();
             $weg->get_last_eigentuemer($einheit_id);
             if (isset($weg->eigentuemer_name)) {
                 // echo '<pre>';
                 // print_r($weg);
                 // $my_arr[$z]['EIGENTUEMER'] = $weg->eigentuemer_name;
                 $weg->get_eigentuemer_namen($weg->eigentuemer_id);
                 $my_arr[$z]['EIGENTUEMER_NAMEN'] = $weg->eigentuemer_name_str_u;
                 $my_arr[$z]['EIGENTUEMER_ID'] = $weg->eigentuemer_id;
             } else {
                 $my_arr[$z]['EIGENTUEMER'] = 'Unbekannt';
             }
             $mv_id = $e->get_mietvertrag_id($einheit_id);
             if ($mv_id) {
                 $mvs = new mietvertraege();
                 $mvs->get_mietvertrag_infos_aktuell($mv_id);
                 $kontaktdaten = $e->kontaktdaten_mieter($mv_id);
                 // $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u."\n".$kontaktdaten;
                 $my_arr[$z]['MIETER'] = $mvs->personen_name_string_u;
                 $my_arr[$z]['MIETVERTRAG_ID'] = $mv_id;
                 $my_arr[$z]['KONTAKT'] = $kontaktdaten;
                 $mz = new miete();
                 $mz->mietkonto_berechnung($mv_id);
                 $my_arr[$z]['MIETER_SALDO'] = $mz->erg;
             } else {
                 $my_arr[$z]['MIETER'] = 'Leerstand';
             }
             $z++;
         }
         // print_r($weg);
         unset($e);
         unset($mvs);
         unset($weg);
         $anz = count($my_arr);
         /* Berechnung Abgaben */
         for ($a = 0; $a < $anz; $a++) {
             if (isset($my_arr[$a]['EIGENTUEMER_ID'])) {
                 $eige_id = $my_arr[$a]['EIGENTUEMER_ID'];
                 // echo $my_arr[$a]['EIGENTUEMER_ID'];
                 // die();
                 // $my_arr[$a]['ABGABEN'][]['ABGABE_IHR'] = $my_arr[$a]['WEG-FLAECHE'] * 0.4;
                 // $my_arr[$a]['ABGABEN'][]['VG'] = '30.00'; //Verwaltergebühr
                 $weg1 = new weg();
                 $ihr_hg = $weg1->get_summe_kostenkat_monat($monat, $jahr, 'Einheit', $einheit_id, '6030');
                 // $my_arr[$a]['ABGABEN'][]['ABGABE_IHR'] = $my_arr[$a]['WEG-FLAECHE'] * -0.4;
                 if ($ihr_hg) {
                     $my_arr[$a]['ABGABEN'][]['ABGABE_IHR'] = $ihr_hg;
                 } else {
                     // if(empty($my_arr[$a]['WEG-FLAECHE'])){
                     // $my_arr[$a]['ABGABEN'][]['ABGABE_IHR'] = $einheit_qm * -0.4;
                     $my_arr[$a]['ABGABEN'][]['ABGABE_IHR'] = $my_arr[$a]['WEG-FLAECHE'] * 0.4;
                 }
                 /* Kosten 1023 Reparatur Einheit */
                 $my_arr[$a]['AUSGABEN'] = $this->get_kosten_arr('EINHEIT', $my_arr[$a]['EINHEIT_ID'], $monat, $jahr, $gk->geldkonto_id, 1023);
                 $anz_rep = count($my_arr[$a]['AUSGABEN']);
                 $summe_rep = 0;
                 for ($b = 0; $b < $anz_rep; $b++) {
                     $summe_rep += $my_arr[$a]['AUSGABEN'][$b]['BETRAG'];
                 }
                 $my_arr[$a]['AUSGABEN'][$anz_rep]['BETRAG'] = '<b>' . nummer_punkt2komma_t($summe_rep) . '</b>';
                 $my_arr[$a]['AUSGABEN'][$anz_rep]['VERWENDUNGSZWECK'] = '<b>Summe</b>';
                 // echo "'EINHEIT', $my_arr[$a]['EINHEIT_ID'], $monat, $jahr, $gk->geldkonto_id<br>";
                 // print_r($arr);
                 $mk = new mietkonto();
                 $mk->kaltmiete_monatlich($my_arr[$a]['MIETVERTRAG_ID'], $monat, $jahr);
                 $brutto_sollmiete_arr = explode('|', $mk->summe_forderung_monatlich($my_arr[$a]['MIETVERTRAG_ID'], $monat, $jahr));
                 $brutto_sollmiete = $brutto_sollmiete_arr[0];
                 $my_arr[$a]['NETTO_SOLL'] = $mk->ausgangs_kaltmiete;
                 /* Garantierte Miete abfragen */
                 $net_ren_garantie_a = $det->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-KaltmieteINS');
                 // kommt als Kommazahl
                 $net_ren_garantie = nummer_komma2punkt($net_ren_garantie_a);
                 $my_arr[$a]['NETTO_SOLL_G_A'] = $net_ren_garantie_a;
                 // if($einheit_id=='945'){
                 // die("SANEL $einheit_id $net_ren_garantie");
                 // }
                 if ($net_ren_garantie > $mk->ausgangs_kaltmiete) {
                     $my_arr[$a]['NETTO_SOLL'] = $net_ren_garantie;
                 } else {
                     $my_arr[$a]['NETTO_SOLL'] = $mk->ausgangs_kaltmiete;
                 }
                 // $my_arr[$a]['BRUTTO_SOLL'] = $brutto_sollmiete;
                 $my_arr[$a]['AUSZAHLUNG_ET'] = $this->get_kosten_arr('Eigentuemer', $eige_id, $monat, $jahr, $gk->geldkonto_id, 5020);
                 // print_r($my_arr[$a]['AUSZAHLUNG_ET']);
                 // die();
                 $my_arr[$a]['IST_EINNAHMEN'] = $this->get_kosten_arr('MIETVERTRAG', $my_arr[$a]['MIETVERTRAG_ID'], $monat, $jahr, $gk->geldkonto_id, 80001);
                 $anz_me = count($my_arr[$a]['IST_EINNAHMEN']);
                 $summe_einnahmen = 0;
                 for ($b = 0; $b < $anz_me; $b++) {
                     $summe_einnahmen += $my_arr[$a]['IST_EINNAHMEN'][$b]['BETRAG'];
                 }
                 $my_arr[$a]['IST_EINNAHMEN'][$anz_me]['BETRAG'] = '<b>' . nummer_punkt2komma_t($summe_einnahmen) . '</b>';
                 $my_arr[$a]['IST_EINNAHMEN'][$anz_me]['VERWENDUNGSZWECK'] = '<b>Summe</b>';
                 $my_arr[$a]['BRUTTO_IST'] = $summe_einnahmen;
                 // $my_arr[$a]['SUM_EIN_AUS_MIETE'] =
                 $pdf_tab[$a]['EIGENTUEMER_NAMEN'] = $my_arr[$a]['EIGENTUEMER_NAMEN'];
                 $pdf_tab[$a]['EINHEIT_KURZNAME'] = $my_arr[$a]['WG_NR'] . "\n(" . $my_arr[$a]['EINHEIT_KURZNAME'] . ')';
                 $pdf_tab[$a]['EINHEIT_QM'] = $my_arr[$a]['EINHEIT_QM'];
                 $pdf_tab[$a]['WEG-FLAECHE'] = $my_arr[$a]['WEG-FLAECHE'];
                 $pdf_tab[$a]['WEG-FLAECHE_A'] = $my_arr[$a]['WEG-FLAECHE_A'];
                 $pdf_tab[$a]['AUSZAHLUNG_ET'] = $my_arr[$a]['AUSZAHLUNG_ET'];
                 $pdf_tab[$a]['MIETER'] = $my_arr[$a]['MIETER'];
                 if ($my_arr[$a]['MIETER_SALDO']) {
                     $pdf_tab[$a]['MIETER_SALDO'] = $my_arr[$a]['MIETER_SALDO'];
                 }
                 $pdf_tab[$a]['BRUTTO_SOLL'] = $my_arr[$a]['BRUTTO_SOLL'];
                 $pdf_tab[$a]['BRUTTO_SOLL_A'] = nummer_punkt2komma_t($my_arr[$a]['BRUTTO_SOLL']);
                 $pdf_tab[$a]['BRUTTO_IST'] = $my_arr[$a]['BRUTTO_IST'];
                 $pdf_tab[$a]['BRUTTO_IST_A'] = nummer_punkt2komma_t($my_arr[$a]['BRUTTO_IST']);
                 $pdf_tab[$a]['DIFF'] = $my_arr[$a]['BRUTTO_IST'] - $pdf_tab[$a]['BRUTTO_SOLL'];
                 $pdf_tab[$a]['DIFF_A'] = nummer_punkt2komma_t($my_arr[$a]['BRUTTO_IST'] - $pdf_tab[$a]['BRUTTO_SOLL']);
                 /* Garantiemiete */
                 $pdf_tab[$a]['NETTO_SOLL_G_A'] = $my_arr[$a]['NETTO_SOLL_G_A'];
                 $pdf_tab[$a]['BRUTTO_SOLL'] = $my_arr[$a]['BRUTTO_SOLL'];
                 $pdf_tab[$a]['BRUTTO_SOLL_A'] = nummer_punkt2komma_t($my_arr[$a]['BRUTTO_SOLL']);
                 $pdf_tab[$a]['BRUTTO_IST'] = $my_arr[$a]['BRUTTO_IST'];
                 $pdf_tab[$a]['BRUTTO_IST_A'] = nummer_punkt2komma_t($my_arr[$a]['BRUTTO_IST']);
                 $pdf_tab[$a]['DIFF'] = $my_arr[$a]['BRUTTO_IST'] - $pdf_tab[$a]['BRUTTO_SOLL'];
                 $pdf_tab[$a]['DIFF_A'] = nummer_punkt2komma_t($my_arr[$a]['BRUTTO_IST'] - $pdf_tab[$a]['BRUTTO_SOLL']);
                 $pdf_tab[$a]['NETTO_SOLL'] = $my_arr[$a]['NETTO_SOLL'];
                 $pdf_tab[$a]['NETTO_SOLL_MV'] = $my_arr[$a]['NETTO_SOLL_MV'];
                 $pdf_tab[$a]['NETTO_SOLL_DIFF'] = $pdf_tab[$a]['NETTO_SOLL'] - $pdf_tab[$a]['NETTO_SOLL_MV'];
                 $pdf_tab[$a]['NETTO_SOLL_A'] = nummer_punkt2komma_t($my_arr[$a]['NETTO_SOLL']);
                 // echo '<
                 // $pdf_tab[$a]['NETTO_SOLL'] =$my_arr[$a]['NETTO_SOLL'];
                 // $pdf_tab[$a]['NETTO_SOLL_A'] =nummer_punkt2komma_t($my_arr[$a]['NETTO_SOLL']);
                 $pdf_tab[$a]['ABGABE_IHR'] = $my_arr[$a]['WEG-FLAECHE'] * -0.4;
                 $pdf_tab[$a]['ABGABE_IHR_A'] = nummer_punkt2komma_t($my_arr[$a]['WEG-FLAECHE'] * -0.4);
                 $pdf_tab[$a]['ABGABE_HV'] = '-30.00';
                 $pdf_tab[$a]['ABGABE_HV_A'] = '-30,00';
                 $pdf_tab[$a]['ZWISCHENSUMME'] = $my_arr[$a]['NETTO_SOLL'] + $pdf_tab[$a]['ABGABE_IHR'] + $pdf_tab[$a]['ABGABE_HV'];
                 $pdf_tab[$a]['ZWISCHENSUMME_A'] = nummer_punkt2komma_t($my_arr[$a]['NETTO_SOLL'] + $pdf_tab[$a]['ABGABE_IHR'] + $pdf_tab[$a]['ABGABE_HV']);
                 $pdf_tab[$a]['SUMME_REP'] = $summe_rep;
                 $pdf_tab[$a]['SUMME_REP_A'] = nummer_punkt2komma_t($summe_rep);
                 $pdf_tab[$a]['ENDSUMME'] = $pdf_tab[$a]['ZWISCHENSUMME'] + $summe_rep;
                 $pdf_tab[$a]['ENDSUMME_A'] = '<b>' . nummer_punkt2komma_t($pdf_tab[$a]['ZWISCHENSUMME'] + $summe_rep) . '</b>';
                 if (!$my_arr[$a]['MIETER_SALDO']) {
                     $pdf_tab[$a]['ENDSUMME'] = 0.0;
                     $pdf_tab[$a]['ENDSUMME_A'] = '0,00';
                 }
                 /* Auszahlug Nullen wenn Mietersaldo klein */
                 if ($pdf_tab[$a]['MIETER_SALDO'] < 0) {
                     $tmp_minus = substr($pdf_tab[$a]['MIETER_SALDO'], 1);
                     // die($tmp_minus);
                     if ($tmp_minus > $pdf_tab[$a]['ENDSUMME']) {
                         $pdf_tab[$a]['ENDSUMME'] = 0.0;
                         $pdf_tab[$a]['ENDSUMME_A'] = '0,00';
                     }
                 }
                 // $pdf_tab[$a]['EIG_AUSZAHLUNG'] = $this->get_kosten_arr('EINHEIT', $my_arr[$a]['EINHEIT_ID'], $monat, $jahr, $gk->geldkonto_id,80001);
                 $e_nam = $pdf_tab[$a]['EIGENTUEMER_NAMEN'];
                 $ein_nam = $pdf_tab[$a]['EINHEIT_KURZNAME'];
                 /* Übersichtstabelle */
                 $uebersicht[$a]['EINHEIT_KURZNAME'] = $ein_nam;
                 $uebersicht[$a]['EIGENTUEMER_NAMEN'] = $e_nam;
                 $uebersicht[$a]['MIETER'] = $pdf_tab[$a]['MIETER'];
                 $uebersicht[$a]['MIETER_SALDO'] = $pdf_tab[$a]['MIETER_SALDO'];
                 $uebersicht[$a]['MIETER_SALDO_A'] = nummer_punkt2komma($pdf_tab[$a]['MIETER_SALDO']);
                 $uebersicht[$a]['NETTO_SOLL_G_A'] = $pdf_tab[$a]['NETTO_SOLL_G_A'];
                 $uebersicht[$a]['NETTO_SOLL_A'] = nummer_punkt2komma($pdf_tab[$a]['NETTO_SOLL_MV']);
                 $uebersicht[$a]['NETTO_SOLL_DIFF_A'] = nummer_punkt2komma($pdf_tab[$a]['NETTO_SOLL_DIFF']);
                 $uebersicht[$a]['ABGABE_HV_A'] = $pdf_tab[$a]['ABGABE_HV_A'];
                 $uebersicht[$a]['ABGABE_IHR'] = $pdf_tab[$a]['ABGABE_IHR_A'];
                 $uebersicht[$a]['SUMME_REP'] = $pdf_tab[$a]['SUMME_REP'];
                 $uebersicht[$a]['SUMME_REP_A'] = $pdf_tab[$a]['SUMME_REP_A'];
                 $uebersicht[$a]['ENDSUMME_A'] = $pdf_tab[$a]['ENDSUMME_A'];
                 // $summe_alle_eigentuemer += $pdf_tab[$a]['ENDSUMME'];
                 if ($pdf_tab[$a]['ENDSUMME'] > 0) {
                     $summe_alle_eigentuemer += $pdf_tab[$a]['ENDSUMME'];
                 } else {
                     $summe_nachzahler += $pdf_tab[$a]['ENDSUMME'];
                 }
                 if ($lang == 'en') {
                     $cols = array('EIGENTUEMER_NAMEN' => "owner", 'EINHEIT_KURZNAME' => "apart.No", 'MIETER' => 'tenant', 'WEG-FLAECHE_A' => 'size m²', 'NETTO_SOLL_A' => 'net rent', 'ABGABE_IHR_A' => 'for maint.', 'ABGABE_HV_A' => 'mng. fee', 'SUMME_REP_A' => 'maint. bills', 'ENDSUMME_A' => 'transfer');
                     $pdf->ezTable($pdf_tab, $cols, "<b>{$monat_name} {$jahr} - Overview - {$ein_nam}</b>", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('ENDSUMME_A' => array('justification' => 'right', 'width' => 50), 'EIGENTUEMER_NAMEN' => array('justification' => 'left', 'width' => 50))));
                 } else {
                     $cols = array('EIGENTUEMER_NAMEN' => "Eigentümer", 'EINHEIT_KURZNAME' => "EINHEIT", 'MIETER' => 'Mieter', 'WEG-FLAECHE_A' => 'Eig. m²', 'BRUTTO_SOLL_A' => 'Warm SOLL', 'BRUTTO_IST_A' => 'Warm IST', 'DIFF_A' => 'DIFF', 'NETTO_SOLL_A' => 'rent p.m.\\n (actual)', 'ABGABE_IHR_A' => 'IHR', 'ABGABE_HV_A' => 'HV', 'SUMME_REP_A' => 'Rep.', 'ENDSUMME_A' => 'AUSZAHLUNG');
                     $pdf->ezTable($pdf_tab, $cols, "<b>{$monat_name} {$jahr} - Gesamtübersicht - {$ein_nam}</b>", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 30, 'xOrientation' => 'right', 'width' => 550, 'cols' => array('ENDSUMME_A' => array('justification' => 'right', 'width' => 50), 'EIGENTUEMER_NAMEN' => array('justification' => 'left', 'width' => 50))));
                 }
                 /*
                  * if($pdf_tab[$a]['BRUTTO_IST']<$pdf_tab[$a]['ENDSUMME']){
                  * $pdf->setColor(1.0,0.0,0.0);
                  * $pdf->ezSetDy(-20); //abstand
                  * if($lang=='en'){
                  * $pdf->ezText("no payout possible!", 12);
                  * }else{
                  * $pdf->ezText("Keine Auszahlung möglich!", 12);
                  * }
                  * }
                  */
                 // print_r($table_arr);
                 // die();
                 $pdf->ezSetDy(-20);
                 // abstand
                 if (is_array($my_arr[$a]['AUSGABEN'])) {
                     if ($lang == 'en') {
                         $cols = array('DATUM' => "Date", 'VERWENDUNGSZWECK' => "Description", 'BETRAG' => "Amount");
                         $pdf->ezTable($my_arr[$a]['AUSGABEN'], $cols, "<b>{$monat_name} {$jahr} - Maintenance bills 1023 - {$ein_nam}</b>", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BETRAG' => array('justification' => 'right', 'width' => 65), 'DATUM' => array('justification' => 'left', 'width' => 50))));
                     } else {
                         $cols = array('DATUM' => "Datum", 'VERWENDUNGSZWECK' => "Buchungstext", 'BETRAG' => "Betrag");
                         $pdf->ezTable($my_arr[$a]['AUSGABEN'], $cols, "<b>{$monat_name} {$jahr} - Reparaturen 1023 - {$ein_nam}</b>", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BETRAG' => array('justification' => 'right', 'width' => 65), 'DATUM' => array('justification' => 'left', 'width' => 50))));
                     }
                 } else {
                     $pdf->ezText("Keine Reparaturen", 12);
                 }
                 $pdf->ezSetDy(-20);
                 // abstand
                 /* TAbelle Auszahlung an Eigentümer */
                 // print_r($my_arr[$a]['AUSZAHLUNG_ET']);
                 // die();
                 if (is_array($my_arr[$a]['AUSZAHLUNG_ET'])) {
                     if ($lang == 'en') {
                         $cols = array('DATUM' => "Date", 'VERWENDUNGSZWECK' => "Description", 'BETRAG' => "Amount");
                         // $pdf->ezTable($my_arr[$a]['AUSZAHLUNG_ET'], $cols, "<b>$monat_name $jahr - transfer 5020 - $ein_nam</b>", array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500, 'cols'=>array('BETRAG'=>array('justification'=>'right', 'width'=>65),'DATUM'=>array('justification'=>'left', 'width'=>50))));
                     } else {
                         $cols = array('DATUM' => "Datum", 'VERWENDUNGSZWECK' => "Buchungstext", 'BETRAG' => "Betrag");
                         // $pdf->ezTable($my_arr[$a]['AUSZAHLUNG_ET'], $cols, "<b>$monat_name $jahr - Überweisung 80001 - $ein_nam</b>", array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500, 'cols'=>array('BETRAG'=>array('justification'=>'right', 'width'=>65),'DATUM'=>array('justification'=>'left', 'width'=>50))));
                     }
                 }
                 /*
                  * if(is_array($my_arr[$a]['IST_EINNAHMEN'])){
                  * if($lang=='en'){
                  * $cols = array('DATUM'=>"Date", 'VERWENDUNGSZWECK'=>"Description", 'BETRAG'=>"Amount");
                  * $pdf->ezTable($my_arr[$a]['IST_EINNAHMEN'], $cols, "<b>$monat_name $jahr - income overview 80001 - $ein_nam</b>", array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500, 'cols'=>array('BETRAG'=>array('justification'=>'right', 'width'=>65),'DATUM'=>array('justification'=>'left', 'width'=>50))));
                  * }else{
                  * $cols = array('DATUM'=>"Datum", 'VERWENDUNGSZWECK'=>"Buchungstext", 'BETRAG'=>"Betrag");
                  * $pdf->ezTable($my_arr[$a]['IST_EINNAHMEN'], $cols, "<b>$monat_name $jahr - Einnahmen 80001 - $ein_nam</b>", array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500, 'cols'=>array('BETRAG'=>array('justification'=>'right', 'width'=>65),'DATUM'=>array('justification'=>'left', 'width'=>50))));
                  * }
                  *
                  * }else{
                  * $pdf->ezText("Keine Mieteinnahmen", 12);
                  * }
                  */
                 // $cols = array('DATUM'=>"Datum",'VERWENDUNGSZWECK'=>"Buchungstext", 'BETRAG'=>"Betrag");
                 // $pdf->ezTable($pdf_tab[$a]['EIG_AUSZAHLUNG'], $cols, "<b>$monat_name $jahr - Auszahlung an Eigentümer 80001 - $ein_nam</b>", array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500, 'cols'=>array('BETRAG'=>array('justification'=>'right', 'width'=>65),'DATUM'=>array('justification'=>'left', 'width'=>50))));
                 if ($pdf_tab[$a]['MIETER_SALDO'] < 0) {
                     $tmp_minus = substr($pdf_tab[$a]['MIETER_SALDO'], 1);
                     // die($tmp_minus);
                     if ($tmp_minus > $pdf_tab[$a]['ENDSUMME']) {
                         $pdf_tab[$a]['ENDSUMME'] = 0.0;
                         $pdf_tab[$a]['ENDSUMME_A'] = '0,00';
                         if ($my_arr[$a]['MIETVERTRAG_ID']) {
                             $pdf->ezNewPage();
                             $miete = new miete();
                             $miete->mietkontenblatt2pdf($pdf, $my_arr[$a]['MIETVERTRAG_ID']);
                         }
                     }
                 }
                 $pdf->ezNewPage();
                 unset($pdf_tab);
             }
         }
         $uebersicht[$anz]['EIGENTUEMER_NAMEN'] = 'Auszahlungssumme';
         $uebersicht[$anz]['ENDSUMME_A'] = nummer_punkt2komma_t($summe_alle_eigentuemer);
         $uebersicht[$anz + 1]['EIGENTUEMER_NAMEN'] = 'Zu erhalten';
         $uebersicht[$anz + 1]['ENDSUMME_A'] = nummer_punkt2komma_t($summe_nachzahler);
         if ($lang == 'en') {
             $cols = array('EINHEIT_KURZNAME' => "Apt", 'EIGENTUEMER_NAMEN' => "Own", 'MIETER' => "Tenant", 'MIETER_SALDO_A' => 'current', 'NETTO_SOLL_G_A' => "Garanty", 'NETTO_SOLL_A' => "net rent", 'NETTO_SOLL_DIFF_A' => "diff", 'ABGABE_HV_A' => "fee", 'ABGABE_IHR' => "for maint.", 'ENDSUMME_A' => "Amount", 'SUMME_REP_A' => 'Rep.');
         }
         $pdf->ezTable($uebersicht, $cols, null, array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500));
         // print_r($pdf_tab);
         // print_r($pdf_tab);
         // print_r($pdf_tab_soll);
         // echo '<pre>';
         // print_r($my_arr);
         // die();
         ob_clean();
         // ausgabepuffer leeren
         header("Content-type: application/pdf");
         // wird von MSIE ignoriert
         $pdf->ezStream();
     } else {
         die("Keine Einheiten im Objekt {$objekt_id}");
     }
 }