コード例 #1
0
 function alle_eingezogenen_pdf($jahr, $monat)
 {
     include_once 'classes/class_kautionen.php';
     // include_once('pdfclass/class.ezpdf.php');
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     // $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 5);
     // $pdf->ezStopPageNumbers(); //seitennummerirung beenden
     $pdf->addInfo('Author', $_SESSION[username]);
     $monat_name = monat2name($monat);
     $auszug_arr = $this->alle_eingezogene_mieter_arr($jahr, $monat);
     // print_r($auszug_arr);
     // die();
     $pdf->selectFont($text_schrift);
     $pdf->ezSetCmMargins(1.0, 2.0, 2.0, 1.0);
     $pdf->ezText("<b>Einzüge {$monat_name} {$jahr}</b> inkl. Kautionshöhe", 11);
     $pdf->ezSetDy(-20);
     if (is_array($auszug_arr)) {
         $anzahl_auszuege = count($auszug_arr);
         $e = new einheit();
         $m = new mietvertrag();
         $ka = new kautionen();
         // echo "<table class=\"tabelle_haus\" border=\"0\">";
         // echo "<tr class=\"feldernamen\"><td>Auzug</td><td>Einheit</td><td>Mieter</td><td>Kautionsbetrag</td></tr>";
         for ($a = 0; $a < $anzahl_auszuege; $a++) {
             $einheit_id = $auszug_arr[$a]['EINHEIT_ID'];
             $mv_id = $auszug_arr[$a]['MIETVERTRAG_ID'];
             $einzug = date_mysql2german($auszug_arr[$a]['MIETVERTRAG_VON']);
             $auszug = date_mysql2german($auszug_arr[$a]['MIETVERTRAG_BIS']);
             $e->get_einheit_info($einheit_id);
             $personen_arr = $m->get_personen_ids_mietvertrag($mv_id);
             $personen_string = $this->mv_personen_als_string($personen_arr);
             $personen_string = str_replace("\n", " ", htmlspecialchars($personen_string));
             $ka->get_kautionsbetrag($mv_id);
             // echo "<tr class=\"zeile2\"><td>$auszug</td><td>$e->einheit_kurzname</td><td>$personen_string</td><td> $ka->kautions_betrag</td></tr>";
             // echo "<h3>$auszug $e->einheit_kurzname $personen_string Kautionsbetrag:$ka->kautions_betrag</h3>";
             $det = new detail();
             $abnahme_termin = bereinige_string($det->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Abnahmetermin'));
             // $pdf->ezText("$auszug",10);
             // $pdf->ezSetDy(10);
             // $pdf->ezSetCmMargins(1.0,2.0,4.0,1.0);
             // $pdf->ezText("$e->einheit_kurzname",10, array('justification'=>'left'));
             // $pdf->ezSetDy(10);
             // $pdf->ezSetCmMargins(2.0,2.0,7.0,3.0);
             // $pdf->ezText("$personen_string",10, array('justification'=>'left'));
             // $pdf->ezSetDy(10);
             // $pdf->ezText("$ka->kautions_betrag",10, array('justification'=>'right'));
             // $pdf->ezSetCmMargins(1.0,2.0,2.0,1.0);
             $pdf_tab[$a]['EINHEIT'] = $e->einheit_kurzname;
             $pdf_tab[$a]['MIETER'] = $personen_string;
             $pdf_tab[$a]['EINZUG'] = $einzug;
             $pdf_tab[$a]['AUSZUG'] = $auszug;
             $pdf_tab[$a]['KAUTION'] = $ka->kautions_betrag;
             $pdf_tab[$a]['ABNAHME'] = $abnahme_termin;
             unset($personen_string);
         }
         // echo "</table>";
         // $pdf->ezTable($pdf_tab);
         $cols = array('EINHEIT' => "EINHEIT", 'MIETER' => "MIETER", 'EINZUG' => "EINZUG", 'ABNAHME' => "ABNAHME", 'KAUTION' => "KAUTION");
         $pdf->ezTable($pdf_tab, $cols, "Auszüge {$monat_name} {$jahr}", array('rowGap' => 1.5, 'showLines' => 1, 'showHeadings' => 1, 'shaded' => 1, 'shadeCol' => array(0.9, 0.9, 0.9), 'titleFontSize' => 9, 'fontSize' => 7, 'xPos' => 30, 'xOrientation' => 'right', 'width' => 550, 'cols' => array('EINHEIT' => array('justification' => 'right', 'width' => 50), 'AUSZUG' => array('justification' => 'right', 'width' => 50))));
     } else {
         hinweis_ausgeben("Keine Auszüge im {$monat}/{$jahr}");
     }
     ob_clean();
     // ausgabepuffer leeren
     // header("Content-type: application/pdf"); // wird von MSIE ignoriert
     $dateiname = $monat . "_" . $jahr . "_Einzüge.pdf";
     $pdf_opt['Content-Disposition'] = $dateiname;
     $pdf->ezStream($pdf_opt);
     // $pdf->ezStream();
 }
コード例 #2
0
 function finde_schuldner_pdf($schulder_typ)
 {
     ob_clean();
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
     if ($schulder_typ == 'aktuelle') {
         $akt_mvs = $this->finde_aktuelle_mvs();
     }
     if ($schulder_typ == 'ausgezogene') {
         $akt_mvs = $this->finde_ausgezogene_mvs();
     }
     if ($schulder_typ == '') {
         $akt_mvs = $this->finde_alle_mvs();
     }
     if (is_array($akt_mvs)) {
         $anzahl_mvs = count($akt_mvs);
         $jahr = date("Y");
         $monat = date("m");
         $gesamt_verlust = 0;
         $zaehler = 0;
         for ($a = 0; $a < $anzahl_mvs; $a++) {
             $mz = new miete();
             $mv_id = $akt_mvs[$a]['MIETVERTRAG_ID'];
             $mk = new mietkonto();
             $mz->mietkonto_berechnung($mv_id);
             $zeile = $zeile + 1;
             $saldo = $mz->erg;
             $doppelte_miete = $mz->sollmiete_warm * 2;
             if ($saldo < '0.00') {
                 $saldo_a = nummer_punkt2komma($saldo);
                 $table_arr[$zaehler]['SALDO'] = "{$saldo_a} €";
                 $mvs = new mietvertraege();
                 $mvs->get_mietvertrag_infos_aktuell($mv_id);
                 $table_arr[$zaehler]['EINHEIT'] = $mvs->einheit_kurzname;
                 $table_arr[$zaehler]['MIETER'] = $mvs->personen_name_string_u;
                 $dd = new detail();
                 $mahnsperre = $dd->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Mahnsperre');
                 $table_arr[$zaehler]['MAHNEN'] = bereinige_string($mahnsperre);
                 $gesamt_verlust = $gesamt_verlust + $saldo;
                 $zaehler++;
             }
             unset($mz);
         }
         $gesamt_verlust_a = nummer_punkt2komma($gesamt_verlust);
         $anzahl_zeilen = count($table_arr);
         $datum_h = date("d.m.Y");
         $table_arr[$anzahl_zeilen]['EINHEIT'] = "<b>{$datum_h}</b>";
         $table_arr[$anzahl_zeilen]['MIETER'] = "<b>Summe </b>";
         $table_arr[$anzahl_zeilen]['SALDO'] = "<b>{$gesamt_verlust_a} €</b>";
         /* PDF AUSGABE */
         $cols = array('EINHEIT' => "Einheit", 'MIETER' => "Mieter", 'SALDO' => "Saldo", 'MAHNEN' => "Mahnsperre");
         $monatsname = monat2name($monat);
         $pdf->ezTable($table_arr, $cols, "Mahnliste {$mvs->objekt_kurzname} vom {$datum_h} ", array('showHeadings' => 1, 'shaded' => 0, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT' => array('justification' => 'right', 'width' => 50), 'MIETER' => array('justification' => 'left', 'width' => 200), 'SALDO' => array('justification' => 'right', 'width' => 50))));
         ob_clean();
         // ausgabepuffer leeren
         header("Content-type: application/pdf");
         // wird von MSIE ignoriert
         $pdf->ezStream();
     }
 }
コード例 #3
0
ファイル: rechnungen.php プロジェクト: BerlusGmbH/Berlussimo
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0');
         /* Kontieren */
         $kontierung_id = $r->get_last_kontierung_id() + 1;
         $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$menge}', '{$netto_betrag}', '{$g_netto}', '19', '0', '0', '{$kostenkonto}', 'Objekt', '{$_SESSION['objekt_id']}', '{$datum}', '{$jahr}', '0', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0');
     }
     /* In SEPA ÜBERWEISUNGEN bei Häckchen */
     if (isset($_POST['sepa'])) {
         $r->rechnung_grunddaten_holen($letzte_belegnr);
         $vzweck = "{$r->rechnungs_aussteller_name}, Rg. {$r->rechnungsnummer} " . bereinige_string($kurztext_neu);
         $sep = new sepa();
         if ($sep->sepa_ueberweisung_speichern($_SESSION['geldkonto_id'], $gk->geldkonto_id, $vzweck, 'Verwaltergebuehr', $empf_typ, $empf_id, $kostenkonto, $g_sum) == false) {
             fehlermeldung_ausgeben("ÜBERWEISUNG KONNTE NICHT GESPEICHERT WERDEN!");
         }
     } else {
         fehlermeldung_ausgeben("KEINE SEPA-ÜBERWEISUNG GEWÜNSCHT!");
     }
     break;
 case "rg_aus_beleg":
     if (!isset($_SESSION['partner_id'])) {
         die(fehlermeldung_ausgeben("Partner (Rechnungssteller) wählen!"));
     }
     echo "<hr>";
     $link_add = "<a href=\"?daten=rechnungen&option=beleg2pool\">Beleg hinzufügen</a>";
     echo $link_add;
コード例 #4
0
 function auszugtest3($et_id, $von = null, $bis = null, $saldo_et = '0.00')
 {
     $this->saldo_et = $saldo_et;
     $weg = new weg();
     $einheit_id = $weg->get_einheit_id_from_eigentuemer($et_id);
     // $e = new einheit();
     // $e->get_einheit_info($einheit_id);
     $weg_et = new weg();
     $weg_et->get_eigentumer_id_infos4($et_id);
     // echo '<pre>';
     // print_r($e);
     $gk = new geldkonto_info();
     $gk->geld_konto_ermitteln('Objekt', $weg_et->objekt_id);
     /* OBJEKTDATEN */
     /* Garantiemonate Objekt */
     $d = new detail();
     $garantie_mon_obj = $d->finde_detail_inhalt('Objekt', $weg_et->objekt_id, 'INS-Garantiemonate');
     if (!$garantie_mon_obj) {
         $garantie_mon_obj = 0;
     }
     /* Garantiemonate Objekt */
     $d = new detail();
     $garantie_mon_et = $d->finde_detail_inhalt('Eigentuemer', $et_id, 'INS-ET-Garantiemonate');
     if (!isset($garantie_mon_et)) {
         $garantie_mon_et = $garantie_mon_obj;
     }
     if ($garantie_mon_et == 0) {
         $garantie = 0;
     }
     if ($garantie_mon_et != 0) {
         $garantie = $garantie_mon_et;
     }
     /* ET DATEN */
     if ($weg->eigentuemer_bis == '0000-00-00') {
         $weg->eigentuemer_bis = date("Y-m-d");
     }
     if ($von == null) {
         $von = $weg->eigentuemer_von;
     }
     if ($bis == null) {
         $bis = $weg->eigentuemer_bis;
     }
     /* MIETVERTRAEGE ZEITRAUM ET */
     $mv_arr = $this->get_mv_et_zeitraum_arr($einheit_id, $von, $bis);
     $anz_mv = count($mv_arr);
     if (is_array($mv_arr)) {
         // echo '<pre>';
         // print_r($mv_arr);
     } else {
         echo "NO MV - NUR KOSTEN";
     }
     $zeit_arr = $this->monats_array($von, $bis);
     // print_r($zeit_arr);
     // die();
     /* Durchlauf alle Monate */
     if (is_array($zeit_arr)) {
         $anz_m = count($zeit_arr);
         for ($m = 0; $m < $anz_m; $m++) {
             /* Garantiemonat */
             if ($m < $garantie) {
                 $zeit_arr[$m]['GAR_MON'] = 'JA';
             } else {
                 $zeit_arr[$m]['GAR_MON'] = 'NEIN';
             }
             /* Saldo Vormonat */
             $this->saldo_et_vm = $this->saldo_et;
             $zeit_arr[$m]['SALDO_VM'] = $this->saldo_et_vm;
             $monat = $zeit_arr[$m]['MONAT'];
             $jahr = $zeit_arr[$m]['JAHR'];
             $m_von = "{$jahr}-{$monat}-01";
             $ltm = letzter_tag_im_monat($monat, $jahr);
             $m_bis = "{$jahr}-{$monat}-{$ltm}";
             $zeit_arr[$m]['MIETER_M_SOLL'] = 0;
             $zeit_arr[$m]['MIETER_ERG_SUM'] = 0;
             $zeit_arr[$m]['SUM_MIETER_ZB'] = 0;
             $zeit_arr[$m]['SUM_MIETER_NK'] = 0;
             $zeit_arr[$m]['SUM_ET_BUCHUNGEN'] = 0;
             $zeit_arr[$m]['SUM_EINHEIT_BUCHUNGEN'] = 0;
             /* Mieteinnahmen */
             for ($a = 0; $a < $anz_mv; $a++) {
                 $mv_id = $mv_arr[$a]['MIETVERTRAG_ID'];
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $mk = new mietkonto();
                 // $mk->kaltmiete_monatlich($mv_id,$monat,$jahr);
                 $mk->kaltmiete_monatlich_ink_vz($mv_id, $monat, $jahr);
                 $mz = new miete();
                 $m_arr = $mz->get_monats_ergebnis($mv_id, $monat, $jahr);
                 $m_soll_arr = explode('|', $m_arr['soll']);
                 if (isset($m_soll_arr[1])) {
                     $m_arr['soll_wm'] = $m_soll_arr[0];
                     $m_arr['soll_mwst'] = $m_soll_arr[1];
                 } else {
                     $m_arr['soll_wm'] = $m_arr['soll'];
                     $m_arr['soll_mwst'] = '0.00';
                 }
                 $nk = $m_arr['soll_wm'] * -1 - $mk->ausgangs_kaltmiete;
                 $zeit_arr[$m]['MIETER'][$a]['MV_ID'] = $mv_id;
                 $zeit_arr[$m]['MIETER'][$a]['M_NAME'] = $mv->personen_name_string;
                 $zeit_arr[$m]['MIETER'][$a]['KM_SOLL'] = $mk->ausgangs_kaltmiete;
                 $zeit_arr[$m]['MIETER'][$a]['NK_SOLL'] = $nk;
                 $zeit_arr[$m]['MIETER'][$a]['WM_SOLL'] = $m_arr['soll_wm'] * -1;
                 $zeit_arr[$m]['MIETER_M_SOLL'] += $m_arr['soll_wm'] * -1;
                 $zeit_arr[$m]['MIETER'][$a]['MI_ERG'] = $m_arr['erg'];
                 $zeit_arr[$m]['MIETER_ERG_SUM'] += $m_arr['erg'];
                 $zeit_arr[$m]['MIETER'][$a]['MI_ZB'] = $m_arr['zb'];
                 $zeit_arr[$m]['SUM_MIETER_ZB'] += $m_arr['zb'];
                 $zeit_arr[$m]['SUM_MIETER_NK'] += $nk;
             }
             // ende MV*S
             /* Hausgeld Fixkosten */
             $weg = new weg();
             $kosten_arr = $weg->get_monatliche_def($monat, $jahr, 'Einheit', $einheit_id);
             $anz_buchungen = count($kosten_arr);
             $sum_fixkosten = 0;
             for ($k = 0; $k < $anz_buchungen; $k++) {
                 // $txt = $kosten_arr[$k]['KOSTENKAT'];
                 $betrag = $kosten_arr[$k]['SUMME'] * -1;
                 // $auszahlen = $sum_auszahlen+$betrag;
                 // $saldo_et += $betrag;
                 // echo "$txt $betrag<br>";
                 // $zeit_arr[$m]['HAUSGELD'][$txt] = $betragx;
                 // $this->saldo_et+=$betragx;
                 // $zeit_arr[$m]['SALDO_MONAT'] = $this->saldo_et;
                 $sum_fixkosten += $betrag;
             }
             if ($sum_fixkosten != 0) {
                 $zeit_arr[$m]['FIXKOSTEN'] = nummer_komma2punkt(nummer_punkt2komma($sum_fixkosten));
             } else {
                 $zeit_arr[$m]['FIXKOSTEN'] = nummer_komma2punkt(nummer_punkt2komma($weg_et->einheit_qm_weg * 0.4 + 30));
             }
             /* Abzufragende Konten */
             $kokonten[] = '1023';
             // Kosten zu Einheit
             $kokonten[] = '4180';
             // Gewährte Minderungen
             $kokonten[] = '4280';
             // Gerichtskosten
             $kokonten[] = '4281';
             // Anwaltskosten MEA
             $kokonten[] = '4282';
             // Gerichtsvollzieher
             $kokonten[] = '5010';
             // Eigentümereinlagen
             $kokonten[] = '5020';
             // ET Entnahmen
             $kokonten[] = '5021';
             // Hausgeld
             $kokonten[] = '5400';
             // Durch INS zu Erstatten
             $kokonten[] = '5500';
             // INS Maklergebühr
             $kokonten[] = '5600';
             // Mietaufhegungsvereinbarungen
             $kokonten[] = '6000';
             // Hausgeldzahlungen
             $kokonten[] = '6010';
             // Heizkosten
             $kokonten[] = '6020';
             // Nebenkosten / Hausgeld
             $kokonten[] = '6030';
             // IHR
             $kokonten[] = '6060';
             // Verwaltergebühr
             /* Buchungen zu Einheit */
             $kosten_arr = $this->get_kosten_von_bis('Einheit', $einheit_id, $m_von, $m_bis, $gk->geldkonto_id);
             // print_r($kosten_arr);
             if (is_array($kosten_arr)) {
                 $anz_buchungen = count($kosten_arr);
                 for ($k = 0; $k < $anz_buchungen - 1; $k++) {
                     $datum = $kosten_arr[$k]['DATUM'];
                     $txt = bereinige_string($kosten_arr[$k]['VERWENDUNGSZWECK']);
                     $betrag = $kosten_arr[$k]['BETRAG'];
                     $kkonto = $kosten_arr[$k]['KONTENRAHMEN_KONTO'];
                     if (in_array($kkonto, $kokonten)) {
                         $zeit_arr[$m]['EINHEIT'][$k]['DATUM'] = $datum;
                         $zeit_arr[$m]['EINHEIT'][$k]['KTO'] = $kkonto;
                         $zeit_arr[$m]['EINHEIT'][$k]['TXT'] = $txt;
                         $zeit_arr[$m]['EINHEIT'][$k]['BETRAG'] = $betrag;
                         $zeit_arr[$m]['SUM_EINHEIT_BUCHUNGEN'] += $betrag;
                     }
                     // $this->saldo_et+=$betrag;
                     // $zeit_arr[$m]['SALDO_MONAT'] = $this->saldo_et;
                 }
             } else {
                 $zeit_arr[$m]['EINHEIT'] = array();
             }
             /* Buchungen zum ET */
             $kosten_arr = $this->get_kosten_von_bis('Eigentuemer', $et_id, $m_von, $m_bis, $gk->geldkonto_id);
             if (is_array($kosten_arr)) {
                 $anz_buchungen = count($kosten_arr);
                 for ($k = 0; $k < $anz_buchungen - 1; $k++) {
                     $datum = $kosten_arr[$k]['DATUM'];
                     $txt = bereinige_string($kosten_arr[$k]['VERWENDUNGSZWECK']);
                     $betrag = $kosten_arr[$k]['BETRAG'];
                     $kkonto = $kosten_arr[$k]['KONTENRAHMEN_KONTO'];
                     if (in_array($kkonto, $kokonten)) {
                         $zeit_arr[$m]['ET'][$k]['DATUM'] = $datum;
                         $zeit_arr[$m]['ET'][$k]['KTO'] = $kkonto;
                         $zeit_arr[$m]['ET'][$k]['TXT'] = $txt;
                         $zeit_arr[$m]['ET'][$k]['BETRAG'] = $betrag;
                         $zeit_arr[$m]['SUM_ET_BUCHUNGEN'] += $betrag;
                     }
                     // $this->saldo_et+=$betrag;
                     // $zeit_arr[$m]['SALDO_MONAT'] = $this->saldo_et;
                 }
             }
             $zeit_arr[$m]['SALDO_MONAT_ET1'] = $zeit_arr[$m]['SUM_MIETER_ZB'] - $zeit_arr[$m]['SUM_MIETER_NK'] - $zeit_arr[$m]['FIXKOSTEN'] + ($zeit_arr[$m]['SUM_EINHEIT_BUCHUNGEN'] + $zeit_arr[$m]['SUM_ET_BUCHUNGEN']);
             $zeit_arr[$m]['SALDO_MONAT_ET'] = $zeit_arr[$m]['SALDO_VM'] + ($zeit_arr[$m]['SUM_MIETER_ZB'] - $zeit_arr[$m]['SUM_MIETER_NK'] - $zeit_arr[$m]['FIXKOSTEN']) + ($zeit_arr[$m]['SUM_EINHEIT_BUCHUNGEN'] + $zeit_arr[$m]['SUM_ET_BUCHUNGEN']);
             $this->saldo_et = $zeit_arr[$m]['SALDO_MONAT_ET'];
             // $zeit_arr[$m]['SALDO_MONAT_MATH'] = $this->saldo_et;
             /* letzter Monat */
             if ($m == $anz_m - 1 && $zeit_arr[$m]['MIETER_ERG_SUM'] > 0) {
                 $zeit_arr[$m]['SALDO_MONAT_ET'] = $zeit_arr[$m]['SALDO_MONAT_ET'] - $zeit_arr[$m]['MIETER_ERG_SUM'];
                 $this->saldo_et = $zeit_arr[$m]['SALDO_MONAT_ET'];
             }
             if ($m < $garantie && $this->saldo_et < 0) {
                 $zeit_arr[$m]['SALDO_MONAT_INS'] = $this->saldo_et;
             }
             if ($m + 1 == $garantie) {
                 $zeit_arr[$m]['SALDO_MONAT_ET'] = 0;
                 $this->saldo_et = 0;
             }
         }
         // ende monat
     } else {
         die("Zeitraum falsch {$von} {$bis}");
     }
     // echo '<pre>';
     // print_r($zeit_arr);
     // die();
     // echo "SANEL";
     $this->ausgabe_saldo_et15($et_id, $zeit_arr);
     // die();
     // return $zeit_arr;
     /*
      * $this->saldo_et_vm
      * $this->saldo_et
      */
 }
コード例 #5
0
 function rechnungsbuch_anzeigen_aus($arr)
 {
     if (isset($_REQUEST['xls'])) {
         ob_clean();
         // ausgabepuffer leeren
         $fileName = 'rechnungsausgangsbuch' . date("d-m-Y") . '.xls';
         header("Content-type: application/vnd.ms-excel");
         // header("Content-Disposition: attachment; filename=$fileName");
         header("Content-Disposition: inline; filename={$fileName}");
         $beleg_link = '';
     }
     echo "<table class=\"sortable\" id=\"positionen_tab\">\n";
     echo "<thead>";
     echo "<tr >";
     echo "<th scopr=\"col\" id=\"tr_ansehen\">Ansehen</th>";
     echo "<th >LFDNR</th>";
     echo "<th scopr=\"col\">Rechnungsempfänger</th>";
     echo "<th scopr=\"col\">Leistung/Ware</th>";
     echo "<th scopr=\"col\">Brutto</th>";
     // echo "<th scopr=\"col\">Skontobetrag</th>";
     echo "<th scopr=\"col\">Gutschriften und Returen</th>";
     echo "<th scopr=\"col\">R-Nr</th>";
     echo "<th scopr=\"col\">R-Datum</th>";
     echo "<th scopr=\"col\">Skonto</th>";
     echo "</tr>";
     echo "</thead>";
     $r = new rechnung();
     $anzahl = count($arr);
     if ($anzahl) {
         $g_skonto = 0;
         for ($a = 0; $a < $anzahl; $a++) {
             $belegnr = $arr[$a]['BELEG_NR'];
             if (!isset($fileName)) {
                 $beleg_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$belegnr}\">Ansehen</a>";
                 $pdf_link = "<a href=\"?daten=rechnungen&option=anzeigen_pdf&belegnr={$belegnr}\"><img src=\"css/pdf.png\"></a>";
                 $pdf_link1 = "<a href=\"?daten=rechnungen&option=anzeigen_pdf&belegnr={$belegnr}&no_logo\"><img src=\"css/pdf2.png\"></a>";
             }
             $r->rechnung_grunddaten_holen($belegnr);
             $r->rechnungs_empfaenger_name = bereinige_string($r->rechnungs_empfaenger_name);
             $r->rechnungs_empfaenger_name = substr($r->rechnungs_empfaenger_name, 0, 48);
             echo "<tr><td id=\"td_ansehen\">{$beleg_link} {$pdf_link} {$pdf_link1}</td><td valign=\"top\">{$r->aussteller_ausgangs_rnr}</td><td valign=\"top\">{$r->rechnungs_empfaenger_name}</td>";
             // $r->kurzbeschreibung =bereinige_string($r->kurzbeschreibung);
             echo "<td valign=\"top\">{$r->kurzbeschreibung}</td>";
             $r->rechnungs_brutto_ausgabe = nummer_punkt2komma($r->rechnungs_brutto);
             $r->rechnungs_skonto_ausgabe = nummer_punkt2komma($r->rechnungs_skontobetrag);
             if ($r->rechnungstyp == 'Rechnung' or $r->rechnungstyp == 'Teilrechnung') {
                 // echo "<td align=\"right\">$r->rechnungs_brutto_ausgabe</td><td align=\"right\">$r->rechnungs_skonto_ausgabe</td><td></td>";
                 echo "<td align=\"right\" valign=\"top\">{$r->rechnungs_brutto_ausgabe}</td><td></td>";
                 $g_brutto_r = 0;
                 $g_brutto_r = $g_brutto_r + $r->rechnungs_brutto;
                 $g_brutto_r = sprintf("%01.2f", $g_brutto_r);
                 $g_skonto_rg = 0;
                 $g_skonto_rg = $g_skonto_rg + $r->rechnungs_skontobetrag;
                 $g_skonto_rg = sprintf("%01.2f", $g_skonto_rg);
                 $g_skonto = $g_skonto + $r->rechnungs_skontoabzug;
                 $g_skonto = sprintf("%01.2f", $g_skonto);
                 $g_netto = 0;
                 $g_netto = $g_netto + $r->rechnungs_netto;
                 $g_netto = sprintf("%01.2f", $g_netto);
                 $g_mwst = 0;
                 $g_mwst = $g_mwst + $r->rechnungs_mwst;
                 $g_mwst = sprintf("%01.2f", $g_mwst);
                 $g_brutto_g = 0;
                 $g_brutto = $g_brutto_g + $r->rechnungs_brutto;
                 $g_brutto = sprintf("%01.2f", $g_brutto);
             }
             if ($r->rechnungstyp == 'Schlussrechnung') {
                 $rrr = new rechnungen();
                 $rrr->get_summen_schlussrechnung($belegnr);
                 /* Sicherheitseinbehalt */
                 $rrr->get_sicherheitseinbehalt($belegnr);
                 if ($rrr->rg_betrag > '0.00') {
                     // $this->rechnungs_brutto = ($row['BRUTTO'] - $rs->rg_betrag);
                     // echo $this->rechnungs_brutto;
                     $rrr->rechnungs_brutto_schluss = $rrr->rechnungs_brutto_schluss - $rrr->rg_betrag;
                     $rrr->rechnungs_brutto_schluss_a = nummer_punkt2komma_t($rrr->rechnungs_brutto_schluss);
                 }
                 echo "<td align=\"right\" valign=\"top\">{$rrr->rechnungs_brutto_schluss_a}</td><td></td>";
                 $g_brutto_r = $g_brutto_r + $rrr->rechnungs_brutto_schluss;
                 $g_brutto_r = sprintf("%01.2f", $g_brutto_r);
                 $g_skonto_rg = $g_skonto_rg + $r->rechnungs_skontobetrag;
                 $g_skonto_rg = sprintf("%01.2f", $g_skonto_rg);
                 $g_skonto = $g_skonto + $rrr->rechnungs_skontoabzug_schluss;
                 $g_skonto = sprintf("%01.2f", $g_skonto);
                 $g_netto = $g_netto + $rrr->rechnungs_netto_schluss;
                 $g_netto = sprintf("%01.2f", $g_netto);
                 $g_mwst = 0;
                 $g_mwst = $g_mwst + $rrr->rechnungs_mwst_schluss;
                 $g_mwst = sprintf("%01.2f", $g_mwst);
                 $g_brutto_g = 0;
                 $g_brutto = $g_brutto_g + $rrr->rechnungs_brutto_schluss;
                 $g_brutto = sprintf("%01.2f", $g_brutto);
             }
             if ($r->rechnungstyp == 'Gutschrift' or $r->rechnungstyp == 'Stornorechnung') {
                 // echo "<td></td><td></td><td align=\"right\">$r->rechnungs_skonto_ausgabe</td>";
                 echo "<td></td><td align=\"right\" valign=\"top\">{$r->rechnungs_brutto_ausgabe}</td>";
                 $g_brutto_g = 0;
                 $g_brutto_g = $g_brutto_g + $r->rechnungs_brutto;
                 $g_brutto_g = sprintf("%01.2f", $g_brutto_g);
             }
             $r->rechnungs_skontoabzug_a = nummer_punkt2komma($r->rechnungs_skontoabzug);
             echo "<td valign=\"top\"><b>{$r->rechnungsnummer}</b></td><td valign=\"top\">{$r->rechnungsdatum}</td><td align=\"right\" valign=\"top\">{$r->rechnungs_skontoabzug_a}</td></tr>";
         }
         // end for
         $g_brutto = nummer_punkt2komma($g_brutto);
         $g_brutto_g = nummer_punkt2komma($g_brutto_g);
         $g_skonto_rg = nummer_punkt2komma($g_skonto_rg);
         $g_skonto = nummer_punkt2komma($g_skonto);
         echo "<tfoot><tr><td colspan=\"9\"><hr></td></tr>";
         // echo "<tr><td></td><td></td><td></td><td></td><td align=\"right\"><b>$g_brutto_r</b></td><td align=\"right\"><b>$g_skonto_rg</b></td><td align=\"right\">$g_brutto_g</td><td></td><td></td></tr>";
         echo "<tr><td id=\"td_ansehen\"></td><td></td><td></td><td></td><td align=\"right\"><b>{$g_brutto}</b></td><td align=\"right\"><b>{$g_brutto_g}</b></td><td></td><td></td><td align=\"right\"><b>{$g_skonto}</b></td></tr></tfoot>";
     } else {
         echo "<tr><td colspan=10>Keine Rechnungen in diesem Monat</td></tr>";
     }
     echo "</table>";
 }
コード例 #6
0
ファイル: admin_panel.php プロジェクト: BerlusGmbH/Berlussimo
function detail_unterkategorie_form()
{
    echo "<div class=\"div balken_detail_kat_form\"><span class=\"font_balken_uberschrift\">AUSWAHLOPTIONEN</span><hr />";
    if (!isset($_REQUEST['submit_detail_ukat'])) {
        erstelle_formular(NULL, NULL);
        detail_drop_down_kategorie_db();
        erstelle_eingabefeld("Auswahloption", "detail_kat_uname", "", 30);
        erstelle_submit_button_nur("submit_detail_ukat", "Erstellen");
        ende_formular();
    }
    if (isset($_REQUEST['submit_detail_ukat'])) {
        // print_r($_REQUEST);
        if (isset($_REQUEST['detail_kat_uname']) && empty($_REQUEST['detail_kat_uname'])) {
            fehlermeldung_ausgeben("Geben Sie bitte eine Option ein!");
            erstelle_back_button();
        } else {
            $detail_kat_uname = bereinige_string($_REQUEST['detail_kat_uname']);
            $bereich_kategorie = bereinige_string($_REQUEST['bereich_kategorie']);
            echo $detail_kat_uname;
            echo $bereich_kategorie;
            $u_kat_exists = check_detail_ukat($bereich_kategorie, $detail_kat_uname);
            $haupt_kat_name = get_detail_kat_name($bereich_kategorie);
            if ($u_kat_exists == 0) {
                $db_abfrage = "INSERT INTO DETAIL_UNTERKATEGORIEN VALUES (NULL, '{$bereich_kategorie}', '{$detail_kat_uname}', '1')";
                $resultat = mysql_query($db_abfrage) or die(mysql_error());
                hinweis_ausgeben("Unterdetail <u>{$detail_kat_uname}</u> bzw. Auswahloption wurde dem Bereich {$haupt_kat_name} hinzugefügt.");
            } else {
                fehlermeldung_ausgeben("Gleichnamige Detailoption existiert!");
                erstelle_back_button();
            }
        }
    }
    echo "</div>";
}
コード例 #7
0
 function zettel2pdf($id)
 {
     $benutzer_id = $this->get_userid($id);
     $fehler = 0;
     if ($benutzer_id != $_SESSION[benutzer_id]) {
         $fehler = 1;
         if (!check_user_mod($_SESSION[benutzer_id], '*')) {
             $fehler = 1;
         } else {
             $fehler = 0;
         }
     }
     if ($fehler == 1) {
         die('Keine Berechtigung');
     }
     ob_clean();
     // ausgabepuffer leeren
     //include_once ('pdfclass/class.ezpdf.php');
     include_once 'classes/class_bpdf.php';
     $pdf = new Cezpdf('a4', 'portrait');
     $bpdf = new b_pdf();
     $this->stundenzettel_grunddaten($id);
     $this->bp_partner_id = $this->get_partner_id_benutzer($this->st_benutzer_id);
     $bpdf->b_header($pdf, 'Partner', $this->bp_partner_id, 'portrait', 'Helvetica.afm', 6);
     // $pdf = $this->pdf_header($this->bp_partner_id);
     $p = new partners();
     $p->get_partner_name($this->bp_partner_id);
     $this->partner_name = $p->partner_name;
     $pdf->ezSetMargins(135, 70, 50, 50);
     $pdf->ezText("<b>Arbeitszeitnachweis {$this->beschreibung} vom {$this->erf_datum}</b> \nErfasst von: <b>{$this->st_benutzername}</b> \nMitarbeiter von {$this->partner_name}", 9, array('left' => '10'));
     $pdf->ezSetDy(-20);
     // abstand
     $stundenzettel_pos_arr = $this->stundenzettelleistungen_in_arr($id);
     if (!is_array($stundenzettel_pos_arr)) {
         $pdf->ezText("<b>Stundenzettel enthält keine Daten</b>", 10, array('left' => '10'));
     } else {
         $anzahl_pos = count($stundenzettel_pos_arr);
         $cols = array('ZEILE' => "Zeile", 'DATUM' => "Datum", 'BEGINN' => "Beginn", 'ENDE' => "Ende", 'KOS_BEZ' => "Bezeichnung", 'LEISTUNG' => "Leistung", 'DAUER' => "Dauer");
         $gesamt_min = 0;
         for ($a = 0; $a < $anzahl_pos; $a++) {
             $zeile = $a + 1;
             $beschreibung = $stundenzettel_pos_arr[$a][BEZEICHNUNG];
             $datum = date_mysql2german($stundenzettel_pos_arr[$a][DATUM]);
             $kostentraeger_typ = $stundenzettel_pos_arr[$a][KOSTENTRAEGER_TYP];
             $kostentraeger_id = $stundenzettel_pos_arr[$a][KOSTENTRAEGER_ID];
             $dauer_min = $stundenzettel_pos_arr[$a][DAUER_MIN];
             $gesamt_min = $gesamt_min + $dauer_min;
             $leistung_id = $stundenzettel_pos_arr[$a][LEISTUNG_ID];
             $hinweis = $stundenzettel_pos_arr[$a][HINWEIS];
             $beginn = $stundenzettel_pos_arr[$a][BEGINN];
             $ende = $stundenzettel_pos_arr[$a][ENDE];
             $r = new rechnung();
             $kostentraeger_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id);
             $kostentraeger_bez = bereinige_string($kostentraeger_bez);
             $dauer_std = $this->min2std($dauer_min);
             $table_arr[$a][ZEILE] = $zeile;
             /* urlaub oder krank */
             $datum_mysql = $stundenzettel_pos_arr[$a]['DATUM'];
             $u = new urlaub();
             $status = $u->check_anwesenheit($benutzer_id, $datum_mysql);
             // echo "$benutzer_id $datum_mysql $status";
             // die();
             if (empty($status)) {
                 $table_arr[$a][DATUM] = $datum;
             } else {
                 if ($benutzer_id != $_SESSION['benutzer_id']) {
                     $status_k = substr($status, 0, 1);
                     $table_arr[$a][DATUM] = "<b>{$datum} ({$status_k})</b>";
                 } else {
                     $table_arr[$a][DATUM] = $datum;
                 }
             }
             $table_arr[$a][KOS_BEZ] = $kostentraeger_bez;
             if (empty($hinweis)) {
                 $table_arr[$a][LEISTUNG] = $beschreibung;
             } else {
                 $table_arr[$a][LEISTUNG] = "{$beschreibung}\n<i><b>{$hinweis}</b></i>";
             }
             $table_arr[$a][DAUER] = "{$dauer_std} Std. ({$dauer_min} Min.)";
             $table_arr[$a][BEGINN] = "{$beginn}";
             $table_arr[$a][ENDE] = "{$ende}";
         }
         $stunden_woche = nummer_punkt2komma($this->stunden_pro_woche);
         $stunden_woche_soll = $stunden_woche * 60;
         // std x min
         $stundengesamt = $gesamt_min / 60;
         $stunden_voll = intval($stundengesamt);
         $restmin = $gesamt_min - $stunden_voll * 60;
         $saldo_woche_min = $stunden_woche_soll - $gesamt_min;
         $saldo_woche_std = intval($saldo_woche_min / 60);
         $rest_std_in_min = $saldo_woche_std * 60;
         $restsaldo_min = $saldo_woche_min - $rest_std_in_min;
         if ($gesamt_min < $stunden_woche_soll) {
             $saldo_woche_std = '-' . $saldo_woche_std;
         } else {
             $saldo_woche_std = abs($saldo_woche_std);
         }
         if ($restsaldo_min < 0) {
             $restsaldo_min = abs($restsaldo_min);
         }
         $arbeitsdauer = $this->min2std($gesamt_min);
         $restsaldo_min = sprintf("%02d", $restsaldo_min);
         // $pdf->setLineStyle(0.5);
         // $pdf->ezSetDy(-11); //abstand
         // $pdf->line(50,$pdf->y,550,$pdf->y);
         // $pdf->ezText("<b>Gesamt: $arbeitsdauer</b>",8, array('left'=>'0'));
         // $pdf->ezSetDy(-11); //abstand
         // $pdf->ezText("<b>Soll/W $stunden_woche:00</b>",8, array('left'=>'0'));
         // $pdf->ezText("<b>Saldo $saldo_woche_std:$restsaldo_min Std</b>",8, array('left'=>'0'));
         // $pdf->ezSetDy(-15); //abstand
         // $pdf->ezText("<b>Gesamt bisher: $this->gesamt_azeit_std</b>",8, array('left'=>'0'));
         // $pdf->ezText("<b>Gesamtsoll bisher: $this->gesamt_soll_stunden</b>",8, array('left'=>'0'));
         $g_ist_arbeitsdauer = $this->zeit2decimal($this->gesamt_azeit_std);
         // =80
         $g_soll_arbeitsdauer = $this->zeit2decimal($this->gesamt_soll_stunden);
         $stundenkonto_in_std_dec = $g_ist_arbeitsdauer - $g_soll_arbeitsdauer;
         $stundenkonto_in_std = $this->decimal2zeit($stundenkonto_in_std_dec);
         // $pdf->ezText("<b>Stundenkonto: $stundenkonto_in_std</b>",8, array('left'=>'0'));
         $table_arr[$a + 1][DAUER] = "";
         $table_arr[$a + 2][LEISTUNG] = "<b>Gesamt/Woche</b>";
         $table_arr[$a + 2][DAUER] = "<b>{$arbeitsdauer}</b>";
         $table_arr[$a + 3][LEISTUNG] = "<b>Soll/Woche</b>";
         $table_arr[$a + 3][DAUER] = "<b>{$stunden_woche} Stunden</b>";
         $table_arr[$a + 4][LEISTUNG] = "<b>Überstunden/Woche</b>";
         $table_arr[$a + 4][DAUER] = "<b>{$saldo_woche_std}:{$restsaldo_min}</b>";
         $table_arr[$a + 5][LEISTUNG] = "";
         $table_arr[$a + 5][DAUER] = "";
         /*
          * $table_arr[$a+6][LEISTUNG] = "Stunden gesamt";
          * $table_arr[$a+6][DAUER] = "$this->gesamt_azeit_std";
          * $table_arr[$a+7][LEISTUNG] = "Stunden Gesamtsoll";
          * $table_arr[$a+7][DAUER] = "$this->gesamt_soll_stunden";
          * $table_arr[$a+8][LEISTUNG] = "Stundenkonto";
          * $table_arr[$a+8][DAUER] = "$stundenkonto_in_std";
          */
         $pdf->ezTable($table_arr, $cols, "Stundennachweis {$jahr}", array('showHeadings' => 1, 'showLines' => '1', 'shaded' => 1, 'shadeCol' => array(0.78, 0.95, 1), 'shadeCol2' => array(0.1, 0.5, 1), 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('ZEILE' => array('justification' => 'right', 'width' => 30))));
         $pdf->ezStream();
     }
 }
コード例 #8
0
ファイル: class_weg.php プロジェクト: BerlusGmbH/Berlussimo
 function stammdaten_weg($objekt_id, $export = null)
 {
     $o = new objekt();
     $o->objekt_informationen($objekt_id);
     $arr = $this->einheiten_weg_tabelle_arr($objekt_id);
     $csv = $this->einheiten_weg_tabelle_arr($objekt_id);
     if (!is_array($arr)) {
         fehlermeldung_ausgeben("Keine Einheiten im Objekt");
     } else {
         $anz_e = count($arr);
         for ($a = 0; $a < $anz_e; $a++) {
             $einheit_id = $arr[$a]['EINHEIT_ID'];
             $csv[$a]['EINHEIT_ID'] = $einheit_id;
             /* Einheitdetails */
             $det = new details();
             $arr[$a]['E_DETAILS_ARR'] = $det->get_details('EINHEIT', $einheit_id);
             $det1 = new detail();
             $arr[$a]['EINHEIT_MEA'] = $det1->finde_detail_inhalt('Einheit', $einheit_id, 'WEG-Anteile');
             $csv[$a]['EINHEIT_MEA'] = $arr[$a]['EINHEIT_MEA'];
             $anz_e_det = count($arr[$a]['E_DETAILS_ARR']);
             $det_string = "";
             for ($dd = 0; $dd < $anz_e_det; $dd++) {
                 $det_name = $arr[$a]['E_DETAILS_ARR'][$dd]['DETAIL_NAME'];
                 $det_inhalt = bereinige_string($arr[$a]['E_DETAILS_ARR'][$dd]['DETAIL_INHALT']);
                 $det_string .= "{$det_name}: {$det_inhalt}\n";
             }
             $arr[$a]['E_DETAILS'] = $det_string;
             $csv[$a]['E_DETAILS'] = $det_string;
             unset($arr[$a]['E_DETAILS_ARR']);
             $w = new weg();
             $w->get_last_eigentuemer_id($einheit_id);
             $arr[$a]['ET_ID'] = $w->eigentuemer_id;
             /* Geldkonto infos */
             $gk = new geldkonto_info();
             $gk_arr = $gk->geldkonten_arr('Eigentuemer', $w->eigentuemer_id);
             // $arr[$a]['GK'] = $gk->geldkonten_arr('Eigentuemer', $w->eigentuemer_id);
             $anz_gk = count($gk_arr);
             $gk_string = "";
             for ($g = 0; $g < $anz_gk; $g++) {
                 $gk_id = $gk_arr[$g]['KONTO_ID'];
                 $sep = new sepa();
                 $sep->get_sepa_konto_infos($gk_id);
                 $gk_string .= "<b>{$sep->beguenstigter}</b>\n{$sep->IBAN1}\n{$sep->BIC}\n";
             }
             $arr[$a]['GK'] = $gk_string;
             $csv[$a]['GK'] = $gk_string;
             // print_r($arr[$a]['GK']);
             // die();
             $w->get_eigentumer_id_infos3($w->eigentuemer_id);
             $arr[$a]['EINHEIT_QM_ET'] = $w->einheit_qm_weg;
             $csv[$a]['EINHEIT_QM_ET'] = $w->einheit_qm_weg;
             // print_r($w);
             $arr[$a]['ET_NAMEN'] = $w->empf_namen_u;
             $csv[$a]['ET_NAMEN'] = $w->empf_namen_u;
             $arr[$a]['P_INFO_ARR'] = $w->personen_id_arr1;
             $arr[$a]['ET_ANZ'] = count($arr[$a]['P_INFO_ARR']);
             if ($arr[$a]['ET_ANZ'] > 0) {
                 for ($p = 0; $p < $arr[$a]['ET_ANZ']; $p++) {
                     $det = new details();
                     $p_id = $arr[$a]['P_INFO_ARR'][$p]['PERSON_ID'];
                     $arr[$a]['P_DETAILS'][] = $det->get_details('PERSON', $p_id);
                 }
                 // print_r($arr[$a]['P_DETAILS']);
                 // die();
                 $det_string = "";
                 $anz_det_et = count($arr[$a]['P_DETAILS']);
                 for ($dd = 0; $dd < $anz_det_et; $dd++) {
                     $anz_det_et1 = count($arr[$a]['P_DETAILS'][$dd]);
                     for ($dd1 = 0; $dd1 < $anz_det_et1; $dd1++) {
                         $det_name = $arr[$a]['P_DETAILS'][$dd][$dd1]['DETAIL_NAME'];
                         $det_inhalt = bereinige_string($arr[$a]['P_DETAILS'][$dd][$dd1]['DETAIL_INHALT']);
                         $det_string .= "{$det_name}: {$det_inhalt}\n";
                     }
                 }
                 $arr[$a]['ET_DETAILS'] = $det_string;
                 $csv[$a]['ET_DETAILS'] = $det_string;
             }
             echo "<br>";
         }
     }
     if ($export != null) {
         ob_clean();
         $ueberschrift = array_keys($csv[0]);
         $anz_k = count($ueberschrift);
         $csv_string = '';
         for ($k = 0; $k < $anz_k; $k++) {
             $csv_string .= $ueberschrift[$k] . ";";
         }
         $csv_string .= "\n";
         foreach ($csv as $key => $zeile) {
             foreach ($zeile as $ue => $wert) {
                 $wert_a = str_replace('<br>', ' ', bereinige_string($wert));
                 $csv_string .= "\"{$wert_a}\";";
             }
             $csv_string .= "\n";
         }
         return $csv_string;
         break;
     }
     if (isset($_REQUEST['csv'])) {
         ob_clean();
         header("Content-Disposition: attachment; filename='ET.CSV");
         $ueberschrift = array_keys($csv[0]);
         $anz_k = count($ueberschrift);
         for ($k = 0; $k < $anz_k; $k++) {
             echo $ueberschrift[$k] . ";";
         }
         echo "\n";
         foreach ($csv as $key => $zeile) {
             foreach ($zeile as $ue => $wert) {
                 $wert_a = str_replace('<br>', ' ', bereinige_string($wert));
                 echo "\"{$wert_a}\";";
             }
             echo "\n";
         }
         die;
     }
     $pdf = new Cezpdf('a4', 'landscape');
     $bpdf = new b_pdf();
     $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 5);
     $pdf->ezStopPageNumbers();
     // seitennummerirung beenden
     $p = new partners();
     $p->get_partner_info($_SESSION['partner_id']);
     $datum = date("d.m.Y");
     if (isset($_REQUEST['lang']) && $_REQUEST['lang'] == 'en') {
         $cols = array('EINHEIT_KURZNAME' => "AP", 'HAUS_STRASSE' => "STREET", 'HAUS_NUMMER' => "NO.", 'TYP' => "TYP", 'EINHEIT_LAGE' => "LOCATION", 'ET_NAMEN' => "OWNER", 'ET_DETAILS' => "DETAILS", 'GK' => "BANC ACCOUNT", 'EINHEIT_QM' => "Tm²", 'EINHEIT_QM_ET' => "Om²", 'EINHEIT_MEA' => "MEA");
     } else {
         $cols = array('EINHEIT_KURZNAME' => "AP", 'HAUS_STRASSE' => "STREET", 'HAUS_NUMMER' => "NO.", 'TYP' => "TYP", 'EINHEIT_LAGE' => "LOCATION", 'ET_NAMEN' => "OWNER", 'ET_DETAILS' => "DETAILS", 'GK' => "BANC ACCOUNT", 'EINHEIT_QM' => "Tm²", 'EINHEIT_QM_ET' => "Om²", 'EINHEIT_MEA' => "MEA");
     }
     $pdf->ezTable($arr, $cols, "{$o->objekt_name}", array('showHeadings' => 1, 'shaded' => 1, 'shadeCol' => array(0.9, 0.9, 0.9), 'titleFontSize' => 14, 'fontSize' => 9, 'xPos' => 25, 'xOrientation' => 'right', 'width' => 800));
     ob_clean();
     // ausgabepuffer leeren
     $pdf->ezStream();
 }