Пример #1
0
     break;
 case "vermietung_wedding":
     $le = new leerstand();
     // $le-> get_durchschnitt_nk($_SESSION['objekt_id'], null);
     // $le->vermietungsliste($_SESSION['objekt_id'], 11);
     $le->vermietungsliste(40, 11);
     echo "<br><br><hr><br><br>";
     $le->vermietungsliste(1, 11);
     echo "<br><br><hr><br><br>";
     $le->vermietungsliste(2, 11);
     echo "<br><br><hr><br><br>";
     $le->vermietungsliste(3, 11);
     break;
 case "vermietung":
     if (!isset($_SESSION['objekt_id'])) {
         fehlermeldung_ausgeben("Objekt wählen");
     } else {
         $le = new leerstand();
         $le->vermietungsliste($_SESSION['objekt_id'], 11);
     }
     break;
 case "filter_setzen":
     // echo "<pre>";
     // print_r($_POST);
     unset($_SESSION['aktive_filter']);
     if (isset($_POST['Zimmer'])) {
         $anz = count($_POST['Zimmer']);
         for ($a = 0; $a < $anz; $a++) {
             $wert = $_POST['Zimmer'][$a];
             $_SESSION['aktive_filter']['zimmer'][] = $wert;
         }
Пример #2
0
 function save_file($dateiname, $hauptordner, $unterordner, $content, $monat, $jahr)
 {
     $dir = "{$hauptordner}/{$unterordner}";
     if (!file_exists($hauptordner)) {
         mkdir($hauptordner, 0777);
     }
     if (!file_exists($dir)) {
         mkdir($dir, 0777);
     }
     $filename = $dateiname . '_' . $monat . '_' . $jahr . '.pdf';
     $filename = "{$dir}/{$filename}";
     if (file_exists($filename)) {
         fehlermeldung_ausgeben("Saldenliste exisitiert bereits, keine Überschreibung möglich");
         $fhandle = fopen($filename, "w");
         fwrite($fhandle, $content);
         fclose($fhandle);
         chmod($filename, 0755);
         return $filename;
     } else {
         $fhandle = fopen($filename, "w");
         fwrite($fhandle, $content);
         fclose($fhandle);
         chmod($filename, 0755);
         return $filename;
     }
 }
Пример #3
0
 function get_preis_entwicklung_infos($p_id, $artikel_nr)
 {
     $result = mysql_query("SELECT ARTIKEL_NR, BEZEICHNUNG, LISTENPREIS, RABATT_SATZ, SKONTO, ((LISTENPREIS/100)*(100-RABATT_SATZ)) AS UNSER_NETTO, ((LISTENPREIS/100)*(100-RABATT_SATZ)) /100 * (100+MWST_SATZ) AS UNSER_BRUTTO, ((LISTENPREIS/100)*(100-RABATT_SATZ)) /100 * (100+MWST_SATZ) /100 *(100-SKONTO) AS U_SKONTIERT FROM POSITIONEN_KATALOG WHERE ART_LIEFERANT='{$p_id}'  && ARTIKEL_NR='{$artikel_nr}' && AKTUELL='1'   ORDER BY KATALOG_ID ASC");
     // echo "<br>SELECT ARTIKEL_NR, BEZEICHNUNG, LISTENPREIS, RABATT_SATZ, SKONTO, ((LISTENPREIS/100)*(100-RABATT_SATZ)) AS UNSER_NETTO, ((LISTENPREIS/100)*(100-RABATT_SATZ)) /100 * (100+MWST_SATZ) AS UNSER_BRUTTO, ((LISTENPREIS/100)*(100-RABATT_SATZ)) /100 * (100+MWST_SATZ) /100 *(100-SKONTO) AS U_SKONTIERT FROM POSITIONEN_KATALOG WHERE ART_LIEFERANT='$p_id' && ARTIKEL_NR='$artikel_nr' && AKTUELL='1' ORDER BY KATALOG_ID ASC<br>";
     $numrows = mysql_numrows($result);
     if ($numrows > 0) {
         $zeile = 0;
         // echo "$numrows $p_id $artikel_nr<br>";
         if ($numrows == '1') {
             $row = mysql_fetch_assoc($result);
             $this->erst_preis = $row['UNSER_NETTO'];
             $this->last_preis_ = $row['UNSER_NETTO'];
             $this->vorzeichen = "+";
             $this->preis_diff = '0.00';
             // break;
         } else {
             while ($row = mysql_fetch_assoc($result)) {
                 if ($zeile == 0) {
                     $this->erst_preis = $row['UNSER_NETTO'];
                     $this->erst_preis_a = nummer_punkt2komma($row['UNSER_NETTO']);
                 }
                 if ($zeile == $numrows - 1) {
                     $this->last_preis = $row['UNSER_NETTO'];
                     $this->last_preis_a = nummer_punkt2komma($row['UNSER_NETTO']);
                 }
                 $zeile++;
                 $this->bez = $row['BEZEICHNUNG'];
                 $this->listenpreis = nummer_punkt2komma($row['LISTENPREIS']);
                 $this->rabattsatz = nummer_punkt2komma($row['RABATT_SATZ']);
                 $this->u_preis = nummer_punkt2komma($row['UNSER_NETTO']);
                 $this->u_brutto = nummer_punkt2komma($row['UNSER_BRUTTO']);
                 $this->u_skontiert = nummer_punkt2komma($row['U_SKONTIERT']);
                 $this->skonto = nummer_punkt2komma($row['SKONTO']);
                 // echo "$zeile.| $artikel_nr | $bez | $listenpreis | $rabattsatz | $u_preis <br>";
                 // echo "<tr><td>$zeile</td><td>$artikel_nr</td><td>$bez</td><td>$listenpreis</td><td>$rabattsatz</td><td>$u_preis</td><td>$u_brutto</td><td>$skonto</td><td>$u_skontiert</td></tr>";
             }
             // echo " <b>$this->erst_preis XXX $this->last_preis</b><br>";
             // echo "<hr>";
             if ($this->erst_preis > $this->last_preis) {
                 // echo "<b>Preis für $bez ist gesunken ($erst_preis>$last_preis)</b>";
                 $this->vorzeichen = "-";
                 // echo "<tr><td colspan=\"9\">Preis für $bez ist <b>gesunken</b> ($erst_preis>$last_preis)</td></tr>";
                 $this->preis_diff = '0.00';
             }
             if ($this->erst_preis < $this->last_preis) {
                 $this->vorzeichen = "+";
                 // echo "<b>Preis für $bez ist gestiegen ($erst_preis<$last_preis)</b>";
                 // echo "<tr><td colspan=\"9\">Preis für $bez ist <b>gestiegen</b> ($erst_preis<$last_preis)</td></tr>";
                 $this->preis_diff = nummer_punkt2komma($this->last_preis / ($this->erst_preis / 100) - 100);
                 // echo "<tr><td colspan=\"9\" style=\"color:red\">ANSTIEG IN PROZENT $this->preis_diff %</td></tr>";
             }
             if ($this->erst_preis == $this->last_preis) {
                 // echo "<b>Preis für $bez ist unverändert ($erst_preis=$last_preis)</b>";
                 // echo "<tfoot><tr><td colspan=\"9\">Preis für $bez ist unverändert ($erst_preis=$last_preis)</td></tr></tfoot>";
                 $this->vorzeichen = "+";
                 $this->preis_diff = '0.00';
             }
         }
         // echo "</table>";
     } else {
         fehlermeldung_ausgeben("Artikel nicht gefunden");
     }
 }
Пример #4
0
         }
         if (!isset($_SESSION['temp_datum'])) {
             fehlermeldung_ausgeben("Kontrolldatein eingeben Buchungsdatum!");
             die;
         }
         if (isset($_POST['mwst'])) {
             $mwst = 1;
         } else {
             $mwst = '0';
         }
         $file = $_POST['file'];
         $sep = new sepa();
         $sep->sepa_file_autobuchen($file, $_SESSION['temp_datum'], $_SESSION['geldkonto_id'], $_SESSION['temp_kontoauszugsnummer'], $mwst);
         weiterleiten('?daten=buchen&option=excel_buchen_session');
     } else {
         fehlermeldung_ausgeben("Fehler beim Verbuchen EC232");
     }
     break;
 case "excel_ls_sammler_buchung":
     // echo '<pre>';
     // print_req();
     hinweis_ausgeben("Bitte warten....3..2...1.");
     $ls_file = $_REQUEST['ls_file'];
     $s = new sepa();
     $s->form_ls_datei_ab($ls_file);
     weiterleiten_in_sec('?daten=buchen&option=excel_buchen_session', 3);
     break;
 case "excel_nok":
     $gesamt = count($_SESSION['umsaetze_nok']);
     for ($a = 0; $a < $gesamt; $a++) {
         $kto_bez = $_SESSION['umsaetze_nok'][$a][0];
Пример #5
0
 function get_import_arr($file = null)
 {
     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);
     /* Überschriften */
     // $ue_arr = explode(';', $arr[0]);
     // print_r($ue_arr);
     $anz_a = count($arr);
     // print_r(explode('*', $arr[1]));
     /* Zeilenbearbeitung */
     $gew_z = 101;
     $woh_z = 201;
     $pp_z = 601;
     for ($a = 2; $a < $anz_a; $a++) {
         $z_arr = explode('*', $arr[$a]);
         /* Debug */
         // echo '<pre>';
         // print_r($z_arr);
         $etyp = $z_arr[1];
         $wtyp = ltrim(rtrim($z_arr[37]));
         $we_bez_alt = $z_arr[2];
         $name1 = ltrim(rtrim($z_arr[4]));
         $name2 = ltrim(rtrim($z_arr[5]));
         $lage = ltrim(rtrim($z_arr[14]));
         $we_nr = substr($we_bez_alt, 0, -2);
         // echo "$we_nr $etyp $wtyp<br>";
         $ein_arr[$we_nr]['EINHEIT']['WTYP'] = $wtyp;
         $ein_arr[$we_nr]['EINHEIT']['BEZ_ALT'] = $we_bez_alt;
         $ein_arr[$we_nr]['EINHEIT']['WE_NR'] = $we_nr;
         $ein_arr[$we_nr]['EINHEIT']['LAGE'] = $lage;
         if ($etyp == 'E') {
             /* Nur bei ET, sonst doppelt */
             if ($wtyp == 'Gewerbe') {
                 $ein_arr[$we_nr]['EINHEIT']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$gew_z}";
                 $gew_z++;
             }
             if ($wtyp == 'Wohnung') {
                 $ein_arr[$we_nr]['EINHEIT']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$woh_z}";
                 $woh_z++;
             }
             $ein_arr[$we_nr]['ET']['ZEILE'] = $a;
             $ein_arr[$we_nr]['ET']['ZEILE1'] = explode('*', $arr[$a]);
             /*
              * $ein_arr[$we_nr]['ET']['NAME1'] = $name1;
              * $ein_arr[$we_nr]['ET']['NAME2'] = $name2;
              */
         }
         // if($etyp=='S' or $etyp=='G' or $etyp=='FS'){
         if ($etyp == 'M' or $etyp == 'S' or $etyp == 'G' or $etyp == 'FS') {
             $ein_arr[$we_nr]['MVZ'][] = $a;
             $ein_arr[$we_nr]['MVS'][] = explode('*', $arr[$a]);
         }
     }
     $anz = count($ein_arr);
     // $ein_arr1 = array_unique($ein_arr);
     $iZero = array_values($ein_arr);
     $ein_arr1 = array_combine(range(1, count($ein_arr)), array_values($ein_arr));
     unset($ein_arr);
     unset($iZero);
     return $ein_arr1;
     // print_r($ein_arr);
     // return $ein_arr;
 }
Пример #6
0
 case "urlaubsantrag_check":
     $u = new urlaub();
     $benutzer_id = $_REQUEST[benutzer_id];
     $datum_a = date_german2mysql($_REQUEST[u_vom]);
     $datum_e = date_german2mysql($_REQUEST[u_bis]);
     $datum_a_arr = explode("-", $datum_a);
     $datum_e_arr = explode("-", $datum_e);
     $a_jahr = $datum_a_arr[0];
     $e_jahr = $datum_e_arr[0];
     // #echo "$a_jahr $e_jahr";
     if ($e_jahr < $a_jahr) {
         fehlermeldung_ausgeben("Enddatum kleiner als Anfangsdatum, bitte neu eingeben!");
         die;
     }
     if ($e_jahr > $a_jahr) {
         fehlermeldung_ausgeben("Urlaub erstreckt sich über ein Jahr, bitte nur Urlaub innerhalb eines Kalenderjahres eingeben.");
         die;
     } else {
         $art = $_REQUEST['art'];
         $u->tage_arr($benutzer_id, $datum_a, $datum_e, $art);
     }
     weiterleiten_in_sec("?daten=urlaub&option=urlaubsantrag&benutzer_id={$benutzer_id}", 1);
     break;
 case "jahresansicht":
     $u = new urlaub();
     $benutzer_id = $_REQUEST['benutzer_id'];
     $jahr = $_REQUEST['jahr'];
     if (!empty($benutzer_id) && !empty($jahr)) {
         $u->jahres_ansicht($benutzer_id, $jahr);
     }
     break;
Пример #7
0
function einheiten_liste($haus_id)
{
    $daten_rein = $_REQUEST["daten_rein"];
    $db_abfrage = "SELECT EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT_LAGE, EINHEIT_QM FROM EINHEIT WHERE HAUS_ID='{$haus_id}' && EINHEIT_AKTUELL='1' ORDER BY EINHEIT_KURZNAME ASC ";
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    $numrows = mysql_numrows($resultat);
    if ($numrows < 1) {
        fehlermeldung_ausgeben("<h2 class=\"fehler\">Keine Einheiten im ausgewählten Haus</h2>");
        hinweis_ausgeben("Bitte zuerst hier Einheit im Haus anlegen</p>");
    } else {
        echo "<div class=\"tabelle\">";
        // iframe_start();
        // echo "<div class=\"tabelle\"><table>";
        echo "<table>";
        echo "<tr class=\"feldernamen\"><td>EINHEIT KURZNAME</td><td>EINHEIT LAGE</td><td>FLÄCHE</td></tr>\n";
        $counter = 0;
        while (list($EINHEIT_ID, $EINHEIT_KURZNAME, $EINHEIT_LAGE, $EINHEIT_QM) = mysql_fetch_row($resultat)) {
            $counter++;
            if ($counter == 1) {
                echo "<tr class=\"zeile1\"><td>{$EINHEIT_KURZNAME}</td><td>{$EINHEIT_LAGE}</td><td>{$EINHEIT_QM} m²</td></tr>\n";
            }
            if ($counter == 2) {
                echo "<tr class=\"zeile2\"><td>{$EINHEIT_KURZNAME}</td><td>{$EINHEIT_LAGE}</td><td>{$EINHEIT_QM} m²</td></tr>\n";
                $counter = 0;
            }
        }
        echo "</table>";
        // iframe_end();
        echo "</div>";
    }
}
Пример #8
0
 function ueberwiesene_rechnung_buchen($datum, $kto_auszugsnr, $belegnr, $vorzeichen, $rechnungs_betrag, $vzweck, $geldkonto_id)
 {
     $r = new rechnung();
     // aus berlussimo_class
     $b = new buchen();
     // benötigt zum verbuchen einzelner positionen nach kontierung
     $r->rechnung_grunddaten_holen($belegnr);
     $kontierungs_status = $r->rechnung_auf_kontierung_pruefen($belegnr);
     if ($kontierungs_status == 'vollstaendig') {
         $result = mysql_query("SELECT sum( GESAMT_SUMME - ( GESAMT_SUMME /100 * RABATT_SATZ ) ) AS NETTO, sum( (\n(\nGESAMT_SUMME - ( GESAMT_SUMME /100 * RABATT_SATZ ) ) /100\n) * ( 100 + MWST_SATZ )\n) AS BRUTTO, sum( (\n(\n(\nGESAMT_SUMME - ( GESAMT_SUMME /100 * RABATT_SATZ ) ) /100\n) * ( 100 + MWST_SATZ ) /100\n) * ( 100 - SKONTO )\n) AS SKONTO_BETRAG, KONTENRAHMEN_KONTO, KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, MWST_SATZ\nFROM `KONTIERUNG_POSITIONEN`\nWHERE BELEG_NR = '{$belegnr}' && AKTUELL = '1'\nGROUP BY KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, KONTENRAHMEN_KONTO") or die(mysql_error());
         $numrows = mysql_numrows($result);
         if ($numrows > 0) {
             while ($row = mysql_fetch_assoc($result)) {
                 // $my_array[] = $row;
                 // $art_bez = $r->kontierungsartikel_holen($belegnr, $pos);
                 // $vzweck_neu = "ERFNR:$belegnr, Position $pos,"." $menge x $art_bez";
                 $kostentraeger_typ = $row['KOSTENTRAEGER_TYP'];
                 $kostentraeger_id = $row['KOSTENTRAEGER_ID'];
                 $kostenkonto = $row['KONTENRAHMEN_KONTO'];
                 $netto = sprintf("%01.2f", $row['NETTO']);
                 $brutto = sprintf("%01.2f", $row['BRUTTO']);
                 $skonto = sprintf("%01.2f", $row['SKONTO_BETRAG']);
                 $mwst_satz = $row['MWST_SATZ'];
                 /* Netto ohne MWST buchen */
                 if ($rechnungs_betrag == $r->rechnungs_netto) {
                     $b->geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $belegnr, $vorzeichen . $netto, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto);
                 }
                 /* Brutto oder Skontiert = brutto, also OHNE SKONTO */
                 if ($rechnungs_betrag == $r->rechnungs_brutto) {
                     $mwst = $brutto / (100 + $mwst_satz) * $mwst_satz;
                     $b->geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $belegnr, $vorzeichen . $brutto, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $vorzeichen . $mwst);
                 }
                 /* Skontiert buchen */
                 if ($rechnungs_betrag == $r->rechnungs_skontobetrag && $rechnungs_betrag < $r->rechnungs_brutto) {
                     $mwst = $skonto / (100 + $mwst_satz) * $mwst_satz;
                     $b->geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $belegnr, $vorzeichen . $skonto, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $vorzeichen . $mwst);
                 }
             }
             // end while
         }
         // end if $numrows
         echo "RECHNUNG {$belegnr} wurde gebucht!<br>";
         // weiterleiten_in_sec('?daten=buchen&option=buchungs_journal', 2);
     } else {
         fehlermeldung_ausgeben("FEHLER: Kontierung {$kontierungs_status} ->Erfassungsnr: {$belegnr}");
         // weiterleiten_in_sec("?daten=rechnungen&option=rechnung_kontieren&belegnr=$belegnr", 3);
     }
 }
Пример #9
0
 function form_partner_serienbrief()
 {
     $partner_arr = $this->partner_in_array();
     if (!is_array($partner_arr)) {
         die(fehlermeldung_ausgeben("Keine Partner gefunden!"));
     }
     $f = new formular();
     $f->erstelle_formular('Serienbrief an Partner', null);
     $js = "onclick=\"activate(this.form.elements['p_ids[]']);\"";
     $f->check_box_js_alle('c_alle', 'c_alle', 1, 'Alle', '', '', 'p_ids');
     $f->send_button('Button', 'Vorlage wählen');
     $f->send_button("delete", "Alle Löschen");
     $anz_p = count($partner_arr);
     for ($a = 0; $a < $anz_p; $a++) {
         $p_id = $partner_arr[$a]['PARTNER_ID'];
         $p_name = $partner_arr[$a]['PARTNER_NAME'];
         // p($this);
         // echo '<hr>';
         // print_r($_SESSION['eig_ids']);
         if (isset($_SESSION['p_ids']) && in_array($p_id, $_SESSION['p_ids'])) {
             $f->check_box_js1('p_ids[]', 'p_ids', $p_id, "{$p_name}", '', 'checked');
         } else {
             $f->check_box_js1('p_ids[]', 'p_ids', $p_id, "{$p_name}", '', '');
         }
     }
     $f->hidden_feld('option', 'serien_brief_vorlagenwahl');
     $f->send_button('Button', 'Vorlage wählen');
     $f->ende_formular();
 }
Пример #10
0
            break;
            // weiterleiten_in_sec("?daten=weg&option=serienbrief", 2);
        }
        if (!isset($_SESSION['p_ids'])) {
            $_SESSION['p_ids'] = array();
        }
        if (isset($_POST['p_ids']) && is_array($_POST['p_ids'])) {
            // p($_POST['eig_ids']);
            $_SESSION['p_ids'] = array_merge($_SESSION['p_ids'], $_POST['p_ids']);
            $_SESSION['p_ids'] = array_unique($_SESSION['p_ids']);
            // p($_SESSION);
            $s = new serienbrief();
            if (isset($_REQUEST['kat'])) {
                $s->vorlage_waehlen('Partner', $_REQUEST['kat']);
            } else {
                $s->vorlage_waehlen('Partner');
            }
        } else {
            fehlermeldung_ausgeben("Bitte Partner aus Liste wählen!");
        }
        break;
    case "serienbrief_pdf":
        // p($_SESSION);
        // unset($_SESSION['eig_ids']);
        print_req();
        $bpdf = new b_pdf();
        $s = new serienbrief();
        $s->erstelle_brief_vorlage($_REQUEST['vorlagen_dat'], 'Partner', $_SESSION['p_ids'], $option = '0');
        // $bpdf->form_mieter2sess();
        break;
}
Пример #11
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");
     }
 }
Пример #12
0
 function pruefen_emails($objekt_id)
 {
     // echo "PRÜFE EMAILS!!!";
     // echo $objekt_id;
     $weg = new weg();
     $ein_arr = $weg->einheiten_weg_tabelle_arr($objekt_id);
     if (!is_array($ein_arr)) {
         fehlermeldung_ausgeben("Keine Einheiten im Objekt");
     } else {
         $anz_e = count($ein_arr);
         $et_arr;
         for ($a = 0; $a < $anz_e; $a++) {
             $einheit_id = $ein_arr[$a]['EINHEIT_ID'];
             $weg1 = new weg();
             $weg1->get_last_eigentuemer($einheit_id);
             // print_r($weg1);
             if (isset($weg1->eigentuemer_id)) {
                 $error = 0;
                 $anz_p = count($weg1->eigentuemer_name);
                 for ($g = 0; $g < $anz_p; $g++) {
                     $person_id = $weg1->eigentuemer_name[$g]['person_id'];
                     $dd = new detail();
                     $email = $dd->finde_detail_inhalt('PERSON', $person_id, 'Email');
                     if (!$email) {
                         $error++;
                     } else {
                         $error--;
                     }
                 }
                 if ($error >= $anz_p) {
                     $et_arr[$a]['ET_ID'] = $weg1->eigentuemer_id;
                 }
                 unset($weg1->eigentuemer_id);
             }
         }
     }
     if (isset($et_arr) && is_array($et_arr)) {
         return $et_arr;
     }
 }
Пример #13
0
         $f->fieldset("Kautionsfelder", null);
         echo "<table>";
         echo "<tr><th>FELD</th></th><th>OPTION</th></tr>";
         $z = 0;
         for ($a = 0; $a < $anz; $a++) {
             $z++;
             $feld = $arr[$a]['FELD'];
             $dat = $arr[$a]['DAT'];
             $link_del = "<a href=\"?daten=kautionen&option=feld_del&dat={$dat}\">Löschen</a>";
             echo "<tr><td>{$z}. {$feld}</td>";
             echo "<td>{$link_del}</td>";
             echo "</tr>";
         }
         $f->fieldset_ende();
     } else {
         fehlermeldung_ausgeben("Keine Kautionsfelder in der Datenbank vorhanden!");
     }
     break;
 case "feld_hinzu":
     // print_req();
     if (!empty($_REQUEST['feld'])) {
         $k = new kautionen();
         $k->feld_speichern($_REQUEST['feld']);
     }
     weiterleiten("?daten=kautionen&option=kautionsfelder");
     break;
 case "feld_del":
     if (!empty($_REQUEST['dat'])) {
         $k = new kautionen();
         $k->feld_del($_REQUEST['dat']);
         weiterleiten("?daten=kautionen&option=kautionsfelder");
Пример #14
0
 function save_person($nachname, $vorname, $geb_dat, $geschlecht, $telefon, $handy, $email)
 {
     if (!$this->person_exists($vorname, $nachname, $geb_dat)) {
         $l_pid = $this->letzte_person_id() + 1;
         $geb_dat_db = date_german2mysql($geb_dat);
         $db_abfrage = "INSERT INTO PERSON VALUES (NULL, '{$l_pid}', '{$nachname}', '{$vorname}', '{$geb_dat_db}', '1')";
         $resultat = mysql_query($db_abfrage) or die(mysql_error());
         /* Protokollieren */
         $last_dat = mysql_insert_id();
         protokollieren('PERSON', $last_dat, '0');
         echo "Person wurde gespeichert";
         $l_pid = $this->letzte_person_id();
         $d = new detail();
         $stand = 'Stand ' . date("d.m.Y");
         if ($geschlecht) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Geschlecht', $geschlecht, '');
         }
         if ($telefon) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Telefon', $telefon, $stand);
         }
         if ($handy) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Handy', $handy, $stand);
         }
         if ($email) {
             $d->detail_speichern_2('PERSON', $l_pid, 'Email', $email, $stand);
         }
     } else {
         fehlermeldung_ausgeben("Mieter mit dem selben Namen, Vornamen und Geburtsdatum exisitiert bereits");
     }
     return $l_pid;
 }
Пример #15
0
function mietvertrag_form_neu()
{
    if (!isset($_REQUEST[objekt_id]) && !isset($_REQUEST[einheit_id])) {
        mietvertrag_objekt_links();
    }
    if (isset($_REQUEST[objekt_id])) {
        einheiten_ids_by_objekt($_REQUEST[objekt_id]);
    }
    if (isset($_REQUEST[einheit_id]) && !isset($_REQUEST[submit_vertragspartner]) && !isset($_REQUEST[mietvertrag_speichern])) {
        erstelle_formular(NULL, NULL);
        erstelle_hiddenfeld("einheit_id", "{$_REQUEST['einheit_id']}");
        personen_liste_multi();
        erstelle_eingabefeld("Vertragsbeginn)", "mietvertrag_von", "", "10");
        erstelle_eingabefeld("Vertragsende", "mietvertrag_bis", "", "10");
        erstelle_submit_button("submit_vertragspartner", "Vertrag abschließen!");
        ende_formular();
    }
    if (isset($_REQUEST[submit_vertragspartner])) {
        $anzahl_partner = count($_REQUEST[PERSON_ID]);
        if ($anzahl_partner < 1) {
            fehlermeldung_ausgeben("Wählen Sie Vertragsparteien aus");
            $error = true;
        } elseif (empty($_REQUEST[mietvertrag_von])) {
            fehlermeldung_ausgeben("Vertragsbeginn eintragen");
            $error = true;
        }
        echo $error;
        if ($error != true) {
            erstelle_formular(NULL, NULL);
            // name, action
            $anzahl_partner = count($_REQUEST[PERSON_ID]);
            $einheit_kurzname = einheit_kurzname($_REQUEST[einheit_id]);
            echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n";
            echo "<tr><td><h2>Einheitkurzname: {$einheit_kurzname}</h2></td></tr>\n";
            echo "<tr><td>Vertragsparteien: ";
            for ($a = 0; $a < $anzahl_partner; $a++) {
                mieternamen($_REQUEST[PERSON_ID][$a]);
            }
            echo "</td></tr>";
            echo "<tr><td>Von: {$_REQUEST['mietvertrag_von']}</td></tr>";
            if (empty($_REQUEST[mietvertrag_bis])) {
                $vertrag_bis = "unbefristet";
            } else {
                $vertrag_bis = $_REQUEST[mietvertrag_bis];
            }
            echo "<tr><td>Bis: {$vertrag_bis}</td></tr>";
            echo "<tr><td>";
            // print_r($_POST);
            warnung_ausgeben("Sind Sie sicher, daß Sie diesen Mietvertrag abschließen möchten?");
            echo "</td></tr>";
            erstelle_hiddenfeld("einheit_id", "" . $_REQUEST[einheit_id] . "");
            erstelle_hiddenfeld("mietvertrag_von", "" . $_REQUEST[mietvertrag_von] . "");
            erstelle_hiddenfeld("mietvertrag_bis", "" . $_REQUEST[mietvertrag_bis] . "");
            for ($a = 0; $a < $anzahl_partner; $a++) {
                erstelle_hiddenfeld("PERSON_ID[]", "" . $_REQUEST[PERSON_ID][$a] . "");
            }
            erstelle_submit_button("mietvertrag_speichern", "Speichern");
            // name, wert
            ende_formular();
        }
    }
    // ##vertrag eintragen
    if (isset($_REQUEST[mietvertrag_speichern])) {
        mietvertrag_anlegen($_REQUEST[mietvertrag_von], $_REQUEST[mietvertrag_bis], $_REQUEST[einheit_id]);
        $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST[einheit_id]);
        // echo "VERTRAG $zugewiesene_vetrags_id angelegt";
        $anzahl_partner = count($_REQUEST[PERSON_ID]);
        for ($a = 0; $a < $anzahl_partner; $a++) {
            // echo "".$_REQUEST[PERSON_ID][$a]." <br>";
            person_zu_mietvertrag($_REQUEST[PERSON_ID][$a], $zugewiesene_vetrags_id);
        }
        hinweis_ausgeben("Mietvertrag wurde erstellt!");
        hinweis_ausgeben("Sie werden zur Mietdefinition weitergeleitet!");
        weiterleiten_in_sec("?daten=miete_definieren&option=miethoehe&mietvertrag_id={$zugewiesene_vetrags_id}", "2");
    }
}
Пример #16
0
 function form_datum_konto($label, $name, $id)
 {
     if (empty($_SESSION['objekt_id'])) {
         fehlermeldung_ausgeben('Objekt unbedingt wählen, damit die Kontonr angezeigt werden kann.');
         die;
     }
     $f = new formular();
     if (isset($_SESSION['mahn_datum'])) {
         $datum = $_SESSION['mahn_datum'];
     } else {
         $datum = '';
     }
     $f->datum_feld($label, $name, $datum, $id);
     $g = new geldkonto_info();
     $objekt_id = $_SESSION['objekt_id'];
     ini_set('display_errors', 'On');
     $g->geld_konten_ermitteln('Objekt', $objekt_id);
 }
Пример #17
0
        $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");
                    if ($pos) {
                        $str_ohne_ue = substr($str, $pos + 1);
                        $string .= $str_ohne_ue;
                    }
                }
            }
            ob_clean();
            header("Content-Disposition: attachment; filename='OBJEKTE.CSV");
            echo $string;
            die;
        } else {
            fehlermeldung_ausgeben("Objekte wählen!");
        }
        break;
}
Пример #18
0
                    $dat = $_POST['dat'][$a];
                    $me = new mietentwicklung();
                    if ($me->check_me('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $ende_neu, 0) != true && $betrag_neu != 0) {
                        if ($dat > 0) {
                            $me = new mietentwicklung();
                            $me_dat_arr = $me->get_dat_info($dat);
                            if (is_array($me_dat_arr)) {
                                $anfang_alt = $me_dat_arr['ANFANG'];
                                $kat_alt = $me_dat_arr['KOSTENKATEGORIE'];
                                $betrag_alt = $me_dat_arr['BETRAG'];
                                $mwst_alt = $me_dat_arr['MWST_ANTEIL'];
                                $me->me_dat_aendern2($dat, 'MIETVERTRAG', $mv_id, $anfang_alt, $ende, $kat_alt, $betrag_alt, $mwst_alt);
                            }
                        }
                        /* Wenn Abrechnung Anfang Ende gleich */
                        if (stristr($kat, 'abrechnung') == FALSE) {
                            $me->me_speichern('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $ende_neu, $betrag_neu, 0);
                        } else {
                            $me->me_speichern('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $anfang, $betrag_neu, 0);
                        }
                        hinweis_ausgeben("{$mv->einheit_kurzname} - {$mv->personen_name_string_u} - {$betrag_neu}");
                    } else {
                        fehlermeldung_ausgeben("{$mv->einheit_kurzname} {$mv->personen_name_string_u} existiert oder keine Eingabe!!!");
                    }
                }
            }
            weiterleiten_in_sec('?daten=bk&option=anpassung_bk_nk', 3);
        }
        break;
}
// end switch for cases
Пример #19
0
 function form_finanzamt()
 {
     if (!isset($_SESSION['geldkonto_id'])) {
         die(fehlermeldung_ausgeben("Geldkonto wählen"));
     } else {
         if (!isset($_SESSION['partner_id'])) {
             die(fehlermeldung_ausgeben("Partner wählen!"));
         }
         $gk = new geldkonto_info();
         $gk->geld_konto_details($_SESSION['geldkonto_id']);
         // print_r($gk);
         $monat = date("m");
         $jahr = date("Y");
         $sep = new sepa();
         $f = new formular();
         $f->erstelle_formular('SEPA-Finanzamt', null);
         $sep->dropdown_sepa_geldkonten_filter('Finanzamt wählen', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'amt');
         $f->text_feld('Betrag', 'betrag', "", 10, 'betrag', '');
         $f->text_feld('VERWENDUNG', 'vzweck', "{$gk->beguenstigter} Steuer {$monat}/{$jahr}", 80, 'vzweck', '');
         $f->hidden_feld('option', 'sepa_sammler_hinzu');
         $f->hidden_feld('kat', 'STEUERN');
         $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']);
         $f->hidden_feld('kos_typ', 'Partner');
         $f->hidden_feld('kos_id', $_SESSION['partner_id']);
         $kk = new kontenrahmen();
         // $kk->dropdown_kontorahmenkonten('Konto', 'konto', 'konto', 'Partner', $_SESSION['partner_id'], '');
         $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'Partner', $_SESSION['partner_id'], '', 1000);
         // $f->text_feld('Buchungskonto', 'konto', 1000, 5, 'konto', '');
         $f->send_button('btn_Sepa', 'Zum Sammler hinzufügen');
         $f->ende_formular();
     }
 }
Пример #20
0
 function form_mietanpassung($einheit_id, $ms_jahr)
 {
     $array = $this->get_einheit_daten($einheit_id, $ms_jahr);
     // print_r($array);
     if (is_array($array)) {
         /* Berechnungsarray für das Versenden vorbereiten */
         $f = new formular();
         $f->erstelle_formular('Mieterhöhung', null);
         $keys = array_keys($array);
         $anzahl_keys = count($keys);
         for ($z = 0; $z < $anzahl_keys; $z++) {
             $feld_keyname = $keys[$z];
             $feld_keyvalue = $array[$feld_keyname];
             $f->hidden_feld("ber_array[{$feld_keyname}]", "{$feld_keyvalue}");
         }
         $mieter_art = $array['MIETER_ART'];
         $einheit_name = $array['EINHEIT'];
         $einheit_id = $array['EINHEIT_ID'];
         $einheit_qm = $array['EINHEIT_QM'];
         $wohnlage = $array['WOHNLAGE'];
         $mieter = $array['MIETER'];
         $mv_id = $array['MV_ID'];
         $einzug = date_mysql2german($array['EINZUG']);
         $miete_aktuell = $array['MIETE_AKTUELL'];
         $miete_3_jahre = $array['MIETE_3_JAHRE'];
         $ms_feld = $array['MS_FELD'];
         $u_wert = $array['U_WERT'];
         $m_wert = $array['M_WERT'];
         $o_wert = $array['O_WERT'];
         $u_spanne = $array['U_SPANNE'];
         $o_spanne = $array['O_SPANNE'];
         $abzuege_arr = $array['ABZUEGE'];
         $abzug_pro_qm = $array['ABZUG_PRO_M2'];
         $gesamt_abzug = $array['GESAMT_ABZUG'];
         $u_wert_w = $array['U_WERT_W'];
         $m_wert_w = $array['M_WERT_W'];
         $o_wert_w = $array['O_WERT_W'];
         $u_spanne_w = $array['U_SPANNE_W'];
         $o_spanne_w = $array['O_SPANNE_W'];
         $m2_aktuell = nummer_punkt2komma($array['M2_AKTUELL']);
         $anstieg_3_jahre = nummer_punkt2komma($array['ANSTIEG_3J']);
         $max_anstieg_prozentual = nummer_punkt2komma($array['MAX_ANSTIEG_PROZ']);
         $max_anstieg_euro = nummer_punkt2komma($array['MAX_ANSTIEG_EURO']);
         $letzter_anstieg_monate = $array['L_ANSTIEG_MONATE'];
         $letzter_anstieg_datum = $array['L_ANSTIEG_DATUM'];
         $letzter_anstieg_betrag = $array['L_ANSTIEG_BETRAG'];
         $erhoehungen_arr = $array['ERHOEHUNGEN_ARR'];
         $maximale_miete = nummer_punkt2komma($array['MAXIMALE_MIETE']);
         $neue_miete_m_wert = $array['NEUE_MIETE_M_WERT'];
         $neue_miete_m_wert_nach_abzug = $array['NEUE_MIETE_M_WERT_W'];
         $anstiegs_datum = $array['N_ANSTIEG_DATUM'];
         $angemessene_neue_miete = $array['NEUE_MIETE'];
         $anstieg_um_prozent = $array['ANSTIEG_UM_PROZENT'];
         $m2_preis_neu = $array['M2_PREIS_NEU'];
         $monatlich_mehr = $array['MONATLICH_MEHR'];
         $status = $array['STATUS'];
         $status_datum = $array['STATUS_DATUM'];
         $status_betrag = $array['STATUS_BETRAG'];
         if ($letzter_anstieg_monate <= 1) {
             fehlermeldung_ausgeben("Nicht möglich<br>Letzte Mietdefinition vor weniger als 12 Monaten.");
         }
         echo "<table>";
         // echo "<tr><th>Beschreibung</th><th>Werte</th></tr>";
         echo "<tr><th colspan=\"2\">Grunddaten Mieteinheit</th></tr>";
         echo "<tr><td>Einheit</td><td>{$einheit_name}</td></tr>";
         $einheit_qm_a = nummer_punkt2komma($einheit_qm);
         echo "<tr><td>Fläche</td><td>{$einheit_qm_a} m²</td></tr>";
         echo "<tr><td>Wohnlage</td><td>{$wohnlage}</td></tr>";
         echo "<tr><td>Ausstattungsklasse</td><td>";
         $d = new detail();
         echo $d->finde_detail_inhalt('EINHEIT', $einheit_id, 'Ausstattungsklasse');
         echo "</td></tr>";
         $e = new einheit();
         $e->get_einheit_info($einheit_id);
         echo "<tr><th colspan=\"2\">Wohnobjektdaten</th></tr>";
         echo "<tr><td>Objekt</td><td>{$e->objekt_name}</td></tr>";
         echo "<tr><td>Anschrift</td><td>{$e->haus_strasse} {$e->haus_nummer}, {$e->haus_plz} {$e->haus_stadt}</td></tr>";
         echo "<tr><th colspan=\"2\">Mietspiegeldaten {$ms_jahr}</th></tr>";
         echo "<tr><td>Mietspiegelfeld</td><td><b>{$ms_feld}</b></td></tr>";
         echo "<tr><td>Unterer Wert</td><td><b>{$u_wert}</b></td></tr>";
         echo "<tr><td>Mittlerer Wert</td><td><b>{$m_wert}</b></td></tr>";
         echo "<tr><td>Oberer Wert</td><td><b>{$o_wert}</b></td></tr>";
         echo "<tr><td style=\"background:yellow;color:red\">Miete kalt pro m²</td><td style=\"background:yellow;color:red\">{$m2_aktuell} €</td></tr>";
         echo "</table>";
         echo "<table><tr><th colspan=\"2\" style=\"background:yellow;color:red\">MERKMALE +</th><th style=\"background:green;color:red\">AUSWAHL +</th><th style=\"background:red;color:white\">AUSWAHL -</th></tr>";
         // if($max_anstieg_prozentual<15){
         // if($neue_miete_m_wert<$maximale_miete){
         $diff_mw_ow = $o_wert - $m_wert;
         $_1_5tel = nummer_punkt2komma($diff_mw_ow / 5);
         $_2_5tel = nummer_punkt2komma($diff_mw_ow / 5 * 2);
         $_3_5tel = nummer_punkt2komma($diff_mw_ow / 5 * 3);
         $_4_5tel = nummer_punkt2komma($diff_mw_ow / 5 * 4);
         $_5_5tel = nummer_punkt2komma($diff_mw_ow / 5 * 5);
         $preis_1 = $m_wert + $_1_5tel;
         $preis_2 = $m_wert + $_2_5tel;
         echo "<tr><td>Differenz Mittelwert - Oberwert</td><td><b>{$diff_mw_ow}</b></td><td></td></tr>";
         echo "<tr><td>20% pro Merkmalsgruppe (1/5) BAD/WC</td><td><b>{$_1_5tel}</b></td><td>";
         $f->check_box_js1('MG1', 'MG1_P', '+', 'BAD_WC + 20 %', "onclick=\"check_on_off('MG1_M', 'MG1_P')\"", '');
         echo "</td><td>";
         $f->check_box_js1('MG1', 'MG1_M', '-', 'BAD_WC - 20 %', "onclick=\"check_on_off('MG1_P', 'MG1_M')\"", '');
         echo "</td></tr>";
         echo "<tr><td>20% pro Merkmalsgruppe (1/5) Küche</td><td><b>{$_2_5tel}</b></td><td>";
         $f->check_box_js1('MG2', 'MG2_P', '+', 'Küche + 20 %', "onclick=\"check_on_off('MG2_M', 'MG2_P')\"", '');
         echo "</td><td>";
         $f->check_box_js1('MG2', 'MG2_M', '-', 'Küche - 20 %', "onclick=\"check_on_off('MG2_P', 'MG2_M')\"", '');
         echo "</td></tr>";
         echo "<tr><td>20% pro Merkmalsgruppe (1/5) Wohnung</td><td><b>{$_3_5tel}</b></td><td>";
         $f->check_box_js1('MG3', 'MG3_P', '+', 'Wohnung + 20 %', "onclick=\"check_on_off('MG3_M', 'MG3_P')\"", '');
         echo "</td><td>";
         $f->check_box_js1('MG3', 'MG3_M', '-', 'Wohnung - 20 %', "onclick=\"check_on_off('MG3_P', 'MG3_M')\"", '');
         echo "</td></tr>";
         echo "<tr><td>20% pro Merkmalsgruppe (1/5) Gebäude</td><td><b>{$_4_5tel}</b></td><td>";
         $f->check_box_js1('MG4', 'MG4_P', '+', 'Gebäude + 20 %', "onclick=\"check_on_off('MG4_M', 'MG4_P')\"", '');
         echo "</td><td>";
         $f->check_box_js1('MG4', 'MG4_M', '-', 'Gebäude - 20 %', "onclick=\"check_on_off('MG4_P', 'MG4_M')\"", '');
         echo "</td></tr>";
         echo "<tr><td>20% pro Merkmalsgruppe (1/5) Wohnumfeld</td><td><b>{$_5_5tel}</b></td><td>";
         $f->check_box_js1('MG5', 'MG5_P', '+', 'Wohnumfeld + 20 %', "onclick=\"check_on_off('MG5_M', 'MG5_P')\"", '');
         echo "</td><td>";
         $f->check_box_js1('MG5', 'MG5_M', '-', 'Wohnumfeld - 20 %', "onclick=\"check_on_off('MG5_P', 'MG5_M')\"", '');
         echo "</td></tr>";
         // }else{
         // echo "<tr><td colspan=\"4\" style=\"background:black;color:red\"> MAXIMALE ERHÖHUNG VON 15 % bzw. REST $max_anstieg_prozentual % OHNE BEACHTUNG DER SONDERMERKMALE ERREICHT - KAPPUNGSGRENZE ERREICHT!!!</td></tr>";
         // }
         echo "</table><table>";
         echo "<tr><th colspan=\"2\">Mieterinfos</th></tr>";
         echo "<tr><td>Mieter</td><td>{$mieter}</td></tr>";
         echo "<tr><td>Mieterart</td><td>{$mieter_art}</td></tr>";
         echo "<tr><td>Einzug</td><td>{$einzug}</td></tr>";
         echo "<tr><td>Letzte Mieterhöhung</td><td>{$letzter_anstieg_datum}</td></tr>";
         $miete_3_jahre_a = nummer_punkt2komma($miete_3_jahre);
         echo "<tr><td>Miete vor 3 Jahren / Einzug</td><td>{$miete_3_jahre_a} €</td></tr>";
         if (is_array($erhoehungen_arr)) {
             $anz_e = count($erhoehungen_arr);
             echo "<tr><th colspan=\"2\">Mieterhöhungen seit 3 Jahren</th></tr>";
             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>";
             }
         }
         $miete_aktuell_a = nummer_punkt2komma($miete_aktuell);
         /* Ausgabe nur für Nettomieter */
         if ($mieter_art == 'Nettomieter') {
             echo "<tr><td>Miete kalt aktuell</td><td>{$miete_aktuell_a} €</td></tr>";
             echo "<tr><td>Miete kalt pro m²</td><td>{$m2_aktuell} €</td></tr>";
             echo "<tr><td>Kappungsgrenze für 3 Jahre in %</td><td>15,00 %</td></tr>";
             echo "<tr><td>Mieterhöhung in den letzten 3 Jahren in %</td><td>{$anstieg_3_jahre} %</td></tr>";
             echo "<tr><td>Max. mögliche Mieterhöhung in %</td><td>{$max_anstieg_prozentual} %</td></tr>";
             $maximale_miete_a = nummer_punkt2komma($maximale_miete);
             echo "<tr><td>Max. mögliche Mieterhöhung in Euro</td><td><b>{$max_anstieg_euro} €</b></td></tr>";
             echo "<tr><td>Max. mögliche Miete kalt in Euro</td><td><b>{$maximale_miete} €</b></td></tr>";
             echo "<tr><th colspan=\"2\">Berechnung der Miete nach Mietspiegelmittelwert</th></tr>";
             echo "<tr><td>Berechnung nach Mietspiegelfeld</td><td>{$ms_feld}</td></tr>";
             echo "<tr><td>Formel</td><td>Fläche * Mittelwert = Miete nach Mietspiegel</td></tr>";
             echo "<tr><td>Berechnung</td><td>{$einheit_qm} * {$m_wert}  = {$neue_miete_m_wert} €</td></tr>";
             $neue_miete_m_wert_a = nummer_punkt2komma($neue_miete_m_wert);
             echo "<tr><td>Neue Miete nach Mietspiegel</td><td><b>{$neue_miete_m_wert_a} €</b></td></tr>";
             echo "<tr><th colspan=\"2\">Wertmindernde Faktoren pro m²</th></tr>";
             // echo "<tr><td>Gesamtminderung</td><td><b>$einheit_qm m² * $abzug_pro_qm = $gesamt_abzug</b></td></tr>";
             if (is_array($abzuege_arr)) {
                 $anz = count($abzuege_arr);
                 for ($i = 0; $i < $anz; $i++) {
                     $merkm = $abzuege_arr[$i]['MERKMAL'];
                     $merkmw = $abzuege_arr[$i]['MERKMAL_WERT'];
                     echo "<tr><td>{$merkm}</td><td>{$merkmw}</td></tr>";
                 }
                 echo "<tr><td>Berechnung</td><td><b>{$einheit_qm} m² * {$abzug_pro_qm} = {$gesamt_abzug}</b></td></tr>";
                 $gesamt_abzug_a = nummer_punkt2komma($gesamt_abzug);
                 echo "<tr><td>Gesamtminderung</td><td><b>{$gesamt_abzug_a}</b></td></tr>";
             } else {
                 echo "<tr><td>keine</td><td>0,00</td></tr>";
             }
             $angemessene_neue_miete_a = nummer_punkt2komma($angemessene_neue_miete);
             echo "<tr><th colspan=\"2\">Mietspiegelmiete nach Abzug von wertmindernden Faktoren</th></tr>";
             echo "<tr><td>Formel</td><td>x = Miete nach Mittelwert - Gesamtminderung</td></tr>";
             echo "<tr><td>Berechnung</td><td>{$neue_miete_m_wert_nach_abzug} = {$neue_miete_m_wert} - {$gesamt_abzug}</td></tr>";
             $neue_miete_m_wert_nach_abzug_a = nummer_punkt2komma($neue_miete_m_wert_nach_abzug);
             echo "<tr><td>Mietspiegelmiete nach Minderung</td><td>{$neue_miete_m_wert_nach_abzug_a}<br>{$neue_miete_m_wert_nach_abzug_a} < {$miete_aktuell_a}</td></tr>";
             if ($neue_miete_m_wert_nach_abzug < $miete_aktuell) {
                 die("<tr><td style=\"background-color:red\">Erhöhung nicht möglich, da Miete abzüglich Minderung kleiner als aktuelle Miete {$neue_miete_m_wert_nach_abzug_a} € < {$miete_aktuell_a} €</td></tr>");
             }
             echo "<tr><th colspan=\"2\">Neue angemessene Miete kalt ab {$anstiegs_datum}</th></tr>";
             echo "<tr><td>Miete kalt aktuell</td><td>{$miete_aktuell_a} €</td></tr>";
             // echo "<hr><h3>Neue Miete ab $anstiegs_datum $angemessene_neue_miete</h3>";
             echo "<tr><td>Neue Miete kalt pro m²</td><td>{$m2_preis_neu} €</td></tr>";
             $monatlich_mehr_a = nummer_punkt2komma($monatlich_mehr);
             echo "<tr><td>Monatliche Erhöhung</td><td>{$monatlich_mehr_a} €</td></tr>";
             echo "<tr><td>Neue Miete kalt</td><td>{$angemessene_neue_miete_a} €</td></tr>";
             $prozent_erh = $angemessene_neue_miete / ($miete_aktuell / 100) - 100;
             $prozent_erh_a = nummer_punkt2komma($prozent_erh);
             echo "<tr><td>Erhöhung prozentual</td><td>{$prozent_erh_a} %</td></tr>";
             $datum_erh_arr = explode('.', $anstiegs_datum);
             $monat_erhoehung = $datum_erh_arr[1];
             $jahr_erhoehung = $datum_erh_arr[2];
             $nk_vorauszahlung = $this->kosten_monatlich($mv_id, $monat_erhoehung, $jahr_erhoehung, 'Nebenkosten Vorauszahlung');
             $nk_vorauszahlung_a = nummer_punkt2komma($nk_vorauszahlung);
             $hk_vorauszahlung = $this->kosten_monatlich($mv_id, $monat_erhoehung, $jahr_erhoehung, 'Heizkosten Vorauszahlung');
             $hk_vorauszahlung_a = nummer_punkt2komma($hk_vorauszahlung);
             echo "<tr><td>Nebenkosten Vorauszahlung</td><td>{$nk_vorauszahlung_a} €</td></tr>";
             echo "<tr><td>Heizkosten Vorauszahlung</td><td>{$hk_vorauszahlung_a} €</td></tr>";
             $f->hidden_feld("ber_array[B_AKT_NK]", "{$nk_vorauszahlung_a}");
             $f->hidden_feld("ber_array[B_AKT_HK]", "{$hk_vorauszahlung_a}");
             $aktuelle_end_miete = $miete_aktuell + $nk_vorauszahlung + $hk_vorauszahlung;
             $aktuelle_end_miete_a = nummer_punkt2komma($aktuelle_end_miete);
             $f->hidden_feld("ber_array[B_AKT_ENDMIETE]", "{$aktuelle_end_miete_a}");
             echo "<tr><td><b>Aktuelle Endmiete</b></td><td>{$aktuelle_end_miete_a} €</td></tr>";
             echo "<tr><td>Monatliche Erhöhung</td><td>{$monatlich_mehr_a} €</td></tr>";
             $end_miete = $angemessene_neue_miete + $nk_vorauszahlung + $hk_vorauszahlung;
             $end_miete_a = nummer_punkt2komma($end_miete);
             $f->hidden_feld("ber_array[B_NEUE_ENDMIETE]", "{$end_miete_a}");
             echo "<tr><td><b>Neue Endmiete</b></td><td>{$end_miete_a} €</td></tr>";
             echo "<tr><td><b>Diese Berechnung übernehmen?</b></td><td><br>";
             $f->hidden_feld("option", "ber_uebernehmen_netto");
             $f->datum_feld('Druckdatum PDF', 'druckdatum', '', 'druckdatum');
             $f->send_button("ber_uebernehmen_netto", "Übernehmen->PDF");
             // $f->send_button("ber_prozent", "Manuelle Prozenteingabe");
             echo "</td></tr>";
             // echo "Monatliche Erhöhung: $monatlich_mehr €<br><br>";
             $link = "<a href=\"?daten=mietanpassung&option=miete_anpassen_mw&einheit_id={$einheit_id}\">Anpassen</a>";
         } else {
             $datum_erh_arr = explode('.', $anstiegs_datum);
             $monat_erhoehung = $datum_erh_arr[1];
             $jahr_erhoehung = $datum_erh_arr[2];
             $hk_vorauszahlung = $this->kosten_monatlich($mv_id, $monat_erhoehung, $jahr_erhoehung, 'Heizkosten Vorauszahlung');
             $hk_vorauszahlung_a = nummer_punkt2komma($hk_vorauszahlung);
             echo "<tr><td>HK VORSCHUSS</td><td>{$hk_vorauszahlung_a} €</td></tr>";
             $f->hidden_feld("ber_array[B_AKT_HK]", "{$hk_vorauszahlung_a}");
             echo "<tr><td>Miete kalt aktuell</td><td>{$miete_aktuell_a} €</td></tr>";
             echo "<tr><td>Miete kalt pro m²</td><td>{$m2_aktuell} €</td></tr>";
             echo "<tr><td>Kappungsgrenze für 3 Jahre in %</td><td>15,00 %</td></tr>";
             echo "<tr><td>Mieterhöhung in den letzten 3 Jahren in %</td><td>{$anstieg_3_jahre} %</td></tr>";
             if (empty($_REQUEST['nk_anteil'])) {
                 echo "<tr><td colspan=\"2\">";
                 $f = new formular();
                 $f->hidden_feld("einheit_id", "{$einheit_id}");
                 $f->hidden_feld("option", "miete_anpassen_mw");
                 $f->text_feld("Tatsächliche Nebenkosten jährlich", "nk_anteil", "", "10", 'nk_anteil', '');
                 $f->send_button("submit_detail", "Berechnen");
                 echo "</td></tr>";
             } else {
                 $nk_anteil_j = $_REQUEST[nk_anteil];
                 $nk_anteil = nummer_punkt2komma(nummer_komma2punkt($nk_anteil_j) / 12);
                 // $_SESSION['ber_array']['TAT_KOST_M'] = $nk_anteil;
                 // $_SESSION['ber_array']['TAT_KOST_J'] = $nk_anteil_j;
                 $f->hidden_feld("ber_array[TAT_KOST_M]", "{$nk_anteil}");
                 $f->hidden_feld("ber_array[TAT_KOST_J]", "{$nk_anteil_j}");
                 echo "<tr><td>Tatsächliche Nebenkosten monatlich</td><td>{$nk_anteil} €</td></tr>";
                 echo "<tr><td>Max. mögliche Mieterhöhung in %</td><td>{$max_anstieg_prozentual} %</td></tr>";
                 $maximale_miete_a = nummer_punkt2komma($maximale_miete);
                 echo "<tr><td>Max. mögliche Mieterhöhung in Euro</td><td><b>{$max_anstieg_euro} €</b></td></tr>";
                 echo "<tr><td>Max. mögliche Miete kalt in Euro</td><td><b>{$maximale_miete} €</b></td></tr>";
                 echo "<tr><th colspan=\"2\">Berechnung der Miete nach Mietspiegelmittelwert</th></tr>";
                 echo "<tr><td>Berechnung nach Mietspiegelfeld</td><td>{$ms_feld}</td></tr>";
                 echo "<tr><td>Formel</td><td>Fläche * Mittelwert = Miete nach Mietspiegel</td></tr>";
                 echo "<tr><td>Berechnung</td><td>{$einheit_qm} * {$m_wert}  = {$neue_miete_m_wert} €</td></tr>";
                 $neue_miete_m_wert_a = nummer_punkt2komma($neue_miete_m_wert);
                 echo "<tr><td>Neue Miete nach Mietspiegel</td><td><b>{$neue_miete_m_wert_a} €</b></td></tr>";
                 echo "<tr><th colspan=\"2\">Wertmindernde Faktoren pro m²</th></tr>";
                 // echo "<tr><td>Gesamtminderung</td><td><b>$einheit_qm m² * $abzug_pro_qm = $gesamt_abzug</b></td></tr>";
                 if (is_array($abzuege_arr)) {
                     $anz = count($abzuege_arr);
                     for ($i = 0; $i < $anz; $i++) {
                         $merkm = $abzuege_arr[$i]['MERKMAL'];
                         $merkmw = $abzuege_arr[$i]['MERKMAL_WERT'];
                         echo "<tr><td>{$merkm}</td><td>{$merkmw}</td></tr>";
                     }
                     echo "<tr><td>Berechnung</td><td><b>{$einheit_qm} m² * {$abzug_pro_qm} = {$gesamt_abzug}</b></td></tr>";
                     $gesamt_abzug_a = nummer_punkt2komma($gesamt_abzug);
                     echo "<tr><td>Gesamtminderung</td><td><b>{$gesamt_abzug_a}</b></td></tr>";
                 } else {
                     echo "<tr><td>keine</td><td>0,00</td></tr>";
                 }
                 $angemessene_neue_miete_a = nummer_punkt2komma($angemessene_neue_miete);
                 echo "<tr><th colspan=\"2\">Mietspiegelmiete nach Abzug von wertmindernden Faktoren</th></tr>";
                 echo "<tr><td>Formel</td><td>x = Miete nach Mittelwert - Gesamtminderung</td></tr>";
                 echo "<tr><td>Berechnung</td><td>{$neue_miete_m_wert_nach_abzug} = {$neue_miete_m_wert} - {$gesamt_abzug}</td></tr>";
                 $neue_miete_m_wert_nach_abzug_a = nummer_punkt2komma($neue_miete_m_wert_nach_abzug);
                 echo "<tr><td>Mietspiegelmiete nach Minderung</td><td>{$neue_miete_m_wert_nach_abzug_a} <br>{$neue_miete_m_wert_nach_abzug}<{$miete_aktuell}</td></tr>";
                 if ($neue_miete_m_wert_nach_abzug < $miete_aktuell) {
                     die("Erhöhung nicht möglich, da Miete abzüglich Minderung kleiner als aktuelle Miete {$neue_miete_m_wert_nach_abzug_a} € < {$miete_aktuell_a} €");
                 }
                 echo "<tr><th colspan=\"2\">Neue angemessene Miete kalt ab {$anstiegs_datum}</th></tr>";
                 echo "<tr><td>Miete kalt aktuell</td><td>{$miete_aktuell_a} €</td></tr>";
                 // echo "<hr><h3>Neue Miete ab $anstiegs_datum $angemessene_neue_miete</h3>";
                 echo "<tr><td>Neue Miete kalt pro m²</td><td>{$m2_preis_neu} €</td></tr>";
                 $monatlich_mehr_a = nummer_punkt2komma($monatlich_mehr);
                 echo "<tr><td>Monatliche Erhöhung</td><td>{$monatlich_mehr_a} €</td></tr>";
                 echo "<tr><td>Neue Miete kalt</td><td>{$angemessene_neue_miete_a} €</td></tr>";
                 $datum_erh_arr = explode('.', $anstiegs_datum);
                 $monat_erhoehung = $datum_erh_arr[1];
                 $jahr_erhoehung = $datum_erh_arr[2];
                 $nk_vorauszahlung = nummer_komma2punkt($_REQUEST[nk_anteil]) / 12;
                 $nk_vorauszahlung_a = nummer_punkt2komma($nk_vorauszahlung);
                 echo "<tr><td>Tatsächliche Kosten</td><td>{$nk_vorauszahlung_a} €</td></tr>";
                 // echo "<tr><td>Heizkosten Vorauszahlung</td><td>$hk_vorauszahlung_a €</td></tr>";
                 $aktuelle_end_miete = $miete_aktuell + $nk_vorauszahlung + $hk_vorauszahlung;
                 $aktuelle_end_miete_a = nummer_punkt2komma($aktuelle_end_miete);
                 echo "<tr><td><b>Aktuelle Endmiete</b></td><td>{$aktuelle_end_miete_a} €</td></tr>";
                 echo "<tr><td>Monatliche Erhöhung</td><td>{$monatlich_mehr_a} €</td></tr>";
                 $end_miete = $angemessene_neue_miete + $nk_vorauszahlung + $hk_vorauszahlung;
                 $end_miete_a = nummer_punkt2komma($end_miete);
                 echo "<tr><td><b>Neue Endmiete</b></td><td>{$end_miete_a} €</td></tr>";
                 echo "<tr><td><b>QUATSCH</b></td><td>{$end_miete_a} €</td></tr>";
                 $f->hidden_feld("ber_array[NEUE_BRUTTO_MIETE]", "{$end_miete_a}");
                 $f->hidden_feld("ber_array[ERHÖHUNG]", "{$monatlich_mehr_a}");
                 // echo '<pre>';
                 // print_r($array);
                 // if(!empty($_REQUEST[nk_anteil])){
                 echo "<tr><td>";
                 $f->hidden_feld("option", "ber_uebernehmen_brutto");
                 $f->send_button("pdf_brutto", "Bruttomieter PDF");
                 // }
                 echo "</td></tr>";
             }
         }
         // ENDE BRUTTOMIETER
         echo "</table>";
         $f->ende_formular();
         // $f->ende_formular();
         // $f->erstelle_formular('Bruttomieter PDF', '');
         // $f->send_button("ber_prozent", "Manuelle Prozenteingabe");
     } else {
         "Keine Berechnungsdaten";
     }
 }
Пример #21
0
         hinweis_ausgeben("Haus: {$haus_kurzname}");
         haus_aendern_formular($_REQUEST["haus_id"]);
         haeuser_liste_tabelle($_REQUEST["objekt_id"]);
         // rechts die liste der häuser
     }
     iframe_end();
     $form->ende_formular();
     break;
 case "aendern":
     $form = new mietkonto();
     $form->erstelle_formular("Haus ändern", NULL);
     iframe_start();
     echo "<h1>Haus ändern - Prozedur</h1>";
     foreach ($_POST as $key => $value) {
         if (!isset($value)) {
             fehlermeldung_ausgeben("FEHLER: Alle Felder müssen ausgefüllt werden!");
             echo "<a href=\"javascript:history.back()\">Zurück</a>\n";
             $error = 1;
             // echo "ERROR $key $value<br>";
             break;
         }
         // echo "$key $value<br>";
     }
     if (!isset($error)) {
         if (!isset($_REQUEST[einheit_update])) {
             erstelle_formular(haus_in_db, NULL);
             // name, action
             $objekt_kurzname = objekt_kurzname($_POST["objekt_id"]);
             echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n";
             echo "<tr><td><h2>Objektkurzname: {$objekt_kurzname}</h2></td></tr>\n";
             echo "<tr><td><h2>Haus: {$_POST['haus_strasse']} {$_POST['haus_nummer']} in {$_POST['haus_plz']} {$_POST['haus_stadt']}</h2></td></tr>\n";
Пример #22
0
             $re->rechnung_grunddaten_holen($belegnr);
             $sep = new sepa();
             if (preg_match("/{$re->rechnungs_aussteller_name}/i", "{$re->kurzbeschreibung}")) {
                 $vzweck = "{$re->rechnungs_aussteller_name}, Rg. {$re->rechnungsnummer}, {$re->kurzbeschreibung}";
             } else {
                 $vzweck = "Rg. {$re->rechnungsnummer}, {$re->kurzbeschreibung}";
             }
             $sep->sepa_ueberweisung_speichern($_SESSION['geldkonto_id'], $re->empfangs_geld_konto, "{$vzweck}", 'RECHNUNGP', $re->rechnungs_aussteller_typ, $re->rechnungs_aussteller_id, '0', $re->rechnungs_skontobetrag);
             // print_r($re);
         }
         weiterleiten("?daten=sepa&option=sammler_anzeigen");
     }
     break;
 case "rg2pdf":
     if (!is_array($_POST['uebernahme'])) {
         fehlermeldung_ausgeben("rechnungen wählen!");
         die;
     } else {
         $anz = count($_POST['uebernahme']);
         /* Eigene PDF-Klasse laden */
         include_once 'classes/class_bpdf.php';
         /* Neues PDF-Objekt erstellen */
         $pdf = new Cezpdf('a4', 'portrait');
         /* Neue Instanz von b_pdf */
         $bpdf = new b_pdf();
         /* Header und Footer des Rechnungsaustellers in alle PDF-Seiten laden */
         $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6);
         $pdf->ezStopPageNumbers();
         for ($a = 0; $a < $anz; $a++) {
             $i = $pdf->ezStartPageNumbers(545, 715, 6, '', 'Seite {PAGENUM} von {TOTALPAGENUM}', 1);
             $id = $_POST['uebernahme'][$a];
Пример #23
0
 case "lagerbestand_bis":
     unset($_SESSION['objekt_id']);
     $link = '?daten=lager&option=lagerbestand';
     $lager_info->lager_auswahl_liste($link);
     $form = new mietkonto();
     $form->erstelle_formular("Lagerbestand ->", NULL);
     if (!empty($_REQUEST['datum'])) {
         /* Class_lager) */
         $l = new lager_v();
         if (!isset($_REQUEST['pdf_check'])) {
             $l->lagerbestand_anzeigen_bis($_REQUEST['datum']);
         } else {
             $l->lagerbestand_anzeigen_bis_pdf($_REQUEST['datum']);
         }
     } else {
         fehlermeldung_ausgeben("Datum eingeben");
     }
     $form->ende_formular();
     break;
 case "ra":
     $link = '?daten=lager&option=ra';
     $lager_info->lager_auswahl_liste($link);
     if (!empty($_SESSION['lager_id'])) {
         $monat = $_REQUEST['monat'];
         $jahr = $_REQUEST['jahr'];
         if (empty($monat)) {
             $monat = date("m");
         }
         if (empty($jahr)) {
             $jahr = date("Y");
         }
Пример #24
0
    case "haus_aend_speichern":
        // print_req();
        if (isset($_REQUEST['haus_id']) && !empty($_REQUEST['haus_id']) && isset($_REQUEST['strasse']) && !empty($_REQUEST['strasse']) && isset($_REQUEST['haus_nr']) && !empty($_REQUEST['haus_nr']) && isset($_REQUEST['ort']) && !empty($_REQUEST['ort']) && isset($_REQUEST['plz']) && !empty($_REQUEST['plz']) && isset($_REQUEST['qm']) && !empty($_REQUEST['qm']) && isset($_REQUEST['Objekt']) && !empty($_REQUEST['Objekt'])) {
            $haus_id = $_REQUEST['haus_id'];
            $strasse = $_REQUEST['strasse'];
            $haus_nr = $_REQUEST['haus_nr'];
            $ort = $_REQUEST['ort'];
            $plz = $_REQUEST['plz'];
            $qm = nummer_komma2punkt($_REQUEST['qm']);
            $objekt_id = $_REQUEST['Objekt'];
            $h = new haus();
            $h->haus_aenderung_in_db($strasse, $haus_nr, $ort, $plz, $qm, $objekt_id, $haus_id);
            fehlermeldung_ausgeben("Haus geändert!");
            weiterleiten_in_sec("?daten=haus_raus&haus_raus=haus_kurz&objekt_id={$objekt_id}", 3);
        } else {
            fehlermeldung_ausgeben("Eingegebene Daten unvollständig, erneut versuchen bitte!");
            $haus_id = $_REQUEST['haus_id'];
            weiterleiten_in_sec("?daten=haus_raus&haus_raus=haus_aendern&haus_id={$haus_id}", 3);
        }
        break;
}
function haus_kurz($objekt_id = '')
{
    if (empty($objekt_id)) {
        $db_abfrage = "SELECT OBJEKT_ID, HAUS_ID, HAUS_STRASSE, HAUS_NUMMER, HAUS_PLZ, HAUS_QM FROM HAUS WHERE HAUS_AKTUELL='1' ORDER BY HAUS_STRASSE,  0+HAUS_NUMMER, OBJEKT_ID ASC";
        $title = "Alle Häuser";
    } else {
        $db_abfrage = "SELECT OBJEKT_ID, HAUS_ID, HAUS_STRASSE, HAUS_NUMMER, HAUS_PLZ, HAUS_QM FROM HAUS where OBJEKT_ID='{$objekt_id}' && HAUS_AKTUELL='1' ORDER BY HAUS_STRASSE, 0+HAUS_NUMMER, OBJEKT_ID ASC";
        $objekt_kurzname = objekt_namen_by_id($objekt_id);
        $title = "Häuser vom Objekt:  {$objekt_kurzname}";
    }
Пример #25
0
             $r = new rechnung();
             $art_arr = $r->artikel_info($partner_id, $art_nr);
             // echo '<pre>';
             // print_r($art_arr);
             $rg = $arr_pos[$a]['BELEG_NR'];
             $menge = $arr_pos[$a]['MENGE'];
             $preis = $arr_pos[$a]['PREIS'];
             $ve = $art_arr[0]['EINHEIT'];
             $bez = $art_arr[0]['BEZEICHNUNG'];
             $link_rg = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$rg}\">zur Rg</a>";
             $anz_bisher = $k->get_anz_bisher($art_nr, $partner_id);
             echo "<tr><td>{$link_rg}</td><td>{$art_nr}</td><td>{$bez}</td><td>{$menge}</td><td>{$ve}</td><td>{$anz_bisher}</td><td>{$preis}</td></tr>";
         }
         echo "</table>";
     } else {
         fehlermeldung_ausgeben("Partner wählen!");
     }
     break;
 case "meist_gekauft":
     $k = new katalog();
     $arr_pos = $k->get_meistgekauft_arr($_SESSION['partner_id']);
     $partner_id = $_SESSION['partner_id'];
     /*
      * echo '<pre>';
      * print_r($arr);
      */
     $anz_pos = count($arr_pos);
     echo "<table class=\"sortable\">";
     echo "<tr><th>RG</th><th>ARTIKEL</th><th>BEZ</th><th>MENGE</th><th>VE</th><th>BISHER</th><th>LPREIS</th><th>rabatt</th><th>UPREIS</th><th>ENT.</tr>";
     for ($a = 0; $a < $anz_pos; $a++) {
         $art_nr = $arr_pos[$a]['ARTIKEL_NR'];
Пример #26
0
 // print_req();
 $sep = new sepa();
 $vzweck = $_POST['vzweck'];
 $von_gk_id = $_POST['gk_id'];
 $_SESSION['geldkonto_id'] = $von_gk_id;
 $an_sepa_gk_id = $_POST['empf_sepa_gk_id'];
 $kat = $_POST['kat'];
 $kos_typ = $_POST['kos_typ'];
 $kos_id = $_POST['kos_id'];
 $konto = $_POST['konto'];
 $betrag = nummer_komma2punkt($_POST['betrag']);
 if ($betrag < 0) {
     die('ABBRUCH MINUSBETRAG');
 }
 if ($sep->sepa_ueberweisung_speichern($von_gk_id, $an_sepa_gk_id, $vzweck, $kat, $kos_typ, $kos_id, $konto, $betrag) == false) {
     fehlermeldung_ausgeben("AUFTRAG KONNTE NICHT GESPEICHERT WERDEN!");
 } else {
     if ($kat == 'RECHNUNG') {
         weiterleiten("?daten=sepa&option=sammler_anzeigen");
     }
     if ($kat == 'ET-AUSZAHLUNG') {
         weiterleiten("?daten=listen&option=sammler_anzeigen");
     }
     if ($kat == 'LOHN') {
         weiterleiten("?daten=personal&option=lohn_gehalt_sepa");
     }
     if ($kat == 'KK') {
         weiterleiten("?daten=personal&option=kk");
     }
     if ($kat == 'STEUERN') {
         weiterleiten("?daten=personal&option=steuern");
Пример #27
0
function check_fields_nach_aenderung()
{
    foreach ($_REQUEST as $key => $value) {
        if ($key == "person_nachname" && empty($value)) {
            fehlermeldung_ausgeben("Bitte tragen Sie einen Familiennamen ein!");
            backlink();
            $myerror = true;
            break;
        } elseif ($key == "person_vorname" && empty($value)) {
            fehlermeldung_ausgeben("Bitte tragen Sie einen Vornamen ein!");
            backlink();
            $myerror = true;
            break;
        } elseif ($key == "person_geburtstag" && empty($value)) {
            fehlermeldung_ausgeben("Bitte tragen Sie einen Geburtstag ein!");
            backlink();
            $myerror = true;
            break;
        } elseif ($key == "person_geburtstag" && isset($value)) {
            $datum = $_REQUEST[person_geburtstag];
            // if(strlen ($datum) != "10"){
            // fehlermeldung_ausgeben("Datumslänge nicht korrekt!");
            // backlink();
            // $myerror = true;
            // break;
            // }
            $tmp = explode(".", $datum);
            if (checkdate($tmp[1], $tmp[0], $tmp[2])) {
            } else {
                fehlermeldung_ausgeben("Falsches Datumsformat, bitte überprüfen!");
                backlink();
                $myerror = true;
                break;
            }
        }
    }
    // end for
    if (!isset($myerror)) {
        foreach ($_REQUEST as $key => $value) {
            // echo "$key => $value<br>";
        }
        if (!isset($_REQUEST[person_definitiv_speichern])) {
            erstelle_formular(NULL, NULL);
            // name, action
            echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n";
            echo "<tr><td><h2>Personendaten: {$objekt_kurzname}</h2></td></tr>\n";
            echo "<tr><td>";
            // print_r($_POST);
            warnung_ausgeben("Sind Sie sicher, daß Sie die Person {$_POST['person_nachname']} {$_POST['person_vorname']} geb. am {$_POST['person_geburtstag']} ändern wollen?");
            echo "</td></tr>";
            erstelle_hiddenfeld("person_nachname", "{$_POST['person_nachname']}");
            erstelle_hiddenfeld("person_vorname", "{$_POST['person_vorname']}");
            erstelle_hiddenfeld("person_geburtstag", "{$_POST['person_geburtstag']}");
            erstelle_submit_button("person_definitiv_speichern", "Speichern");
            // name, wert
            ende_formular();
        }
    }
    if (isset($_REQUEST[person_definitiv_speichern])) {
        person_aendern_in_db($_REQUEST["person_id"]);
        hinweis_ausgeben("Person: {$_REQUEST['person_nachname']} {$_REQUEST['person_vorname']} wurde geändert !");
        hinweis_ausgeben("Sie werden weitergeleitet.");
        // echo "<head>";
        // echo "<meta http-equiv=\"refresh\" content=\"2; URL=?daten=person&anzeigen=alle_personen\">";
        // echo "</head>";
        weiterleiten("?daten=person&anzeigen=alle_personen");
    }
}
Пример #28
0
 function liste_auftrage_an($typ, $id, $erl = 0)
 {
     $arr = $this->liste_auftrage_an_arr($typ, $id, $erl);
     if (!is_array($arr)) {
         fehlermeldung_ausgeben("Keine Auftrage an {$typ} {$id}");
     } else {
         $anz = count($arr);
         $f = new formular();
         if ($erl == 0) {
             $f->erstelle_formular("Aufträge OFFEN", null);
         } else {
             $f->erstelle_formular("Aufträge ERLEDIGT", null);
         }
         echo "<table class=\"sortable\">";
         echo "<thead><tr><th>NR</th><th>ERL</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 = $arr[$a]['T_DAT'];
             $t_id = $arr[$a]['T_ID'];
             $this->get_aufgabe_alles($t_id);
             $u_link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf.png\"></a>";
             echo "<tr><td>{$z}.<br>{$u_link_pdf}</td><td>";
             if ($this->erledigt == '0') {
                 $f->check_box_js('t_dats[]', $t_dat, 'Erledigt', null, null);
             }
             echo "</td><td>{$this->anzeigen_ab}</td><td><b>Auftragsnr.:{$this->text}</b></td>";
             echo "<td>{$this->verfasst_von}</td><td>{$this->mitarbeiter_name}</td><td>{$this->kos_bez}</td><td>{$this->erledigt_text}</td></tr>";
         }
         echo "</table>";
         $f->hidden_feld('option', 'erledigt_alle');
         $f->send_button_js('BTN_alle_erl', 'Markierte als ERLDIGT kennzeichnen!!!', null);
         $f->ende_formular();
     }
 }
Пример #29
0
                $emails_arr_u = array_values(array_unique($emails_arr));
                $anz = count($emails_arr_u);
                echo "<hr><a href=\"mailto:?bcc=";
                for ($a = 0; $a < $anz; $a++) {
                    $email = $emails_arr_u[$a];
                    echo "{$email}";
                    if ($a < $anz - 1) {
                        echo ",";
                    }
                }
                echo "\">Email an alle Mieter ({$anz} Emailadressen)</a>";
            } else {
                echo "Keine Emailadressen der Mieter";
            }
        } else {
            fehlermeldung_ausgeben("Objekt für Email wählen");
        }
        break;
}
function einheit_kurz($haus_id)
{
    // ORDER BY LPAD(inhalt,8,'0')
    if (empty($haus_id)) {
        $db_abfrage = "SELECT EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT_LAGE, EINHEIT_QM, HAUS_ID, TYP FROM EINHEIT WHERE EINHEIT_AKTUELL='1' ORDER BY LENGTH(EINHEIT_KURZNAME), EINHEIT_KURZNAME ASC";
    } else {
        $db_abfrage = "SELECT EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT_LAGE, EINHEIT_QM, HAUS_ID, TYP FROM EINHEIT WHERE EINHEIT_AKTUELL='1' && HAUS_ID='{$haus_id}' ORDER BY LPAD(EINHEIT_KURZNAME, LENGTH(EINHEIT_KURZNAME), '1')  ASC";
        // $db_abfrage = "SELECT EINHEIT_ID, EINHEIT_DAT, EINHEIT_LAGE, HAUS_ID, EINHEIT_KURZNAME, EINHEIT_AUSSTATTUNG FROM EINHEIT where HAUS_ID='$haus_id' && EINHEIT_AKTUELL='1'";
    }
    $resultat = mysql_query($db_abfrage) or die(mysql_error());
    $numrows = mysql_numrows($resultat);
    if ($numrows < 1) {
Пример #30
0
 function form_bk_profil_anpassen($profil_id)
 {
     if (!isset($profil_id)) {
         fehlermeldung_ausgeben("Profil auswählen!!!");
         die;
     }
     $_SESSION['profil_id'] = $profil_id;
     $f = new formular();
     $f->erstelle_formular("Profil anpassen", NULL);
     $f->hidden_feld("profil_id", "{$profil_id}");
     $this->bk_profil_infos($profil_id);
     // print_r($this);
     $f->text_feld("Profilbezeichnung {$profil_id}", "profil_bez", "{$this->bk_bezeichnung}", "50", 'profil_bez', '');
     $start_j = $this->bk_jahr - 2;
     $end_j = date("Y");
     $this->dropdown_jahr('Berechnungsjahr', 'jahr', 'jahr', $start_j, $end_j, '', $this->bk_jahr);
     $wirt = new wirt_e();
     $wirt->dropdown_we('Wirtschaftseinheit wählen', 'w_id', 'w_id', '', $this->bk_kos_id);
     $f->datum_feld('Berechnungsdatum', 'berechnungsdatum', $this->bk_berechnungs_datum_d, 'berechnungsdatum');
     $f->datum_feld('Verrechnungsdatum', 'verrechnungsdatum', $this->bk_verrechnungs_datum_d, 'verrechnungsdatum');
     $f->hidden_feld("option", "profil_aendern");
     $f->send_button("submit_prof", "Änderungen speichern");
     $f->ende_formular();
 }