function saldo_berechnung_et_pdf(&$pdf, $einheit_id) { /* Infos zu Einheit */ $e = new einheit(); $e->get_einheit_info($einheit_id); $gk = new geldkonto_info(); $gk->geld_konto_ermitteln('OBJEKT', $e->objekt_id); /* OBJEKTDATEN */ /* Garantiemonate Objekt */ $d = new detail(); $garantie_mon_obj = $d->finde_detail_inhalt('Objekt', $e->objekt_id, 'INS-Garantiemonate'); if ($garantie_mon_obj) { $this->tab['GARANTIE_OBJ'] = $garantie_mon_obj; } else { $this->tab['GARANTIE_OBJ'] = 0; } /* Garantierte Miete */ /* Garantiemiete */ $garantie_miete = nummer_komma2punkt($d->finde_detail_inhalt('EINHEIT', $einheit_id, 'WEG-KaltmieteINS')); if ($garantie_miete) { $this->tab['G_MIETE'] = $garantie_miete; } else { $this->tab['G_MIETE'] = 0.0; } /* Nutzenlastenwechsel */ $nl_datum = $d->finde_detail_inhalt('Objekt', $e->objekt_id, 'Nutzen-Lastenwechsel'); /* Verwaltungsübernahme */ $vu_datum = $d->finde_detail_inhalt('Objekt', $e->objekt_id, 'Verwaltungsübernahme'); // echo "GMU: $garantie_mon_obj NLW: $nl_datum VU: $vu_datum<br>"; /* Alle Eigentümer */ $weg = new weg(); $et_arr = $weg->get_eigentuemer_arr($einheit_id); if (!is_array($et_arr)) { fehlermeldung_ausgeben("Keine Eigentümer zu {$e->einheit_kurzname}"); } else { // print_r($et_arr); $anz_et = count($et_arr); // echo "Eigentümeranzahl : $anz_et<hr>"; /* Schleife für die ET */ for ($a = 0; $a < $anz_et; $a++) { $et_id = $et_arr[$a]['ID']; $weg->get_eigentumer_id_infos4($et_id); /* Zeitraum ET */ if ($weg->eigentuemer_bis = '0000-00-00') { $datum_bis = date("Y-m-d"); } else { $datum_bis = $weg->eigentuemer_bis; } /* Objekt WEG to ARRAY */ $this->tab[$a] = (array) $weg; /* Monate für den ET */ $monats_arr = $this->monats_array($weg->eigentuemer_von, $datum_bis); $this->tab[$a]['MONATE'] = $monats_arr; /* MV im ZEITRAUM */ $mv_et_arr = $this->get_mv_et_zeitraum_arr($einheit_id, $weg->eigentuemer_von, $datum_bis); $this->tab[$a]['MVS'] = $mv_et_arr; /* Garantiemonate Eigentuemer */ $d_et = new detail(); $garantie_mon_et = $d_et->finde_detail_inhalt('EIGENTUEMER', $et_id, 'INS-Garantiemonate'); if ($garantie_mon_et) { $this->tab[$a]['GARANTIE_ET'] = $garantie_mon_et; } else { $this->tab[$a]['GARANTIE_ET'] = 0; } } // end for unset($weg); // print_r($this->tab); // die(); // #####################PDF VORBEREITUNG################ /* Bebuchte Konten finden */ $bu = new buchen(); $kos_typs[] = "Eigentuemer"; $kos_typs[] = "Einheit"; $kos_ids[] = $et_id; $kos_ids[] = $einheit_id; $konten = $bu->get_bebuchte_konten($gk->geldkonto_id, $kos_typs, $kos_ids); // print_r($konten); // die(); /* * if(is_array($konten)){ * print_r($konten); * die("KONTEN"); * } */ $anz_et = count($this->tab) - 2; // echo $anz_et; /* Schleife ET */ for ($a = 0; $a < $anz_et; $a++) { $et_id = $this->tab[$a]['eigentuemer_id']; $et_name = $this->tab[$a]['empf_namen']; // $this->tab_pdf[$a]['eigentuemer_id'] = $et_id; if ($this->tab[$a]['GARANTIE_ET'] > $this->tab['GARANTIE_OBJ']) { $garantie_m = $this->tab[$a]['GARANTIE_ET']; } else { $garantie_m = $this->tab['GARANTIE_OBJ']; } $mon_arr = $this->tab[$a]['MONATE']; $anz_monate = count($mon_arr); $anz_mvs = count($this->tab[$a]['MVS']); $zeile = 0; /* Summen */ $sum_km_soll = 0; /* Zwischensummen */ $sum_km_gm = 0; // Summe Garantiemiete $sum_km_diff_gm = 0; // Summe Garantiemiete INS DIFFERENZ $sum_soll_ausz_r = 0; $sum_soll_ausz_b = 0; $sum_ist_ausz = 0; $sum_b_konten = 0; $sum_ets = 0; $sum_hausgeld = 0; /* Schleife Monate */ for ($m = 0; $m < $anz_monate; $m++) { $monat = $this->tab[$a]['MONATE'][$m]['MONAT']; $jahr = $this->tab[$a]['MONATE'][$m]['JAHR']; /* Garantiemiete versprochene */ if ($m == '0') { $this->pdf_tab[$a][$zeile]['G_MIETE'] = 0; } else { $this->pdf_tab[$a][$zeile]['G_MIETE'] = $this->tab['G_MIETE']; $sum_km_gm += $this->tab['G_MIETE']; } /* Schleife Mietverträge */ for ($mvs = 0; $mvs < $anz_mvs; $mvs++) { $mv_id = $this->tab[$a]['MVS'][$mvs]['MIETVERTRAG_ID']; $mk = new mietkonto(); $mk->kaltmiete_monatlich($mv_id, $monat, $jahr); if ($mk->ausgangs_kaltmiete) { /* Erste Zeile keine Volle Garantiemiete, sondern nur KM aus MDEF */ if ($m == '0' && $zeile == 0 && $this->tab['G_MIETE'] > 0) { $this->pdf_tab[$a][$zeile]['G_MIETE'] = $mk->ausgangs_kaltmiete; $sum_km_gm += $mk->ausgangs_kaltmiete; } // $this->pdf_tab[$a][$zeile]['MONAT'] = $monat; // $this->pdf_tab[$a][$zeile]['JAHR'] = $jahr; $this->pdf_tab[$a][$zeile]['MMJJJJ'] = "{$monat}.{$jahr}"; // echo "SANEL $monat $jahr $mv_id $mk->ausgangs_kaltmiete<br>"; // $this->pdf_tab[$a][$zeile]['MV_ID'.$mv_id] = $mv_id; $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); $this->pdf_tab[$a][$zeile]['MIETER'] = $mv->personen_name_string; $this->pdf_tab[$a][$zeile]['MV_ID'] = $mv_id; $this->pdf_tab[$a][$zeile]['KM_SOLL'] = $mk->ausgangs_kaltmiete; $sum_km_soll += $mk->ausgangs_kaltmiete; $gom = $this->pdf_tab[$a][$zeile]['G_MIETE']; // garatiemiete monat // echo "$mk->ausgangs_kaltmiete < $gom"; if ($mk->ausgangs_kaltmiete < $gom) { // die("$mk->ausgangs_kaltmiete < $gom"); $ins_km_diff = $gom - $mk->ausgangs_kaltmiete; $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = nummer_komma2punkt(nummer_punkt2komma($ins_km_diff)); $sum_km_diff_gm += $ins_km_diff; } else { // unset($this->pdf_tab[$a][$zeile]['G_MIETE']); $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = '0.00'; } /* Mietersaldo Monat */ $mz = new miete(); $mz->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat); // echo "$mk->ausgangs_kaltmiete + $mz->erg"; // echo$mk->ausgangs_kaltmiete + $mz->erg; // die(); $this->pdf_tab[$a][$zeile]['MTR_SLD'] = $mz->erg; $this->pdf_tab[$a][$zeile]['MTR_ZB'] = $mz->geleistete_zahlungen; $this->pdf_tab[$a][$zeile]['MTR_NK'] = $mz->davon_umlagen; /* Fixkosten Hausgeld oder Formel */ $hg = new weg(); // $hausgeld_soll = $hg->get_summe_kostenkat_monat($monat, $jahr, 'Einheit', $einheit_id, 6030); // $hausgeld_soll = $hg->get_summe_kostenkat_gruppe_m2($monat, $jahr, 'Einheit', $einheit_id, 6000); $hg->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld'); $hausgeld_soll = $hg->gruppe_erg; /* Fixkosten nach Formel */ $hg->get_eigentumer_id_infos4($et_id); $hausgeld_soll_f = $hg->einheit_qm_weg * 0.4 + 30; if ($hausgeld_soll_f > $hausgeld_soll) { $hausgeld_soll = $hausgeld_soll_f; } $this->pdf_tab[$a][$zeile]['HG'] = nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll)); $sum_hausgeld += nummer_komma2punkt(nummer_punkt2komma($hausgeld_soll)); /* Auszahlung Garantiezeit */ if ($m < $garantie_m) { /* Auszahlung SOLL */ if ($this->pdf_tab[$a][$zeile]['G_DIFF_KM'] > 0) { $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $this->pdf_tab[$a][$zeile]['G_MIETE']; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $this->pdf_tab[$a][$zeile]['G_MIETE'] - $this->pdf_tab[$a][$zeile]['HG']; } else { $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete - $this->pdf_tab[$a][$zeile]['HG']; } /* Summen */ $sum_soll_ausz_r += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R']; $sum_soll_ausz_b += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B']; } else { // ####################### /* Nach der Garantiezeit */ /* Wenn Differenzen versprochene Miete und tatsächliche Miete */ // if($this->pdf_tab[$a][$zeile]['G_DIFF_KM']>0){ // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $this->pdf_tab[$a][$zeile]['G_MIETE']; // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $this->pdf_tab[$a][$zeile]['G_MIETE'] - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; // }else{ /* Keine Garantiemiete */ // print_r($mz); // die("$monat $jahr"); if (isset($this->pdf_tab[$a][$zeile]['G_DIFF_KM'])) { $ins_diff_monat = $this->pdf_tab[$a][$zeile]['G_DIFF_KM']; } else { $ins_diff_monat = 0.0; } /* Mietersaldo GUTHABEN ODER AUSGEGELICHEN */ if ($mz->erg >= 0) { /* Keine Schulden im letzten MOnat */ if ($mz->saldo_vormonat_stand >= 0) { $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; } else { /* Schulden im letzten MOnat */ // $pdf_tab[$pdf_z]['KM_IST'] = $mi_arr['zb'] - $mi_arr['erg'] - $nk; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; } // if(($wm_soll*-1)<=0){ // $pdf_tab[$pdf_z]['KM_IST'] = 0.00; // } // $sum_km_ist += $pdf_tab[$pdf_z]['KM_IST']; } /* * * * * /*Mietersaldo MINUS */ if ($mz->erg < 0) { /* Keine Schulden im letzten MOnat */ if ($mz->saldo_vormonat_stand >= 0) { $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG']; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; /* Schulden auch im letzten Monat */ } else { // ##################PRÜFEN############################## /* Wenn MK abgezahlt, diff auszahlen */ if ($mz->erg >= $mz->saldo_vormonat_stand) { // echo "HIER TEST SCHULD!!!"; // die("$mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg + ($mz->saldo_vormonat*-1);"); $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg + $mz->saldo_vormonat * -1; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete + $ins_diff_monat + $mz->erg + $mz->saldo_vormonat * -1 - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; } else { /* Wenn der Mieter noch mehr Schulden mach, keine AUSZ */ /* Wenn überhaupt was gezahlt und höhe als umlagen */ if ($mz->geleistete_zahlungen > 0 && $mz->geleistete_zahlungen > $mz->davon_umlagen) { // $pdf_tab[$pdf_z]['KM_IST'] = $mi_arr['zb'] - $nk; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mz->geleistete_zahlungen + $ins_diff_monat - $mz->davon_umlagen + $mz->erg + $mz->saldo_vormonat_stand * -1; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mz->geleistete_zahlungen + $ins_diff_monat - $mz->davon_umlagen + $mz->erg + $mz->saldo_vormonat_stand * -1 - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; } else { /* Wenn nicht gezahlt */ $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $ins_diff_monat - $this->pdf_tab[$a][$zeile]['HG'] - $this->pdf_tab[$a][$zeile]['K_SUM']; } } } // $sum_km_ist += $pdf_tab[$pdf_z]['KM_IST']; } // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = $mk->ausgangs_kaltmiete; // $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = $mk->ausgangs_kaltmiete - $this->pdf_tab[$a][$zeile]['HG']; // } $sum_soll_ausz_r += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R']; $sum_soll_ausz_b += $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B']; } /* Auszahlung IST */ // $summe_auszahlung = nummer_komma2punkt(nummer_punkt2komma($this->get_kosten_summe_monat('Eigentuemer', $et_id, $gk->geldkonto_id, $jahr, $monat, 5020))); // $this->pdf_tab[$a][$zeile]['AUSZ_IST'] = $summe_auszahlung; // $sum_ist_ausz+=$summe_auszahlung; if (is_array($konten)) { $anz_konten = count($konten); $kost_sum = 0; for ($ko = 0; $ko < $anz_konten; $ko++) { $b_konto = $konten[$ko]['KONTO']; $summe_temp_ein = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, $b_konto); $summe_temp_et = $this->get_kosten_summe_monat('Eigentuemer', $et_id, $gk->geldkonto_id, $jahr, $monat, $b_konto); $this->pdf_tab[$a][$zeile]['K' . $b_konto] = nummer_punkt2komma($summe_temp_ein + $summe_temp_et); $sum_b_konten += $summe_temp_ein + $summe_temp_et; $kost_sum += $summe_temp_ein + $summe_temp_et; // $this->pdf_tab[$a][$zeile]['K_SUM'] = nummer_komma2punkt(nummer_punkt2komma($summe_temp_ein+$summe_temp_et)); } $this->pdf_tab[$a][$zeile]['K_SUM'] = nummer_komma2punkt(nummer_punkt2komma($kost_sum)); } else { // ##die('KEINE KONTEN'); } /* * KOstenblock * $summe_kosten_mon = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 1023); * $this->pdf_tab[$a][$zeile]['K1023'] = nummer_punkt2komma($summe_kosten_mon); * * $summe_ins_mg = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 5500); * $this->pdf_tab[$a][$zeile]['INSMG'] = nummer_punkt2komma($summe_ins_mg); * * * $summe_4180 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4180); * $this->pdf_tab[$a][$zeile]['K4180'] = nummer_punkt2komma($summe_4180); * * $summe_4280 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4280); * $this->pdf_tab[$a][$zeile]['K4280'] = nummer_punkt2komma($summe_4280); * * * $summe_4281 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4281); * $this->pdf_tab[$a][$zeile]['K4281'] = nummer_punkt2komma($summe_4281); * * $summe_4282 = $this->get_kosten_summe_monat('Einheit', $einheit_id, $gk->geldkonto_id, $jahr, $monat, 4282); * $this->pdf_tab[$a][$zeile]['K4282'] = nummer_punkt2komma($summe_4282); * * $summe_5081 = $this->get_kosten_summe_monat('Eigentuemer', $weg_et->eigentuemer_id, $gk->geldkonto_id, $jahr, $monat, 5081); * $this->pdf_tab[$a][$zeile]['K5081'] = nummer_punkt2komma($summe_5081); * * $summe_5010 = $this->get_kosten_summe_monat('Eigentuemer', $weg_et->eigentuemer_id, $gk->geldkonto_id, $jahr, $monat, 5010); * $this->pdf_tab[$a][$zeile]['K5010'] = nummer_punkt2komma($summe_5010); */ $this->pdf_tab[$a][$zeile]['ETS'] = nummer_komma2punkt(nummer_punkt2komma($this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] + $this->pdf_tab[$a][$zeile]['K_SUM'])); $sum_ets += $this->pdf_tab[$a][$zeile]['ETS']; $this->pdf_tab[$a][$zeile]['ETS_P'] = nummer_komma2punkt(nummer_punkt2komma($this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'])); // ######### $zeile++; unset($mk); unset($mv); /* Zwischensummen bilden */ if (!isset($_REQUEST['ohne_zsg'])) { if ($m == $garantie_m - 1) { $this->pdf_tab[$a][$zeile]['MIETER'] = "<b>GARANTIE</b>"; $this->pdf_tab[$a][$zeile]['KM_SOLL'] = "<b>" . nummer_punkt2komma_t($sum_km_soll) . "</b>"; $this->pdf_tab[$a][$zeile]['G_MIETE'] = "<b>" . nummer_punkt2komma_t($sum_km_gm) . "</b>"; $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = "<b>" . nummer_punkt2komma_t($sum_km_diff_gm) . "</b>"; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_r) . "</b>"; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_b) . "</b>"; $this->pdf_tab[$a][$zeile]['K_SUM'] = "<b>" . nummer_punkt2komma_t($sum_b_konten) . "</b>"; $this->pdf_tab[$a][$zeile]['HG'] = "<b>" . nummer_punkt2komma_t($sum_hausgeld) . "</b>"; $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>" . $this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'] . "</b>"; // // $sum_ets=0; $zeile++; } } /* Zwischensummen nach Dezemer bilden */ if ($monat == 12) { $this->pdf_tab[$a][$zeile]['MIETER'] = "<b>{$jahr}</b>"; $this->pdf_tab[$a][$zeile]['KM_SOLL'] = "<b>" . nummer_punkt2komma_t($sum_km_soll) . "</b>"; $sum_km_soll = 0; $this->pdf_tab[$a][$zeile]['G_MIETE'] = "<b>" . nummer_punkt2komma_t($sum_km_gm) . "</b>"; $sum_km_gm = 0; $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = "<b>" . nummer_punkt2komma_t($sum_km_diff_gm) . "</b>"; $sum_km_diff_gm = 0; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_r) . "</b>"; $sum_soll_ausz_r = 0; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_b) . "</b>"; $sum_soll_ausz_b = 0; // $this->pdf_tab[$a][$zeile]['AUSZ_IST'] = "<b>".nummer_punkt2komma_t($sum_ist_ausz)."</b>"; $this->pdf_tab[$a][$zeile]['K_SUM'] = "<b>" . nummer_punkt2komma_t($sum_b_konten) . "</b>"; $sum_b_konten = 0; $this->pdf_tab[$a][$zeile]['HG'] = "<b>" . nummer_punkt2komma_t($sum_hausgeld) . "</b>"; $sum_hausgeld = 0; $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>" . $this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'] . "</b>"; // // $this->pdf_tab[$a][$zeile]['ETS'] = "<b>".nummer_punkt2komma_t($sum_ets)."</b>"; // $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>".nummer_punkt2komma_t($sum_soll_ausz_b + $sum_b_konten)."</b>"; $zeile++; } } // $mz = new miete(); // $m_arr =$mz->get_monats_ergebnis($mv_id, $monat,$jahr); // $this->tab[$a][] } // $zeile++; } $this->pdf_tab[$a][$zeile]['MIETER'] = "<b>AKTUELL</b>"; $this->pdf_tab[$a][$zeile]['KM_SOLL'] = "<b>" . nummer_punkt2komma_t($sum_km_soll) . "</b>"; $this->pdf_tab[$a][$zeile]['G_MIETE'] = "<b>" . nummer_punkt2komma_t($sum_km_gm) . "</b>"; $this->pdf_tab[$a][$zeile]['G_DIFF_KM'] = "<b>" . nummer_punkt2komma_t($sum_km_diff_gm) . "</b>"; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_R'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_r) . "</b>"; $this->pdf_tab[$a][$zeile]['SOLL_AUSZ_B'] = "<b>" . nummer_punkt2komma_t($sum_soll_ausz_b) . "</b>"; // $this->pdf_tab[$a][$zeile]['AUSZ_IST'] = "<b>".nummer_punkt2komma_t($sum_ist_ausz)."</b>"; $this->pdf_tab[$a][$zeile]['K_SUM'] = "<b>" . nummer_punkt2komma_t($sum_b_konten) . "</b>"; // $this->pdf_tab[$a][$zeile]['ETS'] = "<b>".nummer_punkt2komma_t($sum_ets)."</b>"; // $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>".nummer_punkt2komma_t($sum_soll_ausz_b + $sum_b_konten)."</b>"; $this->pdf_tab[$a][$zeile]['ETS_P'] = "<b>" . $this->pdf_tab[$a][$zeile]['ETS'] + $this->pdf_tab[$a][$zeile - 1]['ETS_P'] . "</b>"; } // print_r($this->pdf_tab); // die(); // $pdf = new Cezpdf('a4', 'landscape'); // $bpdf = new b_pdf; // $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 6); // $pdf->ezStopPageNumbers(); $cols = array('MON' => MONAT2, 'WM_SOLL' => WM, 'NK_SOLL' => NK, 'ZB_M' => 'ZB_M', 'SALDO_M' => 'SALDO_M', 'KM_SOLL' => KM_SOLL, 'KM_IST' => KM_IST, 'KOST_ALLE' => 'KOST ALLE', 'K5081' => 'VZN', 'K5010' => 'EINZAHLUNG', 'HG_Z' => 'HG ZAHLUNG', 'SOLL_AUSZ' => 'AUSZ SOLL', 'AUSZAHLUNG' => 'AUSZAHLUNG IST', 'SALDO_MET' => 'SALDO M', 'PERIOD' => 'PERIOD'); // } for ($a = 0; $a < $anz_et; $a++) { $pdf->ezText("{$et_name} {$et_id}", 16); $pdf->ezSetDy(-5); // abstand // $pdf->ezTable($this->pdf_tab[$a]); $pdf->ezTable($this->pdf_tab[$a], null, EINNAHMEN_REPORT . " {$datum_von} {$datum_bis}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 750, 'cols' => array('IHR' => array('justification' => 'right'), 'HV' => array('justification' => 'right'), 'REP' => array('justification' => 'right'), 'AUSZAHLUNG' => array('justification' => 'right')))); } /* Legende */ if (is_array($konten)) { $kr = new kontenrahmen(); $kr_id = $kr->get_kontenrahmen('GELDKONTO', $gk->geldkonto_id); $anz_konten = count($konten); $pdf->ezSetDy(-20); // abstand $string = ''; for ($ko = 0; $ko < $anz_konten; $ko++) { $b_konto = $konten[$ko]['KONTO']; $kr->konto_informationen2($b_konto, $kr_id); $string .= "K{$b_konto} - {$kr->konto_bezeichnung}\n"; } $pdf->ezText("<b>{$string}</b>", 9); } // ob_clean(); //ausgabepuffer leeren // header("Content-type: application/pdf"); // wird von MSIE ignoriert // $pdf->ezStream(); unset($this->pdf_tab); unset($this->tab); unset($konten); return $pdf; } }