function pdf_income_reports2014($objekt_id, $jahr)
 {
     $datum_bis = "{$jahr}-12-31";
     if (isset($_REQUEST['lang']) && $_REQUEST['lang'] == 'en') {
         define("EINNAHMEN_REPORT", "Income report");
         define("OBJEKT", "object");
         define("WOHNUNG", "flat");
         define("EIGENTUEMER", "owner");
         define("LAGE", "location");
         define("TYP", "type");
         define("FLAECHE", "living space");
         define("SUMMEN", "sum [€]");
         define("MONAT2", "month");
         define("IHR", "for maintenance [0,40€*m²]");
         define("HV", "managing fee [€]");
         define("REP", "repairs [€]");
         define("AUSZAHLUNG", "actual transfer [€]");
         define("DATUM", "Date");
         $lang = 'en';
     } else {
         define("EINNAHMEN_REPORT", "Einnahmenübersicht");
         define("OBJEKT", "Objekt");
         define("WOHNUNG", "Wohnung");
         define("EIGENTUEMER", "Eigentümer");
         define("LAGE", "Lage");
         define("TYP", "Typ");
         define("FLAECHE", "Fläche");
         define("SUMMEN", "Summen [€]");
         define("MONAT2", "Monat");
         define("IHR", "Instadh. [0,40€*m²]");
         define("HV", "HV-Gebühr [€]");
         define("REP", "Reparaturen [€]");
         define("AUSZAHLUNG", "Auszahlung [€]");
         define("DATUM", "Datum");
         // $cols = array('MONAT2'=>MONAT, 'IHR'=>IHR, 'HV'=>HV,'REP'=>REP,'AUSZAHLUNG'=>AUSZAHLUNG);
         $lang = 'de';
     }
     $d = new detail();
     /* Nutzenlastenwechsel */
     $nl_datum = $d->finde_detail_inhalt('Objekt', $objekt_id, 'Nutzen-Lastenwechsel');
     $nl_datum_arr = explode('.', $nl_datum);
     $nl_tag = $nl_datum_arr[0];
     $nl_monat = $nl_datum_arr[1];
     $nl_jahr = $nl_datum_arr[2];
     /* Verwaltungsübernahme */
     $vu_datum = $d->finde_detail_inhalt('Objekt', $objekt_id, 'Verwaltungsübernahme');
     $vu_datum_arr = explode('.', $vu_datum);
     $vu_tag = $vu_datum_arr[0];
     $vu_monat = $vu_datum_arr[1];
     $vu_jahr = $vu_datum_arr[2];
     // echo "$objekt_id $jahr";
     $weg = new weg();
     $ein_arr = $weg->einheiten_weg_tabelle_arr($objekt_id);
     // echo '<pre>';
     // print_r($ein_arr);
     if (is_array($ein_arr)) {
         $gk = new geldkonto_info();
         $gk_arr = $gk->geldkonten_arr('OBJEKT', $objekt_id);
         $anz_gk = count($gk_arr);
         if ($anz_gk == 1) {
             $gk->geld_konto_ermitteln('OBJEKT', $objekt_id);
             if (!$gk->geldkonto_id) {
                 die('GELDKONTO fehlt');
             }
         } else {
             echo '<pre>';
             print_r($gk_arr);
             die;
         }
         $pdf = new Cezpdf('a4', 'portrait');
         $bpdf = new b_pdf();
         $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6);
         $pdf->ezStopPageNumbers();
         $anz_e = count($ein_arr);
         for ($a = 0; $a < $anz_e; $a++) {
             $einheit_id = $ein_arr[$a]['EINHEIT_ID'];
             // echo "$einheit_id<br>";
             $weg_et = new weg();
             if (isset($weg_et->eigentuemer_id)) {
                 unset($weg_et->eigentuemer_id);
             }
             $weg_et->get_last_eigentuemer($einheit_id);
             $weg_et->get_eigentumer_id_infos4($weg_et->eigentuemer_id);
             // if($weg->einheit_typ =='Wohnraum'){
             if (isset($weg_et->eigentuemer_id)) {
                 $pdf->ezText(EINNAHMEN_REPORT . " {$jahr}", 14);
                 $pdf->ezText(OBJEKT . ": {$weg_et->haus_strasse} {$weg_et->haus_nummer}, {$weg_et->haus_plz}  {$weg_et->haus_stadt}", 11);
                 $pdf->ezSetDy(-7);
                 $pdf->ezText(DATUM . ": NL: {$nl_datum} VU: {$vu_datum}", 11);
                 $pdf->ezText(WOHNUNG . ": {$weg_et->einheit_kurzname} " . LAGE . ": {$weg_et->einheit_lage}", 11);
                 $pdf->ezText(FLAECHE . ": {$weg_et->einheit_qm_weg} m²", 11);
                 $pdf->ezSetDy(-10);
                 $pdf->ezText(EIGENTUEMER . ":\n{$weg_et->empf_namen_u}", 11);
                 $pdf->ezText(EIGENTUEMER . ":\n{$weg_et->eigentuemer_von} {$weg_et->eigentuemer_bis}", 11);
                 $datum_von = "{$jahr}-01-01";
                 /* Datum vergleichen und festelegen */
                 $vud = str_replace('-', '', date_german2mysql($vu_datum));
                 $nld = str_replace('-', '', date_german2mysql($vu_datum));
                 $vond = $jahr . '0101';
                 $bisd = $jahr . '1231';
                 $et_von = str_replace('-', '', $weg_et->eigentuemer_von);
                 if ($weg_et->eigentuemer_bis != '0000-00-00') {
                     $et_bis = str_replace('-', '', $weg_et->eigentuemer_bis);
                 } else {
                     $et_bis = str_replace('-', '', "{$jahr}-12-31");
                 }
                 if ($et_von > $vond) {
                     $datum_von = $weg_et->eigentuemer_von;
                 }
                 if ($et_bis < $bisd) {
                     $datum_bis = $weg_et->eigentuemer_bis;
                 }
                 // $m_arr= $weg->monatsarray_erstellen($weg_et->eigentuemer_von,$datum_bis);
                 $m_arr = $weg->monatsarray_erstellen($datum_von, $datum_bis);
                 $datum_von = "{$jahr}-01-01";
                 $datum_bis = "{$jahr}-12-31";
                 // echo '<pre>';
                 // print_r($m_arr);
                 // die();
                 $anz_m = count($m_arr);
                 $sum_km = 0;
                 $sum_ihr = 0;
                 $sum_hv = 0;
                 $sum_rep = 0;
                 $sum_auszahlung = 0;
                 for ($b = 0; $b < $anz_m; $b++) {
                     // $li = new listen();
                     $monat = $m_arr[$b]['monat'];
                     $jahr = $m_arr[$b]['jahr'];
                     // echo "$monat $jahr";
                     // die();
                     // $kost_arr = $li->get_kosten_arr('Einheit', $weg->einheit_id, $monat, $jahr, $gk->geldkonto_id,1023);
                     // $summe_kosten_mon = $this->get_kosten_summe_monat('Einheit', $einheit_id, $monat, $jahr, $gk->geldkonto_id,1023);
                     $summe_kosten_mon = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 1023);
                     $sum_rep += $summe_kosten_mon;
                     // $pdf->ezText("MOnat $monat.$jahr Kosten $summe_kosten_mon", 11);
                     /* FIXKOSTEN */
                     /* Fixkosten Hausgeld oder Formel */
                     $hg = new weg();
                     $hg->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld');
                     $hausgeld_soll = $hg->gruppe_erg;
                     /* Fixkosten nach Formel */
                     $hg->get_eigentumer_id_infos4($weg_et->eigentuemer_id);
                     $hausgeld_soll_f = $hg->einheit_qm_weg * 0.4 + 30;
                     if ($hausgeld_soll_f > $hausgeld_soll) {
                         $hausgeld_soll = $hausgeld_soll_f;
                         $pdf_tab[$b]['IHR'] = nummer_punkt2komma($weg_et->einheit_qm_weg * -0.4);
                         $sum_ihr += nummer_komma2punkt(nummer_punkt2komma($weg_et->einheit_qm_weg * -0.4));
                         $pdf_tab[$b]['HV'] = nummer_punkt2komma(-30.0);
                         $sum_hv += nummer_komma2punkt(nummer_punkt2komma(-30.0));
                     } else {
                         unset($pdf_tab[$b]['IHR']);
                         unset($pdf_tab[$b]['HV']);
                         $pdf_tab[$b]['FIX'] = nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll * -1));
                     }
                     $monat_name = monat2name($monat, $lang);
                     $pdf_tab[$b]['MONAT_N'] = $monat_name;
                     $pdf_tab[$b]['MONAT2'] = "{$monat_name} {$jahr}";
                     $pdf_tab[$b]['MON'] = "{$monat}.{$jahr}";
                     // $pdf_tab[$b]['KM'] = '';
                     $pdf_tab[$b]['REP'] = nummer_punkt2komma($summe_kosten_mon);
                     $summe_auszahlung = $this->get_kosten_summe_monat('Eigentuemer', $weg_et->eigentuemer_id, $gk->geldkonto_id, $jahr, $monat, 5020);
                     $pdf_tab[$b]['AUSZAHLUNG'] = nummer_punkt2komma($summe_auszahlung * -1);
                     $sum_auszahlung += nummer_komma2punkt(nummer_punkt2komma($summe_auszahlung * -1));
                     // $pdf->eztable($kost_arr);
                     // unset($kost_arr);
                 }
                 unset($m_arr);
                 $pdf_tab[$b + 1]['MONAT2'] = "<b>" . SUMMEN . "</b>";
                 // $pdf_tab[$b+1]['KM'] = $sum_km;
                 $pdf_tab[$b + 1]['IHR'] = "<b>" . nummer_punkt2komma_t($sum_ihr) . "</b>";
                 $pdf_tab[$b + 1]['HV'] = "<b>" . nummer_punkt2komma_t($sum_hv) . "</b>";
                 $pdf_tab[$b + 1]['REP'] = "<b>" . nummer_punkt2komma_t($sum_rep) . "</b>";
                 $pdf_tab[$b + 1]['AUSZAHLUNG'] = "<b>" . nummer_punkt2komma_t($sum_auszahlung) . "</b>";
                 $pdf->ezSetDy(-20);
                 $cols = array('MONAT2' => MONAT2, 'IHR' => IHR, 'HV' => HV, 'FIX' => FIX, 'REP' => REP, 'AUSZAHLUNG' => AUSZAHLUNG);
                 $pdf->ezTable($pdf_tab, $cols, EINNAHMEN_REPORT . " {$jahr}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('IHR' => array('justification' => 'right', 'width' => 100), 'HV' => array('justification' => 'right', 'width' => 70), 'REP' => array('justification' => 'right', 'width' => 70), 'AUSZAHLUNG' => array('justification' => 'right', 'width' => 70))));
                 unset($pdf_tab);
                 $pdf->ezNewPage();
                 // print_r($weg);
                 // }
             }
         }
         // die();
         ob_clean();
         // ausgabepuffer leeren
         header("Content-type: application/pdf");
         // wird von MSIE ignoriert
         $pdf->ezStream();
     }
 }