Example #1
0
 function pdf_auftrag($id)
 {
     $this->get_aufgabe_alles($id);
     $pp = new benutzer();
     $b_arr = $pp->get_user_info($_SESSION['benutzer_id']);
     $_SESSION['partner_id'] = $b_arr[0]['BP_PARTNER_ID'];
     if ($this->kos_typ == 'Einheit') {
         $kontaktdaten_mieter = $this->kontaktdaten_anzeigen_mieter($this->kos_id);
         $kontaktdaten_mieter = "<b>Einheit</b>: {$this->kos_bez}" . "\n" . str_replace('<br>', "\n", $kontaktdaten_mieter);
     }
     if ($this->kos_typ == 'Partner') {
         $p = new partners();
         $p->get_partner_info($this->kos_id);
         $kontaktdaten_mieter = "{$p->partner_name}\n{$p->partner_strasse} {$p->partner_hausnr}\n{$p->partner_plz} {$p->partner_ort}\n";
         $det_arr = $this->finde_detail_kontakt_arr('PARTNER_LIEFERANT', $this->kos_id);
         if (is_array($det_arr)) {
             $anzd = count($det_arr);
             for ($a = 0; $a < $anzd; $a++) {
                 $dname = $this->html2txt($det_arr[$a]['DETAIL_NAME']);
                 $dinhalt = $this->html2txt($det_arr[$a]['DETAIL_INHALT']);
                 $kontaktdaten_mieter .= "\n{$dname}:{$dinhalt}";
             }
         }
     }
     if ($this->kos_typ == 'Eigentuemer') {
         $weg = new weg();
         $weg->get_eigentumer_id_infos2($this->kos_id);
         $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str_u);
         $kontaktdaten_mieter = "{$weg->haus_strasse} {$weg->haus_nummer}\n<b>{$weg->haus_plz} {$weg->haus_stadt}</b>\n\n";
         for ($pe = 0; $pe < count($weg->eigentuemer_person_ids); $pe++) {
             $et_p_id = $weg->eigentuemer_person_ids[$pe];
             $det_arr = $this->finde_detail_kontakt_arr('Person', $et_p_id);
             // echo strtoupper($this->kos_typ);
             $kontaktdaten_mieter .= rtrim(ltrim($weg->eigentuemer_name[$pe]['HRFRAU'])) . " ";
             $kontaktdaten_mieter .= rtrim(ltrim($weg->eigentuemer_name[$pe]['Nachname'])) . " ";
             $kontaktdaten_mieter .= rtrim(ltrim($weg->eigentuemer_name[$pe]['Vorname'])) . "\n";
             if (is_array($det_arr)) {
                 $anzd = count($det_arr);
                 for ($ad = 0; $ad < $anzd; $ad++) {
                     $dname = $this->html2txt($det_arr[$ad]['DETAIL_NAME']);
                     $dinhalt = $this->html2txt($det_arr[$ad]['DETAIL_INHALT']);
                     $kontaktdaten_mieter .= "{$dname}:{$dinhalt}\n";
                 }
             }
             $kontaktdaten_mieter .= "\n";
         }
     }
     if ($this->kos_typ != 'Partner' && $this->kos_typ != 'Einheit' && $this->kos_typ != 'Eigentuemer') {
         if ($this->kos_typ == 'Haus') {
             $h = new haus();
             $h->get_haus_info($this->kos_id);
             $kontaktdaten_mieter = "Haus:\n{$h->haus_strasse} {$h->haus_nummer}\n<b>{$h->haus_plz} {$h->haus_stadt}</b>";
         } else {
             $d = new detail();
             $kontaktdaten_mieter = $this->kos_bez;
         }
     }
     $kontaktdaten_mieter = str_replace('<br />', "\n", $kontaktdaten_mieter);
     $kontaktdaten_mieter = $this->html2txt($kontaktdaten_mieter);
     ob_clean();
     // ausgabepuffer leeren
     include_once 'classes/class_bpdf.php';
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6);
     $pdf->Rectangle(250, 630, 305, 80);
     $pdf->addText(252, 700, 10, "Arbeitsauftrag Nr: <b>{$id}</b> an");
     $pdf->addText(252, 685, 9, "<b>{$this->benutzer_typ}</b>: {$this->mitarbeiter_name} {$this->partner_ans}");
     if ($this->benutzer_typ == 'Partner') {
         $pdf->addText(252, 675, 9, "<b>Fax: {$this->partner_fax}</b>");
         $pdf->addText(375, 675, 9, "<b>Email: {$this->partner_email}</b>");
     }
     $pdf->addText(252, 665, 8, "<b>Datum</b>: {$this->anzeigen_ab}");
     if ($this->erledigt == '1') {
         $erledigt = 'JA';
     } else {
         $erledigt = 'NEIN';
     }
     $pdf->addText(252, 655, 8, "<b>AKUT</b>: {$this->akut}");
     $pdf->addText(252, 645, 8, "<b>Erfasst</b>: {$this->verfasst_von}");
     if ($this->kos_typ == 'Einheit') {
         $weg = new weg();
         $weg->get_last_eigentuemer($this->kos_id);
         if (isset($weg->eigentuemer_id)) {
             $e_id = $weg->eigentuemer_id;
             $weg->get_eigentuemer_namen($e_id);
             $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str);
             /* ################Betreuer################## */
             $anz_p = count($weg->eigentuemer_person_ids);
             $betreuer_str = '';
             $betreuer_arr;
             for ($be = 0; $be < $anz_p; $be++) {
                 $et_p_id = $weg->eigentuemer_person_ids[$be];
                 $d_k = new detail();
                 $dt_arr = $d_k->finde_alle_details_grup('PERSON', $et_p_id, 'INS-Kundenbetreuer');
                 if (is_array($dt_arr)) {
                     $anz_bet = count($dt_arr);
                     for ($bet = 0; $bet < $anz_bet; $bet++) {
                         $bet_str = $dt_arr[$bet]['DETAIL_INHALT'];
                         $betreuer_str .= "{$bet_str}<br>";
                         $betreuer_arr[] = $bet_str;
                     }
                 }
             }
             if (is_array($betreuer_arr)) {
                 $betreuer_str = '';
                 $betreuer_arr1 = array_unique($betreuer_arr);
                 for ($bbb = 0; $bbb < count($betreuer_arr1); $bbb++) {
                     $betreuer_str .= $betreuer_arr1[$bbb];
                 }
                 $pdf->addText(252, 635, 8, "<b>Erledigt</b>:{$erledigt}");
             }
         } else {
             $miteigentuemer_namen = "UNBEKANNT";
         }
     } else {
         $pdf->addText(252, 635, 8, "<b>Erledigt</b>: {$erledigt}");
     }
     $pdf->ezText($kontaktdaten_mieter);
     if ($pdf->y > 645) {
         $pdf->ezSetY(645);
     }
     $pdf->ezSetDy(-5);
     // abstand
     $pdf->ezText("<b>Auftragsbeschreibung:</b>", 12);
     $pdf->ezText($this->text);
     $pdf->ezSetDy(-10);
     // abstand
     if ($this->benutzer_typ == 'Benutzer') {
         $pdf->ezText("<b>Durchgeführte Arbeiten:</b>");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezSetDy(-15);
         // abstand
         $pdf->ezText("<b>Material:</b>");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezText("_________________________________________________________________________");
         $pdf->ezSetDy(-10);
         // abstand
         $pdf->Rectangle(50, $pdf->y - 20, 10, 10);
         $pdf->addText(65, $pdf->y - 18, 8, "<b>Arbeit abgeschlossen</b>");
         $pdf->ezSetDy(-15);
         // abstand
         $pdf->Rectangle(50, $pdf->y - 20, 10, 10);
         $pdf->addText(65, $pdf->y - 18, 8, "<b>Arbeit nicht abgeschlossen</b>");
         $pdf->addText(200, $pdf->y - 18, 8, "<b>Neuer Termin: _______________/____________ Uhr</b>");
         $pdf->ezSetDy(-50);
         // abstand
         $pdf->Rectangle(50, $pdf->y - 20, 10, 10);
         $pdf->addText(65, $pdf->y - 18, 8, "<b>Fahrzeit:______________ Std:Min</b>");
         $pdf->addText(200, $pdf->y - 18, 8, "<b>Ankunftszeit: _______________ Uhr</b>");
         $pdf->addText(375, $pdf->y - 18, 8, "<b>Fertigstellunsgszeit: _______________ Uhr</b>");
         $pdf->ezSetDy(-100);
         // abstand
         $pdf->addText(50, $pdf->y - 18, 8, "_______________________");
         $pdf->addText(200, $pdf->y - 18, 8, "_______________________________");
         $pdf->addText(375, $pdf->y - 18, 8, "___________________________________");
         $pdf->ezSetDy(-10);
         // abstand
         $pdf->addText(90, $pdf->y - 18, 6, "Datum");
         $pdf->addText(240, $pdf->y - 18, 6, "Unterschrift Kunde");
         $pdf->addText(425, $pdf->y - 18, 6, "Unterschrift Monteur");
     }
     if ($this->benutzer_typ == 'Partner') {
         $rr = new rechnung();
         if ($this->kos_typ == 'Eigentuemer') {
             $rr->get_empfaenger_infos('Objekt', $weg->objekt_id);
         } else {
             $rr->get_empfaenger_infos($this->kos_typ, $this->kos_id);
         }
         $dd = new detail();
         $rep_eur = $dd->finde_detail_inhalt('PARTNER_LIEFERANT', $rr->rechnungs_empfaenger_id, 'Rep-Freigabe');
         $rr->get_empfaenger_info($rr->rechnungs_empfaenger_id);
         $pdf->ezSetDy(-10);
         // abstand
         if (empty($rep_eur)) {
             $pdf->ezText("<b>Freigabe bis: ______ EUR Netto</b>");
         } else {
             $pdf->ezText("<b>Freigabe bis: {$rep_eur} EUR Netto</b>");
         }
         $dd = new detail();
         $b_tel = $dd->finde_detail_inhalt('BENUTZER', $_SESSION['benutzer_id'], 'Telefon');
         if (empty($b_tel)) {
             $b_tel = $dd->finde_detail_inhalt('PARTNER_LIEFERANT', $_SESSION[partner_id], 'Telefon');
         }
         $pdf->ezSetDy(-10);
         // abstand
         $pdf->ezText("<b>Bei Kosten über Freigabesumme bitten wir um Rückmeldung unter {$b_tel}.</b>");
         $pdf->ezSetDy(-10);
         // abstand
         $pdf->ezText("Rechnung bitte unter Angabe der <u><b>Auftragsnummer {$id}</b></u> und <u><b>{$this->kos_typ} {$this->kos_bez}</b></u>   an:", 10);
         $pdf->ezSetDy(-10);
         // abstand
         $pdf->ezText("<b>{$rr->rechnungs_empfaenger_name}\n{$rr->rechnungs_empfaenger_strasse}  {$rr->rechnungs_empfaenger_hausnr}\n{$rr->rechnungs_empfaenger_plz}  {$rr->rechnungs_empfaenger_ort}</b>", 12);
         $pdf->ezSetDy(-25);
         // abstand
         $pdf->ezText("Mit freundlichen Grüßen", 10);
         $pdf->ezSetDy(-25);
         // abstand
         $pdf->ezText("i.A. {$this->verfasst_von}", 10);
     }
     ob_clean();
     $gk_bez = utf8_encode(date("Y_m_d") . '_' . substr(str_replace('.', '_', str_replace(',', '', str_replace(' ', '_', ltrim(rtrim($this->kos_bez))))), 0, 30) . '_Auftrag-Nr._' . $id . '.pdf');
     $pdf_opt['Content-Disposition'] = $gk_bez;
     $pdf->ezStream($pdf_opt);
 }
Example #2
0
 function pdf_income_reports2015_3($pdf, $objekt_id, $jahr)
 {
     $cols_num['MONAT']['TXT'] = 'Month';
     $cols_num['FIX']['TXT'] = 'Fixed costs';
     $cols_num['FIX']['TXT1'] = 'Management fee, maintenance reserve';
     $cols_num['NK']['TXT'] = 'Running Costs';
     $cols_num['NK']['TXT1'] = 'Running service costs, cleaning, heating, housekeeping, etc..';
     /* Abzufragende Konten */
     $kokonten[] = '1023';
     // Kosten zu Einheit
     $cols_num['1023']['TXT'] = 'Repairs';
     $cols_num['1023']['TXT1'] = 'Repairs and general expenses';
     $kokonten[] = '4180';
     // Gewährte Minderungen
     $cols_num['4180']['TXT'] = 'Rent decrease';
     $cols_num['4180']['TXT1'] = '';
     $kokonten[] = '4280';
     // Gerichtskosten
     $cols_num['4280']['TXT'] = 'Legal';
     $cols_num['4280']['TXT1'] = 'Legal costs - court fees, lawyers, execution';
     $kokonten[] = '4281';
     // Anwaltskosten MEA
     $cols_num['4281']['TXT'] = 'Legal';
     $cols_num['4281']['TXT1'] = 'Legal costs - court fees, lawyers, execution';
     $kokonten[] = '4282';
     // Gerichtsvollzieher
     $cols_num['4282']['TXT'] = 'Legal';
     $cols_num['4282']['TXT1'] = 'Legal costs - court fees, lawyers, execution';
     $kokonten[] = '5010';
     // Eigentümereinlagen
     $cols_num['5010']['TXT'] = 'Payment by owner';
     $cols_num['5010']['TXT1'] = 'Money received by the owner';
     $kokonten[] = '5020';
     // ET Entnahmen TRANSFER
     $cols_num['5020']['TXT'] = 'Transfer';
     $cols_num['5020']['TXT1'] = 'Money transfered to owner';
     $kokonten[] = '5081';
     // ET Entnahmen TRANSFER DARLEHEN
     $cols_num['5081']['TXT'] = 'Loan';
     $cols_num['5081']['TXT1'] = 'Money transfered to banc';
     // $kokonten[] = '5021'; // Hausgeld
     // $kokonten[] = '5400'; // Durch INS zu Erstatten
     $kokonten[] = '5500';
     // INS Maklergebühr
     $cols_num['5500']['TXT'] = 'Brokerage fee';
     $cols_num['5500']['TXT1'] = '';
     $kokonten[] = '5600';
     // Mietaufhegungsvereinbarungen
     $cols_num['5600']['TXT'] = 'Compensation';
     $cols_num['5600']['TXT1'] = 'Compensation for evacuation';
     // $kokonten[] = '6000'; // Hausgeldzahlungen
     // $kokonten[] = '6010'; // Heizkosten
     // $kokonten[] = '6020'; // Nebenkosten / Hausgeld
     // $kokonten[] = '6030'; // IHR
     // $kokonten[] = '6060'; // Verwaltergebühr
     $kokonten[] = '80001';
     // Mieteinnahme
     $cols_num['80001']['TXT'] = 'Rental Income';
     $cols_num['80001']['TXT1'] = 'Rent received by the tenant (Brutto, \'warm\'), including service costs, heating, etc.';
     define("EINNAHMEN_REPORT", "Income report");
     define("OBJEKT", "Object");
     define("WOHNUNG", "Flat");
     define("EIGENTUEMER", "<b>Owner</b>");
     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");
     $oo = new objekt();
     $oo->get_objekt_infos($objekt_id);
     $datum_von = "{$jahr}-01-01";
     $datum_bis = "{$jahr}-12-31";
     $weg = new weg();
     $m_arr_jahr = $weg->monatsarray_erstellen($datum_von, $datum_bis);
     // echo '<pre>';
     // print_r($m_arr_jahr);
     // die();
     $gk = new geldkonto_info();
     $gk_arr = $gk->geldkonten_arr('OBJEKT', $objekt_id);
     $anz_gk = count($gk_arr);
     // ###
     // print_r($gk_arr);
     // die();
     // ####
     $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";
     $ein_arr = $weg->einheiten_weg_tabelle_arr($objekt_id);
     $anz_e = count($ein_arr);
     // $cols = array('MONAT'=>MONAT,'NT'=>NT, 'IHR'=>IHR, 'HV'=>HV,'FIX'=>FIX, 'LEER'=>LEER, 'MV_NAME'=>MIETER, 'KM_S'=>KM_S, 'KM_SA'=>KMANT, 'M_ERG'=>ERG, 'M_ERGA'=>ERGA);
     $cols['MONAT'] = 'MONAT';
     $cols['NT'] = 'NT';
     $cols['IHR'] = IHR;
     $cols['HV'] = HV;
     $cols['FIX'] = 'FIX';
     // $cols['LEER'] = LEER;
     $cols['MV_NAME'] = 'MIETER';
     $cols['KOS_BEZ'] = 'KOS_BEZ';
     $cols['WM_S'] = 'WM_S';
     $cols['MWST'] = 'MWST';
     $cols['NK'] = 'NK';
     $cols['KM_S'] = 'KM_S';
     $cols['KM_SA'] = 'KM_SA';
     $cols['M_ERG'] = 'M_ERG';
     $cols['TXT'] = 'TXT';
     /* schleife Einheiten */
     for ($e = 0; $e < $anz_e; $e++) {
         $einheit_id = $ein_arr[$e]['EINHEIT_ID'];
         $weg = new weg();
         // $et_arr = $weg->get_eigentuemer_arr($einheit_id);
         echo '<pre>';
         $et_arr = $weg->get_eigentuemer_arr_jahr($einheit_id, $jahr);
         // echo "$einheit_id ";
         // print_r($et_arr);
         // die();
         $anz_et = count($et_arr);
         /* Schleife für ET */
         $sum_hv = 0;
         $sum_ihr = 0;
         $sum_fix = 0;
         $sum_km_ant = 0;
         $sum_wm_s = 0;
         $sum_nk = 0;
         $sum_mwst = 0;
         $sum_km_s = 0;
         $sum_konten = array();
         for ($et = 0; $et < $anz_et; $et++) {
             // print_r($et_arr);
             $et_id = $et_arr[$et]['ID'];
             /* Personenkontaktdaten Eigentümer */
             $weg_nn = new weg();
             $et_p_id = $weg_nn->get_person_id_eigentuemer_arr($et_id);
             $email_arr_a = array();
             if (is_array($et_p_id)) {
                 $anz_pp = count($et_p_id);
                 for ($pe = 0; $pe < $anz_pp; $pe++) {
                     $et_p_id_1 = $et_p_id[$pe]['PERSON_ID'];
                     // echo $et_p_id_1;
                     $detail = new detail();
                     if ($detail->finde_detail_inhalt('PERSON', $et_p_id_1, 'Email')) {
                         $email_arr = $detail->finde_alle_details_grup('PERSON', $et_p_id_1, 'Email');
                         for ($ema = 0; $ema < count($email_arr); $ema++) {
                             $em_adr = $email_arr[$ema]['DETAIL_INHALT'];
                             $email_arr_a[] = $em_adr;
                         }
                         // $my_arr[$z]['EMAILS'][] = $detail->finde_detail_inhalt('PERSON', $et_p_id_1, 'Email');
                     }
                 }
             }
             $et_von_sql = $et_arr[$et]['VON'];
             $et_bis_sql = $et_arr[$et]['BIS'];
             // echo "$et_id<br>";
             $weg1 = new weg();
             $weg1->get_eigentumer_id_infos4($et_id);
             $weg->get_eigentumer_id_infos4($et_id);
             echo "<b>{$weg1->einheit_kurzname} {$weg1->empf_namen}</b><br>";
             /* Zeitarray ET */
             $vond = $jahr . '0101';
             $bisd = $jahr . '1231';
             $et_von = str_replace('-', '', $et_von_sql);
             if ($et_bis_sql != '0000-00-00') {
                 $et_bis = str_replace('-', '', $et_bis_sql);
             } else {
                 $et_bis = str_replace('-', '', "{$jahr}-12-31");
             }
             if ($et_von > $vond) {
                 $datum_von = $et_von_sql;
             }
             if ($et_bis < $bisd) {
                 $datum_bis = $et_bis_sql;
             }
             if ($et_bis < $vond) {
                 $datum_von = '0000-00-00';
                 $datum_bis = '0000-00-00';
             }
             // $m_arr= $weg->monatsarray_erstellen($weg_et->eigentuemer_von,$datum_bis);
             // echo "$datum_bis - $datum_bis";
             $m_arr = $weg->monatsarray_erstellen($datum_von, $datum_bis);
             $anz_mon_et = count($m_arr);
             $et_mon_arr = '';
             for ($me = 0; $me < $anz_mon_et; $me++) {
                 $et_mon_arr[] = $m_arr[$me]['monat'];
             }
             // print_r($et_mon_arr);
             // die();
             /* Datum zurücksetzen auf Jahresanfang bzw. Ganzjahr */
             $datum_von = "{$jahr}-01-01";
             $datum_bis = "{$jahr}-12-31";
             // print_r($m_arr);
             $anz_m = count($m_arr_jahr);
             /* Schlife Monate */
             $zeile = 0;
             for ($m = 0; $m < $anz_m; $m++) {
                 $monat = $m_arr_jahr[$m]['monat'];
                 $jahr = $m_arr_jahr[$m]['jahr'];
                 /* Wenn der ET vom Monat */
                 if (in_array($monat, $et_mon_arr)) {
                     $key = array_search($monat, $et_mon_arr);
                     $et_monat = $m_arr[$key]['monat'];
                     $et_jahr = $m_arr[$key]['jahr'];
                     $tage = $m_arr[$key]['tage_m'];
                     $n_tage = $m_arr[$key]['tage_n'];
                     $pdf_tab[$e][$et][$monat]['NT'] = $n_tage;
                     // if($pdf_tab[$e][$et]$et_monat]['IHR']=='---'){
                     // $n_tage = $tage;
                     // }
                     // ##########ANFANG FIXKOSTEN##########################
                     /* FIXKOSTEN */
                     /* Fixkosten Hausgeld oder Formel */
                     $hg = new weg();
                     $hg->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld');
                     $hausgeld_soll = $hg->gruppe_erg / $tage * $n_tage;
                     /* Fixkosten nach Formel */
                     $hausgeld_soll_f = ($weg->einheit_qm_weg * 0.4 + 30) / $tage * $n_tage;
                     // echo "$hausgeld_soll $hausgeld_soll_f<hr>";
                     if ($hausgeld_soll_f > $hausgeld_soll) {
                         $pdf_tab[$e][$et][$monat]['MONAT'] = "<b>" . monat2name($et_monat, 'en') . " {$et_jahr}</b>";
                         $hausgeld_soll = $hausgeld_soll_f;
                         $pdf_tab[$e][$et][$monat]['IHR'] = nummer_punkt2komma($weg->einheit_qm_weg * -0.4 / $tage * $n_tage);
                         $sum_ihr += nummer_komma2punkt(nummer_punkt2komma($weg->einheit_qm_weg * -0.4 / $tage * $n_tage));
                         $pdf_tab[$e][$et][$monat]['HV'] = nummer_punkt2komma(-30.0 / $tage * $n_tage);
                         $sum_hv += nummer_komma2punkt(nummer_punkt2komma(-30.0 / $tage * $n_tage));
                         $pdf_tab[$e][$et][$monat]['FIX'] = nummer_komma2punkt(nummer_punkt2komma(($weg->einheit_qm_weg * -0.4 + -30) / $tage * $n_tage));
                         $sum_fix += nummer_komma2punkt(nummer_punkt2komma(($weg->einheit_qm_weg * -0.4 + -30) / $tage * $n_tage));
                     } else {
                         /* Wenn nicht der ET vom Monat */
                         $pdf_tab[$e][$et][$monat]['MONAT'] = "<b>" . monat2name($et_monat) . " {$et_jahr}</b>";
                         $pdf_tab[$e][$et][$monat]['IHR'] = '0.000';
                         $pdf_tab[$e][$et][$monat]['HV'] = '0.000';
                         $pdf_tab[$e][$et][$monat]['FIX'] = nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll * -1 / $tage * $n_tage));
                         $sum_fix += nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll * -1 / $tage * $n_tage));
                     }
                     // ##########ENDE FIXKOSTEN##########################
                     // ##########ANFANG LEERSTAND JA NEIN##########################
                     if (isset($mv_arr)) {
                         unset($mv_arr);
                     }
                     // $mv_arr = array();
                     $ltm = letzter_tag_im_monat($et_monat, $et_jahr);
                     $mv_arr = $this->get_mv_et_zeitraum_arr($einheit_id, "{$et_jahr}-{$et_monat}-01", "{$et_jahr}-{$et_monat}-{$ltm}");
                     // if($einheit_id=='1384'){
                     // echo "<b>"."$et_jahr-$et_monat-01", "$et_jahr-$et_monat-$ltm"."</b>";
                     // print_r($mv_arr);
                     // die();
                     // }
                     if (is_array($mv_arr)) {
                         // print_r($mv_arr);
                         // die();
                         $pdf_tab[$e][$et][$monat]['LEER'] = 'N';
                         $anz_mv = count($mv_arr);
                         // #########MIETVERTRÄGE IM MONAT###########
                         for ($mva = 0; $mva < $anz_mv; $mva++) {
                             $mv_id = $mv_arr[$mva]['MIETVERTRAG_ID'];
                             $mvv = new mietvertraege();
                             $mvv->get_mietvertrag_infos_aktuell($mv_id);
                             $pdf_tab[$e][$et][$monat]['MV_NAME'] = substr(bereinige_string($mvv->personen_name_string), 0, 30);
                             $mk = new mietkonto();
                             $mk->kaltmiete_monatlich($mv_id, $et_monat, $et_jahr);
                             $sum_ford_m_inkl_mwst = $mk->summe_forderung_monatlich($mv_id, $et_monat, $et_jahr);
                             $sum_for_arr = explode('|', $sum_ford_m_inkl_mwst);
                             if (count($sum_for_arr) > 1) {
                                 $wm = $sum_for_arr[0];
                                 $mwst = $sum_for_arr[1];
                             } else {
                                 $wm = $sum_ford_m_inkl_mwst;
                                 $mwst = '0.00';
                             }
                             // $mk->summe_forderung_monatlich($mv_id, $monat, $jahr)
                             $pdf_tab[$e][$et][$monat]['WM_S'] = $wm;
                             $sum_wm_s += $wm;
                             $pdf_tab[$e][$et][$monat]['MWST'] = $mwst;
                             $sum_mwst += $mwst;
                             $pdf_tab[$e][$et][$monat]['NK'] = nummer_komma2punkt(nummer_punkt2komma($wm - nummer_komma2punkt(nummer_punkt2komma($mk->ausgangs_kaltmiete / $tage * $n_tage))));
                             $pdf_tab[$e][$et][$monat]['NK'] = nummer_komma2punkt(nummer_punkt2komma($pdf_tab[$e][$et][$monat]['NK'] * -1));
                             // $sum_nk += $pdf_tab[$e][$et][$zeile]['NK'];
                             $sum_nk += $pdf_tab[$e][$et][$monat]['NK'];
                             $pdf_tab[$e][$et][$monat]['KM_S'] = $mk->ausgangs_kaltmiete;
                             $sum_km_s += $pdf_tab[$e][$et][$monat]['KM_S'];
                             $pdf_tab[$e][$et][$monat]['KM_SA'] = nummer_komma2punkt(nummer_punkt2komma($mk->ausgangs_kaltmiete / $tage * $n_tage));
                             $sum_km_ant += $pdf_tab[$e][$et][$monat]['KM_SA'];
                             /* Saldoberechnung wegen SALDO VV nicht möglich */
                             $mz = new miete();
                             // $mz->mietkonto_berechnung($mv_id);
                             $mz->mietkonto_berechnung_monatsgenau($mv_id, $et_jahr, $et_monat);
                             $pdf_tab[$e][$et][$monat]['M_ERG'] = nummer_komma2punkt(nummer_punkt2komma($mz->erg));
                             $pdf_tab[$e][$et][$monat]['M_ERGA'] = nummer_komma2punkt(nummer_punkt2komma($mz->erg / $tage * $n_tage));
                             // print_r($mz);
                             // die();
                             if ($anz_mv > 0) {
                                 $zeile++;
                             }
                             // unset($mv_id);
                         }
                     } else {
                         $pdf_tab[$e][$et][$monat]['LEER'] = 'J';
                         $pdf_tab[$e][$et][$monat]['MV_NAME'] = 'LEER';
                         $mv_arr = '';
                     }
                 } else {
                     // print_r($m_arr);
                     $pdf_tab[$e][$et][$monat]['MONAT'] = "<b>" . monat2name($monat) . " {$jahr}</b>";
                     $pdf_tab[$e][$et][$monat]['IHR'] = '---';
                     $pdf_tab[$e][$et][$monat]['HV'] = '---';
                     $pdf_tab[$e][$et][$monat]['FIX'] = '---';
                 }
                 if (in_array($monat, $et_mon_arr)) {
                     /* Schleife GELD-Konto */
                     for ($g = 0; $g < $anz_gk; $g++) {
                         $gk_id = $gk_arr[$g]['KONTO_ID'];
                         // echo "<b>GK: $gk_id<br></b>";
                         // $zeile++;
                         if (isset($buchungen)) {
                             unset($buchungen);
                         }
                         // if(isset($mv_id)){
                         if ($pdf_tab[$e][$et][$zeile]['LEER'] != 'J') {
                             $buchungen = $this->bebuchte_konten_brutto($gk_id, $einheit_id, $monat, $jahr, $et_id, $mv_arr);
                         } else {
                             $buchungen = $this->bebuchte_konten_brutto($gk_id, $einheit_id, $monat, $jahr, $et_id);
                         }
                         if (is_array($buchungen)) {
                             $anz_bu = count($buchungen);
                             $gki1 = new geldkonto_info();
                             $gki1->geld_konto_details($gk_id);
                             for ($b = 0; $b < $anz_bu; $b++) {
                                 $bkonto = $buchungen[$b]['KONTENRAHMEN_KONTO'];
                                 if (!empty($bkonto)) {
                                     $b_konten_arr[] = $bkonto;
                                     $betrag = nummer_komma2punkt(nummer_punkt2komma($buchungen[$b]['BETRAG']));
                                     if ($bkonto == '5020') {
                                         $betrag = nummer_komma2punkt(nummer_punkt2komma($buchungen[$b]['BETRAG'])) * -1;
                                         // $betrag = nummer_komma2punkt(nummer_punkt2komma($buchungen[$b]['BETRAG']));
                                     }
                                     $kos_typ = $buchungen[$b]['KOSTENTRAEGER_TYP'];
                                     $kos_id = $buchungen[$b]['KOSTENTRAEGER_ID'];
                                     $vzweck = $buchungen[$b]['VERWENDUNGSZWECK'];
                                     $datum = $buchungen[$b]['DATUM'];
                                     // echo "$betrag<br>";
                                     $pdf_tab[$e][$et][$monat][$bkonto] += nummer_komma2punkt(nummer_punkt2komma($betrag));
                                     // NEU
                                     $betrag_p = $pdf_tab[$e][$et][$monat][$bkonto];
                                     $pdf_tab[$e][$et][$monat][$bkonto] = nummer_komma2punkt(nummer_punkt2komma($betrag_p));
                                     // $pdf_tab[$e][$et][$monat][$bkonto] = nummer_komma2punkt(nummer_punkt2komma($pdf_tab[$e][$et][$monat][$bkonto]));//NEU
                                     // echo nummer_komma2punkt(nummer_punkt2komma($betrag));//NEU
                                     // die();
                                     $r = new rechnung();
                                     $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id);
                                     // $pdf_tab[$e][$et][$zeile]['KOS_BEZ'] = str_replace('<br>','',$kos_bez);
                                     // $pdf_tab[$e][$et][$zeile]['TXT'] = "<b>$gki1->geldkonto_bez | $gki1->kredit_institut</b> - ".$vzweck;
                                     // $pdf_tab[$e][$et][$zeile]['MONAT'] = date_mysql2german($datum);
                                     $sum_konten[$bkonto] += nummer_komma2punkt(nummer_punkt2komma($betrag));
                                     $sum_konten[$bkonto] = nummer_komma2punkt(nummer_punkt2komma($sum_konten[$bkonto]));
                                     $cols[$bkonto] = $bkonto;
                                     $zeile++;
                                 }
                             }
                         }
                         // print_r($buchungen);
                     }
                     // end for GK
                 }
                 // die();
                 $zeile++;
             }
             // end for MONATE
             // die();
             /* Summe pro ET */
             $anz_z = count($pdf_tab[$e][$et]);
             $pdf_tab[$e][$et][$monat + 1]['MONAT'] = "<b>SUMME</b>";
             $pdf_tab[$e][$et][$monat + 1]['IHR'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_ihr)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['HV'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_hv)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['FIX'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_fix)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['KM_S'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_km_s)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['KM_SA'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_km_ant)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['WM_S'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_wm_s)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['MWST'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_mwst)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['NK'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_nk)) . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['EINHEIT'] = "<b>" . $weg1->einheit_kurzname . "</b>";
             $pdf_tab[$e][$et][$monat + 1]['ET'] = "<b>" . $weg1->empf_namen . "</b>";
             // $pdf_last[$et_id] = $pdf_tab[$e][$et][$zeile+1];
             $bb_keys = array_keys($sum_konten);
             for ($bb = 0; $bb < count($sum_konten); $bb++) {
                 $kto = $bb_keys[$bb];
                 $pdf_tab[$e][$et][$monat + 1][$kto] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($sum_konten[$kto])) . "</b>";
             }
             $sum_ihr = 0;
             $sum_hv = 0;
             $sum_fix = 0;
             $sum_km_ant = 0;
             $sum_km_s = 0;
             $sum_wm_s = 0;
             $sum_nk = 0;
             $sum_mwst = 0;
             // $sum_konten = array();
             $email_arr_aus = array_unique($email_arr_a);
             $anz_email = count($email_arr_aus);
             $pdf->setColor(255, 255, 255, 255);
             // Weiss
             for ($ema = 0; $ema < $anz_email; $ema++) {
                 $email_adr = $email_arr_aus[$ema];
                 $pdf->ezText("{$email_adr}", 10);
                 $pdf->ezSetDy(10);
                 // abstand
             }
             $pdf->setColor(0, 0, 0, 1);
             // schwarz
             $pdf->ezSetDy(10);
             // abstand
             $weg1->eigentuemer_von_d = date_mysql2german($weg1->eigentuemer_von);
             $weg1->eigentuemer_bis_d = date_mysql2german($weg1->eigentuemer_bis);
             $weg1->empf_namen = str_replace('Frau', 'Ms.', $weg1->empf_namen);
             $weg1->empf_namen = str_replace('Herr', 'Mr.', $weg1->empf_namen);
             $pdf->ezText(WOHNUNG . ": {$weg1->einheit_kurzname}\n" . LAGE . ": {$weg1->einheit_lage}\n{$weg1->haus_strasse} {$weg1->haus_nummer}, {$weg1->haus_plz} {$weg1->haus_stadt}\n\n" . EIGENTUEMER . ":\n{$weg1->empf_namen}", 10);
             // $cols = array('MONAT'=>MONAT,'NT'=>NT, 'IHR'=>IHR, 'HV'=>HV,'FIX'=>FIX, 'LEER'=>LEER, 'MV_NAME'=>MIETER, 'KM_S'=>KM_S, 'KM_SA'=>KMANT, 'M_ERG'=>ERG, 'M_ERGA'=>ERGA);
             // $pdf->ezTable($pdf_tab[$e][$et], $cols, EINNAHMEN_REPORT." $jahr - $weg->haus_strasse $weg->haus_nummer in $weg->haus_plz $weg->haus_stadt" , array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>40,'xOrientation'=>'right', 'width'=>760,'cols'=>array('TXT'=>array('justification'=>'right'), 'IHR'=>array('justification'=>'right'), 'HV'=>array('justification'=>'right'))));
             // $pdf->ezTable($pdf_tab[$e][$et]);
             echo '<pre>';
             $anz_kkk = count($pdf_tab[$e][$et]);
             $cols_arr = array();
             $cols_arr = array_keys($pdf_tab[$e][$et][$anz_kkk]);
             // print_r($cols_arr);
             // die();
             $cols = array();
             $colsnumkeys_arr = array_keys($cols_num);
             $cols_num1['MONAT'] = 'Month';
             // $cols_num1['LEER'] = 'Empty (J/N)';
             // $cols_num1['WM_S'] = 'WMS';
             // $cols_num1['MV_NAME'] = 'Tenant';
             $cols_num1['80001'] = $cols_num['80001']['TXT'];
             $cols_num1['FIX'] = $cols_num['FIX']['TXT'];
             $cols_num1['NK'] = $cols_num['NK']['TXT'];
             foreach ($cols_arr as $kl => $vl) {
                 if (is_numeric($vl)) {
                     if (in_array($vl, $colsnumkeys_arr)) {
                         if ($vl != '80001' && $vl != '5020') {
                             $cols_num1[$vl] = $cols_num[$vl]['TXT'];
                         }
                     } else {
                         // $cols_num1[$vl] = $vl;
                     }
                 } else {
                     $cols_alpha[$vl] = $vl;
                 }
             }
             $cols_num1['5020'] = $cols_num['5020']['TXT'];
             // die('BLA');
             // $cols_num[5020] = 'TRANSF';
             // $cols_num[80001] = 'WM';
             // unset($cols['NT']);
             /* Sanel */
             $anz_s = count($pdf_tab[$e][$et]);
             for ($s = 0; $s < $anz_s; $s++) {
                 $s_keys = array_keys($pdf_tab[$e][$et][$s]);
             }
             // print_r($pdf_tab[$e][$et]);
             /*
              * if($et=='510'){
              * print_r($pdf_tab[$e][$et]);
              * die();
              * }
              */
             // $pdf->ezTable($pdf_tab[$e][$et], $cols_alpha, EINNAHMEN_REPORT." $jahr - $weg->haus_strasse $weg->haus_nummer in $weg->haus_plz $weg->haus_stadt" , array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos'=>40,'xOrientation'=>'right', 'width'=>760,'cols'=>array('TXT'=>array('justification'=>'right'), 'IHR'=>array('justification'=>'right'), 'HV'=>array('justification'=>'right'))));
             // print_r($pdf_tab[$e][$et]);
             // die();
             $pdf->ezTable($pdf_tab[$e][$et], $cols_num1, EINNAHMEN_REPORT . " {$jahr}  - {$weg->haus_strasse} {$weg->haus_nummer} in {$weg->haus_plz} {$weg->haus_stadt}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 9, 'xPos' => 35, 'xOrientation' => 'right', 'width' => 760, 'cols' => array('TXT' => array('justification' => 'right'), 'IHR' => array('justification' => 'right'), 'HV' => array('justification' => 'right'))));
             $genutzte_ktos = array_keys($cols_num1);
             // print_r($genutzte_ktos);
             // die();
             $pdf->ezSetDy(-15);
             // abstand
             foreach ($genutzte_ktos as $keyk) {
                 if ($keyk != 'MONAT' && $keyk != 'LEER' && $keyk != 'MV_NAME') {
                     $text_k = $cols_num[$keyk]['TXT'];
                     $text_k1 = $cols_num[$keyk]['TXT1'];
                     $pdf->ezText("<b>{$text_k}</b>: {$text_k1}", 9);
                 }
             }
             $genutzte_ktos = array();
             $cols_num1 = array();
             $sum_keys = array_keys($pdf_tab[$e][$et]);
             $anz_etz = count($sum_keys);
             $last_z = $sum_keys[$anz_etz - 1];
             // echo $last_z;
             $pdf->ezSetDy(-30);
             // abstand
             // echo '<pre>';
             // $pdf->ezText(EINNAHMEN_REPORT." $jahr", 15);
             // $pdf->ezSetDy(-20); //abstand
             // print_r($pdf_tab[$e][$et]);
             /* Legende */
             $anz_zeilen_et = count($pdf_tab[$e][$et]);
             // echo $anz_zeilen_et;
             // print_r($pdf_tab[$e][$et][$last_z]);
             // die();
             // $pdf->ezTable($pdf_tab[$e][$et][$last_z]);
             $anz_elem = count($pdf_tab[$e][$et][$last_z]);
             $et_tab = array();
             $et_za = 0;
             $kosten_ko = array();
             $ko_z = 0;
             foreach ($pdf_tab[$e][$et][$last_z] as $el_key => $el_value) {
                 // echo "$el_key $el_value<br>";
                 // $pdf->ezText("<b>$el_key:</b> $el_value", 9);
                 if ($el_key == 'FIX') {
                     $bez = 'Fixed owner costs (Mng. Fee and maintenance fund)';
                     $kosten_ko[$ko_z]['BEZ'] = $bez;
                     $kosten_ko[$ko_z]['BETRAG'] = nummer_komma2punkt(nummer_punkt2komma($el_value));
                     $ko_z++;
                 }
                 if ($el_key == 'KM_S') {
                     $el_key = 'Net rent only (debit side)';
                 }
                 if ($el_key == 'NK') {
                     $bez = 'Running Service Costs (debit side)';
                     $kosten_ko[$ko_z]['BEZ'] = $bez;
                     $kosten_ko[$ko_z]['BETRAG'] = nummer_komma2punkt(nummer_punkt2komma($el_value * -1));
                     $ko_z++;
                 }
                 if ($el_key == 'WM_S') {
                     $el_key = 'Total Rent Income (Brutto) (debit side)';
                 }
                 if (is_numeric($el_key)) {
                     if ($el_key == '80001') {
                         $bez = "{$el_key} - Total Rent Income (Brutto) - All payments by tenant, incl. Running service costs";
                     }
                     if ($el_key == '5020') {
                         $bez = "{$el_key} - Transfer to owner";
                         // $el_value = $el_value*-1;
                     }
                     if ($el_key == '5021') {
                         $bez = "{$el_key} - Housing benefit";
                     }
                     if ($el_key == '1023') {
                         $bez = "{$el_key} - Costs/repairs apartment";
                     }
                     if ($el_key == '5101') {
                         $bez = "{$el_key} - Tenant security deposit";
                     }
                     if ($el_key == '5500') {
                         $bez = "{$el_key} - Broker fee";
                     }
                     if ($el_key == '5600') {
                         $bez = "{$el_key} - Tenant evacuation";
                     }
                     if ($el_key == '6000') {
                         $bez = "{$el_key} - Housing benefit";
                     }
                     if ($el_key == '6010') {
                         $bez = "{$el_key} - Heating costs";
                     }
                     if ($el_key == '6020') {
                         $bez = "{$el_key} - Running costs";
                     }
                     if ($el_key == '6030') {
                         $bez = "{$el_key} - Reserve";
                     }
                     if ($el_key == '6060') {
                         $bez = "{$el_key} - Management fee";
                     }
                     if (empty($bez)) {
                         $bez = $el_key;
                     }
                     // $kosten_ko[$ko_z]['BEZ'] = $el_key;
                     if ($el_value != 0 && in_array($el_key, $kokonten)) {
                         $kosten_ko[$ko_z]['BEZ'] = $bez;
                         $kosten_ko[$ko_z]['BETRAG'] = nummer_komma2punkt(nummer_punkt2komma($el_value));
                         $bez = '';
                         $ko_z++;
                     }
                 }
                 if ($el_key != 'MONAT' && $el_key != 'IHR' && $el_key != 'NK' && $el_key != 'HV' && $el_key != 'FIX' && $el_key != 'MWST' && !is_numeric($el_key) && $el_key != 'KM_SA' && $el_key != 'ET' && $el_key != 'EINHEIT') {
                     $et_tab[$et_za]['BEZ'] = $el_key;
                     $et_tab[$et_za]['BETRAG'] = nummer_komma2punkt(nummer_punkt2komma($el_value));
                     // $pdf->ezTable($pdf_tab[$e][$et][$last_z]);
                     $et_za++;
                 }
             }
             ksort($et_tab);
             arsort($kosten_ko);
             $et_tab1 = array_sortByIndex($et_tab, 'BETRAG', 'SORT_DESC');
             $kosten_ko1 = array_sortByIndex($kosten_ko, 'BETRAG', 'SORT_DESC');
             $et_tab1[]['BEZ'] = ' ';
             // $pdf->ezTable($et_tab);
             // $pdf->ezTable($kosten_ko);
             $anz_oo = count($kosten_ko1);
             $amount_et = 0;
             for ($ooo = 0; $ooo < $anz_oo; $ooo++) {
                 $amount_et += $kosten_ko1[$ooo]['BETRAG'];
             }
             $kosten_ko1[$anz_oo]['BEZ'] = "<b>Balance</b>";
             $kosten_ko1[$anz_oo]['BETRAG'] = "<b>" . nummer_komma2punkt(nummer_punkt2komma($amount_et)) . "</b>";
             $et_tab_new = array_merge($et_tab1, $kosten_ko1);
             echo '<pre>';
             // print_r($kosten_ko1);
             // die();
             $cols_et = array('BEZ' => 'Description', 'BETRAG' => 'Amount');
             // $pdf->ezTable($et_tab_new, $cols_et, EINNAHMEN_REPORT." $jahr - $oo->objekt_kurzname" , array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 9, 'fontSize' => 8, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500, 'cols'=>array('BETRAG'=>array('justification'=>'right', 'width'=>100)) ));
             // $pdf->ezTable($et_tab_new);
             // die();
             if (is_array($sum_konten)) {
                 $gki = new geldkonto_info();
                 $gki->geld_konto_ermitteln('OBJEKT', $objekt_id);
                 if ($gki->geldkonto_id) {
                     $kr = new kontenrahmen();
                     $kr_id = $kr->get_kontenrahmen('GELDKONTO', $gki->geldkonto_id);
                     $string = '';
                     $bb_keys = array_keys($sum_konten);
                     for ($bb = 0; $bb < count($sum_konten); $bb++) {
                         $kto = $bb_keys[$bb];
                         $kr->konto_informationen2($kto, $kr_id);
                         $string .= "{$kto} - {$kr->konto_bezeichnung}\n";
                         // $betrag = $pdf_tab[$e][$et][$anz_zeilen_et-1][$kto];
                         // $pdf->ezText("<b>$string - $betrag</b>", 9);
                         unset($cols[$kto]);
                     }
                     // $pdf->ezSetDy(-20); //abstand
                     // $pdf->ezText("<b>$string</b>", 9);
                 }
             }
             $pdf_last[$et_id] = $pdf_tab[$e][$et][$zeile + 1];
             $sum_konten = array();
             // $pdf->ezTable($pdf_tab[$e][$et]);
             // if(isset($et_id)){
             $pdf->ezNewPage();
             // $pdf->eztext("Seite Einheit $e/$anz_e $et/$anz_et",20);
             // }
             $sum_ihr = 0;
             $sum_hv = 0;
             $sum_fix = 0;
             $sum_km_ant = 0;
             $sum_km_s = 0;
             $sum_wm_s = 0;
             $sum_nk = 0;
             $sum_mwst = 0;
         }
         // end for ET
         // echo "<hr>";
         // print_r($pdf_tab[$e]);
         // die();
         // $pdf->ezTable($pdf_tab[$e]);
     }
     // end for Einheit
     // $pdf->ezTable($pdf_last);
     unset($cols['M_ERG']);
     unset($cols['TXT']);
     unset($cols['MV_NAME']);
     unset($cols['KOS_BEZ']);
     unset($cols['NT']);
     unset($cols['MONAT']);
     $cols['EINHEIT'] = 'EINHEIT';
     $cols['ET'] = 'ET';
     /* Legende */
     if (isset($b_konten_arr) && is_array($b_konten_arr)) {
         // echo '<pre>';
         // print_r($b_konten_arr);
         // die();
         $b_konten_arr1 = array_unique($b_konten_arr);
         // echo '<pre>';
         // print_r($b_konten_arr1);
         // die();
         $gki = new geldkonto_info();
         $gki->geld_konto_ermitteln('OBJEKT', $objekt_id);
         $string = '';
         if ($gki->geldkonto_id) {
             $kr = new kontenrahmen();
             $kr_id = $kr->get_kontenrahmen('GELDKONTO', $gki->geldkonto_id);
             // echo "KR: $kr_id | $gki->geldkonto_id";
             // die();
             $bb_keys = array_keys($b_konten_arr1);
             for ($bb = 0; $bb < count($b_konten_arr1); $bb++) {
                 $ktokey = $bb_keys[$bb];
                 $kto = $b_konten_arr1[$ktokey];
                 $cols[$kto] = $kto;
                 $kr->konto_informationen2($kto, $kr_id);
                 $string .= "<b>{$kto}</b> - {$kr->konto_bezeichnung}, ";
             }
             $anz_sumk = count($pdf_last);
             $sum_80001 = 0;
             $sum_5020 = 0;
             $id_keys = array_keys($pdf_last);
             for ($x = 0; $x < $anz_sumk; $x++) {
                 $key = $id_keys[$x];
                 $sum_80001 += $pdf_last[$key]['80001'];
                 $sum_5020 += $pdf_last[$key]['5020'];
             }
             $pdf_last[$anz_sumk + 1000]['ET'] = 'SUMME';
             $pdf_last[$anz_sumk + 1000]['80001'] = $sum_80001;
             $pdf_last[$anz_sumk + 1000]['5020'] = $sum_5020;
             // echo '<pre>';
             // print_r($pdf_last);
             // die();
             unset($cols['MONAT']);
             unset($cols['IHR']);
             unset($cols['HV']);
             unset($cols['MWST']);
             // $pdf->ezTable($pdf_last, $cols, UEBERSICHT." $jahr - $oo->objekt_kurzname" , array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 7, 'fontSize' => 5, 'xPos'=>5,'xOrientation'=>'right', 'width'=>600));
             // $pdf->ezSetDy(-20); //abstand
             // $pdf->ezText("$string", 9);
         }
     }
     // print_r($pdf_tab);
     // die();
 }
 function emails_mieter_arr($objekt_id)
 {
     if ($objekt_id == null) {
         $db_abfrage = "SELECT OBJEKT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, `EINHEIT_KURZNAME` ,EINHEIT_ID,  `EINHEIT_LAGE` , `EINHEIT_QM`, `TYP` 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'\nORDER BY HAUS_STRASSE, HAUS_NUMMER, OBJEKT_KURZNAME, EINHEIT_LAGE";
     } else {
         $db_abfrage = "SELECT OBJEKT_KURZNAME, HAUS_STRASSE, HAUS_NUMMER, `EINHEIT_KURZNAME` ,EINHEIT_ID,  `EINHEIT_LAGE` , `EINHEIT_QM`, TYP FROM EINHEIT , HAUS, OBJEKT\n\t\t\t\tWHERE `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}'\n\t\t\t\tORDER BY EINHEIT_KURZNAME";
     }
     $result = mysql_query($db_abfrage);
     $numrows = mysql_numrows($result);
     if ($numrows) {
         $z = 0;
         $emails_arr = '';
         while ($row = mysql_fetch_assoc($result)) {
             $einheit_id = $row['EINHEIT_ID'];
             $mv_id = $this->get_mietvertrag_id($einheit_id);
             if ($mv_id) {
                 $mvs = new mietvertraege();
                 $mvs->get_mietvertrag_infos_aktuell($mv_id);
                 $anz_p = count($mvs->personen_ids);
                 for ($pp = 0; $pp < $anz_p; $pp++) {
                     $p_id = $mvs->personen_ids[$pp]['PERSON_MIETVERTRAG_PERSON_ID'];
                     $detail = new detail();
                     if ($detail->finde_detail_inhalt('PERSON', $p_id, 'Email')) {
                         $email_arr = $detail->finde_alle_details_grup('PERSON', $p_id, 'Email');
                         for ($ema = 0; $ema < count($email_arr); $ema++) {
                             $em_adr = $email_arr[$ema]['DETAIL_INHALT'];
                             $emails_arr[] = $em_adr;
                         }
                     }
                 }
                 // die();
             }
         }
         $emails_arr_u = array_values(array_unique($emails_arr));
         unset($email_arr);
         unset($emails_arr);
         return $emails_arr_u;
     }
 }
Example #4
0
function uebersicht_einheit($einheit_id)
{
    // echo "ES WIRD BEARBEITET - Hr. Sivac";
    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;
        $e = new einheit();
        $e->get_einheit_info($einheit_id);
    } else {
        $e = new einheit();
        $e->get_einheit_info($einheit_id);
        $mietvertrag_id = $e->get_last_mietvertrag_id($einheit_id);
        if (empty($mietvertrag_id)) {
            die('Keine Informationen, weil keine Vormietverträge');
        }
        $mv = new mietvertraege();
        $mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
    }
    /*
     * echo '<pre>';
     * print_r($mv);
     * print_r($e);
     * echo '</pre>';
     */
    // ################################## BALKEN EINHEIT---->
    $weg = new weg();
    // $et_arr = $weg->get_eigentuemer_arr($einheit_id);
    $weg->get_last_eigentuemer($einheit_id);
    if (isset($weg->eigentuemer_id)) {
        $e_id = $weg->eigentuemer_id;
        // $weg->get_eigentumer_id_infos3($e_id);
        $weg->get_eigentuemer_namen_str($e_id);
        // $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str);
        $miteigentuemer_namen = $weg->eigentuemer_name_str_u;
        /* ################Betreuer################## */
        $anz_p = count($weg->eigentuemer_person_ids);
        $betreuer_str = '';
        $betreuer_arr;
        for ($be = 0; $be < $anz_p; $be++) {
            $et_p_id = $weg->eigentuemer_person_ids[$be];
            $d_k = new detail();
            $dt_arr = $d_k->finde_alle_details_grup('PERSON', $et_p_id, 'INS-Kundenbetreuer');
            if (is_array($dt_arr)) {
                $anz_bet = count($dt_arr);
                for ($bet = 0; $bet < $anz_bet; $bet++) {
                    $bet_str = $dt_arr[$bet]['DETAIL_INHALT'];
                    $betreuer_str .= "{$bet_str}<br>";
                    $betreuer_arr[] = $bet_str;
                }
            } else {
                // $betreuer_str .= "<b>KEINE BET</b>";
            }
        }
        if (is_array($betreuer_arr)) {
            $betreuer_str = '';
            $betreuer_arr1 = array_unique($betreuer_arr);
            for ($bbb = 0; $bbb < count($betreuer_arr1); $bbb++) {
                $betreuer_str .= $betreuer_arr1[$bbb];
            }
        }
    } else {
        $miteigentuemer_namen = "UNBEKANNT";
    }
    // echo '<pre>';
    // print_r($weg);
    // echo '<pre>';
    // print_r($weg);
    echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />";
    echo "<span class=\"font_balken_uberschrift\">{$e->einheit_kurzname}</span><hr/>";
    echo "<p class=\"warnung\">WEG-ET:<br>{$miteigentuemer_namen}</p><hr>";
    if (isset($betreuer_str)) {
        echo "<p style=\"color:green;font-size:10px;\"><u><b>BETREUER</b></u>:<br>{$betreuer_str}</p><hr>";
    }
    echo "{$e->haus_strasse} {$e->haus_nummer}<br/>";
    echo "{$e->haus_plz} {$e->haus_stadt}<br/>";
    echo "<hr><a href=\"?index.php&daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge an Haus</a><hr>";
    echo "Lage: {$e->einheit_lage} QM: {$e->einheit_qm} m² <b>TYP:{$e->typ}</b><hr>";
    $war = new wartung();
    $war->wartungen_anzeigen($e->einheit_kurzname);
    echo "<hr>";
    // print_r($e);
    $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++) {
            /* Expose bzw. Vermietungsdetails filtern */
            if (stripos($einheit_details_arr[$i]['DETAIL_NAME'], 'Vermietung') === false) {
                if (stripos($einheit_details_arr[$i]['DETAIL_NAME'], 'Expose') === false) {
                    echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i]['DETAIL_INHALT'] . "<br>";
                }
            }
        }
    } else {
        echo "k.A zur Ausstattung";
    }
    $link_einheit_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">NEUES DETAIL ZUR EINHEIT {$e->einheit_kurzname}</a>";
    echo "<hr>{$link_einheit_details}<hr>";
    $details_info = new details();
    $objekt_details_arr = $details_info->get_details('OBJEKT', $e->objekt_id);
    echo "<hr /><b>OBJEKT</b>: {$e->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>";
    }
    $oo = new objekt();
    $oo->get_objekt_infos($e->objekt_id);
    echo "<hr><span class=\"warnung\">OBJEKT-ET: {$oo->objekt_eigentuemer}</span><hr>";
    $link_objekt_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=OBJEKT&detail_id={$e->objekt_id}\">NEUES DETAIL ZUM OBJEKT {$e->objekt_name}</a>";
    echo "<hr>{$link_objekt_details}<hr>";
    echo "</div>";
    // #ende spalte objekt und einheit####
    // ######## balken 2 MIETER
    $mv->personen_name_string_u3 = str_replace(',', '', $mv->personen_name_string_u2);
    echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER<br> ({$mv->personen_name_string_u3})</span><hr />";
    // echo "Personen im MV: $anzahl_personen_im_mv";
    if ($mv->anzahl_personen < 1) {
        echo "leer";
    }
    // ####INFOS ÜBER PERSON/MIETER
    $person_info = new person();
    for ($i = 0; $i < $mv->anzahl_personen; $i++) {
        $person_info->get_person_infos($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $akt_person_id = $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID'];
        $person_info->get_person_anzahl_mietvertraege_aktuell($mv->personen_ids[$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($mv->personen_ids[$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', $mv->personen_ids[$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>&nbsp; ";
                // }
                $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a>&nbsp; ";
            } 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>&nbsp; ";
            }
        }
        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>";
        }
        $link_person_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$akt_person_id}\">NEUES DETAIL ZU {$person_info->person_nachname} {$person_info->person_vorname}</a>";
        echo "<hr>{$link_person_details}<hr>";
    }
    // ######### LETZTER MIETER#########
    echo "VORMIETER:<br>";
    $vormieter_ids_array = $e->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 {$e->einheit_kurzname}</a>";
    // echo "<pre>";
    // print_r($person_mv_id_array);
    // echo "</pre>";
    echo "</div>";
    // #####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;
    if (!empty($mietvertrag_id)) {
        echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT</a></b><br>";
        echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT AB</a></b><br>";
    }
    if (!empty($mv->mietvertrag_von)) {
        $mietvertrag_von_datum = date_mysql2german($mv->mietvertrag_von);
        echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>";
    }
    if (!empty($mv->mietvertrag_bis)) {
        $mietvertrag_bis_datum = date_mysql2german($mv->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 "<p class=auszug_bald>AUSZUG: {$mietvertrag_bis_datum}</p>";
        }
        $sep = new sepa();
        $m_ref = 'MV' . $mietvertrag_id;
        if ($sep->check_m_ref_alle($m_ref)) {
            $sep->get_mandat_infos_mref($m_ref);
            // print_r($sep->mand);
            $d_heute = date("Ymd");
            $enddatum_mandat = str_replace('-', '', $sep->mand->M_EDATUM);
            // echo $enddatum_mandat;
            if ($enddatum_mandat >= $d_heute) {
                echo "<hr><p style=\"color:green;\"><b>Gültiges SEPA-Mandat</b><br>";
                $konto_inh = $sep->mand->NAME;
                echo "<b>Kto-Inhaber:</b> {$konto_inh}<br>";
                $iban = $iban_1 = chunk_split($sep->mand->IBAN, 4, ' ');
                $bic = $sep->mand->BIC;
                echo "<b>IBAN:</b> {$iban}<br>";
                echo "<b>BIC:</b> {$bic}<br>";
                $u_datum = date_mysql2german($sep->mand->M_UDATUM);
                $a_datum = date_mysql2german($sep->mand->M_ADATUM);
                $e_datum = date_mysql2german($sep->mand->M_EDATUM);
                echo "<b>Unterschrieben:</b> {$u_datum}<br>";
                echo "<b>Gültig ab:</b>      {$a_datum}<br>";
                echo "<b>Gültig bis:</b>     {$e_datum}<br>";
                $m_ein_art = $sep->mand->EINZUGSART;
                echo "<b>Einzugsart:</b>{$m_ein_art}<br>";
                echo "</p><hr>";
            } else {
                $m_ende = date_mysql2german($sep->mand->M_EDATUM);
                echo "<hr><p class=\"warnung\">SEPA-Mandat abgelaufen am {$m_ende}</p><hr>";
            }
        } else {
            echo "<hr><p class=\"warnung\">Keine SEPA-Mandate</p><hr>";
        }
    }
    /*
     * $kaution = new kautionen;
     * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id);
     * if(!empty($kautionsbetrag_string)){
     * echo "<hr>KAUTION: $kautionsbetrag_string";
     * }
     */
    // ###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>";
    }
    $link_mv_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$mietvertrag_id}\">NEUES DETAIL ZUM MIETVERTRAG</a>";
    echo "<br><hr>{$link_mv_details}<hr>";
    // echo "</div>"; //ende balken3
    $k = new kautionen();
    if ($k->get_sollkaution($mietvertrag_id) !== "") {
        $soll_kaution = $k->get_sollkaution($mietvertrag_id);
    } else {
        $soll_kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id));
    }
    echo "<br><span class=\"font_balken_uberschrift\"><b>Kaution (Soll:{$soll_kaution} €)</b></span><hr>";
    $k->kautionen_info('Mietvertrag', $mietvertrag_id, '13');
    if ($k->anzahl_zahlungen >= 1) {
        echo "<b>Kautionsbuchungen: ({$k->anzahl_zahlungen})</b><br>";
        $buchung_zeile = 0;
        for ($a = 0; $a < $k->anzahl_zahlungen; $a++) {
            $buchung_zeile++;
            $datum = date_mysql2german($k->kautionszahlungen_array[$a]['DATUM']);
            $betrag = nummer_punkt2komma($k->kautionszahlungen_array[$a]['BETRAG']);
            $vzweck = $k->kautionszahlungen_array[$a]['VERWENDUNGSZWECK'];
            echo "{$buchung_zeile}. {$datum} {$betrag} € {$vzweck}<br>";
        }
    } else {
        echo "Keine Kautionsbuchungen vorhanden";
    }
    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>";
    // #####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 />";
    $buchung = new mietkonto();
    $monat = date("m");
    $jahr = date("Y");
    echo "<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
    $link_neuer_auftrag_int = "<a href=\"?daten=todo&option=neues_projekt&typ=Benutzer&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag INT</a>";
    $link_neuer_auftrag_ext = "<a href=\"?daten=todo&option=neues_projekt&typ=Partner&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag EXT</a>";
    echo "<div class=\"div balken4\" align=\"right\">";
    $det = new detail();
    $hinw_einheit = $det->finde_detail_inhalt('Einheit', $einheit_id, 'Hinweis_zu_Einheit');
    if (!empty($hinw_einheit)) {
        $tmps = str_replace('*****@*****.**', '*****@*****.**', $hinw_einheit);
        echo str_replace('*****@*****.**', '*****@*****.**', $tmps) . "<br>";
    }
    echo "<span class=\"font_balken_uberschrift\">{$link_neuer_auftrag_int}<br>{$link_neuer_auftrag_ext}</span><hr />";
    $t = new todo();
    $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, '0');
    // echo '<pre>';
    // print_r($t_arr);
    $anz_t = count($t_arr);
    echo "<table class=\"bsbs\">";
    echo "<tr><th>DATUM</th><th>VON/AN</th><th>AUFTRAG</th></tr>";
    for ($t = 0; $t < $anz_t; $t++) {
        $txt = $t_arr[$t]['TEXT'];
        $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']);
        $t_id = $t_arr[$t]['T_ID'];
        $verfasser_id = $t_arr[$t]['VERFASSER_ID'];
        $b = new benutzer();
        $b->get_benutzer_infos($verfasser_id);
        $verfasser_name = $b->benutzername;
        $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP'];
        $beteiligt_id = $t_arr[$t]['BENUTZER_ID'];
        if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) {
            $b1 = new benutzer();
            $b1->get_benutzer_infos($beteiligt_id);
            $beteiligt_name = "<b>{$b1->benutzername}</b>";
        }
        if ($beteiligt_typ == 'Partner') {
            $pp = new partners();
            $pp->get_partner_info($beteiligt_id);
            $beteiligt_name = "<b>{$pp->partner_name}</b>";
        }
        $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
        $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>";
        echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>";
    }
    $t_arr = array();
    $t = new todo();
    $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, '1');
    // echo '<pre>';
    // print_r($t_arr);
    $anz_t = count($t_arr);
    echo "<tr><th>DATUM</th><th>VON/AN</th><th>ERLEDIGT</th></tr>";
    for ($t = 0; $t < $anz_t; $t++) {
        $txt = $t_arr[$t]['TEXT'];
        $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']);
        $t_id = $t_arr[$t]['T_ID'];
        $verfasser_id = $t_arr[$t]['VERFASSER_ID'];
        $b = new benutzer();
        $b->get_benutzer_infos($verfasser_id);
        $verfasser_name = $b->benutzername;
        $beteiligt_id = $t_arr[$t]['BENUTZER_ID'];
        $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP'];
        if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) {
            $b1 = new benutzer();
            $b1->get_benutzer_infos($beteiligt_id);
            $beteiligt_name = "<b>{$b1->benutzername}</b>";
        }
        if ($beteiligt_typ == 'Partner') {
            $pp = new partners();
            $pp->get_partner_info($beteiligt_id);
            $beteiligt_name = "<b>{$pp->partner_name}</b>";
        }
        $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>";
        $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>";
        echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>";
    }
    echo "</table>";
    echo "</div>";
}
Example #5
0
 $o->get_objekt_infos($_SESSION['objekt_id']);
 echo "Aktuelles Objekt {$o->objekt_kurzname}<br>Weitere Auswahl treffen";
 $einheiten_arr = $weg->einheiten_weg_tabelle_arr($_SESSION['objekt_id']);
 $anz = count($einheiten_arr);
 for ($a = 0; $a < $anz; $a++) {
     $einheit_id = $einheiten_arr[$a]['EINHEIT_ID'];
     $weg->get_last_eigentuemer($einheit_id);
     if (isset($weg->eigentuemer_id)) {
         $et_p_id = $weg->get_person_id_eigentuemer_arr($weg->eigentuemer_id);
         if (is_array($et_p_id)) {
             $anz_pp = count($et_p_id);
             for ($pe = 0; $pe < $anz_pp; $pe++) {
                 $et_p_id_1 = $et_p_id[$pe]['PERSON_ID'];
                 $detail = new detail();
                 if ($detail->finde_detail_inhalt('PERSON', $et_p_id_1, 'Email')) {
                     $email_arr = $detail->finde_alle_details_grup('PERSON', $et_p_id_1, 'Email');
                     for ($ema = 0; $ema < count($email_arr); $ema++) {
                         $em_adr = $email_arr[$ema]['DETAIL_INHALT'];
                         $emails_arr[] = $em_adr;
                     }
                 }
             }
         }
     }
 }
 if (is_array($emails_arr)) {
     $emails_arr_u = array_values(array_unique($emails_arr));
     $anz = count($emails_arr_u);
     echo "<hr><a href=\"mailto:?bcc=";
     for ($a = 0; $a < $anz; $a++) {
         $email = $emails_arr_u[$a];