コード例 #1
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;
     }
 }
コード例 #2
0
ファイル: bk.php プロジェクト: BerlusGmbH/Berlussimo
                 if ($me->check_me('MIETVERTRAG', $mv_id, "Heizkostenabrechnung {$jahr}", $datum, $datum, 0) != true) {
                     $me->me_speichern('MIETVERTRAG', $mv_id, "Heizkostenabrechnung {$jahr}", $datum, $datum, $ergebnis_mv, 0);
                 }
             }
             if ($verbrauch_mv != 0) {
                 if ($me->check_me('MIETVERTRAG', $mv_id, "Energieverbrauch lt. Abr. {$jahr}", $datum, $datum, 0) != true) {
                     $me->me_speichern('MIETVERTRAG', $mv_id, "Energieverbrauch lt. Abr. {$jahr}", $datum, $datum, $verbrauch_mv, 0);
                 }
             }
         }
         // end for
     }
     weiterleiten('?daten=bk&option=energie');
     break;
 case "anpassung_bk_nk":
     $bk = new bk();
     $bk->form_bk_hk_anpassung_alle();
     break;
 case "me_send_hk_bk":
     if (isset($_POST['kat'])) {
         if (is_array($_POST['mvs'])) {
             $anz = count($_POST['mvs']);
             $kat = $_POST['kat'];
             $anfang = date_german2mysql($_POST['v_datum']);
             $ende = date_german2mysql($_POST['ende']);
             $ende_neu = "0000-00-00";
             for ($a = 0; $a < $anz; $a++) {
                 $mv_id = $_POST['mvs'][$a];
                 $mv = new mietvertraege();
                 $mv->get_mietvertrag_infos_aktuell($mv_id);
                 $betrag_neu = nummer_komma2punkt($_POST['vorschuss_neu'][$a]);
コード例 #3
0
ファイル: ajax_info.php プロジェクト: BerlusGmbH/Berlussimo
             }
         }
     } else {
         echo "AJAX FEHLER 20041";
     }
     break;
     /* Betriebskostenabrechnung - Hinzuf�gen von Buchungen zum Profil */
 /* Betriebskostenabrechnung - Hinzuf�gen von Buchungen zum Profil */
 case "buchung_hinzu":
     if (file_exists("../classes/class_bk.php")) {
         include_once "../classes/class_bk.php";
     }
     if (file_exists("../classes/class_wirtschafts_e.php")) {
         include_once "../classes/class_wirtschafts_e.php";
     }
     $bk = new bk();
     $buchung_id = $_REQUEST["buchung_id"];
     $profil_id = $_REQUEST["profil_id"];
     $bk_konto_id = $_REQUEST["bk_konto_id"];
     $bk_genkey_id = $_SESSION[genkey];
     $bk_hndl = $_SESSION[hndl];
     if ($bk_hndl == '1') {
         $bk->bk_buchungen_details($buchung_id);
         $hndl_betrag = $bk->buchung_betrag;
     } else {
         $hndl_betrag = 0.0;
     }
     $kontierung_uebernehmen = $_SESSION[kontierung];
     if ($buchung_id && $profil_id && $bk_konto_id) {
         $bk->bk_profil_infos($profil_id);
         $gesamt_anteil = $bk->gesamt_anteil($buchung_id, $profil_id, $bk_konto_id);
コード例 #4
0
 function einheit2_wirt($w_id, $import_aus, $anzeigen)
 {
     echo $import_aus . $anzeigen;
     $bk = new bk();
     if ($anzeigen == 'einheit') {
         $last_wtab_id = $bk->last_id('WIRT_EIN_TAB', 'WZ_ID') + 1;
         $db_abfrage = "INSERT INTO WIRT_EIN_TAB VALUES (NULL, '{$last_wtab_id}', '{$w_id}', '{$import_aus}', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
     }
     if ($anzeigen == 'haus') {
         $einheiten_arr = $this->liste_aller_einheiten_haus($w_id, $import_aus);
         $anzahl = count($einheiten_arr);
         for ($a = 0; $a < $anzahl; $a++) {
             $ein_id = $einheiten_arr[$a][EINHEIT_ID];
             $last_wtab_id = $bk->last_id('WIRT_EIN_TAB', 'WZ_ID') + 1;
             $db_abfrage = "INSERT INTO WIRT_EIN_TAB VALUES (NULL, '{$last_wtab_id}', '{$w_id}', '{$ein_id}', '1')";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
         }
     }
     if ($anzeigen == 'objekt') {
         $einheiten_arr = $this->liste_aller_einheiten_objekt($w_id, $import_aus);
         // echo '<pre>';
         // print_r($einheiten_arr);
         // die();
         $anzahl = count($einheiten_arr);
         for ($a = 0; $a < $anzahl; $a++) {
             $ein_id = $einheiten_arr[$a][EINHEIT_ID];
             $last_wtab_id = $bk->last_id('WIRT_EIN_TAB', 'WZ_ID') + 1;
             $db_abfrage = "INSERT INTO WIRT_EIN_TAB VALUES (NULL, '{$last_wtab_id}', '{$w_id}', '{$ein_id}', '1')";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
         }
     }
     header("Location: ?daten=bk&option=wirt_einheiten_hinzu&anzeigen={$anzeigen}&w_id={$w_id}");
 }
コード例 #5
0
ファイル: class_bk.php プロジェクト: BerlusGmbH/Berlussimo
 function form_energie()
 {
     if (!isset($_SESSION['profil_id'])) {
         die(fehlermeldung_ausgeben('BK Profil wählen'));
     }
     $this->bk_profil_infos($_SESSION['profil_id']);
     // echo '<pre>';
     // print_r($this);
     // print_r($_SESSION);
     $f = new formular();
     $f->erstelle_formular("Energiewerte eingeben: {$this->bk_bezeichnung} für das Jahr {$this->bk_jahr}", NULL);
     fehlermeldung_ausgeben("Alle Eingaben werden in der Mietdefinition zum {$this->bk_verrechnungs_datum_d} gespeichert!!! Verrechnungsdatum im Profil prüfen!!!<br><br>");
     $jahr = $this->bk_jahr;
     $ob = new objekt();
     $einheiten_array = $ob->einheiten_objekt_arr($_SESSION['objekt_id']);
     $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>";
     echo "<tr><th>EINHEIT</th><th>MIETER</th><th>VON</th><th>BIS</th><th>TAGE</th><th>HK\nVORSCHÜSSE</th><th>HK VERBRAUCH</th><th>HK\nERGEBNIS</th></tr>";
     $z = 0;
     for ($a = 0; $a < $anz; $a++) {
         $anz1 = count($arr[$a]['MVS']);
         for ($b = 0; $b < $anz1; $b++) {
             $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);
                 $mz = new miete();
                 $summe_nebenkosten_jahr = $mz->summe_nebenkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr);
                 $summe_hk_jahr = $mz->summe_heizkosten_im_jahr('MIETVERTRAG', $mv_id, $jahr);
                 /* Kaltmiete */
                 $li = new listen();
                 $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;
                  * }
                  *
                  * $sm_kalt_a = nummer_punkt2komma($sm_kalt);
                  */
                 if ($tage < 365) {
                     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\">";
                     $f->text_feld_inaktiv('Vorschuss' . $z, "vorschuss{$z}", $summe_hk_jahr, 10, "vorschuss{$z}");
                     echo "</td><td class=\"rot\">";
                     $js = " onkeyup=\"hk_diff('vorschuss{$z}', 'hk_verbrauch{$z}', 'hk_ergebnis{$z}');\"";
                     $me = new mietentwicklung();
                     if ($me->check_me('MIETVERTRAG', $mv_id, "Energieverbrauch lt. Abr. {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) {
                         $f->text_feld($mv->einheit_kurzname, "verbrauch[]", '', 7, "hk_verbrauch{$z}", " {$js}");
                     } else {
                         echo "erfasst";
                         $f->hidden_feld("verbrauch[]", "0");
                     }
                     echo "</td><td>";
                     $me = new mietentwicklung();
                     if ($me->check_me('MIETVERTRAG', $mv_id, "Heizkostenabrechnung {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) {
                         $f->text_feld('Ergebnis', 'ergebnisse[]', '', 10, "hk_ergebnis{$z}", null);
                     } else {
                         echo "erfasst";
                         $f->hidden_feld("ergebnisse[]", "0");
                     }
                     echo "</td></tr>";
                 } 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>";
                     $f->text_feld_inaktiv('Vorschuss' . $z, "vorschuss{$z}", $summe_hk_jahr, 10, "vorschuss{$z}");
                     echo "</td><td>";
                     $js = " onkeyup=\"hk_diff('vorschuss{$z}', 'hk_verbrauch{$z}', 'hk_ergebnis{$z}');\"";
                     $me = new mietentwicklung();
                     if ($me->check_me('MIETVERTRAG', $mv_id, "Energieverbrauch lt. Abr. {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) {
                         $f->text_feld($mv->einheit_kurzname, "verbrauch[]", '', 7, "hk_verbrauch{$z}", " {$js}");
                     } else {
                         echo "erfasst";
                         $f->hidden_feld("verbrauch[]", "0");
                     }
                     echo "</td><td>";
                     $me = new mietentwicklung();
                     if ($me->check_me('MIETVERTRAG', $mv_id, "Heizkostenabrechnung {$jahr}", $this->bk_verrechnungs_datum, $this->bk_verrechnungs_datum, 0) != true) {
                         $f->text_feld('Ergebnis', 'ergebnisse[]', '', 10, "hk_ergebnis{$z}", null);
                     } else {
                         echo "erfasst";
                         $f->hidden_feld("ergebnisse[]", "0");
                     }
                     echo "</td></tr>";
                 }
                 $f->hidden_feld("mvs[]", "{$mv_id}");
                 $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><td></td></tr>";
             }
             $z++;
         }
     }
     echo "<tr><td></td><td></td><td>";
     // $f->datum_feld('Verrechnungsdatum', 'v_datum', $this->bk_verrechnungs_datum_d, 'dd');
     echo "</td><td>";
     $f->hidden_feld("v_datum", "{$this->bk_verrechnungs_datum_d}");
     $f->hidden_feld("option", "energie_send");
     $f->hidden_feld("jahr", "{$jahr}");
     $f->send_button("BtN_EN", "Werte in die\nMietdefinition speichern");
     echo "</td></tr></table>";
     $f->ende_formular();
 }
コード例 #6
0
 function haus_speichern($strasse, $haus_nr, $ort, $plz, $qm, $objekt_id)
 {
     include_once 'classes/class_bk.php';
     $bk = new bk();
     $last_id = $bk->last_id('HAUS', 'HAUS_ID') + 1;
     /* Speichern */
     $db_abfrage = "INSERT INTO HAUS VALUES(NULL, '{$last_id}', '{$strasse}', '{$haus_nr}','{$ort}', '{$plz}', '{$qm}', '1', '{$objekt_id}')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     protokollieren('HAUS', $last_dat, '0');
     return $last_id;
 }
コード例 #7
0
 function zuweisung_speichern($kos_typ, $kos_id, $geldkonto_id)
 {
     $bk = new bk();
     $last_b_id = $bk->last_id('GELD_KONTEN_ZUWEISUNG', 'ZUWEISUNG_ID') + 1;
     $db_abfrage = "INSERT INTO GELD_KONTEN_ZUWEISUNG VALUES (NULL, '{$last_b_id}', '{$geldkonto_id}', '{$kos_typ}','{$kos_id}', '1')";
     $resultat = mysql_query($db_abfrage) or die(mysql_error());
     /* Protokollieren */
     $last_dat = mysql_insert_id();
     // protokollieren('GELD_KONTEN_ZUWEISUNG', $last_dat, '0');
     return $last_b_id;
 }
コード例 #8
0
ファイル: details.php プロジェクト: BerlusGmbH/Berlussimo
     $f = new formular();
     $f->fieldset("Detail löschen", 'details');
     $d = new detail();
     // class details neue, nicht berlussimo
     if (!empty($_REQUEST['detail_dat'])) {
         $detail_dat = $_REQUEST['detail_dat'];
         echo $detail_dat;
         $d->detail_loeschen($detail_dat);
     }
     $f->fieldset_ende();
     break;
 case "bk":
     $f = new formular();
     $f->fieldset("BK", 'details');
     include_once 'classes/class_bk.php';
     $bk = new bk();
     // betriebskoten
     $bk->zeige();
     $f->fieldset_ende();
     break;
 default:
     echo "<h1>Es wird bearbeitet ;-)</h1>";
     break;
 case "detail_suche":
     $f = new formular();
     $f->erstelle_formular('Details durchsuchen', '');
     $d = new detail();
     $d->dropdown_details('Filter Detail', 'det_name', '_det_name');
     $f->text_feld('Suchtext', 'suchtext', '', 50, 'suchtext', null);
     $f->hidden_feld('option', 'detail_finden');
     $f->send_button('BtNSuch', 'Suchen');
コード例 #9
0
ファイル: class_weg.php プロジェクト: BerlusGmbH/Berlussimo
 function form_konto_hinzu($konto)
 {
     $this->tab_zeilen($_SESSION['hga_profil_id']);
     $f = new formular();
     $f->fieldset('Konto zu Hausgeldabrechnung hinzufügen', 'hga');
     $f->erstelle_formular('Schritt 2', '');
     $f->text_feld('Konto', 'konto', $konto, 10, 'konto', '');
     $b = new buchen();
     $b->summe_kontobuchungen_jahr($_SESSION['geldkonto_id'], $konto, $_SESSION['jahr']);
     $summe = nummer_punkt2komma($b->summe_konto_buchungen);
     $f->text_feld('Summe', 'summe', $summe, 10, 'summe', '');
     $f->text_feld('Summe HNDL', 'summe_hndl', '0,00', 10, 'summe_hndl', '');
     $k = new kontenrahmen();
     $k->konto_informationen2($konto, $_SESSION['kontenrahmen_id']);
     $f->text_feld_inaktiv('Kontobezeichnung', 'kontobez', $k->konto_bezeichnung, 100, 'kontobez', '');
     $f->text_feld('Zeilentext für PDF', 'textbez', $k->konto_bezeichnung, 100, 'textbez', '');
     $this->dropdown_art('Kostenkontoart', 'art', 'art');
     $bk = new bk();
     $bk->dropdown_gen_keys();
     $wirt = new wirt_e();
     $wirt->dropdown_we('Wirtschaftseinheit wählen', 'wirt_id', 'wirt_id', '');
     $f->hidden_feld('option', 'konto_zu_zeilen');
     $f->send_button('send', 'Eintragen');
     $f->ende_formular();
     $f->fieldset_ende();
 }
コード例 #10
0
ファイル: class_sepa.php プロジェクト: BerlusGmbH/Berlussimo
 function sepa_file_kopieren($file)
 {
     $arr = $this->get_sepa_files_daten_arr($file);
     if (!is_array($arr)) {
         fehlermeldung_ausgeben("Keine Datensätze zur Datei {$file}");
     } else {
         $sum = 0;
         $anz = count($arr);
         for ($a = 0; $a < $anz; $a++) {
             $kat = $arr[$a]['KAT'];
             $empf = $arr[$a]['BEGUENSTIGTER'];
             $vzweck = $arr[$a]['VZWECK'];
             $betrag = $arr[$a]['BETRAG'];
             $iban = $arr[$a]['IBAN'];
             $bic = $arr[$a]['BIC'];
             $bankname = $arr[$a]['BANKNAME'];
             $beguenstigter = $arr[$a]['BEGUENSTIGTER'];
             $konto = $arr[$a]['KONTO'];
             $kos_typ = $arr[$a]['KOS_TYP'];
             $kos_id = $arr[$a]['KOS_ID'];
             $vzweckn = "{$beguenstigter}, {$vzweck}";
             $z = $a + 1;
             $sep = new sepa();
             $von_gk_id = $_SESSION['geldkonto_id'];
             $bk = new bk();
             $last_b_id = $bk->last_id('SEPA_UEBERWEISUNG', 'ID') + 1;
             $db_abfrage = "INSERT INTO SEPA_UEBERWEISUNG VALUES (NULL, '{$last_b_id}', NULL, '{$kat}', '{$vzweckn}', '{$betrag}', '{$von_gk_id}', '{$iban}', '{$bic}', '{$bankname}', '{$beguenstigter}', '{$kos_typ}', '{$kos_id}', '{$konto}', '1')";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
             /* Protokollieren */
             $last_dat = mysql_insert_id();
             protokollieren('SEPA_UEBERWEISUNG', $last_dat, '0');
         }
         return true;
     }
 }