Exemplo n.º 1
0
 function kassenbuch_als_excel($jahr, $kassen_id)
 {
     $fileName = 'kasse.xls';
     ob_clean();
     // ausgabepuffer leeren
     header("Content-type: application/vnd.ms-excel");
     header("Content-Disposition: attachment; filename={$fileName}");
     $vorjahr = $jahr - 1;
     $result = mysql_query("SELECT * FROM KASSEN_BUCH WHERE KASSEN_ID = '{$kassen_id}' && AKTUELL='1' && DATUM BETWEEN '{$jahr}-01-01' AND '{$jahr}-12-31' ORDER BY DATUM, KASSEN_BUCH_ID ASC");
     $numrows = mysql_numrows($result);
     if ($numrows > 0) {
         while ($row = mysql_fetch_assoc($result)) {
             $my_array[] = $row;
         }
         $anzahl = count($my_array);
         echo "<table>";
         echo "<tr class=feldernamen><td>Nr.</td><td>Datum</td><td>Einnahmen</td><td>Ausgaben</td><td>Beleg / Text</td><td>Info</td><td>Optionen</td></tr>";
         $vorjahr = $jahr - 1;
         $kassenstand_vorjahr = $this->kassenstand_vorjahr($vorjahr, $kassen_id);
         echo "<tr><td></td><td>01.01.{$jahr}</td>";
         echo "<td>{$kassenstand_vorjahr}</td><td></td>";
         echo "<td><b>Kassenstand Vorjahr</b></td><td></td></tr>";
         $zaehler = 0;
         for ($a = 0; $a < $anzahl; $a++) {
             $zaehler++;
             $zeile = $a + 1;
             $dat = $my_array[$a][KASSEN_BUCH_DAT];
             $datum = $my_array[$a][DATUM];
             $datum = date_mysql2german($datum);
             $betrag = $my_array[$a][BETRAG];
             $betrag = nummer_punkt2komma($betrag);
             $zahlungstyp = $my_array[$a][ZAHLUNGSTYP];
             $beleg_text = $my_array[$a][BELEG_TEXT];
             $kostentraeger_typ = $my_array[$a][KOSTENTRAEGER_TYP];
             $kostentraeger_id = $my_array[$a][KOSTENTRAEGER_ID];
             if ($kostentraeger_typ == 'Rechnung') {
                 $info_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$kostentraeger_id}\">{$kostentraeger_typ}</a>";
             } else {
                 $info_link = $this->kostentraeger_beschreibung($kostentraeger_typ, $kostentraeger_id);
             }
             $aendern_link = "<a href=\"?daten=kasse&option=kasseneintrag_aendern&eintrag_dat={$dat}\">Ändern</a>";
             $loeschen_link = "<a href=\"?daten=kasse&option=kasseneintrag_loeschen&eintrag_dat={$dat}\">Löschen</a>";
             if ($zaehler == 1) {
                 echo "<tr class=\"zeile1\"><td>{$zeile}</td><td>{$datum}</td>";
             }
             if ($zaehler == 2) {
                 echo "<tr class=\"zeile2\"><td>{$zeile}</td><td>{$datum}</td>";
                 $zaehler = 0;
             }
             if ($zahlungstyp == 'Einnahmen') {
                 echo "<td>{$betrag}</td><td></td><td>{$beleg_text}</td><td>{$info_link}</td><td>{$aendern_link} {$loeschen_link}</td></tr>";
             }
             if ($zahlungstyp == 'Ausgaben') {
                 echo "<td></td><td>{$betrag}</td><td>{$beleg_text}</td><td>{$info_link}</td><td>{$aendern_link} {$loeschen_link}</td></tr>";
             }
         }
         $summe_einnahmen = $this->summe_einnahmen($jahr, $kassen_id);
         $summe_einnahmen = $summe_einnahmen + $kassenstand_vorjahr;
         $summe_ausgaben = $this->summe_ausgaben($jahr, $kassen_id);
         $kassenstand = $summe_einnahmen - $summe_ausgaben;
         // $kassenstand = number_format($kassenstand, ',' , '2', '');
         $summe_einnahmen = nummer_punkt2komma($summe_einnahmen);
         $summe_ausgaben = nummer_punkt2komma($summe_ausgaben);
         $kassenstand = sprintf("%01.2f", $kassenstand);
         $kassenstand = nummer_punkt2komma($kassenstand);
         echo "<tr class=feldernamen><td></td><td></td><td>{$summe_einnahmen} €</td><td>{$summe_ausgaben} €</td><td>Kassenstand: {$kassenstand} €</td><td></td><td></td></tr>";
         echo "</table>";
     } else {
         echo "kassenbuch leer";
     }
 }
Exemplo n.º 2
0
 function form_benutzer_aendern($b_id)
 {
     $this->get_benutzer_infos($b_id);
     $z = new zeiterfassung();
     $partner_id = $z->get_partner_id_benutzer($b_id);
     $f = new formular();
     $f->erstelle_formular("Benutzerdaten von Benutzer {$this->benutzername} ändern", NULL);
     $f->text_feld("Benutzername", "benutzername", "{$this->benutzername}", "20", 'benutzername', '');
     // $f->text_feld("Passwort", "passwort", "$this->passwort", "20", 'passwort','');
     $f->passwort_feld("Passwort", "passwort", "{$this->passwort}", "20", 'passwort', '');
     $p = new partners();
     $p->partner_dropdown('Mitarbeiter von', 'partner_id', 'partner_id', $partner_id);
     $p->gewerke_dropdown('Gewerk/Abteilung', 'gewerk_id', 'gewerk_id', $this->gewerk_id);
     // $f->datum_feld("Datum:", "datum", "", "10", 'datum','');
     $f->datum_feld("Geb. am", "geburtstag", date_mysql2german($this->geb_datum), "10", 'geburtstag', '');
     $f->datum_feld("Eintritt", "eintritt", date_mysql2german($this->datum_eintritt), "10", 'eintritt', '');
     $f->datum_feld("Austritt", "austritt", date_mysql2german($this->datum_austritt), "10", 'austritt', '');
     $f->text_feld("urlaubstage im Jahr", "urlaub", "{$this->urlaub}", "5", 'urlaub', '');
     $f->text_feld("Stunden/Wochen", "stunden_pw", nummer_punkt2komma($this->stunden_wo), "5", 'stunden_pw', '');
     $f->text_feld("Stundensatz", "stundensatz", nummer_punkt2komma($this->stundensatz), "5", 'stundensatz', '');
     $f->hidden_feld("b_id", "{$b_id}");
     $f->hidden_feld("option", "benutzer_aendern_send");
     $f->send_button("submit_bae", "Änderungen speichern");
     $f->ende_formular();
 }
</a>
		<?php 
    // getting all courses of a certain course type
    $courses = MYSQLI_QUERY($link, "Select * From `termine` where deaktiviert = 0 and courseTypeID = {$course_tyoe_id} order by datum_von asc");
    ?>
		<p class="list-text">
			<?php 
    if (mysqli_num_rows($courses) > 0) {
        ?>
				<?php 
        while ($course = mysqli_fetch_array($courses)) {
            ?>
					<?php 
            $q = MYSQLI_QUERY($link, "Select * From `location` where id=" . $course['locationID']);
            $location = $q ? mysqli_fetch_array($q) : null;
            $date = $course['datum_von'] != $course['datum_bis'] ? date_mysql2german($course['datum_von'], "%02d.%02d.") . ' - ' . date_mysql2german($course['datum_bis']) : date_mysql2german($course['datum_von']);
            ?>
					<?php 
            echo $date;
            echo $location ? ', ' . getTranslationValue($location['name'], $lang) : '';
            ?>
<br/>
				<?php 
        }
        ?>
			<?php 
    } else {
        ?>
				<?php 
        echo t('course.date.will_be_anounced');
        ?>
Exemplo n.º 4
0
 function stamm_einheiten_objekt($pdf, $objekt_id)
 {
     $pdf->ezNewPage();
     $druckdatum = date("d.m.Y");
     $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
     $o = new objekt();
     $o->get_objekt_infos($objekt_id);
     $einheit_arr = $o->einheiten_objekt_arr($objekt_id);
     $anz_einheiten = count($einheit_arr);
     // print_r($einheit_arr);
     /* Liste Einheiten */
     $cols = array('EINHEIT_KURZNAME' => "Einheit", 'TYP' => "Typ", 'EINHEIT_LAGE' => "Lage", 'EINHEIT_QM' => "Einheit m²", 'HAUS_STRASSE' => "Strasse", 'HAUS_NUMMER' => "Hausnummer", 'HAUS_PLZ' => "PLZ", 'HAUS_STADT' => "Ort");
     $pdf->ezSetDy(-10);
     // abstand
     $pdf->ezTable($einheit_arr, $cols, "Einheitenliste vom Objekt {$o->objekt_kurzname}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT_KURZNAME' => array('justification' => 'left', 'width' => 90), 'HAUS_STRASSE' => array('justification' => 'left', 'width' => 80), 'HAUS_NUMMER' => array('justification' => 'right', 'width' => 25), 'EINHEIT_QM' => array('justification' => 'right', 'width' => 35), 'HAUS_PLZ' => array('justification' => 'right', 'width' => 33))));
     for ($a = 0; $a < $anz_einheiten; $a++) {
         $pdf->ezNewPage();
         $druckdatum = date("d.m.Y");
         $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
         $einheit_id = $einheit_arr[$a]['EINHEIT_ID'];
         $e = new einheit();
         $e->get_einheit_info($einheit_id);
         // print_r($e);
         $z = 0;
         $pdf_tab[$z]['BEZ'] = "Objekt";
         $pdf_tab[$z]['TXT'] = $e->objekt_name;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Einheit";
         $pdf_tab[$z]['TXT'] = $e->einheit_kurzname;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Haus";
         $pdf_tab[$z]['TXT'] = "{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}";
         $z++;
         $pdf_tab[$z]['BEZ'] = "Typ";
         $pdf_tab[$z]['TXT'] = $e->typ;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Fläche";
         $pdf_tab[$z]['TXT'] = $e->einheit_qm_d;
         $z++;
         $pdf_tab[$z]['BEZ'] = "Lage";
         $pdf_tab[$z]['TXT'] = $e->einheit_lage;
         $z++;
         if (!empty($e->aufzug_prozent)) {
             $pdf_tab[$z]['BEZ'] = "Aufzug %";
             $pdf_tab[$z]['TXT'] = $e->aufzug_prozent;
             $z++;
         }
         /* Details */
         $d = new detail();
         $details_arr = $d->finde_alle_details_arr('Einheit', $einheit_id);
         $anz_details = count($details_arr);
         if ($anz_details) {
             // print_r($details_arr);
             // $z=3;
             for ($d = 0; $d < $anz_details; $d++) {
                 $pdf_tab[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                 $pdf_tab[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                 $z++;
             }
             $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
             $pdf->ezTable($pdf_tab, $cols, "Details zu Einheit {$e->einheit_kurzname}", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
             unset($pdf_tab);
         }
         /* Eigentümer */
         $weg = new weg();
         $et_arr = $weg->get_eigentuemer_arr_2($einheit_id, 'ASC');
         if (is_array($et_arr)) {
             // $pdf->ezTable($et_arr);
             $anz_et = count($et_arr);
             for ($et = 0; $et < $anz_et; $et++) {
                 $et_id = $et_arr[$et]['ID'];
                 $weg = new weg();
                 $weg->get_eigentumer_id_infos3($et_id);
                 // print_r($weg);
                 // die();
                 $pdf_tab_et[$et]['ET_NAME'] = $weg->empf_namen;
                 $pdf_tab_et[$et]['ET_NAME1'] = $weg->empf_namen_u;
                 $pdf_tab_et[$et]['PERSONEN'] = $weg->anz_personen;
                 $pdf_tab_et[$et]['VON'] = date_mysql2german($weg->eigentuemer_von);
                 $pdf_tab_et[$et]['BIS'] = date_mysql2german($weg->eigentuemer_bis);
                 if ($weg->einheit_qm != $weg->einheit_qm_weg) {
                     $pdf_tab_et[$et]['ET_QM'] = "<b>{$weg->einheit_qm_weg_d}</b>";
                 } else {
                     $pdf_tab_et[$et]['ET_QM'] = $weg->einheit_qm_weg_d;
                 }
                 $pdf_tab_et[$et]['ET_CODE'] = $weg->et_code;
                 // $pdf->ezTable($pdf_tab_et);
                 $cols = array('ET_NAME' => "Eigentümer Namen", 'PERSONEN' => "Anz. Personen", 'VON' => "Von", 'BIS' => "Bis");
                 $etnr = $et + 1;
                 $ueberschrift = "{$etnr}. Eigentümer - {$weg->einheit_kurzname}";
                 $pdf->ezSetDy(-5);
                 // abstand
                 $pdf->ezTable($pdf_tab_et, $cols, "{$ueberschrift}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                 unset($pdf_tab_et);
                 /* Personendetails */
                 for ($pp = 0; $pp < $weg->anz_personen; $pp++) {
                     $person_id = $weg->personen_id_arr1[$pp]['PERSON_ID'];
                     $pe = new person();
                     $pe->get_person_infos($person_id);
                     /* Details */
                     $d = new detail();
                     $details_arr = $d->finde_alle_details_arr('Person', $person_id);
                     $anz_details = count($details_arr);
                     if ($anz_details) {
                         // print_r($details_arr);
                         $z = 0;
                         for ($d = 0; $d < $anz_details; $d++) {
                             if (!empty($details_arr[$d]['DETAIL_NAME'])) {
                                 $pdf_tabp[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                                 $pdf_tabp[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                                 $z++;
                             }
                         }
                         if (is_array($pdf_tabp)) {
                             $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
                             $pdf->ezSetDy(-5);
                             // abstand
                             $pdf->ezTable($pdf_tabp, $cols, "Details zu Person <b>{$pe->person_nachname} {$pe->person_vorname}</b>", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                             unset($pdf_tabp);
                         }
                     }
                 }
                 /* Geldkonten */
                 $gk = new gk();
                 $gk_ids_arr = $gk->get_zuweisung_kos_arr('Eigentuemer', $et_id);
                 if (is_array($gk_ids_arr)) {
                     $anz_gk = count($gk_ids_arr);
                     for ($g = 0; $g < $anz_gk; $g++) {
                         $gk_id = $gk_ids_arr[$g]['KONTO_ID'];
                         $gki = new geldkonto_info();
                         $gki->geld_konto_details($gk_id);
                         $pdf_gk[$g]['IBAN'] = $gki->IBAN1;
                         $pdf_gk[$g]['BIC'] = $gki->BIC;
                         $pdf_gk[$g]['BEGUENSTIGTER'] = $gki->beguenstigter;
                         $pdf_gk[$g]['BANK'] = $gki->bankname;
                     }
                     // print_r($gk_ids_arr);
                     // die();
                     $cols = array('BEGUENSTIGTER' => "Begünstigter", 'IBAN' => "IBAN", 'BIC' => "BIC", 'BANK' => "Bankname");
                     $pdf->ezSetDy(-5);
                     // abstand
                     $pdf->ezTable($pdf_gk, $cols, "Geldkontenübersicht des Eigentümers", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                     unset($pdf_gk);
                 }
             }
         }
         /* Mieter */
         $e = new einheit();
         $mv_ids = $e->get_mietvertrag_ids($einheit_id);
         if (is_array($mv_ids)) {
             // $pdf->ezNewPage();
             // print_r($mv_ids);
             // die();
             $anz_mv = count($mv_ids);
             for ($m = 0; $m < $anz_mv; $m++) {
                 $mv_id = $mv_ids[$m]['MIETVERTRAG_ID'];
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $z = 0;
                 $pdf_mv[$z]['BEZ'] = 'AKTUELL';
                 if ($mv->mietvertrag_aktuell == 1) {
                     $pdf_mv[$z]['TXT'] = "JA";
                 } else {
                     $pdf_mv[$z]['TXT'] = "<b>NEIN</b>";
                 }
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'MIETER';
                 $pdf_mv[$z]['TXT'] = "{$mv->personen_name_string}";
                 $z++;
                 $anz_pmv = count($mv->personen_ids);
                 $pdf_mv[$z]['BEZ'] = 'PERSONEN';
                 $pdf_mv[$z]['TXT'] = $anz_pmv;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANSCHRIFT';
                 $pdf_mv[$z]['TXT'] = "{$mv->haus_strasse} {$mv->haus_nr}, {$mv->haus_plz} {$mv->haus_stadt}";
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'EINZUG';
                 $pdf_mv[$z]['TXT'] = $mv->mietvertrag_von_d;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'AUSZUG';
                 $pdf_mv[$z]['TXT'] = $mv->mietvertrag_bis_d;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'EINHEIT_TYP';
                 $pdf_mv[$z]['TXT'] = $mv->einheit_typ;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANREDE';
                 $pdf_mv[$z]['TXT'] = ltrim(rtrim($mv->mv_anrede));
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANZ_ZUSTELL';
                 $pdf_mv[$z]['TXT'] = $mv->anz_verzugsanschriften;
                 $z++;
                 $pdf_mv[$z]['BEZ'] = 'ANZ_VERZUG';
                 $pdf_mv[$z]['TXT'] = $mv->anz_verzugsanschriften;
                 $z++;
                 /* Saldo berechnen */
                 $mza = new miete();
                 $mza->mietkonto_berechnung($mv_id);
                 $pdf_mv[$z]['BEZ'] = "<b>MIETER SALDO " . date("d.m.Y") . "</b>";
                 $pdf_mv[$z]['TXT'] = "<b>{$mza->erg} EUR</b>";
                 $z++;
                 unset($mza);
                 /* Details MV */
                 $d = new detail();
                 $details_arr = $d->finde_alle_details_arr('Mietvertrag', $mv_id);
                 $anz_details = count($details_arr);
                 if ($anz_details) {
                     // print_r($details_arr);
                     // $z=0;
                     for ($d = 0; $d < $anz_details; $d++) {
                         if (!empty($details_arr[$d]['DETAIL_NAME'])) {
                             $pdf_mv[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                             $pdf_mv[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                             $z++;
                         }
                     }
                 }
                 /* Details zu den Mietern bzw. Personen aus dem Mietvertrag, Tel, etc */
                 $pdf->ezNewPage();
                 $druckdatum = date("d.m.Y");
                 $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
                 $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
                 $pdf->ezTable($pdf_mv, $cols, "Mietvertragsdaten {$mv->einheit_kurzname} | {$mv->personen_name_string}</b>", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                 $pdf->ezSetDy(-5);
                 // abstand
                 unset($pdf_mv);
                 // print_r($mv);
                 // die();
                 $z = 0;
                 for ($ppe = 0; $ppe < $anz_pmv; $ppe++) {
                     $person_id_mv = $mv->personen_ids[$ppe]['PERSON_MIETVERTRAG_PERSON_ID'];
                     $pe = new person();
                     $pe->get_person_infos($person_id_mv);
                     $p_a = $ppe + 1;
                     $pdf_pe[$z]['BEZ'] = "<b>MIETER {$p_a}</b>";
                     $pdf_pe[$z]['TXT'] = "<b>{$pe->person_nachname} {$pe->person_vorname}</b>";
                     $z++;
                     $pdf_pe[$z]['BEZ'] = "GEBURTSTAG";
                     $pdf_pe[$z]['TXT'] = $pe->person_geburtstag;
                     $z++;
                     /* Details PERSON aus MV */
                     $d = new detail();
                     $details_arr = $d->finde_alle_details_arr('Person', $person_id_mv);
                     $anz_details = count($details_arr);
                     if ($anz_details) {
                         // print_r($details_arr);
                         // $z=0;
                         for ($d = 0; $d < $anz_details; $d++) {
                             if (!empty($details_arr[$d]['DETAIL_NAME'])) {
                                 $pdf_pe[$z]['BEZ'] = $details_arr[$d]['DETAIL_NAME'];
                                 $pdf_pe[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$d]['DETAIL_INHALT']))));
                                 $z++;
                             }
                         }
                     }
                 }
                 $cols = array('BEZ' => "Bezeichnung", 'TXT' => "");
                 $pdf->ezTable($pdf_pe, $cols, "Informationen über Personen im Mietvertrag</b>", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140))));
                 $pdf->ezSetDy(-5);
                 // abstand
                 unset($pdf_pe);
                 /* Mietdefinition zum MV */
                 $me = new mietentwicklung();
                 $jahr = date("Y");
                 $monat = date("m");
                 // $me->get_mietentwicklung_infos($mv_id, $jahr, $monat);
                 // natsort($me->kostenkategorien);
                 $me->pdf_mietentwicklung($pdf, $mv_id);
                 // $this->plotfile_me($pdf, $mv_id, 570, 150);
                 $pdf->ezNewPage();
                 $druckdatum = date("d.m.Y");
                 $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>");
                 $arr_stat = $this->me_12($mv_id, 2013);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2013, 570, 150);
                 $pdf->ezSetDy(-160);
                 // abstand
                 $arr_stat = $this->me_12($mv_id, 2014);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2014, 570, 150);
                 $pdf->ezSetDy(-160);
                 // abstand
                 $arr_stat = $this->me_12($mv_id, 2015);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2015, 570, 150);
                 $pdf->ezSetDy(-160);
                 // abstand
                 $arr_stat = $this->me_12($mv_id, 2016);
                 $this->plot2pdf($pdf, $mv_id, $arr_stat, 2016, 570, 150);
                 /* Mietkontenblatt */
                 // $pdf->ezNewPage();
                 // $druckdatum = date("d.m.Y");
                 // $pdf->addText(464,730,7,"<b>Druckdatum: $druckdatum</b>");
                 // $mz = new miete();
                 // $mz->mkb2pdf_mahnung_letzter_nullstand($pdf,$mv_id);
                 // unset($mz);
                 // echo '<pre>';
                 // print_r($mz);
                 // die();
                 unset($pdf_mv);
             }
         }
     }
     // ende for Einheiten
     // die();
 }
    ?>
		<div class="mb-s"><?php 
    echo getTranslationValue($selectedCourseType['category'] == 'exam' ? $referent_trans : $teacher_trans, $lang);
    ?>
: <?php 
    echo $teacher['firstname'] . ' ' . $teacher['lastname'];
    ?>
, PT</div>
	<?php 
}
?>
	<div class="mb-s"><strong><?php 
echo date_mysql2german($course['datum_von']);
?>
 - <?php 
echo date_mysql2german($course['datum_bis']);
echo $location ? ', ' . getTranslationValue($location['name'], $lang) : '';
?>
 </strong></div>
	<?php 
if (isset($anmeldeLink) && $anmeldeLink) {
    ?>
		<a href="anmeldung.php?lang=<?php 
    echo $lang;
    ?>
&amp;kurs=<?php 
    echo $course['terminid'];
    ?>
"><?php 
    echo t('global.registration');
    ?>
Exemplo n.º 6
0
 function letzte_buchungen_zu_mietvertrag($mietvertrag_id)
 {
     if (isset($_SESSION['buchungsanzahl'])) {
         $buchungsanzahl = $_SESSION[buchungsanzahl];
         $result = mysql_query("SELECT * FROM `GELD_KONTO_BUCHUNGEN` WHERE AKTUELL='1' && KOSTENTRAEGER_ID='{$mietvertrag_id}' && KOSTENTRAEGER_TYP='Mietvertrag' ORDER BY DATUM DESC LIMIT 0,{$buchungsanzahl}");
     } else {
         $result = mysql_query("SELECT * FROM `GELD_KONTO_BUCHUNGEN` WHERE AKTUELL='1' && KOSTENTRAEGER_ID='{$mietvertrag_id}' && KOSTENTRAEGER_TYP='Mietvertrag' ORDER BY GELD_KONTO_BUCHUNGEN_ID DESC");
     }
     $numrows = mysql_numrows($result);
     while ($row = mysql_fetch_assoc($result)) {
         $my_array[] = $row;
     }
     echo "<div class=\"tabelle\">";
     if ($numrows > 0) {
         echo "<p class=\"letzte_buchungen_ueberschrift\">LETZTE BUCHUNGEN</p>";
         echo "<table>";
         // echo "<tr class=\"feldernamen\"><td>BNR</td><td>DATUM</td><td>EINHEIT</td><td>BETRAG</td><td>BEMERKUNG</td></tr>\n";
         echo "<tr class=\"feldernamen\"><td>BNR</td><td>AUSZUG</td><td>DATUM</td><td>EINHEIT</td><td>BETRAG</td><td>BEMERKUNG</td><td>Optionen</td></tr>\n";
         for ($i = 0; $i < count($my_array); $i++) {
             $datum = date_mysql2german($my_array[$i][DATUM]);
             // $datum = date("d"."m"."y", $datum);
             $einheit_info = new mietvertrag();
             $einheit_id = $einheit_info->get_einheit_id_von_mietvertrag($mietvertrag_id);
             $einheit_info = new einheit();
             $einheit_info->get_einheit_info($einheit_id);
             $einheit_kurzname = $einheit_info->einheit_kurzname;
             $buchungsnummer = $my_array[$i]['BUCHUNGSNUMMER'];
             $bemerkung = $my_array[$i][BEMERKUNG];
             $buchungsdatum = $my_array[$i][DATUM];
             $buchungsmonat_arr = explode('-', $buchungsdatum);
             $buchungsmonat = $buchungsmonat_arr[1];
             $buchungsjahr = $buchungsmonat_arr[0];
             $kontoauszugsnr = $my_array[$i][KONTOAUSZUGSNR];
             /* Prüfen ob diesen Monat gebucht wurde */
             // $this->array_anzeigen($my_array);
             // $anzahl_zahlbetraege_diesen_monat = $this->anzahl_zahlungen_diesen_monat();
             $anzahl_zahlbetraege_diesen_monat = $this->anzahl_zahlungsvorgaenge($my_array[$i]['mietvertrag_id']);
             // echo $anzahl_zahlbetraege_diesen_monat;
             if ($anzahl_zahlbetraege_diesen_monat) {
                 // echo "Diesen Monat wurde gebucht $this->monat_heute $buchungsmonat $buchungsjahr";
                 if ($this->monat_heute > $buchungsmonat) {
                     $storno_link = '';
                 } else {
                     $storno_link = "<a href=\"?daten=miete_buchen&schritt=stornieren&bnr={$buchungsnummer}\">Stornieren</a>";
                 }
             } else {
                 $storno_link = "<a href=\"?daten=miete_buchen&schritt=stornieren&bnr={$buchungsnummer}\">Stornieren</a>";
             }
             // echo "<tr class=\"zeile1\"><td>$buchungsnummer</td><td>$datum</td><td>$einheit_kurzname</td><td>".$my_array[$i]['BETRAG']." €</td><td>$bemerkung</td></tr>\n";
             echo "<tr class=\"zeile1\"><td>{$buchungsnummer}</td><td>{$kontoauszugsnr}</td><td>{$datum}</td><td>{$einheit_kurzname}</td><td>" . $my_array[$i]['BETRAG'] . " €</td><td>{$bemerkung}</td><td>{$storno_link}</td></tr>\n";
         }
         echo "</table>";
     } else {
         echo "Keine Buchungen";
     }
     echo "</div>";
 }
Exemplo n.º 7
0
function person_aendern_from($person_id)
{
    $db_abfrage = "SELECT PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_ID='{$person_id}' && PERSON_AKTUELL='1'";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    $numrows = mysql_numrows($resultat);
    if ($numrows > 0) {
        erstelle_formular(NULL, NULL);
        while (list($PERSON_ID, $PERSON_NACHNAME, $PERSON_VORNAME, $PERSON_GEBURTSTAG) = mysql_fetch_row($resultat)) {
            $PERSON_GEBURTSTAG = date_mysql2german($PERSON_GEBURTSTAG);
            erstelle_hiddenfeld("person_id", "{$PERSON_ID}");
            erstelle_eingabefeld("Nachname", "person_nachname", "{$PERSON_NACHNAME}", "50");
            erstelle_eingabefeld("Vorname", "person_vorname", "{$PERSON_VORNAME}", "50");
            erstelle_eingabefeld("Geburtstag (dd.mm.jjjj)", "person_geburtstag", "{$PERSON_GEBURTSTAG}", "10");
            // erstelle_eingabefeld("Ausweisart", "person_ausweisart", "$PERSON_AUSWEISART", "50");
            // erstelle_eingabefeld("Ausweisnummer", "person_ausweisnummer", "$PERSON_AUSWEISNUMMER", "50");
        }
        erstelle_submit_button("submit_person_aendern", "Aendern");
        ende_formular();
    } else {
        hinweis_ausgeben("Person mit der Person ID {$person_id} existiert nicht!");
    }
}
Exemplo n.º 8
0
function uebersicht_einheit_alt($einheit_id)
{
    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;
    }
    // ##INFOS AUS CLASS EINHEIT
    $einheit_info = new einheit();
    $einheit_informationen = $einheit_info->get_einheit_info($einheit_id);
    $einheit_kurzname = $einheit_info->einheit_kurzname;
    $einheit_objekt_name = $einheit_info->objekt_name;
    $einheit_objekt_id = $einheit_info->objekt_id;
    $einheit_haus_strasse = $einheit_info->haus_strasse;
    $einheit_haus_nr = $einheit_info->haus_nummer;
    $einheit_lage = $einheit_info->einheit_lage;
    $einheit_qm = $einheit_info->einheit_qm;
    $einheit_plz = $einheit_info->haus_plz;
    $einheit_stadt = $einheit_info->haus_stadt;
    $datum_heute = $einheit_info->datum_heute;
    $datum_heute = date_mysql2german($datum_heute);
    /*
     * #### ÜBERSCHRIFT GANZ OBEN
     * echo "<div class=\"div ueberschrift\">";
     *
     * echo "$einheit_objekt_name | $einheit_haus_strasse $einheit_haus_nr in $einheit_plz $einheit_stadt &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Datum: $datum_heute";
     * echo "</div>";
     */
    // ################################## BALKEN EINHEIT---->
    echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />";
    echo "<span class=\"font_balken_uberschrift\">{$einheit_kurzname}</span><hr/>";
    echo "{$einheit_haus_strasse} {$einheit_haus_nr}<br/>";
    echo "{$einheit_plz} {$einheit_stadt}<br/>";
    echo "Lage: {$einheit_lage} QM: {$einheit_qm} m²<hr/>";
    $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++) {
            echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i][DETAIL_INHALT] . "<br>";
        }
    } else {
        echo "k.A zur Ausstattung";
    }
    // #########################################################
    // ################ details in array mit class details holen-->
    $details_info = new details();
    $objekt_details_arr = $details_info->get_details(OBJEKT, $einheit_objekt_id);
    echo "<hr /><b>OBJEKT</b>: {$einheit_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>";
    }
    echo "</div>";
    // ####INFOS AUS CLASS MIETVERTRAG
    $mietvertrag_info = new mietvertrag();
    $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
    $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
    if (!$mietvertrag_id) {
        $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
        $mietvertrag_id = $mietvertrag_info->mietvertrag_id;
        $mietvertrag_von = $mietvertrag_info->mietvertrag_von;
        $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
        $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
        $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
    } else {
        $mietvertrag_von = $mv->mietvertrag_von;
        $mietvertrag_bis = $mv->mietvertrag_bis;
        $anzahl_personen_im_mv = $mv->anzahl_personen;
        $mietvertrag_id = $mv->mietvertrag_id;
        echo '<pre>';
        print_r($mv);
    }
    $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
    $aktuelle_miete = $mietvertrag_info->get_aktuelle_miete($mietvertrag_id);
    // ######## balken 2 MIETER
    echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER ({$anzahl_personen_im_mv})</span><hr />";
    // echo "Personen im MV: $anzahl_personen_im_mv";
    if ($anzahl_personen_im_mv < 1) {
        echo "leer";
    }
    // ####INFOS ÜBER PERSON/MIETER
    $person_info = new person();
    for ($i = 0; $i < $anzahl_personen_im_mv; $i++) {
        $person_info->get_person_infos($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']);
        $person_info->get_person_anzahl_mietvertraege_aktuell($personen_ids_arr[$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($personen_ids_arr[$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, $personen_ids_arr[$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>";
        }
    }
    echo "<hr>";
    // ######### LETZTER MIETER#########
    echo "VORMIETER:<br>";
    $vormieter_ids_array = $einheit_info->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 {$einheit_kurzname}</a>";
    echo "</div>";
    /* Wenn die Wohnung z.Zeit vermietet ist, dann Vertragsdaten anzeigen */
    if (!empty($mietvertrag_id)) {
        // #####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;
        $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
        $mietvertrag_id = $mietvertrag_info->mietvertrag_id;
        $mietvertrag_von = $mietvertrag_info->mietvertrag_von;
        $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
        $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
        $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
        $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
        $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis);
        if (!empty($mietvertrag_id)) {
            echo "MIETKONTENBLATT: <b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTO {$einheit_kurzname}</a></b><br>";
        }
        if (!empty($mietvertrag_von)) {
            $mietvertrag_von_datum = date_mysql2german($mietvertrag_von);
            echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>";
        }
        if (!empty($mietvertrag_bis)) {
            $mietvertrag_bis_datum = date_mysql2german($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 "AUSZUG: <p class=auszug_bald>{$mietvertrag_bis_datum}</p>";
            }
        }
        /*
         * $kaution = new kautionen;
         * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id);
         * if(!empty($kautionsbetrag_string)){
         * echo "<hr>KAUTION: $kautionsbetrag_string";
         * }
         */
        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>";
        // ###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>";
        }
        // echo "</div>"; //ende balken3
        // #####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 />";
        // #########berlussimo class ########
        $mietvertrag_info = new mietvertrag();
        $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id);
        $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt;
        $mietvertrag_info->get_mietvertrag_infos_aktuell($einheit_id);
        $mietvertrag_id = $mietvertrag_info->mietvertrag_id;
        $mietvertrag_von = $mietvertrag_info->mietvertrag_von;
        $mietvertrag_bis = $mietvertrag_info->mietvertrag_bis;
        $mietvertrag_info->get_anzahl_personen_zu_mietvertrag($mietvertrag_id);
        $anzahl_personen_im_mv = $mietvertrag_info->anzahl_personen_im_vertrag;
        $personen_ids_arr = $mietvertrag_info->get_personen_ids_mietvertrag($mietvertrag_id);
        $mietvertrag_bis_datum = date_mysql2german($mietvertrag_bis);
        // $mietvertrag_info->alle_zahlungen($mietvertrag_id);
        // ######## mitkonto class
        $buchung = new mietkonto();
        $monat = date("m");
        $jahr = date("Y");
        echo "<br><br><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
    }
    // ende if isset mietvertrag_id
}
Exemplo n.º 9
0
 function personen_liste_alle()
 {
     if (isset($_REQUEST['person_finden'])) {
         if ($_REQUEST['suche_nach'] == "Nachname") {
             $such_tabelle = "PERSON_NACHNAME";
         }
         if ($_REQUEST['suche_nach'] == "Vorname") {
             $such_tabelle = "PERSON_VORNAME";
         }
         $suchbegriff = $_REQUEST['suchfeld'];
         // echo "$such_tabelle=$suchbegriff";
         $db_abfrage = "SELECT PERSON_DAT, PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_AKTUELL='1' && {$such_tabelle} LIKE '{$suchbegriff}%' ORDER BY PERSON_NACHNAME ASC LIMIT 0,50";
     } else {
         die;
         $db_abfrage = "SELECT PERSON_DAT, PERSON_ID, PERSON_NACHNAME, PERSON_VORNAME, PERSON_GEBURTSTAG FROM PERSON WHERE PERSON_AKTUELL='1' ORDER BY PERSON_NACHNAME ASC LIMIT 0,50";
     }
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     $numrows = mysql_numrows($resultat);
     if ($numrows > 0) {
         while ($row = mysql_fetch_assoc($resultat)) {
             $personen_arr[] = $row;
         }
     }
     echo "<table>";
     echo "<tr ><th>Personenliste</th><th  colspan=\"5\">";
     sprungmarken_links();
     echo "</th></tr>\n";
     // echo "</table>";
     // echo "<table>";
     echo "<tr><th >Nachname</th><th>Vorname</th><th>Anschrift</th><th>Einheit</th><th>MIETKONTO</th><th>Zusatzinformationen</th></tr>\n";
     echo "</table>";
     iframe_start();
     echo "<table class=\"sortable\">";
     echo "<tr><th >Nachname</th><th>Vorname</th><th>Anschrift</th><th>Einheit</th><th>MIETKONTO</th><th>Zusatzinformationen</th></tr>\n";
     // echo "</table>";
     // echo "<table>";
     $buchstaben = array();
     $zeile = 0;
     for ($a = 0; $a < $numrows; $a++) {
         $zeile++;
         $person_id = $personen_arr[$a]['PERSON_ID'];
         $person_nachname = $personen_arr[$a]['PERSON_NACHNAME'];
         $person_vorname = $personen_arr[$a]['PERSON_VORNAME'];
         $person_gebam = date_mysql2german($personen_arr[$a]['PERSON_GEBURTSTAG']);
         // $delete_link = "<a class=\"table_links\" href=\"?daten=person&anzeigen=person_loeschen&person_dat=$PERSON_DAT\">Löschen</a>";
         $aendern_link = "<a class=\"table_links\" href=\"?daten=person&anzeigen=person_aendern&person_id={$person_id}\">Person ändern</a>";
         $detail_check = detail_check("PERSON", $person_id);
         if ($detail_check > 0) {
             $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_anzeigen&detail_tabelle=PERSON&detail_id={$person_id}\">Details</a>";
         } else {
             $detail_link = "<a class=\"table_links\" href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$person_id}\">Neues Detail</a>";
         }
         $erster_buchstabe = substr($person_nachname, 0, 1);
         if (!in_array($erster_buchstabe, $buchstaben)) {
             $buchstaben[] = $erster_buchstabe;
             $sprung_marke_link = "<a name=\"{$erster_buchstabe}\"><b>{$person_nachname}</b></a>";
         } else {
             $sprung_marke_link = "{$person_nachname}";
         }
         echo "<tr class=\"zeile{$zeile}\" valign=\"top\"><td>{$sprung_marke_link}</td><td>{$person_vorname}</td>";
         $this->get_person_infos($person_id);
         if ($this->person_anzahl_mietvertraege > 0) {
             $haus_info_link = '';
             $einheit_link = '';
             $mietkonto_link = '';
             for ($b = 0; $b < $this->person_anzahl_mietvertraege; $b++) {
                 $mv = new mietvertraege();
                 $mv_id = $this->p_mv_ids[$b];
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $haus_info_link .= "<a href=\"?daten=einheit_raus&einheit_raus=einheit_kurz&haus_id={$mv->haus_id}\">{$mv->haus_strasse} {$mv->haus_nr}</a><br>";
                 if ($mv->mietvertrag_aktuell) {
                     $einheit_link .= "<a  href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mv->einheit_id}&mietvertrag_id={$mv_id}\"><b>{$mv->einheit_kurzname}</b></a><br>";
                 } else {
                     $einheit_link .= "<a id=\"link_rot_fett\" href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mv->einheit_id}&mietvertrag_id={$mv_id}\">{$mv->einheit_kurzname}</a><br>";
                 }
                 $mietkonto_link .= "<a href=\"?daten=mietkonten_blatt&anzeigen=mk_pdf&mietvertrag_id={$mv_id}\"><img src=\"css/pdf.png\"></a>&nbsp;<a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mv_id}\"><img src=\"css/pdf2.png\"></a><br>";
                 if ($b < $this->person_anzahl_mietvertraege - 1) {
                     // $haus_info_link .= "<br>";
                     // $einheit_link .= "<br>";
                     // $mietkonto_link .= "<br>";
                 }
             }
         } else {
             $haus_info_link = "Kein Mieter";
             $einheit_link = "";
             $mietkonto_link = "";
         }
         $weg = new weg();
         $eigentuemer_id_arr = $weg->get_eigentuemer_id_from_person_arr($person_id);
         $eigentuemer_link = '';
         if (is_array($eigentuemer_id_arr)) {
             if ($haus_info_link == 'Kein Mieter') {
                 $haus_info_link = '';
             }
             $anz_e = count($eigentuemer_id_arr);
             for ($ee = 0; $ee < $anz_e; $ee++) {
                 $eig_id = $eigentuemer_id_arr[$ee]['WEG_EIG_ID'];
                 $weg->get_eigentumer_id_infos($eig_id);
                 $einheit_link .= "<a href=\"?daten=weg&option=einheit_uebersicht&einheit_id={$weg->einheit_id}\">{$weg->einheit_kurzname}</a><br>";
                 $haus_info_link .= "{$weg->haus_strasse} {$weg->haus_nummer}<br>";
                 $mietkonto_link .= "<a href=\"?daten=weg&option=hg_kontoauszug&eigentuemer_id={$weg->eigentuemer_id}\"><img src=\"css/pdf.png\"></a> <a href=\"?daten=weg&option=hg_kontoauszug&eigentuemer_id={$weg->eigentuemer_id}&no_logo\"><img src=\"css/pdf2.png\"></a><br>";
             }
         }
         echo "<td>{$haus_info_link}</td><td>{$einheit_link}</td><td valign=\"top\">{$mietkonto_link}</td><td>{$aendern_link} {$detail_link}</td></tr>";
         if ($zeile == 2) {
             $zeile = 0;
         }
     }
     iframe_end();
     echo "</table>";
 }
Exemplo n.º 10
0
 function mietkontenblatt2pdf($pdf, $mv_id)
 {
     //include_once ('pdfclass/class.ezpdf.php');
     $a = new miete();
     $a->mietkonto_berechnung($mv_id);
     $buchung = new mietkonto();
     /* Mieterinfo anfang */
     $m = new mietvertraege();
     $m->get_mietvertrag_infos_aktuell($mv_id);
     $pdf->ezSetMargins(140, 70, 50, 50);
     $pdf->ezText("Mietkonto Einheit : <b>{$m->einheit_kurzname}</b>", 10);
     $pdf->ezText("Mieter: <b>{$m->personen_name_string}</b>", 10);
     /* Mieterinfo ende */
     $pdf->ezSetDy(-10);
     /* MV INFO */
     $buchung->ein_auszugsdatum_mietvertrag($mv_id);
     $einzugsdatum = explode("-", $buchung->mietvertrag_von);
     $einzugs_jahr = $einzugsdatum['0'];
     $einzugs_monat = $einzugsdatum['1'];
     $auszugsdatum = explode("-", $buchung->mietvertrag_bis);
     $auszugs_jahr = $auszugsdatum['0'];
     $auszugs_monat = $auszugsdatum['1'];
     /* Status setzen wenn Mieter ausgezogen oder nicht */
     $datum_heute = date("Y-m-d");
     if ($buchung->mietvertrag_bis == '0000-00-00' or $buchung->mietvertrag_bis >= $datum_heute) {
         $mieter_ausgezogen = false;
     }
     if ($buchung->mietvertrag_bis < $datum_heute && $buchung->mietvertrag_bis != '0000-00-00') {
         $mieter_ausgezogen = true;
     }
     /* Regel wenn es ein Berechnungsergebnis gibt, d.h. miete definiert und berechnet, falls nicht auch nicht anzeigen, da in wahrscheinlich in Zukunft */
     if (!empty($a->erg)) {
         $a->erg = number_format($a->erg, 2, ",", "");
         if (!empty($a->saldo_vv)) {
             $saldo_vv = number_format($a->saldo_vv, 2, ",", "");
             /* Zeile Saldovortragvorverwaltung */
             $pdf->ezText("Saldovortrag Vorverwaltung ", 9, array('justification' => 'left'));
             $pdf->ezSetDy(10);
             $pdf->ezText("{$saldo_vv} €", 9, array('justification' => 'right'));
             $pdf->ezSetDy(-3);
             $pdf->line(50, $pdf->y, 550, $pdf->y);
         }
         /* Version für aktuelle Mieter */
         if ($mieter_ausgezogen == false) {
             foreach ($a->daten_arr as $key => $value) {
                 for ($b = 0; $b < count($a->daten_arr[$key]['monate']); $b++) {
                     /* Miete Sollzeile */
                     $akt_monat = sprintf("%02d", $a->daten_arr[$key]['monate'][$b]['monat']);
                     if ($a->daten_arr[$key]['monate'][$b]['soll'] == '-') {
                         $a->daten_arr[$key]['monate'][$b]['soll'] = '0.00';
                     }
                     if ($a->daten_arr[$key]['monate'][$b]['soll'] <= '0.00') {
                         $monat_name = monat2name($akt_monat);
                         $soll_aus_mv = number_format($a->daten_arr[$key]['monate'][$b]['soll'], 2, ",", "");
                         $pdf->ezText("01.{$akt_monat}.{$key} Soll aus Mietvertrag {$monat_name} {$key}", 9, array('justification' => 'left'));
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezSetDy(10);
                         $pdf->ezText("{$soll_aus_mv} €", 9, array('justification' => 'right'));
                     }
                     if ($a->daten_arr[$key]['monate'][$b]['soll'] == '0.00') {
                         /*
                          * $pdf->ezSetDy(-3);
                          * $pdf->line(70,$pdf->y,530,$pdf->y);
                          * $pdf->ezText("01.$akt_monat.$key NICHT ANZEIGEN $monat_name $key",9);
                          * $pdf->ezSetDy(10);
                          * $pdf->ezSetCmMargins(4.0,2.5,4.0,4.5);
                          * $pdf->ezText("$soll_aus_mv $t €",9, array('justification'=>'right'));
                          * $pdf->ezSetCmMargins(4.0,2.5,2.5,2.5);
                          */
                     }
                     /* Zeile Summe der Mahnungen */
                     $summe_mahnungen = $a->daten_arr[$key]['monate'][$b][mahngebuehr];
                     if (!empty($summe_mahnungen)) {
                         $anzahl_mahnungen = count($a->daten_arr[$key]['monate'][$b][mahngebuehren]);
                         for ($g = 0; $g < $anzahl_mahnungen; $g++) {
                             $datum = $a->daten_arr[$key]['monate'][$akt_monat][mahngebuehren][$g][ANFANG];
                             // $pdf->ezText("print_r($a->daten_arr[$key]['monate'][$b][mahngebuehren]);",9);
                             $pdf->ezSetMargins(140, 70, 50, 100);
                             $pdf->ezText("{$anzahl_mahnungen} JAHR {$key} MONAT {$b} AKT {$akt_monat} COUNT: {$g} {$datum} {$zahlbetrag_ausgabe}", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezText("{$zahlbetrag_ausgabe} €", 9, array('justification' => 'right'));
                         }
                         // end for
                     }
                     /* Zeile Wasser Abrechnung */
                     $wasser_abrechnung = $a->daten_arr[$key]['monate'][$b][wasser_abrechnung];
                     if (!empty($wasser_abrechnung)) {
                         $wasser_abrechnung = nummer_punkt2komma($wasser_abrechnung);
                         $datum_wasser = $a->daten_arr[$key]['monate'][$b][wasser_abrechnung_datum];
                         $pdf->ezText("{$datum_wasser} Wasserabrechnung ", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$wasser_abrechnung} €", 9, array('justification' => 'right'));
                     }
                     /* Zeile BK Abrechnung */
                     $bk_abrechnung = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung'];
                     if (!empty($bk_abrechnung)) {
                         $bk_abrechnung = nummer_punkt2komma($bk_abrechnung);
                         $datum_bk = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung_datum'];
                         $pdf->ezText("{$datum_bk} Betriebskostenabrechnung", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$bk_abrechnung} €", 9, array('justification' => 'right'));
                     }
                     /* Zeile HK Abrechnung */
                     $hk_abrechnung = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung'];
                     if (!empty($hk_abrechnung)) {
                         $hk_abrechnung = nummer_punkt2komma($hk_abrechnung);
                         $datum_hk = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung_datum'];
                         $pdf->ezText("{$datum_hk} Heizkostenabrechnung", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$hk_abrechnung} €", 9, array('justification' => 'right'));
                     }
                     /* Zeilen Zahlungen */
                     $s_vm = $a->daten_arr[$key]['monate'][$b]['saldo_vormonat'];
                     if (!is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
                         if ($a->daten_arr[$key]['monate'][$b]['soll'] != '-0.00') {
                             // $a->saldo_vormonat +
                             if (empty($bk_abrechnung) && empty($hk_abrechnung)) {
                                 $akt_saldo_nz = nummer_punkt2komma($s_vm + $a->daten_arr[$key]['monate'][$b]['soll']);
                             } else {
                                 $akt_saldo_nz = nummer_punkt2komma($a->daten_arr[$key]['monate'][$b]['erg']);
                             }
                             // #hier keine zahlung
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("<b>Keine Zahlung</b>", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezText("<b>{$akt_saldo_nz} €</b>", 9, array('justification' => 'right'));
                             $pdf->ezSetDy(-3);
                             $pdf->line(50, $pdf->y, 550, $pdf->y);
                         }
                     } else {
                         for ($c = 0; $c < count($a->daten_arr[$key]['monate'][$b]['zahlungen']); $c++) {
                             $datum = date_mysql2german($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['DATUM']);
                             $zahlbetrag_ausgabe = number_format($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BETRAG'], 2, ",", "");
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("{$datum} " . $a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BEMERKUNG'] . "", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezText("{$zahlbetrag_ausgabe} €", 9, array('justification' => 'right'));
                         }
                         // end for
                     }
                     /* Saldo am ende des Monats */
                     $saldo_aus = ltrim(rtrim(nummer_punkt2komma($a->daten_arr[$key]['monate'][$b]['erg'])));
                     $letzter_tag = date("t", mktime(0, 0, 0, "" . $a->daten_arr[$key]['monate'][$b]['monat'] . "", 1, $key));
                     /* Letzter d.h. Aktueller Monat */
                     if (is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
                         if ($a->daten_arr[$key]['monate'][$b]['monat'] == date("m") && $key == date("Y")) {
                             $tag_heute = date("d");
                             $monat_name = monat2name($akt_monat);
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("{$tag_heute}.{$akt_monat}.{$key} {$monat_name} {$key} ", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezText("{$saldo_aus} €", 9, array('justification' => 'right'));
                         } else {
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $monat_name = monat2name($akt_monat);
                             $pdf->ezText("<b>{$letzter_tag}.{$akt_monat}.{$key} Saldo {$monat_name} {$key}</b>", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezText("<b>{$saldo_aus} €</b>", 9, array('justification' => 'right'));
                             $pdf->ezSetDy(-3);
                             $pdf->line(50, $pdf->y, 550, $pdf->y);
                         }
                     }
                 }
                 // ende for monate
             }
             // end foreach
         }
         // ENDE VERSION FÜR AKTUELLE MIETER###########################################################################
         /* VERSION FÜR MIETER DIE AUSGEZOGEN SIND */
         if ($mieter_ausgezogen == true) {
             foreach ($a->daten_arr as $key => $value) {
                 for ($b = 0; $b < count($a->daten_arr[$key]['monate']); $b++) {
                     $akt_monat = sprintf("%02d", $a->daten_arr[$key]['monate'][$b]['monat']);
                     /* Miete Sollzeile */
                     if ($a->daten_arr[$key]['monate'][$b]['soll'] == '-') {
                         $a->daten_arr[$key]['monate'][$b]['soll'] = '0.00';
                     }
                     if ($a->daten_arr[$key]['monate'][$b]['soll'] < '0.00') {
                         $monat_name = monat2name($akt_monat);
                         $soll_aus_mv = number_format($a->daten_arr[$key]['monate'][$b]['soll'], 2, ",", "");
                         $pdf->ezText("01.{$akt_monat}.{$key} Soll aus Mietvertrag {$monat_name} {$key}", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$soll_aus_mv} €", 9, array('justification' => 'right'));
                     }
                     if ($a->daten_arr[$key]['monate'][$b]['soll'] == '0.00') {
                         /*
                          * $pdf->ezSetDy(-3);
                          * $pdf->line(70,$pdf->y,530,$pdf->y);
                          * $pdf->ezText("01.$akt_monat.$key NICHT ANZEIGEN $monat_name $key",9);
                          * $pdf->ezSetDy(10);
                          * $pdf->ezSetCmMargins(4.0,2.5,4.0,4.5);
                          * $pdf->ezText("$soll_aus_mv $t €",9, array('justification'=>'right'));
                          * $pdf->ezSetCmMargins(4.0,2.5,2.5,2.5);
                          */
                     }
                     /* Zeile Wasser Abrechnung */
                     $wasser_abrechnung = $a->daten_arr[$key]['monate'][$b][wasser_abrechnung];
                     if (!empty($wasser_abrechnung)) {
                         $wasser_abrechnung = nummer_punkt2komma($wasser_abrechnung);
                         $datum_wasser = $a->daten_arr[$key]['monate'][$b][wasser_abrechnung_datum];
                         $pdf->ezText("{$datum_wasser} Wasserabrechnung ", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$wasser_abrechnung} €", 9, array('justification' => 'right'));
                     }
                     $bk_abrechnung = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung'];
                     /* Zeile BK Abrechnung */
                     if (!empty($bk_abrechnung)) {
                         $bk_abrechnung = number_format($bk_abrechnung, 2, ",", "");
                         $datum_bk = $a->daten_arr[$key]['monate'][$b]['bk_abrechnung_datum'];
                         $pdf->ezText("{$datum_bk} Betriebskostenabrechnung", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$bk_abrechnung} €", 9, array('justification' => 'right'));
                     }
                     /* Zeile HK Abrechnung */
                     $hk_abrechnung = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung'];
                     if (!empty($hk_abrechnung)) {
                         $hk_abrechnung = number_format($hk_abrechnung, 2, ",", "");
                         $datum_hk = $a->daten_arr[$key]['monate'][$b]['hk_abrechnung_datum'];
                         $pdf->ezText("{$datum_hk} Heizkostenabrechnung", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 100);
                         $pdf->ezText("{$hk_abrechnung} €", 9, array('justification' => 'right'));
                     }
                     /* Zeilen Zahlungen */
                     $s_vm = $a->daten_arr[$key]['monate'][$b]['saldo_vormonat'];
                     if (!is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
                         if ($a->daten_arr[$key]['monate'][$b]['soll'] != '-0.00') {
                             // $a->saldo_vormonat +
                             if (empty($bk_abrechnung) && empty($hk_abrechnung)) {
                                 $akt_saldo_nz = nummer_punkt2komma($s_vm + $a->daten_arr[$key]['monate'][$b]['soll']);
                             } else {
                                 $akt_saldo_nz = nummer_punkt2komma($a->daten_arr[$key]['monate'][$b]['erg']);
                             }
                             // #hier keine zahlung
                             $pdf->ezText("<b>Keine Zahlung</b>", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("<b>{$akt_saldo_nz} €</b>", 9, array('justification' => 'right'));
                             $pdf->ezSetDy(-3);
                             $pdf->line(50, $pdf->y, 550, $pdf->y);
                         }
                     } else {
                         for ($c = 0; $c < count($a->daten_arr[$key]['monate'][$b]['zahlungen']); $c++) {
                             $datum = date_mysql2german($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['DATUM']);
                             $zahlbetrag_ausgabe = number_format($a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BETRAG'], 2, ",", "");
                             $pdf->ezText("{$datum} " . $a->daten_arr[$key]['monate'][$b]['zahlungen'][$c]['BEMERKUNG'] . "", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("{$zahlbetrag_ausgabe} €", 9, array('justification' => 'right'));
                         }
                         // end for
                     }
                     /* Saldo am Ende des Monats */
                     $saldo_aus = number_format($a->daten_arr[$key]['monate'][$b]['erg'], 2, ",", "");
                     $letzter_tag = date("t", mktime(0, 0, 0, "" . $a->daten_arr[$key]['monate'][$b]['monat'] . "", 1, $key));
                     /* Letzter d.h. Aktueller Monat */
                     if (is_array($a->daten_arr[$key]['monate'][$b]['zahlungen'])) {
                         if ($a->daten_arr[$key]['monate'][$b]['monat'] == date("m") && $key == date("Y")) {
                             $tag_heute = date("d");
                             $monat_name = monat2name($akt_monat);
                             $pdf->ezText("<b>{$tag_heute}.{$akt_monat}.{$key} Saldo {$monat_name} {$key}</b>", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("{$saldo_aus} €", 9, array('justification' => 'right'));
                             $pdf->ezSetDy(-3);
                             $pdf->line(50, $pdf->y, 550, $pdf->y);
                         } else {
                             $monat_name = monat2name($akt_monat);
                             $pdf->ezText("<b>{$letzter_tag}.{$akt_monat}.{$key} Saldo {$monat_name} {$key}</b>", 9);
                             $pdf->ezSetDy(10);
                             $pdf->ezSetMargins(140, 70, 50, 50);
                             $pdf->ezText("<b>{$saldo_aus} €</b>", 9, array('justification' => 'right'));
                             $pdf->ezSetDy(-3);
                             $pdf->line(50, $pdf->y, 550, $pdf->y);
                         }
                     }
                     /* AUSZUGSZEILE */
                     if ($key == $auszugs_jahr && $akt_monat == $auszugs_monat) {
                         $auszugsdatum_a = date_mysql2german($buchung->mietvertrag_bis);
                         $pdf->setColor(1.0, 0.0, 0.0);
                         $pdf->ezText("<b><i>{$auszugsdatum_a} Ende der Mietzeit</b></i>", 9);
                         $pdf->ezSetDy(10);
                         $pdf->ezSetMargins(140, 70, 50, 50);
                         $pdf->ezText("<b>{$saldo_aus} €</b>", 9, array('justification' => 'right'));
                         $pdf->setColor(0.0, 0.0, 0.0);
                         $pdf->ezSetDy(-3);
                         $pdf->line(50, $pdf->y, 550, $pdf->y);
                     }
                 }
                 // ende for monate
             }
             // end foreach
         }
         // ende version ausgezogene Mieter
         /* Letzte Zeile überhaupt */
         $tag_heute = date("d");
         // echo "<tr><td><b>$tag_heute.$akt_monat.$key</b></td><td><b>Aktuell</b></td><td></td><td><b>$saldo_aus €</b></td></tr>";
         // echo "</table>\n";
         $pdf->ezSetDy(-2);
         $pdf->line(50, $pdf->y, 550, $pdf->y);
         $pdf->ezText("<b>{$tag_heute}.{$akt_monat}.{$key} Saldo Aktuell</b>", 9);
         $pdf->ezSetMargins(140, 70, 50, 50);
         $pdf->ezSetDy(10);
         $pdf->ezText("<b>{$saldo_aus} €</b>", 9, array('justification' => 'right'));
     } else {
         // echo "<h1>Keine Berechnungsgrundlage für das Mietkonto</h1>";
         // echo "<h1>Einzugsdatum, Mietdefinition überprüfen</h1>";
     }
     $pdf->addInfo('Title', "Mietkontenblatt {$mv->personen_name_string}");
     $pdf->addInfo('Author', $_SESSION['username']);
     ob_clean();
     // ausgabepuffer leeren
     return $pdf;
 }
Exemplo n.º 11
0
 function pdf_einzel_tab(Cezpdf &$pdf, $bk_arr, $label, $kontroll_tab_druck)
 {
     $empf = $bk_arr['EMPF'];
     $empf_kos_typ = $bk_arr['KOS_TYP'];
     $empf_kos_id = $bk_arr['KOS_ID'];
     $mieternummer = $bk_arr['EINHEIT_NAME'];
     $zeitraum = $bk_arr['ZEITRAUM'];
     $zeitraum_arr = explode('.', $zeitraum);
     $anzahl_monate = $zeitraum_arr[3] - $zeitraum_arr[1] + 1;
     $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['KOS_TYP'] = $empf_kos_typ;
     $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['KOS_ID'] = $empf_kos_id;
     $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['ZEITRAUM'] = $zeitraum;
     $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['ANZ_MONATE'] = $anzahl_monate;
     $einheit_typ = $bk_arr['EINHEIT_TYP'];
     $einheit_qm = $bk_arr['EINHEIT_QM'];
     $QM_G_OBJEKT = nummer_punkt2komma($bk_arr['QM_G_OBJEKT']);
     $QM_G = nummer_punkt2komma($bk_arr['QM_G']);
     $QM_G_GEWERBE = nummer_punkt2komma($bk_arr['QM_G_GEWERBE']);
     $this->bk_profil_infos($_SESSION['profil_id']);
     $anzahl_zeilen = count($bk_arr) - 10;
     // WICHTIG 10 felder abschneiden
     $cols = array('KOSTENART' => "Betriebskostenart", 'G_BETRAG' => "Gesamtkosten umlagefähige Betriebskosten", 'G_HNDL' => "Gesamtkosten haushaltsnahe Dienst- und Handwerkerleistungen", 'G_KEY' => "Wohnfläche / Verteiler- Schlüssel in Mieteinheiten (ME)", 'QM_ME' => "Ihre ME", 'BET_HNDL' => "Anteil für Ihre Wohnung haushaltsnahe Dienst- und Handwerkerleistungen", 'BET_G' => "Beteiligung");
     $g_beteiligung = 0.0;
     $g_beteiligung_hnd = 0.0;
     for ($b = 0; $b < $anzahl_zeilen; $b++) {
         $tab[$b]['KOSTENART'] = $bk_arr[$b]['KOSTENART'];
         $tab[$b]['G_KOS_BEZ'] = $bk_arr[$b]['G_KOS_BEZ'];
         $tab[$b]['G_BETRAG'] = $bk_arr[$b]['G_BETRAG'];
         $tab[$b]['ANTEIL'] = $bk_arr[$b]['ANTEIL'] . '%';
         $tab[$b]['UMLAGE'] = $bk_arr[$b]['UMLAGE'];
         $tab[$b]['ME'] = $bk_arr[$b]['ME'];
         $tab[$b]['G_KEY'] = nummer_punkt2komma($bk_arr[$b]['G_KEY']) . ' ' . $bk_arr[$b]['ME'];
         $tab[$b]['QM'] = $bk_arr[$b]['QM'];
         $tab[$b]['QM_ME'] = nummer_punkt2komma($bk_arr[$b]['QM']) . ' ' . $bk_arr[$b]['ME'];
         $tab[$b]['BET_G'] = $bk_arr[$b]['BET_G'];
         $tab[$b]['G_HNDL'] = $bk_arr[$b]['G_HNDL'];
         $tab[$b]['BET_HNDL'] = $bk_arr[$b]['BET_HNDL'];
         $tab[$b]['GENKEY_ID'] = $bk_arr[$b]['GENKEY_ID'];
         $g_beteiligung += nummer_komma2punkt($bk_arr[$b]['BET_G']);
         $g_beteiligung_hndl += nummer_komma2punkt($bk_arr[$b]['BET_HNDL']);
     }
     /* Pr�fen ob Kaltwasserkosten worden sind */
     $check_kw = $this->check_kw_abrechnung($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
     if ($check_kw == true) {
         $kw_summe = $this->summe_kw_abrechnung($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
         $kw_summe_a = nummer_punkt2komma($kw_summe);
         // $pdf->ezText("<b>Heiz- und Betriebskostenabrechnung Einheit: $mv->einheit_kurzname</b>",10);
         $tab[$b + 1]['KOSTENART'] = 'Be- und Entwässerung lt. Kaltwasserabr.';
         if ($kw_summe < 0) {
             $kw_erg_a = 'Nachzahlung';
         } else {
             $kw_erg_a = 'Guthaben';
         }
         $tab[$b + 1]['G_KEY'] = 'n. Verbrauch';
         $tab[$b + 1]['BET_G'] = $kw_summe_a;
         $g_beteiligung += $kw_summe;
         // die($g_beteiligung);
     } else {
         // $pdf->ezText("<b>Betriebskostenabrechnung $this->bk_jahr Einheit: $mv->einheit_kurzname</b>",10);
     }
     $b++;
     $tab[$b + 1]['KOSTENART'] = '<b>Gesamtkosten</b>';
     $tab[$b + 1]['BET_G'] = '<b>' . nummer_punkt2komma($g_beteiligung) . '</b>';
     $tab[$b + 1]['BET_HNDL'] = '<b>' . nummer_punkt2komma($g_beteiligung_hndl) . '</b>';
     $summe_nebenkosten_jahr = 0.0;
     if ($empf_kos_typ == 'MIETVERTRAG') {
         $mz = new miete();
         $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
         $summe_hk_jahr = $mz->summe_nebenkosten_im_jahr($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
     } else {
         $summe_nebenkosten_jahr = 0.0;
         $summe_hk_jahr = '0.00';
     }
     $tab[$b + 2]['KOSTENART'] = '<b>Ihr Vorschuss/Jahr</b>';
     $tab[$b + 2]['BET_G'] = '<b>' . nummer_punkt2komma($summe_nebenkosten_jahr) . '</b>';
     $ergebnis = $g_beteiligung + $summe_nebenkosten_jahr;
     // $ergebnis = $summe_nebenkosten_jahr- substr($g_beteiligung,1);
     if ($ergebnis < 0) {
         $txt = 'Nachzahlung';
         $ergebnis_a = substr($ergebnis, 1);
     }
     if ($ergebnis > 0) {
         $txt = 'Guthaben';
         $ergebnis_a = $ergebnis;
     }
     if ($ergebnis == null) {
         $txt = 'Ergebnis';
         $ergebnis_a = $ergebnis;
     }
     $tab[$b + 3]['KOSTENART'] = "<b>{$txt}</b>";
     $tab[$b + 3]['BET_G'] = '<b>' . nummer_punkt2komma($ergebnis_a) . '</b>';
     $pdf->ezNewPage();
     $pdf->ezStopPageNumbers();
     // seitennummerirung beenden
     /*
      * $this->wirt_ges_qm = $wirt->g_qm;
      * $this->wirt_g_qm_gewerbe = $wirt->g_qm_gewerbe;
      * $this->wirt_g_qm_wohnen = $this->wirt_ges_qm - $this->wirt_g_qm_gewerbe;
      */
     // $cols1 = array('KOSTENART'=>"Betriebskostenart","KOSTEN_GESAMT"=>"Kosten gesamt $QM_G_OBJEKT m²",'KOSTEN_GEWERBE'=>"Gewerbeanteil $QM_G_GEWERBE m²",'KOSTEN_WOHNRAUM'=>"Wohnanteil $QM_G m²");
     // $cols1 = array('KOSTENART'=>"Betriebskostenart","KOSTEN_GESAMT"=>"Kosten gesamt $this->wirt_ges_qm_a m²",'KOSTEN_GEWERBE'=>"Gewerbeanteil $this->wirt_g_qm_gewerbe_a m²",'KOSTEN_WOHNRAUM'=>"Wohnanteil $this->wirt_g_qm_wohnen_a m²");
     $cols1 = array('KOSTENART' => "Betriebskostenart", "KOSTEN_GESAMT" => "Kosten gesamt", 'KOSTEN_GEWERBE' => "Gewerbeanteil {$this->wirt_g_qm_gewerbe_a}  m²", 'KOSTEN_WOHNRAUM' => "Wohnanteil {$this->wirt_g_qm_wohnen_a}  m²");
     // $i=$pdf->ezStartPageNumbers(545,728,6,'','Seite {PAGENUM} von {TOTALPAGENUM}',1);
     $p = new partners();
     $p->get_partner_info($_SESSION[partner_id]);
     $pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
     // $zeitraum = "01.09.2011 - 31.12.2011";
     $pdf->ezText('<b>Betriebskostenabrechnung für den Zeitraum:   ' . $zeitraum . '</b>', 8);
     $pdf->ezSetDy(-15);
     $pdf->ezText("<b>{$this->bk_bezeichnung}</b>", 8);
     $pdf->ezText("Wirtschaftseinheit: {$this->bk_kos_bez} ", 8);
     $pdf->ezText('Mieternummer:   ' . $mieternummer . " - {$einheit_typ}", 8);
     $pdf->ezText('Mieter:                ' . $empf, 8);
     $pdf->ezSetDy(-20);
     /* Ergebnis in die �bersichtstabelle */
     $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['ERGEBNIS'] = $ergebnis;
     $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['SUMME_NK'] = $summe_nebenkosten_jahr;
     $pdf->ezTable($kontroll_tab_druck, $cols1, "Aufteilung Gewerbe- / Wohnfläche", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 7, 'fontSize' => 7, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('KOSTENART' => array('justification' => 'left'), 'KOSTEN_GESAMT' => array('justification' => 'right'), 'KOSTEN_GEWERBE' => array('justification' => 'right'), 'KOSTEN_WOHNRAUM' => array('justification' => 'right'))));
     $pdf->ezSetDy(-20);
     $pdf->ezTable($tab, $cols, "{$label}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('KOSTENART' => array('justification' => 'left'), 'G_BETRAG' => array('justification' => 'right', 'width' => 60), 'G_HNDL' => array('justification' => 'right', 'width' => 60), 'ANTEIL' => array('justification' => 'right', 'width' => 40), 'UMLAGE' => array('justification' => 'right', 'width' => 45), 'G_KOS_BEZ' => array('justification' => 'right', 'width' => 45), 'G_KEY' => array('justification' => 'right', 'width' => 55), 'QM_ME' => array('justification' => 'right', 'width' => 50), 'BET_G' => array('justification' => 'right', 'width' => 45), 'BET_HNDL' => array('justification' => 'right', 'width' => 65))));
     // $pdf->ezStopPageNumbers(1,1,$i); // ENDE BERECHNUNGSSEITEN
     if ($empf_kos_typ == 'MIETVERTRAG') {
         $mz = new miete();
         $mk = new mietkonto();
         $monat = date("m");
         $jahr = date("Y");
         $ber_datum_arr = explode('-', $this->bk_berechnungs_datum);
         $ver_datum_arr = explode('-', $this->bk_verrechnungs_datum);
         $monat_b = $ber_datum_arr[1];
         $jahr_b = $ber_datum_arr[0];
         $monat_v = $ver_datum_arr[1];
         $jahr_v = $ver_datum_arr[0];
         $mk->kaltmiete_monatlich_ink_vz($empf_kos_id, $monat_b, $jahr_b);
         $mk->ausgangs_kaltmiete_a = nummer_punkt2komma($mk->ausgangs_kaltmiete);
         // $mk->heizkosten_monatlich($empf_kos_id,$monat,$jahr);
         // $mk->betriebskosten_monatlich($empf_kos_id,$monat,$jahr);
         // $mk->nebenkosten_monatlich($empf_kos_id,$monat,$jahr);
         $anp_tab[0]['KOSTENKAT'] = 'Miete kalt';
         $anp_tab[0]['AKTUELL'] = "{$mk->ausgangs_kaltmiete_a} €";
         $anp_tab[0]['ANPASSUNG'] = '--';
         $mk1 = new mietkonto();
         $mk1->kaltmiete_monatlich_ink_vz($empf_kos_id, $monat_v, $jahr_v);
         $mk1->ausgangs_kaltmiete_a = nummer_punkt2komma($mk1->ausgangs_kaltmiete);
         $anp_tab[0]['NEU'] = "{$mk1->ausgangs_kaltmiete_a} €";
         $this->get_anpassung_details($_SESSION['profil_id'], 'Nebenkosten Vorauszahlung');
         $anp_datum = date_mysql2german($this->bk_an_anpassung_ab);
         $mv = new mietvertraege();
         $mv->get_mietvertrag_infos_aktuell($empf_kos_id);
         /*
          * if($empf_kos_id == '580'){
          * echo '<pre>';
          * print_r($mv);
          * die();
          * }
          */
         $pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
         /* Wenn MV aktuell anpassen, wenn ausgezogen nicht */
         // if($mv->mietvertrag_aktuell && $summe_nebenkosten_jahr){
         if ($empf_kos_typ != 'Leerstand') {
             // ##########NEU ENERGIEVERBRAUCH GEGEN VORSCHÜSSE###################
             /* prüfen ob HK Vorschüsse vorhanden */
             $mz2 = new miete();
             $met = new mietentwicklung();
             // $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr($empf_kos_typ,$empf_kos_id,$this->bk_jahr);
             $summe_hk_vorschuss = $mz2->summe_heizkosten_im_jahr($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
             $energiekosten_jahr = $met->get_energieverbrauch(strtoupper($empf_kos_typ), $empf_kos_id, $this->bk_jahr);
             if ($energiekosten_jahr > 0) {
                 $pdf->ezNewPage();
                 $pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
                 $pdf->ezText('<b>Energiekostenabrechnung für den Zeitraum:   ' . $zeitraum . '</b>', 8);
                 $pdf->ezSetDy(-15);
                 $pdf->ezText("<b>{$this->bk_bezeichnung}</b>", 8);
                 $pdf->ezText("Wirtschaftseinheit: {$this->bk_kos_bez} ", 8);
                 $pdf->ezText('Mieternummer:   ' . $mieternummer . " - {$einheit_typ}", 8);
                 $pdf->ezText('Mieter:                ' . $empf, 8);
                 $pdf->ezSetDy(-20);
                 $pdf->ezText("{$mv->mv_anrede}", 9);
                 $pdf->ezText("die Abrechnung der Energiekosten für den o.g. Zeitraum stellt sich wie folgt da:", 9);
                 $hk_verbrauch_tab[0]['KOSTENKAT'] = "Ihre Vorauszahlung im Jahr {$this->bk_jahr}";
                 $hk_verbrauch_tab[0]['BETRAG'] = nummer_punkt2komma_t($summe_hk_vorschuss);
                 /* Heizkostenverbrauch abfragen */
                 // $energiekosten_jahr = $met->get_energieverbrauch(strtoupper($empf_kos_typ), $empf_kos_id, $this->bk_jahr);
                 $hk_verbrauch_tab[1]['KOSTENKAT'] = "Angefallene Kosten lt. Abrechnung in {$this->bk_jahr}";
                 $hk_verbrauch_tab[1]['BETRAG'] = nummer_punkt2komma_t($energiekosten_jahr);
                 /* Ergebnis ermittlen */
                 $ergebnis_energie = $summe_hk_vorschuss - $energiekosten_jahr;
                 if ($ergebnis_energie < 0) {
                     $energie_text = "Ihre Nachzahlung";
                 }
                 if ($ergebnis_energie > 0) {
                     $energie_text = "Ihr Guthaben";
                 }
                 if ($ergebnis_energie == 0) {
                     $energie_text = "Saldo";
                 }
                 $hk_verbrauch_tab[2]['KOSTENKAT'] = "<b>{$energie_text} {$this->bk_jahr}</b>";
                 $hk_verbrauch_tab[2]['BETRAG'] = "<b>" . nummer_punkt2komma_t($ergebnis_energie) . "</b>";
                 $pdf->ezSetDy(-20);
                 $cols = array('KOSTENKAT' => "Bezeichnung", "BETRAG" => "Betrag");
                 $pdf->ezTable($hk_verbrauch_tab, $cols, "", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 7, 'fontSize' => 8, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BETRAG' => array('justification' => 'right', 'width' => 80), 'KOSTENKAT' => array('justification' => 'left'))));
                 $pdf->ezSetDy(-20);
                 $pdf->ezText("Die Energieabrechnung des Abrechnungsunternehmens legen wir dieser Abrechnung bei.", 9);
                 $pdf->ezSetDy(-10);
                 $pdf->ezText("Mit freundlichen Grüßen", 9);
                 $pdf->ezSetDy(-30);
                 $pdf->ezText("Ihre Hausverwaltung", 9);
                 $hk_verbrauch_tab[3]['KOSTENKAT'] = "{$mieternummer} - {$empf} - {$zeitraum}";
                 $pdf->energie_abr[]["{$mieternummer} - {$empf} - {$zeitraum}"] = $hk_verbrauch_tab;
             }
             // #ende wenn energieabrecnung drin
         }
         // #ende wenn nicht leerstand
         // ########################################################################
         if ($mv->mietvertrag_aktuell) {
             /* ANPASSUNGSBLATT */
             $pdf->ezNewPage();
             $pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
             $pap = $mv->postanschrift[0]['anschrift'];
             if (!empty($pap)) {
                 $pdf->ezText("{$pap}", 10);
                 $pap = '';
             } else {
                 $pdf->ezText("{$mv->personen_name_string_u}\n{$mv->haus_strasse} {$mv->haus_nr}\n\n{$mv->haus_plz} {$mv->haus_stadt}", 10);
             }
             $pdf->ezSetDy(-60);
             $check_hk = $this->check_hk_abrechnung($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
             // $check_bk = $this->check_bk_abrechnung($empf_kos_typ,$empf_kos_id,$this->bk_jahr);
             $bk_summe = $ergebnis;
             /* Summe aus der Abrechnung */
             $hk_summe = $this->summe_hk_abrechnung($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
             // $bk_summe = $this->summe_bk_abrechnung($empf_kos_typ,$empf_kos_id,$this->bk_jahr);
             /* NEU */
             /* Anpassung Nachzahlung Heizkosten */
             /* Wenn Nachzahlung, dann mindestens 50/12+1EUR=5.00 EUR */
             if ($hk_summe < 0) {
                 // echo $hk_summe;
                 $hk_monatlich_letzte_vj = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $this->bk_jahr, 'Heizkosten Vorauszahlung');
                 $hk_monatlich_letzte = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $jahr, 'Heizkosten Vorauszahlung');
                 $hk_jahr_aktuell = $hk_monatlich_letzte * 12;
                 $hk_diff = $hk_jahr_aktuell - ($hk_summe * -1 + $anzahl_monate * $hk_monatlich_letzte_vj);
                 $hk_anp_betrag_neu = ($hk_summe - 25) / 12;
                 $hk_anp_betrag_neu = intval($hk_anp_betrag_neu - 1);
                 $hk_anp_betrag_neu = substr($hk_anp_betrag_neu, 1);
                 // echo "$hk_summe $hk_vorschuss_neu $hk_anp_betrag_neu";
                 if ($hk_diff >= 0) {
                     $hk_anp_betrag_neu = '0.00';
                 } else {
                     $hk_anp_betrag_neu = $hk_diff / 12 * -1;
                 }
                 /*
                  * if($mv->mietvertrag_id=='1573'){
                  * echo "<br><b>HKSUMME: $hk_summe HKV: $hk_vorschuss_neu ANP:$hk_anp_betrag_neu HKJAHR: $hk_jahr_aktuell|$hk_monatlich_letzte $hk_monatlich_letzte_vj $hk_diff</b>";
                  * echo "$hk_diff = $hk_jahr_aktuell - (($hk_summe*-1) + ($anzahl_monate*$hk_monatlich_letzte_vj));";
                  * die();
                  * }
                  */
             } else {
                 /* Guthaben bei HK */
                 $hk_anp_betrag_neu = ($hk_summe - 50) / 12;
                 $hk_anp_betrag_neu = intval($hk_anp_betrag_neu);
                 if ($hk_anp_betrag_neu < 0) {
                     $hk_anp_betrag_neu = 0.0;
                 }
                 /* Unter 5 Euro nicht anpassen */
                 if ($hk_anp_betrag_neu > 0.0 && $hk_anp_betrag_neu < 5.0) {
                     $hk_anp_betrag_neu = 0.0;
                 }
                 if ($hk_anp_betrag_neu > 5) {
                     $hk_anp_betrag_neu = -$hk_anp_betrag_neu - 1;
                 }
                 if ($hk_summe == 0 or $summe_hk_jahr == 0) {
                     $hk_anp_betrag_neu = '0.00';
                 }
             }
             // END HK ANPASSUNG
             /* NEU BK */
             /* Anpassung Nachzahlung BK */
             /* Summe aus der Abrechnung */
             // $bk_summe = $this->summe_bk_abrechnung($empf_kos_typ,$empf_kos_id,$this->bk_jahr);
             // echo $bk_summe
             if ($bk_summe < 0) {
                 // echo $hk_summe;
                 $bk_anp_betrag_neu = ($bk_summe - 24) / 12;
                 $bk_anp_betrag_neu = intval($bk_anp_betrag_neu - 1);
                 $bk_anp_betrag_neu = substr($bk_anp_betrag_neu, 1);
                 // echo "$bk_anp_betrag_neu";
                 // die();
             } else {
                 /* Guthaben bei BK */
                 if ($bk_summe > 24) {
                     $bk_anp_betrag_neu = ($bk_summe - 24) / 12;
                 } else {
                     $bk_anp_betrag_neu = $bk_summe / 12;
                 }
                 $bk_anp_betrag_neu = intval($bk_anp_betrag_neu);
                 if ($bk_anp_betrag_neu < 0) {
                     $bk_anp_betrag_neu = 0.0;
                 }
                 /* Unter 5 Euro nicht anpassen */
                 if ($bk_anp_betrag_neu > 0.0 && $bk_anp_betrag_neu < 5.0) {
                     $bk_anp_betrag_neu = 0.0;
                 }
                 if ($bk_anp_betrag_neu > 5) {
                     // echo "SANEL $bk_anp_betrag_neu";
                     $bk_anp_betrag_neu = $bk_anp_betrag_neu - 1;
                     // die("SANEL $bk_anp_betrag_neu");
                 }
             }
             // ENDE BK ANPASSUNGSERMITTLUNG
             if ($bk_summe == 0 or $summe_nebenkosten_jahr == 0) {
                 $bk_anp_betrag_neu = '0.00';
             }
             if ($mv->mietvertrag_id == '1813') {
                 // ob_clean();
                 // echo "$bk_summe $ergebnis ANP: $bk_anp_betrag_neu ";
                 // die('SANEL');
             }
             $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['HK_SUMME'] = nummer_punkt2komma($hk_summe);
             /* Summe aller Vorauszahlungen im Jahr der Abrechnung */
             $summe_hk_jahr = $mz->summe_heizkosten_im_jahr($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
             $this->get_anpassung_details($_SESSION['profil_id'], 'Heizkosten Vorauszahlung');
             $hk_monatlich_bisher_schnitt = $summe_hk_jahr / $anzahl_monate;
             $hk_monatlich_letzte = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $jahr, 'Heizkosten Vorauszahlung');
             // $hk_monatlich_letzte = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $this->bk_jahr, 'Heizkosten Vorauszahlung');
             // $x = $hk_monatlich_letzte + $hk_anp_betrag_neu;
             // die("$x = $hk_monatlich_letzte + $hk_anp_betrag_neu");
             // if($empf_kos_id==1){
             // die("Schnitt: $hk_monatlich_bisher_schnitt Letzte:$hk_monatlich_letzte HK-Abrechnung: $hk_summe Voraus:$summe_hk_jahr");
             // }
             /* bis hier alles ok */
             $hk_monatlich_genau = (-$summe_hk_jahr + $hk_summe) / $anzahl_monate;
             if ($hk_monatlich_genau < 0) {
                 $hk_monatlich_genau = substr($hk_monatlich_genau, 1);
             }
             echo "{$hk_monatlich_genau} = (-{$summe_hk_jahr} + {$hk_summe})/{$anzahl_monate};";
             $vorauszahlung_n_jahr = $hk_monatlich_letzte * $anzahl_monate;
             $festgesetzt_n_jahr = $vorauszahlung_n_jahr - $hk_summe;
             $hk_vorschuss_neu = $festgesetzt_n_jahr / $anzahl_monate;
             // $hk_monatlich_letzte = 84.99;
             $x = $hk_monatlich_letzte + $hk_anp_betrag_neu;
             // intval($hk_anp_betrag_neu-1)
             // $hk_anp_betrag_neu = $x- $hk_monatlich_letzte;
             echo "HK {$hk_summe} {$hk_monatlich_letzte} {$hk_anp_betrag_neu}  {$x}  {$hk_vorschuss_neu}<br>";
             echo "HK ANP: {$hk_anp_betrag_neu}<br><hr>";
             // die();
             // if($hk_anp_betrag_neu<0){
             // $hk_anp_betrag_neu_pos = substr($hk_anp_betrag_neu,1);//positiv
             // }
             // echo "$hk_vorschuss_neu $hk_vorschuss_neu_pos";
             // die();
             // $hk_vorschuss_neu = $hk_monatlich_letzte + $hk_anp_betrag_neu;
             $hk_vorschuss_neu = $x;
             // echo "$hk_vorschuss_neu = $hk_monatlich_letzte + $hk_anp_betrag_neu_pos";
             // die();
             // $hk_anp_betrag = $hk_monatlich_genau - $hk_monatlich_bisher;
             // $hk_anp_betrag = $hk_monatlich_bisher_schnitt - $hk_monatlich_genau;
             // $hk_vorschuss_neu = $hk_monatlich_bisher + $hk_anp_betrag;
             // $hk_vorschuss_neu = $hk_monatlich_letzte + $hk_anp_betrag;
             $hk_monatlich_bisher_schnitt_a = nummer_punkt2komma($hk_monatlich_bisher_schnitt);
             $hk_monatlich_bisher_a = nummer_punkt2komma($hk_monatlich_letzte);
             // if($mv->mietvertrag_id=='1365'){
             // die('SANEL');
             // }
             $this->get_genkey_infos($this->bk_an_keyid);
             if ($this->bk_an_keyid == '1') {
                 $hk_vorschuss_neu = $hk_vorschuss_neu + $this->bk_an_fest_betrag * $einheit_qm;
             }
             if ($this->bk_an_keyid == '2') {
                 $hk_vorschuss_neu = $hk_vorschuss_neu + $this->bk_an_fest_betrag;
             }
             // $hk_anp_betrag = $hk_vorschuss_neu - $hk_monatlich_bisher;
             /* Anpassung auf Vollzahlen */
             // $hk_vorschuss_neu = intval(substr($hk_vorschuss_neu,0,-2));
             // $hk_anp_betrag = $hk_vorschuss_neu - $hk_monatlich_letzte;
             // die("$hk_anp_betrag = $hk_anp_betrag_neu **** $hk_vorschuss_neu - $hk_monatlich_letzte");
             // if($hk_anp_betrag_neu!=0){
             // if(($hk_anp_betrag < 5.00) && ($hk_anp_betrag < -5.00)){
             // die("if(($hk_anp_betrag_neu > 0 && $hk_anp_betrag < 5.00) && ($hk_anp_betrag_neu < 0 && $hk_anp_betrag < -5.00)){");
             // $hk_anp_betrag = 0.00;
             // $hk_vorschuss_neu =$hk_monatlich_letzte;
             // die('OK');
             // die("$hk_anp_betrag < 5.00) && ($hk_anp_betrag < -5.00)");
             // }
             // }
             $hk_anp_betrag_a = nummer_punkt2komma($hk_anp_betrag_neu);
             $hk_vorschuss_neu_a = nummer_punkt2komma($hk_vorschuss_neu);
             if ($check_hk == true) {
                 $anp_tab[2]['KOSTENKAT'] = 'Heizkosten Vorauszahlung';
                 $anp_tab[2]['AKTUELL'] = "{$hk_monatlich_bisher_a} €";
                 $anp_tab[2]['ANPASSUNG'] = "{$hk_anp_betrag_a} €";
                 $anp_tab[2]['NEU'] = "{$hk_vorschuss_neu_a} €";
                 $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['HK_VORSCHUSS_ALT'] = $hk_monatlich_bisher_a;
                 $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['HK_VORSCHUSS_NEU'] = $hk_vorschuss_neu_a;
                 if ($hk_summe > $hk_monatlich_bisher_schnitt * $anzahl_monate) {
                     die("{$mieternummer} {$empf} -  Summe Hk Abrechnung > eingezahlte Summe für HK im Jahr");
                 }
             }
             if ($check_hk == true) {
                 $pdf->ezText("<b>Anpassung der monatlichen Heiz- und Betriebskostenvorauszahlungen ab {$this->bk_verrechnungs_datum_d}</b>", 10);
             } else {
                 $pdf->ezText("<b>Anpassung der monatlichen Betriebskostenvorauszahlungen ab {$this->bk_verrechnungs_datum_d}</b>", 10);
             }
             // $pdf->ezText("Objekt: $mv->haus_strasse $mv->haus_nr, $mv->haus_plz $mv->haus_stadt",12);
             $pdf->ezText("<b>{$this->bk_bezeichnung}</b>", 10);
             $pdf->ezText("Wirtschaftseinheit: {$this->bk_kos_bez}      Einheit: {$mv->einheit_kurzname}", 10);
             // $pdf->ezText("Einheit: $mv->einheit_kurzname",12);
             $pdf->ezSetDy(-10);
             /* Faltlinie */
             $pdf->setLineStyle(0.2);
             $pdf->line(5, 542, 20, 542);
             $pdf->ezText("{$anrede}", 10);
             $pdf->ezText("{$mv->mv_anrede}", 10);
             // $text_nachzahlung = "aufgrund der Nachzahlungsbetr�ge aus der letzten Betriebskostenabrechnung und der uns bisher bekannten Erhöhungen der Kosten für die Müllentsorgung durch die BSR, die Be- und Entwässerungskosten durch die Berliner Wasserbetriebe und die Erhöhung der Kosten für die Hausreinigung ändern wir die monatlichen Betriebskostenvorauszahlungen auf der Grundlage des § 560 BGB wie nachfolgend aufgeführt ab dem $this->bk_verrechnungs_datum_d.";
             $text_nachzahlung = "aufgrund der vorliegenden Nebenkostenabrechnung und zu erwartender Kostensteigerungen, erfolgt hiermit eine Änderung der monatlichen Betriebskostenvorauszahlungen auf der Grundlage des § 560 BGB, wie nachfolgend aufgeführt ab dem {$this->bk_verrechnungs_datum_d}.";
             $text_guthaben_berlin = "aufgrund der uns bisher bekannten Erhöhungen der Kosten für die Müllentsorgung durch die BSR, die Be- und Entwässerungskosten durch die Berliner Wasserbetriebe und die Erhöhung der Kosten für die Hausreinigung, erfolgt hiermit eine Änderung der monatlichen Betriebskostenvorauszahlungen auf der Grundlage des § 560 BGB wie nachfolgend aufgeführt ab dem {$this->bk_verrechnungs_datum_d}.";
             $text_guthaben = "aufgrund der vorliegenden Nebenkostenabrechnung und zu erwartender Kostensteigerungen, erfolgt hiermit eine Änderung der monatlichen Betriebskostenvorauszahlungen auf der Grundlage des § 560 BGB, wie nachfolgend aufgeführt ab dem {$this->bk_verrechnungs_datum_d}.";
             if ($txt == 'Nachzahlung') {
                 $pdf->ezText("{$text_nachzahlung}", 10, array('justification' => 'full'));
             }
             $alttext = 'aufgrund der Nachzahlungsbeträge aus der letzten Betriebskostenabrechnung ändern wir die monatlichen Betriebskostenvorauszahlungen auf der Grundlage des § 560 Abs. 4 und 5 BGB wie nachfolgend aufgeführt ab dem $this->bk_verrechnungs_datum_d.';
             if ($txt == 'Guthaben') {
                 $pdf->ezText("{$text_guthaben}", 10, array('justification' => 'full'));
             }
             $pdf->ezSetDy(-15);
             /* BK NK ANPASSUNG */
             $this->get_anpassung_details($_SESSION['profil_id'], 'Nebenkosten Vorauszahlung');
             // $vorschuesse_aktuell =$summe_nebenkosten_jahr;
             $men = new mietentwicklung();
             // $vorschuesse_aktuell = $men->nebenkosten_monatlich($empf_kos_id,date("m"),date("Y"));
             // $vorschuesse_aktuell = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $this->bk_jahr, 'Nebenkosten Vorauszahlung');
             $jahr_vorschuss = date("Y");
             // OKOKOK2015$vorschuesse_aktuell = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $jahr_vorschuss, 'Nebenkosten Vorauszahlung');
             // $vorschuesse_aktuell = $mz->letzte_vorauszahlung_summe($empf_kos_typ, $empf_kos_id, $jahr_vorschuss, 'Nebenkosten Vorauszahlung');
             $vorschuesse_aktuell = $mz->letzte_hk_vorauszahlung($empf_kos_typ, $empf_kos_id, $jahr_vorschuss, 'Nebenkosten Vorauszahlung');
             /*
              * if($empf_kos_id=='1585'){
              * ob_clean();
              * die($vorschuesse_aktuell);
              * }
              */
             $vorschuesse_neu = $g_beteiligung / $anzahl_monate;
             $vorschuesse_aktuell_a = nummer_punkt2komma($vorschuesse_aktuell);
             if ($vorschuesse_neu < 0) {
                 $vorschuesse_neu = substr($vorschuesse_neu, 1);
             }
             $this->get_genkey_infos($this->bk_an_keyid);
             if ($this->bk_an_keyid == '1') {
                 $vorschuesse_neu = $vorschuesse_neu + $this->bk_an_fest_betrag * $einheit_qm;
             }
             if ($this->bk_an_keyid == '2') {
                 $vorschuesse_neu = $vorschuesse_neu + $this->bk_an_fest_betrag;
             }
             $vorschuesse_neu_a = nummer_punkt2komma($vorschuesse_neu);
             $anp_betrag = $vorschuesse_neu - $vorschuesse_aktuell;
             $anp_betrag_a = nummer_punkt2komma($anp_betrag);
             if ($ergebnis > 0) {
                 $xbk = intval($vorschuesse_aktuell - $bk_anp_betrag_neu);
                 // intval($hk_anp_betrag_neu-1)
             } else {
                 $xbk = intval($vorschuesse_aktuell + $bk_anp_betrag_neu);
                 // intval($hk_anp_betrag_neu-1)
             }
             $bk_anp_betrag_neu = $xbk - $vorschuesse_aktuell;
             echo "BK: {$vorschuesse_aktuell} {$bk_anp_betrag_neu}  {$xbk}<br>";
             echo "BK_ANP {$bk_anp_betrag_neu}<br>";
             // $anp_betrag_a = nummer_punkt2komma($bk_anp_betrag_neu);
             // $vorschuesse_neu = $xbk;
             // $vorschuesse_neu_a =nummer_punkt2komma($vorschuesse_neu);
             // die();
             /* Wenn keine VZ Anteilig gezahlt, BK Anpassen - Nettomieter!!!!!!!!! */
             $mkk = new mietkonto();
             if ($mkk->check_vz_anteilig($empf_kos_id, $monat, $jahr) == true) {
                 // $vorschuesse_aktuell_a =nummer_punkt2komma(0);
                 // $anp_betrag_a = nummer_punkt2komma(0);
                 $anp_betrag_a = nummer_punkt2komma(intval($anp_betrag));
                 $vorschuesse_neu = $vorschuesse_aktuell + intval($anp_betrag);
                 $vorschuesse_neu_a = nummer_punkt2komma($vorschuesse_neu);
             } else {
                 /* Wenn VZ Anteilig gezahlt, keine BK Anpassen - Bruttomieter!!!!!!!!! */
                 $anp_betrag = 0;
                 $vorschuesse_aktuell = 0;
                 $vorschuesse_neu = 0;
                 $anp_betrag_a = nummer_punkt2komma(0);
                 $vorschuesse_neu_a = nummer_punkt2komma($vorschuesse_aktuell);
             }
             $anp_tab[1]['KOSTENKAT'] = 'Betriebskosten Vorauszahlung';
             $anp_tab[1]['AKTUELL'] = "{$vorschuesse_aktuell_a} €";
             $anp_tab[1]['ANPASSUNG'] = "{$anp_betrag_a} €";
             $anp_tab[1]['NEU'] = "{$vorschuesse_neu_a} €";
             $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['VORSCHUSS_ALT'] = "{$vorschuesse_aktuell_a}";
             if ($vorschuesse_neu > $vorschuesse_aktuell) {
                 $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['VORSCHUSS_NEU'] = "<b>{$vorschuesse_neu_a}</b>";
             } else {
                 $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['VORSCHUSS_NEU'] = "{$vorschuesse_neu_a}";
             }
             $anp_tab[3]['KOSTENKAT'] = '';
             $anp_tab[3]['AKTUELL'] = "";
             $anp_tab[3]['ANPASSUNG'] = "";
             $anp_tab[3]['NEU'] = "";
             $anp_tab[4]['KOSTENKAT'] = '';
             $a_km = nummer_punkt2komma($mk->ausgangs_kaltmiete + $vorschuesse_aktuell + $hk_monatlich_letzte);
             // $n_km= nummer_punkt2komma($mk->ausgangs_kaltmiete + $vorschuesse_neu + $hk_vorschuss_neu);
             // if($bk_summe && $check_hk==true){
             $n_km = nummer_punkt2komma($mk->ausgangs_kaltmiete + $vorschuesse_neu + $hk_vorschuss_neu);
             // }
             // if($check_hk==true && !$bk_summe){
             // $n_km= nummer_punkt2komma($mk->ausgangs_kaltmiete + $hk_vorschuss_neu);
             // }
             // if($check_hk==false && $bk_summe){
             // $n_km= nummer_punkt2komma($mk->ausgangs_kaltmiete + $vorschuesse_neu);
             // }
             $anp_tab[4]['AKTUELL'] = "{$a_km} €";
             $anp_tab[4]['ANPASSUNG'] = "<b>Neue Miete</b>";
             $anp_tab[4]['NEU'] = "<b>{$n_km} €</b>";
             $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['A_MIETE'] = $a_km;
             $pdf->ergebnis_tab["{$mieternummer} - {$empf}"]['N_MIETE'] = $n_km;
             $cols = array('KOSTENKAT' => "", "AKTUELL" => "Derzeitige Miete", 'ANPASSUNG' => "Anpassungsbetrag", 'NEU' => "Neue Miete ab {$this->bk_verrechnungs_datum_d}");
             $pdf->ezTable($anp_tab, $cols, "", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 7, 'fontSize' => 7, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('AKTUELL' => array('justification' => 'right', 'width' => 100), 'ANPASSUNG' => array('justification' => 'right', 'width' => 100), 'NEU' => array('justification' => 'right', 'width' => 100))));
             $pdf->ezSetDy(-15);
             $pdf->ezText("Die Anpassung des Heiz- und Betriebskostenvorschusses hat eine vertragsverändernde Wirkung, bedarf aber nicht Ihrer Zustimmung. Sollte Sie bei Ihrer Bank einen Dauerauftrag eingerichtet haben, bitten wir diesen ändern zu lassen. Bei uns vorliegenden Einzugsermächtigung erfolgt automatisch ab {$this->bk_verrechnungs_datum_d} der Lastschrifteinzug der geänderten Miete. \n\n", 10, array('justification' => 'full'));
             $pdf->ezSetDy(-15);
             // $pdf->ezText("$this->footer_zahlungshinweis",10);
             // $pdf->ezText("$this->footer_zahlungshinweis", 10, array('justification'=>'full'));
         }
         /* ENDE ANPASSUNGSBLATT */
         /* Anschreiben nur für Mietverträge */
         if ($empf_kos_typ == 'MIETVERTRAG') {
             $mv = new mietvertraege();
             $mv->get_mietvertrag_infos_aktuell($empf_kos_id);
             /* Wenn Mietvertrag aktuell anpassen, sonst nicht (d.h. Mieter wohnt noch in der Einheit) */
             // $this->get_anpassung_infos($_SESSION['profil_id']);
             $this->get_anpassung_details($this->profil_id, 'Nebenkosten Vorauszahlung');
             $anp_datum = date_mysql2german($this->bk_an_anpassung_ab);
             $p = new partners();
             $p->get_partner_info($_SESSION[partner_id]);
             $pdf->ezNewPage();
             $pdf->addText(480, 697, 8, "{$p->partner_ort}, {$this->bk_berechnungs_datum_d}");
             /*
              * echo '<pre>';
              * print_r($mv);
              * die();
              *
              * /*Wennn ausgezogen
              */
             $pap = $mv->postanschrift[0]['anschrift'];
             if (!empty($pap)) {
                 $pdf->ezText("{$pap}", 10);
                 $pap = '';
             } else {
                 $pdf->ezText("{$mv->personen_name_string_u}\n{$mv->haus_strasse} {$mv->haus_nr}\n\n{$mv->haus_plz} {$mv->haus_stadt}", 10);
             }
             /*
              * if($mv->mietvertrag_aktuell=='0'){
              * $anschrift_xx = $mv->postanschrift[0]['anschrift'];
              * $pdf->ezText("$anschrift_xx",10);
              * }else{
              * $pdf->ezText("$mv->personen_name_string_u\n$mv->haus_strasse $mv->haus_nr\n\n$mv->haus_plz $mv->haus_stadt",10);
              * }
              */
             $pdf->ezSetDy(-60);
             /* Pr�fen ob heizkostenabgerechnet worden sind */
             $check_hk = $this->check_hk_abrechnung($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
             if ($check_hk == true) {
                 $hk_summe = $this->summe_hk_abrechnung($empf_kos_typ, $empf_kos_id, $this->bk_jahr);
                 $hk_summe_a = nummer_punkt2komma($hk_summe);
                 $pdf->ezText("<b>Heiz- und Betriebskostenabrechnung Einheit: {$mv->einheit_kurzname}</b>", 10);
                 $tab_ans[1]['KOSTENART'] = 'Heizkosten/Warmwasser';
                 if ($hk_summe < 0) {
                     $hk_erg_a = 'Nachzahlung';
                 } else {
                     $hk_erg_a = 'Guthaben';
                 }
                 $tab_ans[1]['ERGEBNIS'] = $hk_erg_a;
                 $tab_ans[1]['SUMME'] = $hk_summe_a . ' €';
             } else {
                 $pdf->ezText("<b>Betriebskostenabrechnung {$this->bk_jahr} Einheit: {$mv->einheit_kurzname}</b>", 10);
             }
             $pdf->ezText("<b>{$this->bk_bezeichnung}</b>", 10);
             $pdf->ezText("Wirtschaftseinheit: {$this->bk_kos_bez}", 10);
             // $pdf->ezText("Einheit: $mv->einheit_kurzname",12);
             $pdf->ezSetDy(-12);
             /* Faltlinie */
             $pdf->setLineStyle(0.2);
             $pdf->line(5, 542, 20, 542);
             $pdf->ezText("{$anrede}", 12);
             $pdf->ezText("{$mv->mv_anrede}", 10);
             $pdf->ezText("namens und im Auftrag der Eigentümer erhalten Sie nachfolgend die Betriebs- und Heizkostenabrechnung für das Kalenderjahr {$this->bk_jahr} mit entsprechenden Erläuterungen zu den einzelnen Abrechnungspositionen und eventuellen Veränderungen zu vorangegangenen Abrechnungen.\n\n\t\tDaraus ergibt sich für Sie folgendes Ergebnis:", 10, array('justification' => 'full'));
             $tab_ans[0]['KOSTENART'] = 'Betriebskosten';
             if ($ergebnis < 0) {
                 $bk_ergebnis = 'Nachzahlung';
             }
             if ($ergebnis > 0) {
                 $bk_ergebnis = 'Guthaben';
             }
             if ($ergebnis == 0) {
                 $bk_ergebnis = 'Ergebnis';
             }
             /* Wenn kein Bruttomieter */
             $mkk = new mietkonto();
             if ($mkk->check_vz_anteilig($empf_kos_id, $monat, $jahr) == true) {
                 // die('Sanel');
                 $tab_ans[0]['ERGEBNIS'] = $bk_ergebnis;
                 $ergebnis_a_a = nummer_punkt2komma($ergebnis);
                 $tab_ans[0]['SUMME'] = $ergebnis_a_a . ' €';
             } else {
                 // die($empf_kos_id);
                 $bk_ergebnis = 0.0;
                 $ergebnis_a_a = nummer_punkt2komma(0.0);
                 $tab_ans[0]['SUMME'] = $ergebnis_a_a . ' €';
                 $ergebnis = 0.0;
             }
             // if($summe_nebenkosten_jahr>0){
             // $tab_ans[0]['ERGEBNIS'] = $bk_ergebnis;
             // $ergebnis_a_a = nummer_punkt2komma($ergebnis);
             // $tab_ans[0]['SUMME'] = $ergebnis_a_a.' €';
             // }else{
             // $bk_ergebnis = 0.00;
             // $ergebnis_a_a = nummer_punkt2komma(0.00);
             // $tab_ans[0][SUMME] = $ergebnis_a_a.' €';
             // $ergebnis = 0.00;
             // }
             $tab_ans[2][KOSTENART] = '';
             $tab_ans[2][ERGEBNIS] = '';
             $tab_ans[2][SUMME] = '';
             $end_erg = $hk_summe + $ergebnis;
             if ($end_erg < 0) {
                 $end_erg_ergebnis = 'Nachzahlung';
             }
             if ($end_erg > 0) {
                 $end_erg_ergebnis = 'Guthaben';
             }
             if ($end_erg == 0) {
                 $end_erg_ergebnis = 'Ergebnis';
             }
             $tab_ans[3][KOSTENART] = '<b>Gesamtergebnis</b>';
             $tab_ans[3][ERGEBNIS] = "<b>{$end_erg_ergebnis}</b>";
             $tab_ans[3][SUMME] = '<b>' . nummer_punkt2komma($end_erg) . ' €' . '</b>';
             $pdf->ezSetDy(-8);
             $cols = array('KOSTENART' => "Betriebskostenart", 'ERGEBNIS' => "Ergebnis", 'SUMME' => "Summe");
             $pdf->ezTable($tab_ans, $cols, "", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 7, 'fontSize' => 7, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('KOSTENART' => array('justification' => 'left', 'width' => 345), 'ERGEBNIS' => array('justification' => 'left', 'width' => 55), 'SUMME' => array('justification' => 'right', 'width' => 100))));
         }
         $pdf->ezSetDy(-10);
         $pdf->ezText("Die Abrechnungsunterlagen können nach vorheriger Terminabsprache bei uns im Büro eingesehen werden. Eventuelle Einwände gegen die Abrechnung sind bitte innerhalb eines Jahres nach Zugang der Abrechnung schriftlich bei uns anzuzeigen.", 10, array('justification' => 'full'));
         $pdf->ezSetDy(-10);
         $v_monat_arr = explode('-', $this->bk_verrechnungs_datum);
         $v_monat_name = monat2name($v_monat_arr['1']);
         $v_jahr = $v_monat_arr['0'];
         $pdf->ezText("Bei Vorlage einer Einzugsermächtigung wird das Guthaben aus der Abrechnung mit der Miete für den Monat {$v_monat_name} {$v_jahr} verrechnet. Nachzahlungsbeträge werden mit der Zahlung der Miete für den Monat {$v_monat_name} {$v_jahr} mit eingezogen, bitte sorgen Sie für eine ausreichende Kontodeckung bzw. informieren uns unbedingt, falls der Nachzahlungsbetrag nicht per Lastschrift eingezogen werden soll.", 10, array('justification' => 'full'));
         $pdf->ezSetDy(-10);
         if (isset($_SESSION[geldkonto_id])) {
             $g = new geldkonto_info();
             $g->geld_konto_details($_SESSION[geldkonto_id]);
         } else {
             die("GELDKONTO AUSWÄHLEN");
         }
         // $pdf->ezText("auf das Konto $g->kontonummer bei der $g->kredit_institut, BLZ $g->blz.\n\n",12);
         $pdf->ezText("Sollte uns keine Einzugsermächtigung vorliegen, bitten wir das Guthaben mit der nächsten Mietzahlung zu\nverrechnen bzw. den Nachzahlungsbetrag unter Angabe Ihrer Mieternummer <b>{$mieternummer}</b> auf das Konto mit der\n<b>IBAN</b> <b>{$g->IBAN1}</b> bei der <b>{$g->kredit_institut}</b> zu überweisen.", 10, array('justification' => 'left'));
         $pdf->ezSetDy(-10);
         $pdf->ezText("Bei verzogenen Mietern ist es uns nicht möglich die Nachzahlungsbeträge per Lastschrift einzuziehen, wir bitten hier um Überweisung auf das o.g. Geldkonto.", 10, array('justification' => 'full'));
         $pdf->ezText("Für die Erstattung eines Guthabens bitten wir Sie uns Ihre aktuelle Kontonummer schriftlich mitzuteilen.", 10);
         // print_r($g);
         // die();
         $pdf->ezSetDy(-15);
         // $pdf->ezText("$this->footer_zahlungshinweis",10);
         /* Anschreiben ENDE */
     } else {
         // $pdf->ezText("KEINE ANPASSUNG",10);
     }
     //
 }
Exemplo n.º 12
0
 function list_teil_rg($empf_typ, $empf_id, $aus_typ, $aus_id, $r_typ, $id, $name, $label)
 {
     $arr = $this->get_teil_rg_arr($empf_typ, $empf_id, $aus_typ, $aus_id, $r_typ);
     if (is_array($arr)) {
         $anz = count($arr);
         echo "<select class=\"select_rg\" name=\"{$name}\" id=\"{$id}\" size=\"20\" multiple>";
         for ($a = 0; $a < $anz; $a++) {
             $t_beleg_id = $arr[$a]['BELEG_NR'];
             $rnr = $arr[$a]['RECHNUNGSNUMMER'];
             $info = $arr[$a]['KURZBESCHREIBUNG'];
             $datum = date_mysql2german($arr[$a]['RECHNUNGSDATUM']);
             $netto = $arr[$a]['NETTO'];
             echo "<option value=\"{$t_beleg_id}\">{$rnr} - {$datum} - {$info} - Netto: {$netto} €</option>";
         }
         echo "</select>";
     } else {
         hinweis_ausgeben("Keine {$r_typ} zum Hinzufügen vorhanden");
         die;
     }
 }
Exemplo n.º 13
0
 $ep_count_sql = "SELECT COUNT(*) AS c FROM external_parties";
 $ep_count_query = $db->query($ep_count_sql);
 $ep_count = $ep_count_query->fetch_object();
 $ep_counted = $ep_count->c;
 $epdoc_count_sql = "SELECT * FROM documents GROUP by externalID";
 $epdoc_count_query = $db->query($epdoc_count_sql);
 $epdoc_counted = $epdoc_count_query->num_rows;
 # read DB
 $read = "\n      SELECT d.*, e.external_party, i.internal_party, m.mailtype AS mt \n      FROM  documents d\n      JOIN  external_parties e      ON (d.externalID  = e.id) \n      JOIN  internal_parties i      ON (d.internalID  = i.id) \n      JOIN  mailtypes m             ON (d.mailtype    = m.id)\n      LEFT JOIN  document_labels dl ON (d.document_id = dl.document_id)\n      WHERE TRUE \n    ";
 $sql = $db->query($read);
 # search db entries in files
 $db_dokumente = array();
 $treffer_archive = array();
 $fehler_archive = array();
 while ($document = $sql->fetch_object()) {
     $filepath = $document->internalID . '/' . date_german2yearonly(date_mysql2german($document->date)) . '/' . date_german2monthonly(date_mysql2german($document->date)) . '/' . $document->mailtype . '/' . date_german2ldms(date_mysql2german($document->date)) . '_' . $document->direction . '_' . $document->mailtype . '_' . $document->externalID . '_' . $document->internalID . '_' . $document->number . '.pdf';
     $db_dokumente[$document->document_id] = $filepath;
     if (in_array($filepath, $all_existing_files)) {
         $treffer_archive[$document->document_id] = $filepath;
     } else {
         $fehler_archive[$document->document_id] = $filepath;
     }
 }
 # search files in db
 $treffer_db = array();
 $fehler_db = array();
 foreach ($all_existing_files as $existing_file) {
     if (in_array($existing_file, $db_dokumente)) {
         $treffer_db[] = $existing_file;
     } else {
         $fehler_db[] = $existing_file;
Exemplo n.º 14
0
 function baustellen_leistung($kos_typ, $kos_id, $preis, $datum_a, $datum_e, $beschreibung = '')
 {
     $db_abfrage = "SELECT STUNDENZETTEL.BENUTZER_ID, benutzername, STUNDENSATZ, SUM(DAUER_MIN)/60 AS STD, {$preis}*(SUM(DAUER_MIN)/60) AS LEISTUNG_EUR FROM `STUNDENZETTEL_POS` JOIN STUNDENZETTEL ON (STUNDENZETTEL.ZETTEL_ID=STUNDENZETTEL_POS.ZETTEL_ID) JOIN BENUTZER ON(STUNDENZETTEL.BENUTZER_ID=BENUTZER.benutzer_id) WHERE  STUNDENZETTEL_POS.DATUM BETWEEN '{$datum_a}' AND '{$datum_e}' && STUNDENZETTEL.AKTUELL = '1' && STUNDENZETTEL_POS.AKTUELL = '1' && KOSTENTRAEGER_TYP='{$kos_typ}' && KOSTENTRAEGER_ID='{$kos_id}' GROUP BY STUNDENZETTEL.BENUTZER_ID ORDER BY STD DESC";
     // echo $db_abfrage.'<br>';
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     $numrows = mysql_numrows($resultat);
     $r = new rechnung();
     $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id);
     $datum1 = date_mysql2german($datum_a);
     $datum2 = date_mysql2german($datum_e);
     if ($numrows) {
         echo "<table>";
         echo "<tr><th colspan=\"3\">Baustelle {$kos_bez} {$beschreibung} Vom:{$datum1} Bis: {$datum2}</th></tr>";
         echo "<tr><th>Mitarbeiter</th><th>Stunden</th><th>Gesamtkosten</th></tr>";
         $gesamt_std = $this->stunden_gesamt_kostentraeger($kos_typ, $kos_id, $datum_a, $datum_e);
         $gesamt_eur = nummer_punkt2komma($gesamt_std * $preis);
         while ($row = mysql_fetch_assoc($resultat)) {
             $benutzname = $row['benutzername'];
             $std = nummer_punkt2komma($row['STD']);
             $leistung_eur = nummer_punkt2komma($row['LEISTUNG_EUR']);
             // echo "$benutzname $std Stunden $leistung_eur €<br>";
             echo "<tr><td>{$benutzname}</td><td>{$std}</td><td>{$leistung_eur}</td></tr>";
         }
         // echo "<hr><b>Stunden gesamt: $gesamt_std | Preis Leistung: $gesamt_eur €</b><hr><br>";
         $gesamt_std_a = nummer_punkt2komma($gesamt_std);
         $gesamt_eur_a = nummer_punkt2komma($gesamt_eur);
         echo "<tr><th>Gesamt</th><th>{$gesamt_std_a} Std.</th><th>{$gesamt_eur_a} €</th></tr>";
     } else {
         echo "Keine Stunden eingetragen<hr><br>";
     }
 }
Exemplo n.º 15
0
 function lagerbestand_anzeigen_bis($datum)
 {
     $datum = date_german2mysql($datum);
     if (!empty($_SESSION[lager_id])) {
         $lager_id = $_SESSION['lager_id'];
         mysql_query("SET SQL_BIG_SELECTS=1");
         // $result = mysql_query ("SELECT RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, COUNT( RECHNUNGEN_POSITIONEN.MENGE) AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '$lager_id' && RECHNUNGEN_POSITIONEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR ORDER BY BEZEICHNUNG");
         $result = mysql_query("SELECT RECHNUNGEN.EINGANGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, RECHNUNGEN_POSITIONEN.MENGE AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR  ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '{$lager_id}' && EINGANGSDATUM<='{$datum}' && RECHNUNGEN_POSITIONEN.AKTUELL='1' && RECHNUNGEN.AKTUELL='1'  GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR, BELEG_NR ORDER BY RECHNUNGEN.EINGANGSDATUM ASC");
         // echo "SELECT RECHNUNGEN.EINGANGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, POSITION, BEZEICHNUNG, RECHNUNGEN_POSITIONEN.ART_LIEFERANT, RECHNUNGEN_POSITIONEN.ARTIKEL_NR, RECHNUNGEN_POSITIONEN.MENGE AS GEKAUFTE_MENGE, RECHNUNGEN_POSITIONEN.PREIS, RECHNUNGEN_POSITIONEN.MWST_SATZ FROM RECHNUNGEN RIGHT JOIN (RECHNUNGEN_POSITIONEN, POSITIONEN_KATALOG) ON ( RECHNUNGEN.BELEG_NR = RECHNUNGEN_POSITIONEN.BELEG_NR && POSITIONEN_KATALOG.ART_LIEFERANT = RECHNUNGEN_POSITIONEN.ART_LIEFERANT && RECHNUNGEN_POSITIONEN.ARTIKEL_NR = POSITIONEN_KATALOG.ARTIKEL_NR ) WHERE EMPFAENGER_TYP = 'Lager' && EMPFAENGER_ID = '$lager_id' && RECHNUNGEN_POSITIONEN.AKTUELL='1' && RECHNUNGEN.AKTUELL='1' GROUP BY RECHNUNGEN_POSITIONEN.ARTIKEL_NR, BELEG_NR ORDER BY BEZEICHNUNG ASC";
         $az = mysql_numrows($result);
         // az = anzahl zeilen
         if ($az) {
             while ($row = mysql_fetch_assoc($result)) {
                 $my_array[] = $row;
             }
             echo "<table class=\"sortable\">";
             // echo "<tr class=\"feldernamen\" align=\"right\"><td>Ansehen</td><td>Artikelnr.</td><td>Artikelbezeichnung</td><td>MENGE</td><td>RESTMENGE</td><td>PREIS</td><td>MWSt</td><td>RESTWERT</td></tr>";
             echo "<tr><th>Datum</th><th>LIEFERANT</th><th>Rechnung</th><th>Artikelnr.</th><th>Bezeichnung</th><th>Menge</th><th>rest</th><th>Preis</th><th>Mwst</th><th>Restwert</th></tr>";
             $gesamt_lager_wert = 0;
             $zaehler = 0;
             $rechnung_info = new rechnung();
             for ($a = 0; $a < count($my_array); $a++) {
                 $datum = date_mysql2german($my_array[$a][EINGANGSDATUM]);
                 $beleg_nr = $my_array[$a][BELEG_NR];
                 $lieferant_id = $my_array[$a][ART_LIEFERANT];
                 $pp = new partners();
                 $pp->get_partner_name($lieferant_id);
                 $position = $my_array[$a][POSITION];
                 $menge = $my_array[$a][GEKAUFTE_MENGE];
                 $preis = $my_array[$a][PREIS];
                 $kontierte_menge = $rechnung_info->position_auf_kontierung_pruefen($beleg_nr, $position);
                 // $rechnung_info->rechnung_grunddaten_holen($beleg_nr);
                 $rest_menge = $menge - $kontierte_menge;
                 // $rest_menge = number_format($rest_menge,'',2,'.');
                 // echo "$beleg_nr: $position. $menge - $kontierte_menge = $rest_menge<br>";
                 $artikel_nr = $my_array[$a][ARTIKEL_NR];
                 $bezeichnung = $my_array[$a][BEZEICHNUNG];
                 $pos_mwst_satz = $my_array[$a][MWST_SATZ];
                 $waren_wert = $rest_menge * $preis / 100 * (100 + $pos_mwst_satz);
                 $menge = nummer_punkt2komma($menge);
                 $preis = nummer_punkt2komma($preis);
                 $rest_menge = nummer_punkt2komma($rest_menge);
                 $waren_wert_a = nummer_punkt2komma($waren_wert);
                 $link_artikel_suche = "<a href=\"?daten=lager&option=artikel_suche&artikel_nr={$artikel_nr}\">{$artikel_nr}</a>";
                 $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                 if ($rest_menge != '0,00') {
                     $zaehler++;
                     $gesamt_lager_wert = $gesamt_lager_wert + $waren_wert;
                     $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                     if ($zaehler == '1') {
                         $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                         echo "<tr class=\"zeile1\" align=\"right\"><td>{$datum}</td><td>{$pp->partner_name}</td><td>{$beleg_link}</td><td>{$link_artikel_suche}</td><td>{$bezeichnung}</td><td>{$menge}</td><td>{$rest_menge}</td><td>{$preis} €</td><td>{$pos_mwst_satz} %</td><td>{$waren_wert_a} €</td></tr>";
                     }
                     if ($zaehler == '2') {
                         $beleg_link = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">Rechnung</a>";
                         echo "<tr class=\"zeile2\" align=\"right\"><td>{$datum}</td><td>{$pp->partner_name}</td><td>{$beleg_link}</td><td>{$link_artikel_suche}</td><td>{$bezeichnung}</td><td>{$menge}</td><td>{$rest_menge}</td><td>{$preis} €</td><td>{$pos_mwst_satz} %</td><td>{$waren_wert_a} €</td></tr>";
                     }
                 }
                 if ($zaehler == 2) {
                     $zaehler = 0;
                 }
             }
             // end for
             $gesamt_lager_wert_a = nummer_punkt2komma($gesamt_lager_wert);
             echo "<tr align=\"right\"><td colspan=9>Restwarenwert gesamt</td><td>{$gesamt_lager_wert_a} €</td></tr>";
             echo "</table>";
         } else {
             return false;
         }
     } else {
         warnung_ausgeben("Bitte Lager wählen");
     }
 }
Exemplo n.º 16
0
 function pruefung_bericht($profil_id, $monat = null)
 {
     if ($monat == null) {
         $monat = date("m");
     }
     $jahr = date("Y");
     $this->get_r_profil_infos($profil_id);
     $email_err = $this->pruefen_emails($this->objekt_id);
     if (is_array($email_err)) {
         echo "<pre>";
         print_r($email_err);
         $anz_e = count($email_err);
         fehlermeldung_ausgeben("FOlgende Eigentümer haben keine Emailadresse!!!");
         echo "<table>";
         for ($e = 0; $e < $anz_e; $e++) {
             $weg = new weg();
             $e_id = $arr[$e]['ET_ID'];
             $weg->get_eigentumer_id_infos3($e_id);
             echo "<tr><td>{$weg->einheit_kurzname}</td><td>{$weg->empf_namen_u}</td></tr>";
         }
         echo "</table>";
         die;
     } else {
         fehlermeldung_ausgeben("Keine Email fehler!");
         $bk_konten_arr = $this->bk_konten_arr($profil_id);
         if (!is_array($bk_konten_arr)) {
             fehlermeldung_ausgeben("Keine Kostenkonten gewählt!!!");
         } else {
             // print_r($bk_konten_arr);
             $anz_k = count($bk_konten_arr);
             $f = new formular();
             $f->erstelle_formular("Bericht erstellen", null);
             $this->get_r_profil_infos($profil_id);
             echo "<hr>{$this->kurz_b}<hr>";
             echo "<table>";
             for ($a = 0; $a < $anz_k; $a++) {
                 $kto = $bk_konten_arr[$a]['KONTO'];
                 $bez_de = $bk_konten_arr[$a]['BEZ_DE'];
                 $bez_en = $bk_konten_arr[$a]['BEZ_EN'];
                 $this->get_last_zeitraum($profil_id, $kto);
                 if (!isset($this->report_bis)) {
                     $this->report_von_neu = "{$jahr}-{$monat}-01";
                     $lt = letzter_tag_im_monat($monat, $jahr);
                     $this->report_bis_neu = "{$jahr}-{$monat}-{$lt}";
                 } else {
                     $this->report_von_neu = tage_plus($this->report_bis, 1);
                     $von_n_arr = explode('-', $this->report_von);
                     $von_m_neu = $von_n_arr[1];
                     $lt_neu = letzter_tag_im_monat($monat, $jahr);
                     $this->report_bis_neu = "{$jahr}-{$monat}-{$lt_neu}";
                 }
                 $this->report_von_neu_d = date_mysql2german($this->report_von_neu);
                 $this->report_bis_neu_d = date_mysql2german($this->report_bis_neu);
                 echo "<tr><td>{$kto}</td><td>{$bez_de}</td><td>{$bez_en}</td><td>";
                 echo "ALT: {$this->report_von}<br>NEU:{$this->report_von_neu}<br>";
                 $f->datum_feld('VON', 'bericht_von[]', $this->report_von_neu_d, 'von');
                 echo "</td><td>";
                 echo "ALT: {$this->report_bis}<br>NEU:{$this->report_bis_neu}<br>";
                 $f->datum_feld('BIS', 'bericht_bis[]', $this->report_bis_neu_d, 'bis');
                 echo "</td></tr>";
                 $f->hidden_feld('bk_konten[]', $kto);
             }
             echo "</table>";
             // print_r($this);
             $f->hidden_feld('monat', $monat);
             $f->hidden_feld('jahr', $jahr);
             $f->hidden_feld('objekt_id', $this->objekt_id);
             $f->hidden_feld('option', 'dyn_pdf');
             $f->hidden_feld('lang', 'en');
             $this->dropdown_lang('Sprache', 'lang', 'lng');
             $f->hidden_feld('profil_id', $profil_id);
             $f->send_button('Bnt_Bericht', 'PDF-Anzeigen');
             $f->ende_formular();
         }
     }
 }
Exemplo n.º 17
0
<tr bgcolor=#6682e4> <td><tablehead>Rennen</tablehead></td><td><tablehead>Jahr</tablehead></td>
<tr>
<td>
    <select name="rennen">
     <?php 
$sql = "SELECT Streckenname, StreckenKey, Typ, Startdatum, Enddatum " . "FROM strecken, streckentyp WHERE jahr='{$jahrPost}' " . "AND strecken.StreckentypKey=streckentyp.StreckentypKey ORDER BY Enddatum ASC";
$res = mysql_query($sql);
$num = mysql_num_rows($res);
for ($i = 0; $i < $num; $i++) {
    $name = mysql_result($res, $i, "Streckenname");
    $nr = mysql_result($res, $i, "StreckenKey");
    $typ = mysql_result($res, $i, "Typ");
    $startdate = mysql_result($res, $i, "Startdatum");
    $startdate = date_mysql2german($startdate);
    $enddate = mysql_result($res, $i, "Enddatum");
    $enddate = date_mysql2german($enddate);
    if ($nr == $StreckenKey) {
        echo "<option value={$nr} selected=\"selected\">{$name}, {$typ} ({$startdate} - {$enddate})</option>";
        $streckenname_str = "{$name}, {$typ}";
    } else {
        echo "<option value={$nr}>{$name}, {$typ} ({$startdate} - {$enddate})</option>";
    }
}
echo "</td><td>";
echo "<select name=\"jahr\">";
$res = mysql_query("SELECT strecken.Jahr\n                                 FROM strecken\n                                 GROUP BY strecken.Jahr");
$num = mysql_num_rows($res);
// ComboBox mit den vorhandenen Jahren auffüllen und das aktuelle Jahr wählen
for ($i = 0; $i < $num; $i++) {
    $nn = mysql_result($res, $i, "Jahr");
    if ($nn == $jahrPost) {
Exemplo n.º 18
0
 function finde_buchungen_pdf($abfrage)
 {
     $result = mysql_query("{$abfrage}");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         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();
         $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6);
         $g = new geldkonto_info();
         $summe = 0;
         $zeile = 0;
         while ($row = mysql_fetch_assoc($result)) {
             $datum = date_mysql2german($row[DATUM]);
             $auszugsnr = $row['KONTO_AUSZUGSNUMMER'];
             $g_buchungsnummer = $row['G_BUCHUNGSNUMMER'];
             $erfass_nr = $row['ERFASS_NR'];
             $betrag = nummer_punkt2komma($row['BETRAG']);
             $vzweck = $row['VERWENDUNGSZWECK'];
             $kos_typ = $row['KOSTENTRAEGER_TYP'];
             $kos_id = $row['KOSTENTRAEGER_ID'];
             $kostenkonto = $row['KONTENRAHMEN_KONTO'];
             $geldkonto_id = $row['GELDKONTO_ID'];
             $g->geld_konto_details($geldkonto_id);
             $r = new rechnung();
             if ($kos_typ == 'Mietvertrag') {
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($kos_id);
                 $kostentraeger_bezeichnung = $mv->personen_name_string_u;
             } else {
                 $kostentraeger_bezeichnung = $r->kostentraeger_ermitteln($kos_typ, $kos_id);
                 $kostentraeger_bezeichnung = substr($kostentraeger_bezeichnung, 0, 20);
             }
             $kostentraeger_bezeichnung = strip_tags($kostentraeger_bezeichnung);
             $g->geldkonto_bezeichnung_kurz = substr($g->geldkonto_bezeichnung_kurz, 0, 18);
             $table_arr[$zeile]['GK'] = $g->geldkonto_bezeichnung;
             $table_arr[$zeile]['KOS_BEZ'] = $kostentraeger_bezeichnung;
             $table_arr[$zeile]['DATUM'] = $datum;
             $table_arr[$zeile]['KONTO'] = $kostenkonto;
             $table_arr[$zeile]['BUCHUNGSNR'] = $g_buchungsnummer;
             $table_arr[$zeile]['BETRAG'] = $betrag;
             $table_arr[$zeile]['VERWENDUNG'] = $vzweck;
             // echo "<tr><td>$g->geldkonto_bezeichnung<td>$kostentraeger_bezeichnung</td><td>$datum</td><td><b>$kostenkonto</b></td><td><b>$g_buchungsnummer</b></td><td>$betrag</td><td>$vzweck</td></tr>";
             $summe = $summe + nummer_komma2punkt($betrag);
             $zeile++;
         }
         $summe = nummer_punkt2komma($summe);
         // echo "<tr class=\"feldernamen\"><td colspan=5 align=\"right\"><b>SUMME</b></td><td colspan=\"2\"><b>$summe</b></td></tr>";
         $table_arr[$zeile + 1]['BUCHUNGSNR'] = '<b>SUMME</b>';
         $table_arr[$zeile + 1]['BETRAG'] = "<b>{$summe}</b>";
         $cols = array('GK' => "Geldkonto", 'KOS_BEZ' => "Zuordnung", 'DATUM' => "Datum", 'KONTO' => "Konto", 'BUCHUNGSNR' => "Buchungsnr", 'VERWENDUNG' => "Buchungstext", 'BETRAG' => "Betrag");
         if (!empty($kostenkonto)) {
             $kt = new kontenrahmen();
             $kontenrahmen_id = $kt->get_kontenrahmen('Geldkonto', $geldkonto_id);
             $kt->konto_informationen2($kostenkonto, $kontenrahmen_id);
             $ueberschrift = "Kostenkonto {$kostenkonto} - {$kt->konto_bezeichnung}";
         }
         $pdf->ezTable($table_arr, $cols, "{$ueberschrift}", 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();
     } else {
         fehlermeldung_ausgeben("Keine Buchung gefunden");
     }
 }
Exemplo n.º 19
0
 function my_todo_liste($benutzer_id, $erl = 0)
 {
     $u_aufgaben_arr = $this->get_my_auftraege_arr($benutzer_id, $erl);
     $anz = count($u_aufgaben_arr);
     if ($anz) {
         $f = new formular();
         $f->erstelle_formular('', null);
         echo "<table class=\"sortable\">";
         echo "<thead><tr><th>NR</th><th>OPT</th><th>TAGE</th><th>DATUM</th><th>PROJEKT</th><th>VERFASSER</th><th>VERANTWORTLICH</th><th>ZUORDNUNG</th><th>STATUS</th></tr></thead>";
         $z = 0;
         for ($a = 0; $a < $anz; $a++) {
             $z++;
             $t_dat = $u_aufgaben_arr[$a]['T_DAT'];
             $u_t_id = $u_aufgaben_arr[$a]['T_ID'];
             $u_text = $u_aufgaben_arr[$a]['TEXT'];
             $u_edit_text = "<a href=\"?daten=todo&option=edit&t_id={$u_t_id}\">{$u_text}</a>";
             $u_anzeigen_ab = date_mysql2german($u_aufgaben_arr[$a]['ANZEIGEN_AB']);
             $u_link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$u_t_id}\"><img src=\"css/pdf.png\"></a>";
             $link_auftraege_an = "<a href=\"?daten=todo&option=option=auftraege_an&typ={$benutzer_typ}&id={$beteiligt_id}\"><img src=\"css/pdf.png\"></a>";
             $u_erledigt = $u_aufgaben_arr[$a]['ERLEDIGT'];
             if ($u_erledigt == '1') {
                 $u_erledigt = 'erledigt';
             } else {
                 $u_erledigt = "offen";
             }
             $u_verfasser_id = $u_aufgaben_arr[$a]['VERFASSER_ID'];
             $b = new benutzer();
             $b->get_benutzer_infos($u_verfasser_id);
             $u_verfasser_name = $b->benutzername;
             $benutzer_typ = $u_aufgaben_arr[$a]['BENUTZER_TYP'];
             $beteiligt_id = $u_aufgaben_arr[$a]['BENUTZER_ID'];
             if ($benutzer_typ == 'Benutzer' or empty($benutzer_typ)) {
                 $b = new benutzer();
                 $b->get_benutzer_infos($beteiligt_id);
                 $u_beteiligt_name = $b->benutzername;
             }
             if ($benutzer_typ == 'Partner') {
                 $partner_id = $u_aufgaben_arr[$a]['BENUTZER_ID'];
                 $pp = new partners();
                 $pp->get_partner_info($partner_id);
                 $u_beteiligt_name = $pp->partner_name;
             }
             $u_akut = $u_aufgaben_arr[$a]['AKUT'];
             if ($u_akut == 'JA') {
                 $c = 3;
             } else {
                 $c = 5;
             }
             $u_kos_typ = $u_aufgaben_arr[$a]['KOS_TYP'];
             $u_kos_id = $u_aufgaben_arr[$a]['KOS_ID'];
             $r = new rechnung();
             $u_kos_bez = $r->kostentraeger_ermitteln($u_kos_typ, $u_kos_id);
             $o = new objekt();
             $u_t_vergangen = $o->tage_berechnen_bis_heute($u_anzeigen_ab);
             $link_auftraege_an = "<a href=\"?daten=todo&option=auftraege_an&typ={$benutzer_typ}&id={$beteiligt_id}\">{$u_beteiligt_name}</a>";
             echo "<tr class=\"zeile{$c}\"><td>{$z}.</td><td>";
             $f->check_box_js('t_dats[]', $t_dat, 'Erledigt', null, null);
             echo "</td><td>{$u_t_vergangen} T</td><td>{$u_anzeigen_ab}</td><td><b>Auftragsnr.:{$u_t_id}</b>: {$u_edit_text}</td>";
             echo "<td>{$u_verfasser_name}</td><td>{$link_auftraege_an}</td><td>{$u_kos_bez}<br>";
             if ($u_kos_typ == 'Einheit') {
                 $ukontaktdaten_mieter = $this->kontaktdaten_anzeigen_mieter(ltrim(rtrim($u_kos_id)));
                 echo $ukontaktdaten_mieter;
             }
             echo "</td>";
             if ($u_erledigt == 'erledigt') {
                 echo "<td class=\"gruen\"><b>{$u_erledigt}</b>";
             } else {
                 echo "<td class=\"rot\">{$u_erledigt}";
             }
             echo " {$u_link_pdf}</td>";
             echo "</tr>";
         }
     }
     echo "</table>";
     $f->hidden_feld('option', 'erledigt_alle');
     $f->send_button_js('BTN_alle_erl', 'Markierte als ERLDIGT kennzeichnen!!!', null);
     $f->ende_formular();
 }
Exemplo n.º 20
0
 function dtaus_dateien_anzeigen($g_konto_id)
 {
     $dtaus_id_arr = $this->dtaus_ids_arr($g_konto_id);
     if (!is_array($dtaus_id_arr)) {
         hinweis_ausgeben("Keine DTAUS Dateien vorhanden");
     } else {
         $anzahl_zeilen = count($dtaus_id_arr);
         for ($a = 0; $a < $anzahl_zeilen; $a++) {
             $dtaus_id = $dtaus_id_arr[$a]['DTAUS_ID'];
             $dateiname = "{$dtaus_id}.txt";
             $datum = $dtaus_id_arr[$a]['DATUM'];
             $datum_arr = explode("-", $datum);
             $jahr = $datum_arr[0];
             $monat = $datum_arr[1];
             $verzeichnis = "GELDKONTEN/{$g_konto_id}/UEBERWEISUNGEN/DTAUS/{$jahr}/{$monat}/";
             $link_download = "<a href=\"GELDKONTEN/{$g_konto_id}/UEBERWEISUNGEN/DTAUS/{$jahr}/{$monat}/{$dateiname}\">DTAUS{$dateiname}</a>";
             $datum1 = date_mysql2german($datum);
             $link_ansicht = "<a href=\"?daten=ueberweisung&option=dtaus_ansicht&dtaus_id={$dtaus_id}\">Ansicht</a>";
             $link_buchen = "<a href=\"?daten=ueberweisung&option=dtaus_buchen&dtaus_id={$dtaus_id}\">Datei buchen</a>";
             $pdf_link = "<a href=\"?daten=ueberweisung&option=dtaus_ansicht_pdf&dtaus_id={$dtaus_id}\"><img src=\"css/pdf.png\"></a>";
             $pdf_link1 = "<a href=\"?daten=ueberweisung&option=dtaus_ansicht_pdf&dtaus_id={$dtaus_id}&no_logo\"><img src=\"css/pdf2.png\"></a>";
             $z = $a + 1;
             $bezugs_tab = $dtaus_id_arr[$a]['BEZUGSTAB'];
             echo "{$z}. &nbsp;&nbsp; {$datum1} &nbsp;&nbsp;{$link_download}&nbsp;&nbsp; {$link_ansicht}";
             if ($bezugs_tab != '') {
                 echo "&nbsp;&nbsp;{$link_buchen}";
             }
             echo "&nbsp;{$pdf_link} &nbsp;{$pdf_link1}";
             echo "<br>";
         }
     }
 }
Exemplo n.º 21
0
 function monatsansicht($monat, $jahr)
 {
     $mitarbeiter_arr = $this->mitarbeiter_arr($jahr);
     if (!is_array($mitarbeiter_arr)) {
         echo "Keine Mitarbeiter vorhanden, Eintrittsdaten erst nach {$jahr}";
     } else {
         $datum = "{$jahr}-{$monat}-01";
         $anzahl_t = $this->anzahl_tage_monat($datum);
         if ($monat > 1 && $monat < 12) {
             $vormonat = $monat - 1;
             $vormonatname = monat2name($vormonat);
             $nachmonat = $monat + 1;
             $nachmonatname = monat2name($nachmonat);
             $v_jahr = $jahr;
             $n_jahr = $jahr;
         }
         if ($monat == 1) {
             $vormonat = 12;
             $vormonatname = monat2name($vormonat);
             $nachmonat = $monat + 1;
             $nachmonatname = monat2name($nachmonat);
             $v_jahr = $jahr - 1;
             $n_jahr = $jahr;
         }
         if ($monat == 12) {
             $vormonat = $monat - 1;
             $vormonatname = monat2name($vormonat);
             $nachmonat = 1;
             $nachmonatname = monat2name($nachmonat);
             $v_jahr = $jahr;
             $n_jahr = $jahr + 1;
         }
         $monatsname = monat2name($monat);
         $link_vormonat = "<a href=\"?daten=urlaub&option=monatsansicht&jahr={$v_jahr}&monat={$vormonat}\">{$vormonatname} {$v_jahr}</a>";
         $link_nachmonat = "<a href=\"?daten=urlaub&option=monatsansicht&jahr={$n_jahr}&monat={$nachmonat}\">{$nachmonatname} {$n_jahr}</a>";
         $link_pdf = "<a href=\"?daten=urlaub&option=monatsansicht_pdf&jahr={$n_jahr}&monat={$monat}\">{$monatsname} PDF</a>";
         /* Ausgabe der Tage */
         echo "<table class=\"sortable\">";
         echo "<thead><tr><th colspan=\"33\">{$monatsname} {$jahr} {$link_vormonat} {$link_nachmonat} {$link_pdf}</th></tr>";
         echo "<tr class=\"rot\">";
         echo "<td class=\"rot\">MITARBEITER</td><td>REST</td>";
         for ($a = 1; $a <= $anzahl_t; $a++) {
             echo "<td>{$a}</td>";
         }
         echo "</tr></thead>";
         $anzahl_daten = count($mitarbeiter_arr);
         $zaehler = 0;
         $rest_tage = 0;
         for ($i = 0; $i < $anzahl_daten; $i++) {
             $zaehler++;
             $mitarbeiter = $mitarbeiter_arr[$i]['benutzername'];
             $benutzer_id = $mitarbeiter_arr[$i]['benutzer_id'];
             $this->jahresuebersicht_mitarbeiter_kurz($benutzer_id, $jahr);
             /*
              * $this->anspruch_jahr = $anspruch;
              * $this->anspruch_monate = $monate;
              * $this->anspruch_gesamt = $g_anspruch;
              * $this->anspruch_vorjahre = $rest_aus_vorjahren;
              * $this->genommen = $genommen;
              * $this->geplant = $geplant;
              * $this->rest_aktuell = $rest_aktuell;
              * $this->rest_jahr = $rest_jahr;
              */
             if ($zaehler == 1) {
                 echo "<tr class=\"zeile1\"><td>{$mitarbeiter}</td><td><b>{$this->rest_jahr}</b></td>";
             }
             if ($zaehler == 2) {
                 echo "<tr class=\"zeile2\"><td>{$mitarbeiter}</td><td><b>{$this->rest_jahr}</b></td>";
                 $zaehler = 0;
             }
             for ($a = 1; $a <= $anzahl_t; $a++) {
                 if ($a < 10) {
                     $tag = '0' . $a;
                 } else {
                     $tag = $a;
                 }
                 $datum = "{$jahr}-{$monat}-{$tag}";
                 $status = $this->feiertag($datum);
                 if ($status == 'Wochenende') {
                     $zeichen = "W";
                 }
                 if ($status != 'Wochenende' & $status != 'Arbeitstag') {
                     $zeichen = "F";
                 }
                 if ($status == 'Arbeitstag') {
                     $zeichen = "";
                 }
                 $status = $this->check_anwesenheit($benutzer_id, $datum);
                 if ($status != '') {
                     $zeichen = $status;
                 }
                 $feld_id = $datum . $benutzer_id;
                 $datum_j = date_mysql2german($datum);
                 $zeichen_k = substr($zeichen, 0, 2);
                 if ($zeichen != '') {
                     echo "<td id=\"{$feld_id}\" class=\"{$zeichen}\" onclick=\"urlaub_del_button('{$feld_id}', '{$benutzer_id}', '{$datum_j}')\"><b>{$zeichen_k}</b></td>";
                 } else {
                     echo "<td id=\"{$feld_id}\" class=\"gruen\" onclick=\"urlaub_buttons('{$feld_id}', '{$benutzer_id}', '{$datum_j}')\">";
                     $f = new formular();
                     // $f->button_js('urlaub', 'Urlaub', '');
                     // $f->button_js('urlaub', 'Krank', '');
                     echo "</td>";
                 }
             }
             echo "</tr>";
             $zeichen = '';
         }
         echo "</TABLE>";
     }
 }
Exemplo n.º 22
0
     break;
 case "ls_auto_buchen":
     // echo "LS_AUTOBUCHEN";
     $s = new sepa();
     $arr = $s->get_sepa_lsfiles_arr();
     if (is_array($arr)) {
         $anz = count($arr);
         echo "<table class=\"sortable\">";
         echo "<tr><th>DATUM</th><th>DATEI</th><th>ANZAHL LS</th><th>SUMME</th><th>OPTIONEN</th></tr>";
         $z = 0;
         for ($a = 0; $a < $anz; $a++) {
             $z++;
             $anzahl = $arr[$a]['ANZ'];
             $datei = $arr[$a]['DATEI'];
             $summe_a = nummer_punkt2komma_t($arr[$a]['SUMME']);
             $datum = date_mysql2german($arr[$a]['DATUM']);
             $link_ab = "<a href=\"?daten=sepa&option=ls_auto_buchen_file&datei={$datei}\">Autobuchen</a>";
             echo "<tr class=\"zeile{$z}\"><td>{$datum}</td><td>{$datei}</td><td>{$anzahl}</td><td>{$summe_a}</td><td>{$link_ab}</td></tr>";
             if ($z == 2) {
                 $z = 0;
             }
         }
         echo "</table>";
     } else {
         fehlermeldung_ausgeben("Keine Lastschriftdateien vorhanden!");
     }
     break;
 case "ls_auto_buchen_file":
     if (isset($_REQUEST['datei']) && !empty($_REQUEST['datei'])) {
         $datei = $_REQUEST['datei'];
         // echo $datei;
Exemplo n.º 23
0
 function form_import_gfad($file = null)
 {
     if (!isset($_SESSION['objekt_id'])) {
         fehlermeldung_ausgeben("Objekt wählen");
         $bg = new berlussimo_global();
         $bg->objekt_auswahl_liste('?daten=objekte_raus&objekte_raus=import');
     } else {
         if (!file_exists(BERLUS_PATH . '/' . $file)) {
             $ff = BERLUS_PATH . '/' . $file;
             die(fehlermeldung_ausgeben("Datei: <u>{$ff}</u> existiert nicht"));
         }
         $arr = file(BERLUS_PATH . '/' . $file);
         $o = new objekt();
         $o->get_objekt_infos($_SESSION['objekt_id']);
         echo '<pre>';
         print_r($arr);
         $anz = count($arr);
         // $this->akt_zeile = 1;
         $z = 0;
         $z_et = 201;
         $z_mi = 201;
         $z_ga = 601;
         for ($a = 1; $a < $anz; $a++) {
             $zeile = explode(';', $arr[$a]);
             $we = $zeile[2];
             $lage = $zeile[14];
             $datum_von = date_german2mysql(substr($zeile[15], 0, 10));
             $datum_bis = date_german2mysql(substr($zeile[16], 0, 10));
             $qm = nummer_punkt2komma(nummer_komma2punkt($zeile[42]));
             $typ = $zeile[1];
             $anrede = $zeile[3];
             $email = $zeile[24];
             $new_arr[$we]['EINHEIT_BEZ'] = $we;
             $tel = $zeile[9];
             $strasse = $zeile[7];
             $ort_plz = $zeile[8];
             $wm = $zeile[17];
             $mwst = $zeile[18];
             // J/N
             $km = $zeile[17];
             // miete vor 3 Jahren
             $km_3 = $zeile[17];
             // miete vor 3 Jahren
             $nk = $zeile[17];
             // miete vor 3 Jahren
             $hk = $zeile[17];
             // miete vor 3 Jahren
             $kto = $zeile[37];
             $blz = $zeile[35];
             $sep = new sepa();
             $sep->get_iban_bic($kto, $blz);
             if ($typ == 'E') {
                 $new_arr[$we]['ET']['BEZ_NEW'] = "WEG-{$o->objekt_kurzname}-{$z_et}";
                 $new_arr[$we]['ET']['TYP'] = 'Wohneigentum';
                 $z_et++;
                 $new_arr[$we]['TYP'][] = "ET";
                 $et1 = $zeile[4];
                 $et2 = $zeile[6];
                 $new_arr[$we]['ET']['NAMEN'][] = "{$et1}";
                 if (!empty($et2)) {
                     $new_arr[$we]['ET']['NAMEN'][] = $et2;
                     $zustell_ans = "{$anrede}\n{$et1} {$et2}\n {$strasse} {$ort_plz}";
                 } else {
                     $zustell_ans = "{$anrede}\n{$et1}\n {$strasse} {$ort_plz}";
                 }
                 $new_arr[$we]['ET']['ZANSCHRIFT'] = $zustell_ans;
                 $new_arr[$we]['ET']['VON'] = $datum_von;
                 $new_arr[$we]['ET']['BIS'] = $datum_bis;
                 $new_arr[$we]['ET']['LAGE'] = $lage;
                 $new_arr[$we]['ET']['QM'] = $qm;
                 $new_arr[$we]['ET']['EMAIL'] = $email;
                 $new_arr[$we]['ET']['TEL'] = $tel;
                 $new_arr[$we]['ET']['KTO'] = $kto;
                 $new_arr[$we]['ET']['BLZ'] = $blz;
                 $new_arr[$we]['ET']['IBAN'] = $sep->IBAN1;
                 $new_arr[$we]['ET']['BIC'] = $sep->BIC;
                 if ($anrede == 'Herr' or $anrede == 'Herrn') {
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Herren') {
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Frau') {
                     $new_arr[$we]['ET']['GES'][] = 'weiblich';
                 }
                 if ($anrede == 'Herr und Frau') {
                     $new_arr[$we]['ET']['GES'][] = 'männlich';
                     $new_arr[$we]['ET']['GES'][] = 'weiblich';
                 }
                 if (empty($anrede)) {
                     $anz_m = count($new_arr[$we]['ET']['NAMEN']);
                     $new_arr[$we]['ET']['GES'][] = 'unbekannt';
                     $new_arr[$we]['ET']['GES'][] = 'unbekannt';
                 }
             }
             if ($typ == 'M') {
                 $new_arr[$we]['MIETER']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$z_mi}";
                 $new_arr[$we]['MIETER']['TYP'] = 'Wohnraum';
                 $z_mi++;
                 $new_arr[$we]['TYP'][] = "MIETER";
                 $mi1 = $zeile[4];
                 $mi2 = $zeile[6];
                 $new_arr[$we]['MIETER']['NAMEN'][] = "{$mi1}";
                 if (!empty($mi2)) {
                     $new_arr[$we]['MIETER']['NAMEN'][] = $mi2;
                     $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}";
                 } else {
                     $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}";
                 }
                 $new_arr[$we]['MIETER']['ZANSCHRIFT'] = $zustell_ans;
                 $new_arr[$we]['MIETER']['VON'] = $datum_von;
                 $new_arr[$we]['MIETER']['BIS'] = $datum_bis;
                 $new_arr[$we]['MIETER']['LAGE'] = $lage;
                 $new_arr[$we]['MIETER']['QM'] = $qm;
                 $new_arr[$we]['MIETER']['EMAIL'] = $email;
                 $new_arr[$we]['MIETER']['TEL'] = $tel;
                 $new_arr[$we]['MIETER']['KTO'] = $kto;
                 $new_arr[$we]['MIETER']['BLZ'] = $blz;
                 $new_arr[$we]['MIETER']['IBAN'] = $sep->IBAN1;
                 $new_arr[$we]['MIETER']['BIC'] = $sep->BIC;
                 if ($anrede == 'Herr' or $anrede == 'Herrn') {
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Herren') {
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Frau') {
                     $new_arr[$we]['MIETER']['GES'][] = 'weiblich';
                 }
                 if ($anrede == 'Herr und Frau') {
                     $new_arr[$we]['MIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['MIETER']['GES'][] = 'weiblich';
                 }
                 if (empty($anrede)) {
                     $anz_m = count($new_arr[$we]['MIETER']['NAMEN']);
                     $new_arr[$we]['MIETER']['GES'][] = 'unbekannt';
                     $new_arr[$we]['MIETER']['GES'][] = 'unbekannt';
                 }
             }
             if ($typ == 'S') {
                 $new_arr[$we]['SMIETER']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$z_ga}";
                 $new_arr[$we]['SMIETER']['TYP'] = 'Stellplatz';
                 $z_ga++;
                 $new_arr[$we]['TYP'][] = "SMIETER";
                 $mi1 = $zeile[4];
                 $mi2 = $zeile[6];
                 $new_arr[$we]['SMIETER']['NAMEN'][] = "{$mi1}";
                 if (!empty($mi2)) {
                     $new_arr[$we]['SMIETER']['NAMEN'][] = $mi2;
                     $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}";
                 } else {
                     $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}";
                 }
                 $new_arr[$we]['SMIETER']['ZANSCHRIFT'] = $zustell_ans;
                 $new_arr[$we]['SMIETER']['VON'] = $datum_von;
                 $new_arr[$we]['SMIETER']['BIS'] = $datum_bis;
                 $new_arr[$we]['SMIETER']['LAGE'] = $lage;
                 $new_arr[$we]['SMIETER']['QM'] = $qm;
                 $new_arr[$we]['SMIETER']['EMAIL'] = $email;
                 $new_arr[$we]['SMIETER']['TEL'] = $tel;
                 $new_arr[$we]['SMIETER']['KTO'] = $kto;
                 $new_arr[$we]['SMIETER']['BLZ'] = $blz;
                 $new_arr[$we]['SMIETER']['IBAN'] = $sep->IBAN1;
                 $new_arr[$we]['SMIETER']['BIC'] = $sep->BIC;
                 if ($anrede == 'Herr' or $anrede == 'Herrn') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Herren') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                 }
                 if ($anrede == 'Frau') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'weiblich';
                 }
                 if ($anrede == 'Herr und Frau') {
                     $new_arr[$we]['SMIETER']['GES'][] = 'männlich';
                     $new_arr[$we]['SMIETER']['GES'][] = 'weiblich';
                 }
                 if (empty($anrede)) {
                     $anz_m = count($new_arr[$we]['SMIETER']['NAMEN']);
                     $new_arr[$we]['SMIETER']['GES'][] = 'unbekannt';
                     $new_arr[$we]['SMIETER']['GES'][] = 'unbekannt';
                 }
             }
             // print_r($zeile);
             /*
              * $new_arr[$z][$we]['QM'] = $qm;
              * $new_arr[$z][$we]['LAGE'] = $lage;
              * $new_arr[$z][$we]['TYP'] = $typ;
              */
             $z++;
         }
         // print_r($zeile);
         // print_r($new_arr);
         $anz_a = count($new_arr);
         $keys = array_keys($new_arr);
         // print_r($keys);
         for ($a = 0; $a < $anz_a; $a++) {
             $key = $keys[$a];
             $arr_n[] = $new_arr[$key];
         }
         // print_r($arr_n);
         if (!isset($_SESSION['akt_z'])) {
             $_SESSION['akt_z'] = 0;
         }
         if (isset($_REQUEST['next'])) {
             $_SESSION['akt_z']++;
         }
         if (isset($_REQUEST['vor'])) {
             $_SESSION['akt_z']--;
         }
         if ($_SESSION['akt_z'] < 0) {
             $_SESSION['akt_z'] = 0;
         }
         if ($_SESSION['akt_z'] >= $anz_a) {
             $_SESSION['akt_z'] = $anz_a - 1;
         }
         $this->akt_z = $_SESSION['akt_z'];
         // print_r($_SESSION);
         echo "<h1>{$this->akt_z}</h1>";
         // print_r($arr_n[$this->akt_z]['MIETER']);
         $alt_bez = $arr_n[$this->akt_z]['EINHEIT_BEZ'];
         if (in_array('MIETER', $arr_n[$this->akt_z]['TYP'])) {
             $bez_new = $arr_n[$this->akt_z]['MIETER']['BEZ_NEW'];
             $lage = $arr_n[$this->akt_z]['MIETER']['LAGE'];
             $typ = $arr_n[$this->akt_z]['MIETER']['TYP'];
             $qm = $arr_n[$this->akt_z]['MIETER']['QM'];
             $telefon_m = $arr_n[$this->akt_z]['MIETER']['TEL'];
             $handy_m = $arr_n[$this->akt_z]['MIETER']['TEL'];
             $email_m = $arr_n[$this->akt_z]['MIETER']['EMAIL'];
             $einzug_m = date_mysql2german($arr_n[$this->akt_z]['MIETER']['VON']);
             $auszug_m = date_mysql2german($arr_n[$this->akt_z]['MIETER']['BIS']);
             $saldo_vv = $arr_n[$this->akt_z]['MIETER']['SALDO_VV'];
             $km_3 = $arr_n[$this->akt_z]['MIETER']['KM_3'];
             $km = $arr_n[$this->akt_z]['MIETER']['KM'];
             $nk = $arr_n[$this->akt_z]['MIETER']['NK'];
             $hk = $arr_n[$this->akt_z]['MIETER']['HK'];
             echo "<table>";
             $ee = new einheit();
             $ee->get_einheit_id($bez_new);
             if (!isset($ee->einheit_id)) {
                 echo "<tr>";
                 echo "<td>";
                 $f = new formular();
                 $f->erstelle_formular("Import MIETER aus GFAD ins Objekt {$o->objekt_kurzname}", null);
                 $f->text_feld("Kurzname (Alt:{$alt_bez})", "kurzname", "{$bez_new}", "50", 'kurzname', '');
                 echo "</td>";
                 echo "<td>";
                 $f->text_feld("Lage {$lage}", "lage", "{$lage}", "10", 'lage', '');
                 echo "</td>";
                 echo "<td>";
                 $f->text_feld("qm", "qm", "{$qm}", "10", 'qm', '');
                 echo "</td>";
                 $h = new haus();
                 echo "<td>";
                 $o->dropdown_haeuser_objekt($o->objekt_id, 'Haus', 'haus_id', 'haus_id', '');
                 echo "</td>";
                 echo "<td>";
                 $e = new einheit();
                 $e->dropdown_einheit_typen("Typ {$lage} {$typ}", 'typ', 'typ', $typ);
                 echo "</td>";
                 $f->hidden_feld("objekte_raus", "einheit_speichern");
                 echo "<td>";
                 $f->send_button("submit_einheit", "Einheit erstellen");
                 echo "</td>";
                 $f->ende_formular();
                 echo "</tr>";
             } else {
                 echo "<tr><td>";
                 fehlermeldung_ausgeben("Einheit {$bez_new} existiert");
                 echo "</td></tr>";
             }
             $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']);
             for ($n = 0; $n < $anz_namen; $n++) {
                 echo "<tr>";
                 echo "<td>";
                 $f = new formular();
                 $f->erstelle_formular("Import Namen aus GFAD ", null);
                 $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Frau', '', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n])));
                 $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Herr', '', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n])));
                 $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]);
                 $vorname = $name_arr[0];
                 $nachname = $name_arr[1];
                 $f->text_feld("Nachname", "nachname", "{$nachname}", "50", 'nachname', '');
                 $f->text_feld("Vorname", "vorname", "{$vorname}", "50", 'vorname', '');
                 $pp = new personen();
                 $pp->dropdown_geschlecht('Geschlecht', 'geschlecht', 'geschlecht');
                 $f->text_feld("Telefon", "telefon", "{$telefon_m}", "50", 'telefon', '');
                 $f->text_feld("Handy", "handy", "{$handy_m}", "50", 'handy', '');
                 $f->text_feld("Email", "email", "{$email_m}", "50", 'email', '');
                 // $f->text_feld("Zustellanschrift", "email", "$email_m", "50", 'email','');
                 $f->send_button("submit_pers", "Person speichern");
                 echo "</td>";
                 echo "<td>";
                 $this->dropdown_personen_liste_filter('Name gefunden', 'name_g', 'name_g', null, $nachname, $vorname);
                 echo "</td>";
                 echo "</tr>";
                 $f->hidden_feld("geburtsdatum", "01.01.1900");
                 $f->hidden_feld("objekte_raus", "person_speichern");
                 $f->ende_formular();
             }
             $f = new formular();
             if (!$ee->get_einheit_status($ee->einheit_id)) {
                 echo "<tr><td>";
                 $f->erstelle_formular("Mietvertrag erstellen", null);
                 $f->hidden_feld("einheit_id", "{$ee->einheit_id}");
                 $f->text_feld_inaktiv('Einheit', 'ein', $bez_new, 50, 'ein');
                 $f->datum_feld('Einzug', 'einzug', $einzug_m, 'einzug');
                 $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
                 // $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
                 $f->text_feld("Saldo VV", "saldo_vv", "{$saldo_vv}", "10", 'saldo_vv', '');
                 $f->text_feld("Kaltmiete vor 3 Jahren", "km_3", "{$km_3}", "10", 'km_3', '');
                 $f->text_feld("Kaltmiete", "km", "{$km}", "10", 'km', '');
                 $f->text_feld("Nebenkosten", "nk", "{$nk}", "10", 'nk', '');
                 $f->text_feld("Heizkosten", "hk", "{$hk}", "10", 'hk', '');
                 $f->hidden_feld("objekte_raus", "mv_speichern");
                 $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']);
                 for ($n = 0; $n < $anz_namen; $n++) {
                     $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]);
                     $vorname = $name_arr[0];
                     $nachname = $name_arr[1];
                     $this->dropdown_personen_liste_filter('Name gefunden', 'person_ids[]', 'person_ids', null, $nachname, $vorname);
                 }
                 $f->send_button("submit_mv", "MV anlegen");
                 $f->ende_formular();
                 echo "</td></tr>";
             } else {
                 echo "<tr><td>Mietvertrag bereits angelegt</td></tr>";
             }
             echo "</table>";
         }
         // echo '<pre><br><br><br><br><br><br><br><br>';
         // print_r($o);
         /*
          * $f = new formular();
          * $f->erstelle_formular("Import aus GFAD ins Objekt $o->objekt_kurzname", null);
          * $f->text_feld("Kurzname", "kurzname", "", "50", 'kurzname','');
          * $f->text_feld("Lage", "lage", "", "10", 'lage','');
          * $f->text_feld("qm", "qm", "", "10", 'qm','');
          * $h = new haus;
          * echo "<br>";
          *
          * $o->dropdown_haeuser_objekt($o->objekt_id, 'Haus', 'haus_id', 'haus_id', '');
          * $e = new einheit;
          * $e->dropdown_einheit_typen('Typ', 'typ', 'typ', 'Wohnraum');
          * $f->hidden_feld("einheit_raus", "einheit_speichern");
          * $f->send_button("submit_einheit", "Einheit erstellen");
          * $f->ende_formular();
          */
     }
 }
Exemplo n.º 24
0
 function check_letzte_zahlungserinnerung($mietvertrag_id)
 {
     unset($this->datum_l_zahl_e);
     unset($this->saldo_zahl_e);
     $result = mysql_query("SELECT ZAHLUNGSFRIST_Z, SALDO  FROM `MIETER_MAHNLISTEN` WHERE MIETVERTRAG_ID='{$mietvertrag_id}' && ZAHLUNGSFRIST_Z!='0000-00-00' ORDER BY DATUM DESC LIMIT 0,1");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         $row = mysql_fetch_assoc($result);
         $this->datum_l_zahl_e = date_mysql2german($row['ZAHLUNGSFRIST_Z']);
         $this->saldo_zahl_e = nummer_punkt2komma($row['SALDO']);
     } else {
         $this->datum_l_zahl_e = ' ';
         $this->saldo_zahl_e = '';
         return false;
     }
 }
Exemplo n.º 25
0
 function nebenkosten_pdf_OK($monat, $jahr)
 {
     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();
     $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
     include_once 'classes/class_mietentwicklung.php';
     $s = new statistik();
     $jahr = $_REQUEST[jahr];
     if (empty($jahr)) {
         $jahr = date("Y");
     } else {
         if (strlen($jahr) < 4) {
             $jahr = date("Y");
         }
     }
     $monat = 12;
     // $monat = '04';
     $jahr_monat = $jahr . '-' . $monat;
     // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
     // $jahr_vormonat = date("Y-m",$jahr_vormonat);
     $bg = new berlussimo_global();
     // $link = "?daten=mietvertrag_raus&mietvertrag_raus=nebenkosten";
     $bg->objekt_auswahl_liste($link);
     $bg->monate_jahres_links($jahr, $link);
     if (isset($_SESSION['objekt_id'])) {
         $objekt_id = $_SESSION['objekt_id'];
         $einheit_info = new einheit();
         $o = new objekt();
         $objekt_name = $o->get_objekt_name($objekt_id);
         $monatname = monat2name($monat);
         // $link_pdf = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=saldenliste_pdf&monat=$monat&jahr=$jahr\"><b>PDF-Datei</b></a>";
         // echo'<hr>'. $link_pdf.'<hr>';
         /* Aktuell bzw. gewünschten Monat berechnen */
         $ob = new objekt();
         $einheiten_array = $ob->einheiten_objekt_arr($objekt_id);
         $summe_sv = 0;
         $summe_mieten = 0;
         $summe_umlagen = 0;
         $summe_akt_gsoll = 0;
         $summe_g_zahlungen = 0;
         $summe_saldo_neu = 0;
         $anzahl_aktuell = count($einheiten_array);
         $miete = new miete();
         $zeilen_pro_seite = 47;
         $aktuelle_zeile = 0;
         // echo "<table>";
         // echo "<tr><td>Zeile</td><td>Einheit</td><td>Mieter</td><td>EINZUG</td><td>AUSZUG</td><td>NEBENKOSTEN $jahr</td></tr>";
         for ($i = 0; $i < $anzahl_aktuell; $i++) {
             $mv_array = $einheit_info->get_mietvertraege_bis("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat);
             $mv_anzahl = count($mv_array);
             if (is_array($mv_array)) {
                 for ($b = 0; $b < $mv_anzahl; $b++) {
                     $mv_id = $mv_array[$b]['MIETVERTRAG_ID'];
                     $mk = new mietkonto();
                     $mieter_ids = $mk->get_personen_ids_mietvertrag($mv_id);
                     for ($a = 0; $a < count($mieter_ids); $a++) {
                         $mieter_daten_arr[] = $mk->get_person_infos($mieter_ids[$a][PERSON_MIETVERTRAG_PERSON_ID]);
                     }
                     // $miete->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat);
                     $end_saldoo = $miete->saldo_berechnen_monatsgenau($mv_id, $monat, $jahr);
                     $zeile = $zeile + 1;
                     $einheit_kurzname = $einheiten_array[$i]['EINHEIT_KURZNAME'];
                     $vn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_VORNAME']));
                     $nn = RTRIM(LTRIM($mieter_daten_arr['0']['0']['PERSON_NACHNAME']));
                     $akt_gesamt_soll = $miete->saldo_vormonat_stand + $miete->sollmiete_warm;
                     $this->get_mietvertrag_infos_aktuell($mv_id);
                     $me = new mietentwicklung();
                     $me->gesamtsumme_nebenkosten_jahr($mv_id, $jahr, 'Nebenkosten Vorauszahlung');
                     $me->nebenkosten_gesamt_jahr_a = nummer_punkt2komma($me->nebenkosten_gesamt_jahr);
                     $betriebskosten_vorauszahlung = $me->nebenkosten_gesamt_jahr_a;
                     $me->gesamtsumme_nebenkosten_jahr($mv_id, $jahr, 'Heizkosten Vorauszahlung');
                     $me->nebenkosten_gesamt_jahr_a = nummer_punkt2komma($me->nebenkosten_gesamt_jahr);
                     $heizkosten_vorauszahlung = $me->nebenkosten_gesamt_jahr_a;
                     // echo '<pre>';
                     // print_r($me);
                     $l_tag_akt_monat = letzter_tag_im_monat($monat, $jahr);
                     $l_datum = "{$jahr}-{$monat}-{$l_tag_akt_monat}";
                     if ($this->mietvertrag_bis == '0000-00-00' or $this->mietvertrag_bis > $l_datum) {
                         $mv_bis = 'aktuell';
                     } else {
                         $mv_bis = date_mysql2german($this->mietvertrag_bis);
                     }
                     $end_saldoo = nummer_punkt2komma($end_saldoo);
                     $mv_von = date_mysql2german($this->mietvertrag_von);
                     if ($mv_bis == 'aktuell') {
                         // echo "<tr><td>$zeile</td><td>$einheit_kurzname</td><td> $nn $vn</td><td>$mv_von</td><td>$mv_bis</td><td>$me->nebenkosten_gesamt_jahr_a</td></tr>";
                         $aktuelle_zeile++;
                     } else {
                         // echo "<tr><td>$zeile</td><td>$einheit_kurzname</td><td> $nn $vn</td><td>$mv_von</td><td>$mv_bis</td><td>$me->nebenkosten_gesamt_jahr_a</td></tr>";
                         $aktuelle_zeile++;
                     }
                     $zeile_arr = $zeile - 1;
                     $table_arr[$zeile_arr]['EINHEIT'] = $einheit_kurzname;
                     $table_arr[$zeile_arr]['MIETER'] = "{$nn} {$vn}";
                     $table_arr[$zeile_arr]['EINZUG'] = $mv_von;
                     $table_arr[$zeile_arr]['AUSZUG'] = $mv_bis;
                     $table_arr[$zeile_arr]['BETRIEBSKOSTEN'] = "{$betriebskosten_vorauszahlung} €";
                     $table_arr[$zeile_arr]['HEIZKOSTEN'] = "{$heizkosten_vorauszahlung} €";
                     unset($mieter_daten_arr);
                     unset($nn);
                     unset($vn);
                 }
             }
             // end if is_array mv_ids
         }
         // echo "</table>";
         // hinweis_ausgeben("Saldenliste mit Vormieter für $objekt_name wurde erstellt<br>");
         ob_clean();
         // ausgabepuffer leeren
         $cols = array('EINHEIT' => "Einheit", 'MIETER' => "Mieter", 'EINZUG' => "Einzug", 'AUSZUG' => "Auszug", 'BETRIEBSKOSTEN' => "Betriebskosten {$jahr}", 'HEIZKOSTEN' => "Heizkosten {$jahr}");
         $datum_h = date("d.m.Y");
         $pdf->ezTable($table_arr, $cols, "Nebenkostenhochrechnung für das Jahr {$jahr} vom {$datum_h}", array('showHeadings' => 1, 'shaded' => 0, 'titleFontSize' => 8, 'fontSize' => 7, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('EINHEIT' => array('justification' => 'left', 'width' => 75), 'MIETER' => array('justification' => 'left', 'width' => 175), 'EINZUG' => array('justification' => 'right', 'width' => 50), 'AUSZUG' => array('justification' => 'right', 'width' => 50), 'BETRIEBSKOSTEN' => array('justification' => 'right', 'width' => 75), 'HEIZKOSTEN' => array('justification' => 'right', 'width' => 75))));
         header("Content-type: application/pdf");
         // wird von MSIE ignoriert
         $pdf->ezStream();
         /* Falls kein Objekt ausgewählt */
     } else {
         echo "Objekt auswählen";
     }
 }
Exemplo n.º 26
0
 function pdf_anschreiben_prozent($ber_array, $datum)
 {
     $ber = (object) $ber_array;
     $ber->MIETE_AKTUELL_A = nummer_punkt2komma($ber->MIETE_AKTUELL);
     $ber->EINHEIT_QM_A = nummer_punkt2komma($ber->EINHEIT_QM);
     $ber->M2_AKTUELL_A = nummer_punkt2komma($ber->M2_AKTUELL);
     $ber->M_WERT_A = nummer_punkt2komma($ber->M_WERT);
     $ber->NEUE_MIETE_A = nummer_punkt2komma($ber->NEUE_MIETE);
     $ber->MONATLICH_MEHR_A = nummer_punkt2komma($ber->MONATLICH_MEHR);
     $ber->L_ANSTIEG_BETRAG_A = nummer_punkt2komma($ber->L_ANSTIEG_BETRAG);
     $ber->ANSTIEG_3J_A = nummer_punkt2komma($ber->ANSTIEG_3J);
     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();
     $bpdf->b_header($pdf, 'Partner', $_SESSION[partner_id], 'portrait', 'Helvetica.afm', 6);
     $this->footer_zahlungshinweis = $bpdf->zahlungshinweis;
     $pdf->ezStopPageNumbers();
     // seitennummerirung beenden
     $p = new partners();
     $p->get_partner_info($_SESSION[partner_id]);
     $pdf->addText(480, 697, 8, "{$p->partner_ort}, {$datum}");
     $mv = new mietvertraege();
     $mv->get_mietvertrag_infos_aktuell($ber->MV_ID);
     $pdf->ezText("{$mv->personen_name_string_u}\n{$mv->haus_strasse} {$mv->haus_nr}\n\n{$mv->haus_plz} {$mv->haus_stadt}", 12);
     $pdf->ezSetDy(-60);
     /* Betreff */
     $pdf->ezText("<b>Mieterhöhungsverlangen zum {$ber->N_ANSTIEG_DATUM} gemäß §§ 558 BGB ff. des Bürgerlichen Gesetzbuches (BGB) Mieter-Nr.: {$mv->einheit_kurzname}</b>", 11);
     // $pdf->ezText("Einheit: $mv->einheit_kurzname",12);
     $pdf->ezSetDy(-10);
     /* Faltlinie */
     $pdf->setLineStyle(0.2);
     $pdf->line(5, 542, 20, 542);
     /* Anrede */
     $pdf->ezText("{$anrede}", 11);
     $pdf->ezText("{$mv->mv_anrede}", 11);
     $brief_text = "wie Ihnen bekannt ist, vertreten wir die rechtlichen Interessen der Eigentümer. Eine auf uns lautende Vollmacht ist beigefügt.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Namens und in Vollmacht der Eigentümer werden Sie hiermit gebeten, der Erhöhung der Netto-Kaltmiete gemäß § 558 BGB zuzustimmen. Gemäß der mietvertraglichen Vereinbarung zahlen Sie gegenwärtig eine Nettomiete in Höhe von {$ber->MIETE_AKTUELL_A} €. Die jeweiligen Angaben beziehen sich auf den monatlichen Mietzins.\n\t\t";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $tab_arr[0][BEZ] = '<b>Ihre derzeitige Netto-Kaltmiete beträgt:</b>';
     $tab_arr[0][BETRAG] = '<b>' . $ber->MIETE_AKTUELL_A . ' €</b>';
     $tab_arr[1][BEZ] = '<b>Erhöhungsbetrag:</b>';
     $tab_arr[1][BETRAG] = '<b>' . $ber->MONATLICH_MEHR_A . ' €</b>';
     $tab_arr[2][BEZ] = "<b>Neue Nettokaltmiete ab {$ber->N_ANSTIEG_DATUM}:</b>";
     $tab_arr[2][BETRAG] = '<b>' . $ber->NEUE_MIETE_A . ' €</b>';
     /*
      * $tab_arr[3][BEZ] = 'Nebenkosten Vorauszahlung';
      * $tab_arr[3][BETRAG] = "+ $ber->B_AKT_NK";
      * $tab_arr[4][BEZ] = 'Heizkosten Vorauszahlung';
      * $tab_arr[4][BETRAG] = "+ $ber->B_AKT_HK";
      * $tab_arr[5][BEZ] = 'Alte Endmiete';
      * $tab_arr[5][BETRAG] = $ber->B_AKT_ENDMIETE;
      * $tab_arr[6][BEZ] = '<b>Neue Endmiete</b>';
      * $tab_arr[6][BETRAG] = "<b>$ber->B_NEUE_ENDMIETE</b>";
      */
     // $pdf->ezSetDy(-10);
     $cols = array('BEZ' => "BEZ", 'BETRAG' => "BETRAG");
     $pdf->ezTable($tab_arr, $cols, "", array('showHeadings' => 0, 'shaded' => 0, 'showLines' => 0, 'titleFontSize' => 11, 'fontSize' => 11, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 400, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 350), 'BETRAG' => array('justification' => 'right', 'width' => 50))));
     $pdf->ezSetDy(-10);
     $brief_text = "Gemäß § 558 BGB kann der Vermieter die Zustimmung zur Mieterhöhung von Ihnen verlangen, wenn der Mietzins, zu dem die Erhöhung eintreten soll, seit 15 Monaten unverändert und mindestens 1 Jahr nach der letzten Mieterhöhung verstrichen ist. Weiterhin darf sich der Mietzins innerhalb von 3 Jahren um nicht mehr als 15 % erhöhen.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $pdf->ezSetDy(-10);
     $brief_text = "Die mietvertraglich vereinbarte Fläche Ihrer Wohnung beträgt {$ber->EINHEIT_QM_A} m². Sie zahlen gegenwärtig eine Netto-Kaltmiete in Höhe von {$ber->MIETE_AKTUELL_A} €. Hieraus errechnet sich eine Miete netto kalt je qm in Höhe von {$ber->M2_AKTUELL_A} €.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\nBei der Berechnung der zulässigen Erhöhung gemäß § 558 BGB ist von der gezahlten Netto-Kaltmiete von vor drei Jahren auszugehen.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     // $jahr_minus_3 = date("Y")-3;
     // $monat = date("m");
     // $tag = date("d");
     // $datum_vor_3_jahren = "$jahr_minus_3-$monat-$tag";
     // DATUM_3_JAHRE
     $datum_vor_3_jahren_a = $ber->DATUM_3_JAHRE;
     $datum_vor_3_jahren = date_german2mysql($datum_vor_3_jahren_a);
     $ber->EINZUG_A = date_mysql2german($ber->EINZUG);
     $t1 = strtotime("{$datum_vor_3_jahren}");
     $t2 = strtotime("{$ber->EINZUG}");
     if ($t2 > $t1) {
         $brief_text = "\nDie Netto-Kaltmiete (ohne Umlagen und Zuschläge) betrug bei Vertragsbeginn am {$ber->EINZUG_A} {$ber->L_ANSTIEG_BETRAG_A} €. ";
     } else {
         $brief_text = "\nDie Netto-Kaltmiete (ohne Umlagen und Zuschläge) betrug  am {$datum_vor_3_jahren_a} {$ber->L_ANSTIEG_BETRAG_A} €. ";
     }
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\nAuf diesen Netto-Kaltmietzins erfolgten innerhalb der letzten drei Jahre Erhöhungen von insgesamt {$ber->ANSTIEG_3J_A} %.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     /*
      * $erhoehungen_arr = $this->get_erhoehungen_arr($datum_vor_3_jahren, 'MIETVERTRAG', $ber->MV_ID);
      * if(is_array($erhoehungen_arr)){
      * $anz_e = count($erhoehungen_arr);
      * #echo "<tr><th colspan=\"2\">Mieterhöhungen seit 3 Jahren</th></tr>";
      * $pdf->ezText("\nMieterhöhungen seit 3 Jahren",11, array('justification'=>'full'));
      * for ($j = 0; $j < $anz_e;$j++){
      * $k_kat = $erhoehungen_arr[$j]['KOSTENKATEGORIE'];
      * $anf_kat = date_mysql2german($erhoehungen_arr[$j]['ANFANG']);
      * $ende_kat = date_mysql2german($erhoehungen_arr[$j]['ENDE']);
      * if($ende_kat == '00.00.0000'){
      * $ende_kat = 'unbefristet';
      * }
      * $betrag_kat = nummer_punkt2komma($erhoehungen_arr[$j]['BETRAG']);
      * # echo "<tr><td><b>Von: $anf_kat Bis: $ende_kat - $k_kat</b></td><td>$betrag_kat €</td></tr>";
      * $pdf->ezText("Vom $anf_kat bis $ende_kat - $k_kat - $betrag_kat €",11, array('justification'=>'full'));
      * }
      * }
      */
     /* Zweite Seite */
     $pdf->ezNewPage();
     $brief_text = "\nAuf Grundlage des Berliner Mietspiegel für {$ber->MS_JAHR} (in Kopie beigefügt) und unter der Berücksichtigung von Sondermerkmalen ist eine Erhöhung auf {$ber->M_WERT_A} € / m² für Ihre Wohnung möglich.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\nBei der Ermittlung des ortsüblichen Vergleichmietzinses aufgrund des qualifizierten Mietspiegels gemäß § 558d BGB sind hierbei folgende wohnungsbezogenen Merkmale zu berücksichtigen.\n";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Merkmalgruppe 1:  Bad/WC";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Merkmalgruppe 2:  Küche";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Merkmalgruppe 3:  Wohnung";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Merkmalgruppe 4:  Gebäude";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Merkmalgruppe 5:  Wohnumfeld";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\nAufgrund dieser Merkmalsgruppen ergibt sich ein Zu-/Abschlag für Ihre Wohnung in Höhe von 0,00 %.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Die von Ihnen genutzte Wohnung ist dem Mietspiegelfeld <b>{$ber->MS_FELD} </b>zuzuordnen.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $ber->M_WERT_A = nummer_punkt2komma($ber->M_WERT);
     /* Sondermerkmale finden */
     $sondermerkmale_arr = $this->get_sondermerkmale_arr($ber->AUSSTATTUNGSKLASSE, $ber->MS_JAHR);
     $anz_sm = count($sondermerkmale_arr);
     if ($anz_sm > 0) {
         $d = new detail();
         $abzug_zaehler = 0;
         $this->abzug_wert = 0;
         for ($s = 0; $s < $anz_sm; $s++) {
             $merkmal = $sondermerkmale_arr[$s]['MERKMAL'];
             $wert = $sondermerkmale_arr[$s]['WERT'];
             $a_klasse = $sondermerkmale_arr[$s]['A_KLASSE'];
             if ($a_klasse == NULL or $ber->AUSSTATTUNGSKLASSE == $a_klasse) {
                 /* Wenn z.B. Erdgeschoss, dann Abzug */
                 $sonder_abzug = $d->finde_detail_inhalt('EINHEIT', $ber->EINHEIT_ID, $merkmal);
                 if ($sonder_abzug) {
                     $abzuege_arr[$abzug_zaehler]['MERKMAL'] = $merkmal;
                     $abzuege_arr[$abzug_zaehler]['MERKMAL_GRUND'] = $sonder_abzug;
                     $abzuege_arr[$abzug_zaehler]['MERKMAL_WERT'] = $wert;
                     $this->abzug_wert = $this->abzug_wert + $wert;
                     $abzug_zaehler++;
                 }
             }
         }
         // end for
     }
     // end wenn Sondermerkmale vorhanden
     if (is_array($abzuege_arr)) {
         $this->abzug_wert_a = nummer_punkt2komma($this->abzug_wert);
         $brief_text = "\n<b>Bei Ihrer Wohnung wurden bei der Berechnung folgende wertmindernde Faktoren berücksichtigt:</b>\n";
         $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
         $anz = count($abzuege_arr);
         for ($i = 0; $i < $anz; $i++) {
             $merkm = $abzuege_arr[$i]['MERKMAL'];
             $merkmw = $abzuege_arr[$i]['MERKMAL_WERT'];
             $merkmw_a = nummer_punkt2komma($merkmw);
             // echo "<tr><td>$merkm</td><td>$merkmw</td></tr>";
             $pdf->ezText("{$merkm}          {$merkmw_a} €/m²", 11);
         }
         $ber->GESAMT_ABZUG_A = nummer_punkt2komma($ber->GESAMT_ABZUG);
         $pdf->ezText("<b>Gesamtminderung              {$ber->GESAMT_ABZUG_A} €/monatlich</b> (Ihre Fläche: {$ber->EINHEIT_QM_A} m² X Abzug pro m²: {$this->abzug_wert_a} €)", 11);
         $neuer_mw = nummer_komma2punkt($ber->M_WERT_A) + $this->abzug_wert;
         $neuer_mw_a = nummer_punkt2komma($neuer_mw);
         $pdf->ezText("Berechnung des Mietspiegelmittelwertes für Ihre Wohnung: {$ber->M_WERT_A} € {$this->abzug_wert_a} € = <b>{$neuer_mw_a} € pro m²</b>", 11, array('justification' => 'full'));
     }
     $ber->ANSTIEG_UM_PROZENT_A = nummer_punkt2komma($ber->ANSTIEG_UM_PROZENT);
     $ber->MONATLICH_MEHR_A = nummer_punkt2komma($ber->MONATLICH_MEHR);
     $brief_text = "\nGemäß § 558 Absatz 3 BGB wird hiermit die Miete um {$ber->ANSTIEG_UM_PROZENT_A} %, ausgehend vom Netto-Kaltmietzins, also um insgesamt {$ber->MONATLICH_MEHR_A} €, erhöht.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $ber->M2_PREIS_NEU_A = nummer_punkt2komma($ber->M2_PREIS_NEU);
     $brief_text = "\nNach der Erhöhung beträgt die Nettokaltmiete {$ber->M2_PREIS_NEU_A} €/m². Unter Berücksichtigung der wohnungsbezogenen Merkmale ist der geforderte Mietzins ortsüblich.";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\n<b>Ihre neue Gesamtmiete beträgt ab dem {$ber->N_ANSTIEG_DATUM} insgesamt {$ber->B_NEUE_ENDMIETE} €.</b>";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\n<b>Diese setzt sich wie folgt zusammen (EURO):</b>";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     /*
      * $brief_text = "Kaltmiete: $ber->NEUE_MIETE_A";
      * $pdf->ezText("$brief_text",11, array('justification'=>'full'));
      * $brief_text = "Nebenkosten Vorauszahlung: $ber->B_AKT_NK";
      * $pdf->ezText("$brief_text",11, array('justification'=>'full'));
      * $brief_text = "Heizkosten Vorauszahlung: $ber->B_AKT_HK";
      * $pdf->ezText("$brief_text",11, array('justification'=>'full'));
      */
     $tab_arr[0][BEZ] = '<b>Ihre derzeitige Netto-Kaltmiete beträgt';
     $tab_arr[0][BETRAG] = "{$ber->MIETE_AKTUELL_A} €";
     $tab_arr[0][M2] = "{$ber->M2_AKTUELL_A} €";
     $tab_arr[1][BEZ] = 'Erhöhungsbetrag:';
     $tab_arr[1][BETRAG] = "{$ber->MONATLICH_MEHR_A} €";
     $erh_m2 = nummer_punkt2komma(nummer_komma2punkt($ber->M2_PREIS_NEU_A) - nummer_komma2punkt($ber->M2_AKTUELL));
     $tab_arr[1][M2] = "{$erh_m2} €";
     $tab_arr[2][BEZ] = "Neue Nettokaltmiete ab dem {$ber->N_ANSTIEG_DATUM}";
     $tab_arr[2][BETRAG] = "{$ber->NEUE_MIETE_A} €";
     $tab_arr[2][M2] = "{$ber->M2_PREIS_NEU_A} €";
     $tab_arr[3][BEZ] = 'Nebenkosten Vorauszahlung';
     $tab_arr[3][BETRAG] = "{$ber->B_AKT_NK} €";
     $tab_arr[4][BEZ] = 'Heizkosten Vorauszahlung';
     $tab_arr[4][BETRAG] = "{$ber->B_AKT_HK} €";
     $tab_arr[5][BEZ] = 'Bisherige Endmiete';
     $tab_arr[5][BETRAG] = "{$ber->B_AKT_ENDMIETE} €";
     $tab_arr[6][BEZ] = "Neue Endmiete ab {$ber->N_ANSTIEG_DATUM}";
     $tab_arr[6][BETRAG] = "{$ber->B_NEUE_ENDMIETE} €</b>";
     $pdf->ezSetDy(-3);
     $cols = array('BEZ' => "", 'BETRAG' => "Euro/monatlich", 'M2' => "Euro/m²");
     $pdf->ezTable($tab_arr, $cols, "", array('showHeadings' => 1, 'shaded' => 0, 'showLines' => 0, 'titleFontSize' => 11, 'fontSize' => 11, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 300), 'BETRAG' => array('justification' => 'right', 'width' => 100), 'M2' => array('justification' => 'right', 'width' => 100))));
     // $pdf->ezSetDy(-10);
     $o = new objekt();
     $mysql_date_anstieg = date_german2mysql($ber->N_ANSTIEG_DATUM);
     $datum_minus_1_tag = $o->datum_minus_tage($mysql_date_anstieg, 1);
     $datum_zustimmung_frist = date_mysql2german($mysql_date_anstieg);
     $brief_text = "\nGemäß § 558b BGB sind wir berechtigt, gegen Sie Klage auf Zustimmung zur Mieterhöhung zu erheben, falls Sie nicht bis zum Ablauf des zweiten Kalendermonats nach Zugang dieses Erhöhungsverlangens die Zustimmung erteilen. Die Klage muss hierbei innerhalb einer Frist von weiteren drei Monaten erhoben werden. Wir sehen daher Ihrer Zustimmung zur Mieterhöhung gemäß diesem Schreiben bis zum {$datum_zustimmung_frist} entgegen.\n";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     /* Dritte Seite */
     $pdf->ezNewPage();
     $brief_text = "Sie schulden den erhöhten Mietzins von Beginn des dritten Monats ab, der auf den Zugang des Erhöhungsverlangens folgt, falls die Zustimmung erteilt wird oder Sie vom Gericht zur Zustimmung verurteilt werden.\n";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Gemäß § 561 BGB steht Ihnen ein Sonderkündigungsrecht für den Ablauf des zweiten Monats nach Zugang der Erklärung zu.\n";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Dieses Schreiben wurde maschinell erstellt und ist ohne Unterschrift gültig.\n";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "Wir bitten Sie, uns bis spätestens {$datum_zustimmung_frist} Ihre Zustimmung zu dieser Mieterhöhung schriftlich zu bestätigen und uns die letzte Seite des rechtsverbindlich unterschriebenen Exemplars der Erklärung zurückzusenden.\n";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "{$bpdf->zahlungshinweis}";
     $pdf->ezText("{$brief_text}", 11, array('justification' => 'full'));
     $brief_text = "\n\nAnlagen wie im Text angegeben";
     $pdf->ezText("{$brief_text}", 8, array('justification' => 'full'));
     /* Vierte Seite ZUSTIMMUNG */
     $pdf->ezNewPage();
     // 'Partner', $_SESSION[partner_id]
     // $pa = new partners;
     // $pa->get_partner_info($_SESSION[partner_id])
     $pdf->ezText("{$p->partner_name}\n{$p->partner_strasse} {$p->partner_hausnr}\n\n{$p->partner_plz} {$p->partner_ort}", 12);
     $pdf->ezSetDy(-60);
     // y=ezText(text,[size],[array options])
     $pdf->ezText("<b>ERKLÄRUNG</b>", 14, array('justification' => 'center'));
     $pdf->ezSetDy(-20);
     $pdf->ezText("{$mv->personen_name_string_u}\n{$mv->haus_strasse} {$mv->haus_nr}\n\n{$mv->haus_plz} {$mv->haus_stadt}", 12);
     $pdf->ezSetDy(-20);
     $pdf->ezText("<b>Mieter-Nr.: {$mv->einheit_kurzname}</b>", 12);
     $pdf->ezSetDy(-20);
     $pdf->ezText("Ihrem Mieterhöhungsverlangen für eine neue Gesamtmiete von <b>{$ber->B_NEUE_ENDMIETE} €\n", 12);
     unset($tab_arr);
     $tab_arr[0][BEZ] = "Kaltmiete";
     $tab_arr[0][BETRAG] = "{$ber->NEUE_MIETE_A} €";
     $tab_arr[1][BEZ] = 'Nebenkosten Vorauszahlung';
     $tab_arr[1][BETRAG] = "{$ber->B_AKT_NK} €";
     $tab_arr[2][BEZ] = 'Heizkosten Vorauszahlung';
     $tab_arr[2][BETRAG] = "{$ber->B_AKT_HK} €</b>";
     $cols = array('BEZ' => "BEZ", 'BETRAG' => "BETRAG");
     $pdf->ezTable($tab_arr, $cols, "", array('showHeadings' => 0, 'shaded' => 0, 'showLines' => 0, 'titleFontSize' => 11, 'fontSize' => 11, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 450, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 350), 'BETRAG' => array('justification' => 'right', 'width' => 100))));
     $pdf->ezText("\nab dem {$ber->N_ANSTIEG_DATUM} stimme/en ich/wir zu.\n", 12);
     $pdf->ezSetDy(-30);
     $hoehe = $pdf->y;
     $pdf->ezText("_________________________", 11, array('aleft' => '55'));
     $pdf->ezText("Unterschrift", 10, array('aleft' => '100'));
     $pdf->ezSety($hoehe);
     $pdf->ezText("____________________", 11, array('left' => '320'));
     $pdf->ezText("Datum", 10, array('left' => '370'));
     $pdf->ezSetDy(-60);
     $hoehe = $pdf->y;
     $pdf->ezText("_________________________", 11, array('aleft' => '55'));
     $pdf->ezText("Unterschrift", 10, array('aleft' => '100'));
     $pdf->ezSety($hoehe);
     $pdf->ezText("____________________", 11, array('left' => '320'));
     $pdf->ezText("Datum", 10, array('left' => '370'));
     /* Fünfte Seite ZUSTIMMUNG - Die der Mieter uterschreibt und zurücksendet */
     $pdf->ezNewPage();
     // 'Partner', $_SESSION[partner_id]
     // $pa = new partners;
     // $pa->get_partner_info($_SESSION[partner_id])
     $pdf->ezText("{$p->partner_name}\n{$p->partner_strasse} {$p->partner_hausnr}\n\n{$p->partner_plz} {$p->partner_ort}", 12);
     $pdf->ezSetDy(-60);
     // y=ezText(text,[size],[array options])
     $pdf->ezText("<b>ERKLÄRUNG</b>", 14, array('justification' => 'center'));
     $pdf->ezSetDy(-20);
     $pdf->ezText("{$mv->personen_name_string_u}\n{$mv->haus_strasse} {$mv->haus_nr}\n\n{$mv->haus_plz} {$mv->haus_stadt}", 12);
     $pdf->ezSetDy(-20);
     $pdf->ezText("<b>Mieter-Nr.: {$mv->einheit_kurzname}</b>", 12);
     $pdf->ezSetDy(-20);
     $pdf->ezText("Ihrem Mieterhöhungsverlangen für eine neue Gesamtmiete von <b>{$ber->B_NEUE_ENDMIETE} €\n", 12);
     unset($tab_arr);
     $tab_arr[0][BEZ] = "Kaltmiete";
     $tab_arr[0][BETRAG] = "{$ber->NEUE_MIETE_A} €";
     $tab_arr[1][BEZ] = 'Nebenkosten Vorauszahlung';
     $tab_arr[1][BETRAG] = "{$ber->B_AKT_NK} €";
     $tab_arr[2][BEZ] = 'Heizkosten Vorauszahlung';
     $tab_arr[2][BETRAG] = "{$ber->B_AKT_HK} €</b>";
     $cols = array('BEZ' => "BEZ", 'BETRAG' => "BETRAG");
     $pdf->ezTable($tab_arr, $cols, "", array('showHeadings' => 0, 'shaded' => 0, 'showLines' => 0, 'titleFontSize' => 11, 'fontSize' => 11, 'xPos' => 55, 'xOrientation' => 'right', 'width' => 450, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 350), 'BETRAG' => array('justification' => 'right', 'width' => 100))));
     $pdf->ezText("\nab dem {$ber->N_ANSTIEG_DATUM} stimme/en ich/wir zu.\n", 12);
     $pdf->ezSetDy(-30);
     $hoehe = $pdf->y;
     $pdf->ezText("_________________________", 11, array('aleft' => '55'));
     $pdf->ezText("Unterschrift", 10, array('aleft' => '100'));
     $pdf->ezSety($hoehe);
     $pdf->ezText("____________________", 11, array('left' => '320'));
     $pdf->ezText("Datum", 10, array('left' => '370'));
     $pdf->ezSetDy(-60);
     $hoehe = $pdf->y;
     $pdf->ezText("_________________________", 11, array('aleft' => '55'));
     $pdf->ezText("Unterschrift", 10, array('aleft' => '100'));
     $pdf->ezSety($hoehe);
     $pdf->ezText("____________________", 11, array('left' => '320'));
     $pdf->ezText("Datum", 10, array('left' => '370'));
     // $pdf->ezNewPage();
     /*
      * $im = new imagick();
      * $im->setResolution(600,600);
      * $im->readImage('Mietspiegeltabelle2009.pdf[0]');
      * $im->setImageFormat(�png�);
      * $im->setImageDepth(8);
      * $im->setImageCompressionQuality(90);
      * $im->scaleImage(500,0);
      */
     //
     /* Ausgabe */
     ob_clean();
     // ausgabepuffer leeren
     header("Content-type: application/pdf");
     // wird von MSIE ignoriert
     $pdf->ezStream();
 }
     $extra = "From: {$absendername} <*****@*****.**>\n";
     #$email2 = "*****@*****.**";
     $email2 = "*****@*****.**";
     $empfaenger = $email . "," . $email2;
 } else {
     $absendername = "School for Visceral Therapy";
     $extra = "From: {$absendername} <*****@*****.**>\n";
     #$email2 = "*****@*****.**";
     $email2 = "*****@*****.**";
     $empfaenger = $email . "," . $email2;
 }
 $betreff = $formtran19[$lang] . " " . $kursname;
 $text = $formtran25[$lang] . " " . $anrede . " " . $nachname . "!\n\n";
 $text .= $formtran22[$lang] . "\n\n";
 $text .= $datenterm['termin_' . $lang] . "\n";
 $text .= date_mysql2german($datenterm['datum_von']) . " - " . date_mysql2german($datenterm['datum_bis']) . "\n";
 $text .= $datenterm['beschreibung_' . $lang] . "\n\n";
 $text .= $datentrans3[$lang] . ": " . $datenterm['referent'] . "\n\n";
 $text .= $formtran32[$lang] . ": " . $datenterm['preis'] . ",- Euro\n\n";
 if ($diplom != "0") {
     $text .= $formtran9[$lang] . "\n\n";
 }
 if ($ueberweisung_selber != "0") {
     $text .= $formtran11[$lang] . "\n";
 } else {
     $text .= $formtran12[$lang] . "\n";
     $text .= $formtran13[$lang] . " " . $arbeitgeber . "\n";
     $text .= $formtran14[$lang] . " " . $ansprechspartner . "\n";
     $text .= $formtran15[$lang] . " " . $strasse . "\n";
     $text .= $formtran16[$lang] . " " . $plz_ort . "\n\n";
 }
Exemplo n.º 28
0
 }
 if ($uebernahme_arr['RECHNUNG_AUSSTELLER_TYP'] == 'Kasse') {
     $kassen_info = new kasse();
     $kassen_info->get_kassen_info($uebernahme_arr['RECHNUNG_AUSSTELLER_ID']);
     $rechnung_von = $kassen_info->kassen_name;
 }
 echo "<table><tr><td>Rechnung von <b>{$rechnung_von}</b> an {$rechnung_an}<br> für das Objekt " . $objekt_info->objekt_name . "</td></tr></table>";
 $clean_arr['rechnungsdatum'] = $uebernahme_arr['RECHNUNGSDATUM'];
 $clean_arr['rechnungsnummer'] = '';
 $clean_arr['Aussteller_typ'] = $uebernahme_arr['RECHNUNG_AUSSTELLER_TYP'];
 $clean_arr['Aussteller_id'] = $uebernahme_arr['RECHNUNG_AUSSTELLER_ID'];
 $clean_arr['Empfaenger_typ'] = $uebernahme_arr['RECHNUNG_EMPFAENGER_TYP'];
 $clean_arr['Empfaenger_id'] = $uebernahme_arr['RECHNUNG_EMPFAENGER_ID'];
 $clean_arr['eingangsdatum'] = $rechnungsdatum;
 $faellig_am = $uebernahme_arr['RECHNUNG_FAELLIG_AM'];
 $clean_arr['faellig_am'] = date_mysql2german($faellig_am);
 $kurzbeschreibung = $_POST['kurzbeschreibung'];
 if ($clean_arr['Empfaenger_typ'] == 'Objekt') {
     $clean_arr['kurzbeschreibung'] = "Rechnung für {$objekt_info->objekt_name}<br>{$kurzbeschreibung}";
 }
 if ($clean_arr['Empfaenger_typ'] == 'Haus') {
     $clean_arr['kurzbeschreibung'] = "Rechnung für Haus im {$objekt_info->objekt_name}<br>{$kurzbeschreibung}";
 }
 if ($clean_arr['Empfaenger_typ'] == 'Einheit') {
     $r = new rechnung();
     $einheit = $r->kostentraeger_ermitteln('Einheit', $uebernahme_arr['RECHNUNG_KOSTENTRAEGER_ID']);
     $clean_arr['kurzbeschreibung'] = "Rechnung für Einheit {$einheit}<br>{$kurzbeschreibung}";
 }
 if ($clean_arr['Empfaenger_typ'] == 'Lager') {
     $lager_info = new lager();
     $lager_info->lager_name = $lager_info->lager_bezeichnung($clean_arr['Empfaenger_id']);
Exemplo n.º 29
0
        <?php 
    $label_string = "";
    $label_sql = "\n            SELECT label FROM document_labels WHERE document_id = '" . $document->document_id . "'\n          ";
    $label_result = $db->query($label_sql);
    while ($label = $label_result->fetch_object()) {
        $label_string .= $label->label . ", ";
    }
    # delete last comma and space
    $label_string = substr($label_string, 0, -2);
    echo $label_string;
    ?>
      </td>
      <td>
        <?php 
    # build file path
    $filepath = BASE_PATH . '/' . ARCHIVE_FOLDER_REL . '/' . $document->internalID . '/' . date_german2yearonly(date_mysql2german($document->date)) . '/' . date_german2monthonly(date_mysql2german($document->date)) . '/' . $document->mailtype . '/' . date_german2ldms(date_mysql2german($document->date)) . '_' . $document->direction . '_' . $document->mailtype . '_' . $document->externalID . '_' . $document->internalID . '_' . $document->number . '.pdf';
    ?>
        <a href="<?php 
    echo $filepath;
    ?>
" title="Dokument öffnen" target="_blank"><img src="<?php 
    echo IMAGES_PATH;
    ?>
/pdf-icon.png" alt="Dokument öffnen" /></a>
        &nbsp;&nbsp;&nbsp;
        <a title="URL kopieren" href="#" onclick="window.prompt('In die Zwischenablage kopieren: Strg+C, Enter', '<?php 
    echo $filepath;
    ?>
');"><img src="<?php 
    echo IMAGES_PATH;
    ?>
    echo $datentrans3[$lang];
    ?>
: <?php 
    if ($lang != "ru") {
        echo $datenterm['referent'];
    } else {
        echo $datenterm['referent_ru'];
    }
    ?>
<br /><span class="bold">
<?php 
    if ($datenterm['datum_von'] != "0000-00-00") {
        echo date_mysql2german($datenterm['datum_von']);
        ?>
 -  <?php 
        echo date_mysql2german($datenterm['datum_bis']);
        ?>
, 
<?php 
    }
    if ($lang != "ru") {
        echo $datenterm['kursort'];
    } else {
        echo $datenterm['kursort_ru'];
    }
    ?>
 </span><p>
 <hr /></p>