Пример #1
0
     $vzweck = $_POST['text'];
     $geldkonto_id = $_SESSION['geldkonto_id'];
     $rechnungsnr = $kto_auszugsnr;
     if ($_POST['mwst']) {
         $mwst = $betrag / 100 * 19;
     } else {
         $mwst = '0.00';
     }
     // die();
     $bu = new buchen();
     $bu->geldbuchung_speichern($datum, $kto_auszugsnr, $rechnungsnr, $betrag, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $mwst);
     // weiterleiten_in_sec('?daten=buchen&option=excel_buchen_session', 1);
     weiterleiten('?daten=listen&option=upload_auszug&next');
     break;
 case "export_ins_objekte":
     $li = new listen();
     $li->form_export_objekte();
     break;
 case "exp_obj":
     if (isset($_POST['objekte_arr'])) {
         $weg = new weg();
         $anz = count($_POST['objekte_arr']);
         $string = '';
         for ($a = 0; $a < $anz; $a++) {
             $obj_id = $_POST['objekte_arr'][$a];
             $str = $weg->stammdaten_weg($obj_id, 'export');
             if ($a == 0) {
                 $string .= $str;
             } else {
                 $pos = strpos($str, "\n");
                 // strpos($string, "\n");
Пример #2
0
 function nebenkosten_pdf_zs($objekt_id, $jahr)
 {
     $ob = new objekt();
     $einheiten_array = $ob->einheiten_objekt_arr($objekt_id);
     // print_r($einheiten_array);
     // die();
     $anz = count($einheiten_array);
     for ($a = 0; $a < $anz; $a++) {
         $bk = new bk();
         $einheit_id = $einheiten_array[$a]['EINHEIT_ID'];
         $einheit_kn = $einheiten_array[$a]['EINHEIT_KURZNAME'];
         $arr[$a]['MVS'] = $bk->mvs_und_leer_jahr($einheit_id, $jahr);
         $arr[$a]['EINHEIT_KURZNAME'] = $einheit_kn;
     }
     $anz = count($arr);
     // echo "<table class=\"sortable\">";
     // echo "<tr><th>EINHEIT</th><th>MIETER</th><th>VON</th><th>BIS</th><th>TAGE</th><th>SUMME BK</th><th>SUMME HK</th></tr>";
     $z = 0;
     $summe_nebenkosten_jahr_alle = 0;
     $summe_hk_jahr_alle = 0;
     $summe_km_jahr_alle = 0;
     for ($a = 0; $a < $anz; $a++) {
         $anz1 = count($arr[$a]['MVS']);
         $sum_bk_einheit_jahr = 0;
         $sum_hk_einheit_jahr = 0;
         $sum_km_einheit_jahr = 0;
         $einheit_kn = $arr[$a]['EINHEIT_KURZNAME'];
         for ($b = 0; $b < $anz1; $b++) {
             $mz = new miete();
             $summe_nebenkosten_jahr = 0;
             $summe_hk_jahr = 0;
             $mv_id = $arr[$a]['MVS'][$b]['KOS_ID'];
             $b_von = date_mysql2german($arr[$a]['MVS'][$b]['BERECHNUNG_VON']);
             $b_bis = date_mysql2german($arr[$a]['MVS'][$b]['BERECHNUNG_BIS']);
             $tage = $arr[$a]['MVS'][$b]['TAGE'];
             if ($mv_id != 'Leerstand') {
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr);
                 $summe_hk_jahr = $mz->summe_heizkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr);
                 $summe_nebenkosten_jahr_a = nummer_punkt2komma_t($summe_nebenkosten_jahr);
                 $summe_hk_jahr_a = nummer_punkt2komma_t($summe_hk_jahr);
                 /* Kaltmiete */
                 $li = new listen();
                 /* Anteilig */
                 $b_von_2 = date_german2mysql($b_von);
                 $b_bis_2 = date_german2mysql($b_bis);
                 $km_mon_array = $li->monats_array($b_von_2, $b_bis_2);
                 // echo "$b_bis $b_bis_2 $b_von $b_von_2";
                 $anz_m = count($km_mon_array);
                 $sm_kalt = 0;
                 for ($m = 0; $m < $anz_m; $m++) {
                     $sm = $km_mon_array[$m]['MONAT'];
                     $sj = $km_mon_array[$m]['JAHR'];
                     $mk = new mietkonto();
                     $mk->kaltmiete_monatlich_ink_vz($mv_id, $sm, $sj);
                     $sm_kalt += $mk->ausgangs_kaltmiete;
                 }
                 $summe_km_jahr_alle += $sm_kalt;
                 $sm_kalt_a = nummer_punkt2komma_t($sm_kalt);
                 if ($tage < 365) {
                     $table_arr[$z]['EINHEIT'] = "<b>{$mv->einheit_kurzname}</b>";
                     $table_arr[$z]['MIETER'] = "<b>{$mv->personen_name_string}</b>";
                     $table_arr[$z]['EINZUG'] = "<b>{$b_von}</b>";
                     $table_arr[$z]['AUSZUG'] = "<b>{$b_bis}</b>";
                     $table_arr[$z]['BETRIEBSKOSTEN'] = "<b>{$summe_nebenkosten_jahr_a}</b>";
                     $table_arr[$z]['HEIZKOSTEN'] = "<b>{$summe_hk_jahr_a}</b>";
                     $table_arr[$z]['KM'] = "<b>{$sm_kalt_a}</b>";
                     // echo "<tr><td class=\"rot\">$mv->einheit_kurzname</td><td class=\"rot\">$mv->personen_name_string</td><td class=\"rot\">$b_von</td><td class=\"rot\">$b_bis</td><td class=\"rot\">$tage</td><td class=\"rot\">$summe_nebenkosten_jahr</td><td class=\"rot\">$summe_hk_jahr</td></tr>";
                     $z++;
                 } else {
                     // echo "<tr ><td>$mv->einheit_kurzname</td><td>$mv->personen_name_string</td><td>$b_von</td><td>$b_bis</td><td>$tage</td><td>$summe_nebenkosten_jahr</td><td>$summe_hk_jahr</td></tr>";
                     $table_arr[$z]['EINHEIT'] = $mv->einheit_kurzname;
                     $table_arr[$z]['MIETER'] = $mv->personen_name_string;
                     $table_arr[$z]['EINZUG'] = $b_von;
                     $table_arr[$z]['AUSZUG'] = $b_bis;
                     $table_arr[$z]['BETRIEBSKOSTEN'] = $summe_nebenkosten_jahr_a;
                     $table_arr[$z]['HEIZKOSTEN'] = $summe_hk_jahr_a;
                     $table_arr[$z]['KM'] = "<b>{$sm_kalt_a}</b>";
                     $z++;
                 }
                 $sum_km_einheit_jahr += $sm_kalt;
                 $sum_bk_einheit_jahr += $summe_nebenkosten_jahr;
                 $sum_hk_einheit_jahr += $summe_hk_jahr;
                 $sm_kalt = 0;
                 $sm_kalt_a = 0;
             } else {
                 $einheit_kn = $arr[$a]['EINHEIT_KURZNAME'];
                 // echo "<tr><td class=\"gruen\">$einheit_kn</td><td class=\"gruen\"><b>LEERSTAND</b></td><td>$b_von</td><td>$b_bis</td><td>$tage</td><td></td><td></td></tr>";
                 $table_arr[$z]['EINHEIT'] = "<u><b>{$einheit_kn}</b></u>";
                 $table_arr[$z]['MIETER'] = "<u><b>LEERSTAND</b></u>";
                 $table_arr[$z]['EINZUG'] = "<u><b>{$b_von}</b></u>";
                 $table_arr[$z]['AUSZUG'] = "<u><b>{$b_bis}</b></u>";
                 $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr);
                 $summe_nebenkosten_jahr_a = nummer_punkt2komma_t($summe_nebenkosten_jahr);
                 $summe_hk_jahr = $mz->summe_heizkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr);
                 $summe_hk_jahr_a = nummer_punkt2komma_t($summe_hk_jahr);
                 $table_arr[$z]['BETRIEBSKOSTEN'] = "<u><b>{$summe_nebenkosten_jahr_a}</b></u>";
                 $table_arr[$z]['HEIZKOSTEN'] = "<u><b>{$summe_hk_jahr_a}</b></u>";
                 $z++;
             }
             $summe_nebenkosten_jahr_alle += $summe_nebenkosten_jahr;
             $summe_hk_jahr_alle += $summe_hk_jahr;
         }
         /* Zwischensumme */
         if ($anz1 > 1) {
             $sum_bk_einheit_jahr_a = nummer_punkt2komma_t($sum_bk_einheit_jahr);
             $sum_hk_einheit_jahr_a = nummer_punkt2komma_t($sum_hk_einheit_jahr);
             $sum_km_einheit_jahr_a = nummer_punkt2komma_t($sum_km_einheit_jahr);
             $table_arr[$z]['EINHEIT'] = "<i><b>{$einheit_kn}</b></i>";
             $table_arr[$z]['MIETER'] = "<i><b>JAHRESSUMME für {$einheit_kn}</b></i>";
             $table_arr[$z]['BETRIEBSKOSTEN'] = "<u><b>{$sum_bk_einheit_jahr_a}</b></u>";
             $table_arr[$z]['HEIZKOSTEN'] = "<u><b>{$sum_hk_einheit_jahr_a}</b></u>";
             $table_arr[$z]['KM'] = "<u><b>{$sum_km_einheit_jahr_a}</b></u>";
             $z++;
         }
         $table_arr[$z]['EINHEIT'] = '        ';
         $z++;
     }
     $summe_nebenkosten_jahr_alle_a = nummer_punkt2komma_t($summe_nebenkosten_jahr_alle);
     $summe_hk_jahr_alle_a = nummer_punkt2komma_t($summe_hk_jahr_alle);
     $summe_km_jahr_alle_a = nummer_punkt2komma_t($summe_km_jahr_alle);
     $table_arr[$z]['BETRIEBSKOSTEN'] = "<u><b>{$summe_nebenkosten_jahr_alle_a}</b></u>";
     $table_arr[$z]['HEIZKOSTEN'] = "<u><b>{$summe_hk_jahr_alle_a}</b></u>";
     $table_arr[$z]['KM'] = "<u><b>{$summe_km_jahr_alle_a}</b></u>";
     // echo '<pre>';
     // print_r($table_arr);
     // die();
     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';
     // $pdf->ezText("Nutzenlastenwechsel: $nl_datum", 8);
     ob_clean();
     // ausgabepuffer leeren
     $cols = array('EINHEIT' => "Einheit", 'MIETER' => "Mieter", 'EINZUG' => "Einzug", 'AUSZUG' => "Auszug", 'BETRIEBSKOSTEN' => "BK", 'HEIZKOSTEN' => "HK", 'KM' => "Kaltmiete");
     $datum_h = date("d.m.Y");
     $pdf->ezTable($table_arr, $cols, "Soll - Nebenkosten/Kaltmiete für das Jahr {$jahr}", array('showHeadings' => 1, 'shaded' => 1, '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' => 46), 'AUSZUG' => array('justification' => 'right', 'width' => 46), 'BETRIEBSKOSTEN' => array('justification' => 'right', 'width' => 60), 'HEIZKOSTEN' => array('justification' => 'right', 'width' => 60), 'KM' => array('justification' => 'right', 'width' => 60))));
     if (!isset($_REQUEST['xls'])) {
         ob_clean();
         // ausgabepuffer leeren
         header("Content-type: application/pdf");
         // wird von MSIE ignoriert
         $pdf->ezStream();
     } else {
         ob_clean();
         // ausgabepuffer leeren
         // echo '<pre>';
         // print_r($table_arr);
         $oo = new objekt();
         $oo->get_objekt_infos($objekt_id);
         $fileName = "{$oo->objekt_kurzname} Sollhochrechnung {$jahr}" . '.xls';
         header("Content-type: application/vnd.ms-excel");
         // header("Content-Disposition: attachment; filename=$fileName");
         header("Content-Disposition: inline; filename={$fileName}");
         ob_clean();
         // ausgabepuffer leeren
         echo "<table class=\"sortable\" id=\"positionen_tab\">";
         echo "<thead>";
         echo "<tr>";
         echo "<th>EINHEIT</th>";
         echo "<th>MIETER</th>";
         echo "<th>EINZUG</th>";
         echo "<th>AUSZUG</th>";
         echo "<th>BK-SOLL</th>";
         echo "<th>HK-SOLL</th>";
         echo "<th>KALTMIETE-SOLL</th>";
         echo "</tr>";
         echo "</thead>";
         // $cols = array('EINHEIT'=>"Einheit", 'MIETER'=>"Mieter",'EINZUG'=>"Einzug",'AUSZUG'=>"Auszug",'BETRIEBSKOSTEN'=>"BK", 'HEIZKOSTEN'=>"HK", 'KM'=>"Kaltmiete");
         $anz_zeilen = count($table_arr);
         for ($ze = 0; $ze < $anz_zeilen; $ze++) {
             if (isset($table_arr[$ze]['EINHEIT'])) {
                 $einheit_kn = $table_arr[$ze]['EINHEIT'];
             } else {
                 $einheit_kn = '';
             }
             if (isset($table_arr[$ze]['MIETER'])) {
                 $mieter_n = $table_arr[$ze]['MIETER'];
             } else {
                 $mieter_n = '';
             }
             if (isset($table_arr[$ze]['EINZUG'])) {
                 $von = $table_arr[$ze]['EINZUG'];
             } else {
                 $von = '';
             }
             if (isset($table_arr[$ze]['AUSZUG'])) {
                 $bis = $table_arr[$ze]['AUSZUG'];
             } else {
                 $bis = '';
             }
             if (isset($table_arr[$ze]['BETRIEBSKOSTEN'])) {
                 $bk = $table_arr[$ze]['BETRIEBSKOSTEN'];
             } else {
                 $bk = '';
             }
             if (isset($table_arr[$ze]['HEIZKOSTEN'])) {
                 $hk = $table_arr[$ze]['HEIZKOSTEN'];
             } else {
                 $hk = '';
             }
             if (isset($table_arr[$ze]['KM'])) {
                 $km = $table_arr[$ze]['KM'];
             } else {
                 $km = '';
             }
             echo "<tr><td>{$einheit_kn}</td><td>{$mieter_n}</td><td>{$von}</td><td>{$bis}</td><td>{$bk}</td><td>{$hk}</td><td>{$km}</td></tr>";
         }
         echo "</table>";
         die;
     }
 }
Пример #3
0
 function stat_sanierung($objekt_id = null, $monate = null, $w = 300, $h = 500)
 {
     if ($objekt_id == null) {
         fehlermeldung_ausgeben("Objekt wählen");
     } else {
         $li = new listen();
         $f = new formular();
         $oo = new objekt();
         $oo->get_objekt_infos($objekt_id);
         $f->fieldset("LEERSTANDSüBERSICHT {$oo->objekt_kurzname}", 'vue');
         echo "<section id=\"examples\" class=\"examples-section\">";
         echo "<div class=\"container\">";
         echo "<div class=\"image-row\">";
         echo "<div class=\"image-set\">";
         $datum_heute = date("Y-m-d");
         $mi = new miete();
         $datum_bis = $mi->tage_plus($datum_heute, $monate * 31);
         $monat_array = $li->monats_array($datum_heute, $datum_bis);
         // print_r($monat_array);
         // echo "<center>";
         for ($a = 0; $a < $monate; $a++) {
             $monat = $monat_array[$a]['MONAT'];
             $jahr = $monat_array[$a]['JAHR'];
             $ima = $this->get_png($objekt_id, $monat, $jahr, $w, $h);
             $ima1 = $this->get_png($objekt_id, $monat, $jahr, 800, 600);
             /*
              * echo "<img src=\"$ima\"></img>";
              * echo "<img src=\"$ima1\"></img>";
              */
             echo "<a class=\"example-image-link\" href=\"{$ima1}\" data-lightbox=\"example-set{$objekt_id}\">";
             echo "<img class=\"example-image\" src=\"{$ima1}\" alt=\"Wohnungsbild {$a}\"></a>";
         }
         // echo "</center>";
         echo "</div>";
         echo "</div>";
         echo "</div>";
         echo "</section>";
         $f->fieldset_ende();
         /*
          * $ima = $this->get_png(1,11,2015);
          * echo "<img src=\"$ima\"></img>";
          * $ima = $this->get_png(1,12,2015);
          * echo "<img src=\"$ima\"></img>";
          * $ima = $this->get_png(1,01,2016);
          * echo "<img src=\"$ima\"></img>";
          */
     }
 }