Example #1
0
 function form_werkzeug_hizu()
 {
     $f = new formular();
     $f->erstelle_formular('Werkzeug hinzufügen', '');
     $f->text_feld('INTBelegnr', 'beleg_id', '', '20', 'beleg_id', '');
     $f->text_feld('Postition', 'pos', '', '10', 'pos', '');
     $js = '';
     $f->button_js('btn_hnz', 'Hinzufügen', $js);
     $f->ende_formular();
 }
Example #2
0
 function form_person_erfassen()
 {
     $f = new formular();
     $f->erstelle_formular('Personen', '');
     $f->fieldset("Neue Person erfassen", 'p_erfassen');
     $f->text_feld("Nachname", "nachname", "", "35", 'nachname', '');
     $f->text_feld("Vorname", "vorname", "", "35", 'vorname', '');
     $f->datum_feld('Geburtsdatum', 'geburtsdatum', '', 'geburtsdatum');
     $this->dropdown_geschlecht('Geschlecht wählen', 'geschlecht', 'geschlecht');
     $f->text_feld("Telefon", "telefon", "", "20", 'telefon', '');
     $f->text_feld("Handy", "handy", "", "20", 'handy', '');
     $f->text_feld("Email", "email", "", "20", 'email', '');
     $f->send_button("submit", "Speichern");
     $f->hidden_feld("anzeigen", "person_erfassen_check");
     $f->fieldset_ende();
     $f->ende_formular();
 }
 function form_geldkonto_edit($gk_id)
 {
     $gkk = new geldkonto_info();
     $gkk->geld_konto_details($gk_id);
     $f = new formular();
     $f->erstelle_formular("Geldkonto ändern", NULL);
     $f->text_feld("Geldkontobezeichnung", "g_bez", "{$gkk->geldkonto_bez}", "50", 'g_bez', '');
     $f->text_feld("Begünstigter", "beguenstigter", "{$gkk->beguenstigter}", "50", 'beguenstigter', '');
     $f->text_feld("Kontonummer", "kontonummer", "{$gkk->kontonummer}", "50", 'kontonummer', '');
     $f->text_feld("BLZ", "blz", "{$gkk->blz}", "50", 'blz', '');
     $js_iban_bic = "onclick=\"get_iban_bic('kontonummer', 'blz')\"";
     $f->check_box_js1('chkk_ibanbic', 'chkk_ibanbic', '', 'IBAN/BIC berechnen?!', $js_iban_bic, '');
     $f->text_feld("IBAN", "iban", "{$gkk->IBAN1}", "50", 'iban', '');
     $f->text_feld("BIC", "bic", "{$gkk->BIC}", "50", 'bic', '');
     $f->text_feld("Geldinstitut", "institut", "{$gkk->institut}", "50", 'institut', '');
     /*
      * $b = new buchen;
      * $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
      * #$js_typ='';
      * $b->dropdown_kostentreager_typen('Geldkonto zuweisen an', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
      * $js_id = "";
      * $b->dropdown_kostentreager_ids('Bitte Zuweisung wählen', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
      */
     $f->hidden_feld("option", "gk_update");
     $f->send_button("submit_gk", "ändern");
     $f->ende_formular();
 }
Example #4
0
 function form_lieferschein_erfassen()
 {
     $f = new formular();
     $f->erstelle_formular("Lieferschein erfassen", NULL);
     $p = new partners();
     $p->partner_dropdown('Lieferant', 'lieferant_id', 'lieferant_id');
     $p->partner_dropdown('Empfänger', 'empfaenger_id', 'empfaenger_id');
     $f->text_feld("Lieferscheinnr", 'l_nr', '', 20, 'l_nr', '');
     $f->datum_feld('Lieferdatum', 'l_datum', '', 'l_datum');
     $f->hidden_feld("option", "lieferschein_send");
     $f->send_button("submit", "Speichern");
     $f->ende_formular();
 }
 function form_ueberweisung_manuell()
 {
     if (empty($_SESSION[geldkonto_id]) or empty($_SESSION[partner_id])) {
         die('ABBRUCH - Partner und Geldkonto wählen!!!');
     } else {
         $g = new geldkonto_info();
         $konto_id = $_SESSION[geldkonto_id];
         $g->geld_konto_details($konto_id);
         $b = new buchen();
         $f = new formular();
         $f->fieldset("Sammelüberweisung erfassen vom {$g->geldkonto_bezeichnung_kurz}", 'su');
         $b->dropdown_geldkonten_alle('Empfängergeldkonto wählen');
         // $f->text_feld('Begünstigter', 'beguenstigter', '', 50, 'beg', '');
         // $f->text_feld('Kontonummer', 'kontonummer', '', 15, 'knr', '');
         // $f->text_feld('BLZ', 'blz', '', 15, 'blz', '');
         // $f->text_feld('Kreditinstitut', 'Kreditinstitut', '', 50, 'ki', '');
         $f->text_feld('Betrag', 'betrag', '', 15, 'betrag', '');
         $f->text_feld('Verwendungszweck1', 'vzweck1', '', 30, 'vzweck1', '');
         $f->text_feld('Verwendungszweck2', 'vzweck2', '', 30, 'vzweck2', '');
         $f->text_feld('Verwendungszweck3', 'vzweck3', '', 30, 'vzweck3', '');
         $f->send_button('sb', 'in Pool');
         $f->hidden_feld('option', 'ue_send');
         $f->fieldset_ende();
     }
 }
Example #6
0
 function form_profil_neu()
 {
     $f = new formular();
     $f->erstelle_formular('Neues Profil für die Berichte erstellen', null);
     $f->text_feld('Kurzbeschreibung', 'kurz_b', '', 50, 'kurz_b', null);
     $o = new objekt();
     $o->dropdown_objekte('objekt_id', 'objekt_id');
     $sep = new sepa();
     if (isset($_SESSION['geldkonto_id'])) {
         $gk = new geldkonto_info();
         $gk->geld_konto_details($_SESSION['geldkonto_id']);
         $filter_bez = $gk->geldkonto_bez;
     } else {
         $filter_bez = '';
     }
     $sep->dropdown_sepa_geldkonten_filter('Geldkonto wählen', 'gk_id', 'gk_id', $filter_bez);
     $p = new partner();
     $p->partner_dropdown('Hausverwaltung wählen', 'p_id', 'p_id');
     $f->hidden_feld('option', 'step2');
     $f->send_button('snd_listenProf', 'Weiter zu Schritt 2');
     $f->ende_formular();
 }
Example #7
0
 function form_buchung_suchen()
 {
     $f = new formular();
     $f->erstelle_formular("Suche in", NULL);
     $this->dropdown_geldkonten_alle('Geldkonto wählen');
     $f->text_feld("Zu suchender Betrag", "betrag", '', "10", 'betrag', '');
     $f->text_feld("Suchtext im Buchungstext", "ausdruck", '', "30", 'ausdruck', '');
     $f->datum_feld('Anfangsdatum', 'anfangsdatum', '', 'anfangsdatum');
     $f->datum_feld('Enddatum', 'enddatum', '', 'enddatum');
     $f->datum_feld('Kontoauszug', 'kontoauszug', '', 'kontoauszug');
     $this->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'Geldkonto', $_SESSION['geldkonto_id'], '');
     $buchung = new buchen();
     $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
     $buchung->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
     $js_id = "";
     $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
     $f->hidden_feld("option", "buchung_suchen_1");
     $f->send_button("submit_php", "Suchen");
     $f->send_button("submit_pdf", "PDF-Ausgabe");
     $f->ende_formular();
 }
Example #8
0
        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');
        $f->ende_formular();
        break;
    case "detail_finden":
        // print_req();
        $suchtext = $_REQUEST['suchtext'];
        $det_name = $_REQUEST['det_name'];
        $d = new detail();
        $d->finde_detail($suchtext, $det_name);
        break;
}
Example #9
0
     $k = new kautionen();
     $f = new formular();
     if (isset($_SESSION['ansicht_k'])) {
         $k->kautions_uebersicht($_SESSION['objekt_id'], $_SESSION['ansicht_k']);
     } else {
         $js = "onclick=\"window.location.href += '&ansicht_k=alle'\"";
         $f->button_js('BtN_alle', 'Alle Altmieter anzeigen', $js);
         $k->kautions_uebersicht($_SESSION['objekt_id'], null);
     }
     break;
 case "kautionsfelder":
     $k = new kautionen();
     $arr = $k->get_felder_arr();
     $f = new formular();
     $f->erstelle_formular("Neues Feld", null);
     $f->text_feld("Feld/Spaltenbezeichnung", 'feld', '', 50, 'feld', null);
     $f->hidden_feld("option", "feld_hinzu");
     $f->send_button("submit", "Feld hinzufügen");
     $f->ende_formular();
     if (is_array($arr)) {
         // echo '<pre>';
         // print_r($arr);
         $anz = count($arr);
         $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'];
 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";
     }
 }
 function urlaubstage_offen_tab($benutzer_id)
 {
     $url_tage = $this->get_tage_urlaub_offen_arr($benutzer_id);
     // aktuelles jahr
     $anz = count($url_tage);
     if ($anz) {
         $f = new formular();
         if (!$_POST[tage]) {
             echo "<table>";
             echo "<tr class=\"feldernamen\"><td colspan=\"3\">{$anz} URLAUBSTAGE DIE NICHT EINGETRAGEN SIND</td></tr>";
             echo "<tr class=\"feldernamen\"><td width=\"60\">TAG</td><td width=\"80\">DATUM</td><td>ANTEIL</td></tr>";
             $z = 0;
             for ($a = 0; $a < $anz; $a++) {
                 $z++;
                 $datum = date_mysql2german($url_tage[$a]['DATUM']);
                 $anteil = $url_tage[$a]['ANTEIL'];
                 echo "<tr><td>";
                 $js = "onchange=\"count_auswahl(this, 5)\"";
                 $f->check_box_js("tage[]", $datum, 'Auswahl', $js, '');
                 echo "</td><td>{$datum}</td><td>{$anteil} Tag (-e)</td></tr>";
                 // echo "$datum $anteil<br>";
             }
             echo "<tr><td width=\"60\"></td><td width=\"80\">";
             $f->send_button_js('erstellen', 'STUNDENZETTEL ERSTELLEN', '');
             echo "</td><td></td></tr>";
         }
         echo "</table>";
         if ($_POST[tage]) {
             if (isset($_POST[speichern])) {
                 echo '<pre>';
                 print_r($_POST);
                 $this->urlaub2zettel($_POST[benutzer_id], $_POST[beschreibung], $_POST[tage]);
                 weiterleiten("?daten=zeiterfassung&option=nachweisliste&mitarbeiter_id={$benutzer_id}");
             }
             if (isset($_POST[erstellen])) {
                 $f->hidden_feld('benutzer_id', $benutzer_id);
                 $anzahl = count($_POST[tage]);
                 $f->text_feld('Beschreung Stundenzettel (z.B. KW)', 'beschreibung', '', 50, '', '');
                 for ($a = 0; $a < $anzahl; $a++) {
                     $datum = date_german2mysql($_POST['tage'][$a]);
                     $f->check_box_js("tage[]", $datum, $_POST['tage'][$a], '', 'checked');
                 }
                 $f->send_button_js('speichern', 'STUNDENZETTEL SPEICHERN', '');
             }
         }
     } else {
         echo 'Keine urlaubstage die nicht in dem Stundenzettel eingetragen sind';
     }
 }
 function form_vg_rechnungen($objekt_id, $partner_id)
 {
     $o = new objekt();
     $o->get_objekt_infos($objekt_id);
     echo $o->objekt_kurzname;
     echo $o->objekt_eigentuemer;
     $ein_arr = $o->einheiten_objekt_arr($objekt_id);
     // echo '<pre>';
     // print_r($ein_arr);
     $anz_e = count($ein_arr);
     for ($a = 0; $a < $anz_e; $a++) {
         $einheit_id = $ein_arr[$a]['EINHEIT_ID'];
         $einheit_typ = $ein_arr[$a]['TYP'];
         // echo $einheit_id;
         $weg = new weg();
         $et_arr = $weg->get_eigentuemer_arr($einheit_id);
         if (is_array($et_arr)) {
             $le_et = count($et_arr) - 1;
             $ein_arr[$a]['ET_ID'] = $et_arr[$le_et]['ID'];
             $ein_arr[$a]['R_EMPFAENGER_TYP'] = 'Eigentuemer';
             $empf_typen[] = 'Eigentuemer';
         } else {
             $ein_arr[$a]['ET_ID'] = $o->objekt_eigentuemer_id;
             $ein_arr[$a]['R_EMPFAENGER_TYP'] = 'Partner';
             $empf_typen[] = 'Partner';
         }
         $n_ein_arr[$einheit_typ][] = $ein_arr[$a];
     }
     // end for
     unset($ein_arr);
     // print_r(array_keys($n_ein_arr));
     // print_r($n_ein_arr);
     // print_r(array_keys($n_ein_arr));
     $empf_kat = array_unique($empf_typen);
     print_r($empf_kat);
     $anz_kat = count($empf_kat);
     $keys = array_keys($n_ein_arr);
     // print_r($keys);
     $anz_keys = count($keys);
     if (in_array('Eigentuemer', $empf_kat)) {
         for ($k = 0; $k < $anz_keys; $k++) {
             $key = $keys[$k];
             $f = new formular();
             $f->erstelle_formular("Rechnungen für {$key}", null);
             if ($key == 'Stellplatz' or $key == 'Keller') {
                 $f->text_feld('Bruttobetrag pro Einheit', 'brutto', '8,00', 10, 'brutto', null);
             } else {
                 $f->text_feld('Bruttobetrag pro Einheit', 'brutto', '14,99', 10, 'brutto', null);
             }
             $f->text_bereich('Kurztext (Einheit wird automatisch hinzugefügt', 'kurztext', 'Verwaltergebühr', 50, 2, 'kurztext');
             echo "<table class=\"sortable\">";
             echo "<tr><th>EINHEIT</th><th>EMPFÄNGER</th><th>BEZ</th></tr>";
             $anz_e = count($n_ein_arr[$key]);
             for ($a = 0; $a < $anz_e; $a++) {
                 $einheit_id = $n_ein_arr[$key][$a]['EINHEIT_ID'];
                 $et_id = $n_ein_arr[$key][$a]['ET_ID'];
                 $r_empf_typ = $n_ein_arr[$key][$a]['R_EMPFAENGER_TYP'];
                 $einheit_kn = $n_ein_arr[$key][$a]['EINHEIT_KURZNAME'];
                 $r = new rechnung();
                 $e_bez = $r->kostentraeger_ermitteln($r_empf_typ, $et_id);
                 echo "<tr><td>";
                 $f->check_box_js1('check[]', 'check', $a, $einheit_kn, '', 'checked');
                 echo "</td><td>{$r_empf_typ} {$et_id}</td><td>{$e_bez}</td></tr>";
                 $f->hidden_feld("EMPF_TYP[]", $n_ein_arr[$key][$a]['R_EMPFAENGER_TYP']);
                 $f->hidden_feld("EMPF_ID[]", $n_ein_arr[$key][$a]['ET_ID']);
                 $f->hidden_feld("EINHEITEN[]", $n_ein_arr[$key][$a]['EINHEIT_ID']);
             }
             // end for $a
             echo "</table>";
             $f->hidden_feld('typ', $key);
             $f->hidden_feld('option', 'rgg');
             $ko = new kontenrahmen();
             $ko->dropdown_kontorahmenkonten('Kostenkonto', 'kostenkonto', 'kostenkonto', 'Geldkonto', $_SESSION['geldkonto_id'], '');
             $f->check_box_js('sepa', '1', 'In SEPA-Überweisungen vorbereiten', '', 'checked');
             $f->send_button('btn_snd', "{$anz_e} Einzelrechnungen für {$key} erstellen");
             $f->ende_formular();
         }
         // end for $k
     } else {
         echo '<pre>';
         // print_r($empf_kat);
         // print_r($n_ein_arr);
         $f = new formular();
         $f->erstelle_formular("Gesamtrechnung", null);
         echo $o->objekt_kurzname;
         echo "<br>";
         echo $o->objekt_eigentuemer;
         $f->text_bereich('Kurztext', 'kurztext', 'Verwaltergebühr', 50, 2, 'kurztext');
         $f->hidden_feld('empf_typ', 'Partner');
         $f->hidden_feld('empf_id', $o->objekt_eigentuemer_id);
         for ($k = 0; $k < $anz_keys; $k++) {
             $key = $keys[$k];
             $anz_e = count($n_ein_arr[$key]);
             $f->hidden_feld('mengen[]', $anz_e);
             // echo "$key $anz_e<br>";
             $f->hidden_feld('typ[]', $key);
             if ($key == 'Stellplatz' or $key == 'Keller') {
                 $g = $anz_e * 8;
                 $f->text_feld("{$anz_e} x Bruttobetrag pro {$key} = {$g} EUR", 'brutto[]', '8,00', 10, 'brutto', null);
             } else {
                 $g = $anz_e * 14.99;
                 $f->text_feld("{$anz_e} x Bruttobetrag pro {$key} = {$g} EUR", 'brutto[]', '14,99', 10, 'brutto', null);
             }
         }
         $f->hidden_feld('option', 'rgg_ob');
         $ko = new kontenrahmen();
         $ko->dropdown_kontorahmenkonten('Kostenkonto', 'kostenkonto', 'kostenkonto', 'Geldkonto', $_SESSION['geldkonto_id'], '');
         $f->check_box_js('sepa', '1', 'Gesamtbetrag in SEPA-Überweisungen vorbereiten', '', 'checked');
         $f->send_button('btn_snd', "Gesamtrechnung erstellen");
         $f->ende_formular();
     }
 }
Example #13
0
 function form_neue_aufgabe($t_id = NULL, $typ = 'Benutzer')
 {
     $bb = new buchen();
     $f = new formular();
     $f->erstelle_formular('Neues Projekt oder Aufgabe', '');
     $f->hidden_feld('typ', $typ);
     if ($t_id != NULL) {
         $projekt_name = $this->get_text($t_id);
         $f->fieldset("{$projekt_name} -> Neue Aufgabe erstellen", 'na');
     } else {
         $f->fieldset('Neues Projekt erstellen', 'na');
     }
     $f->text_bereich('Beschreibung', 'text', '', 5, 20, 'aufgabe');
     // if($t_id == NULL){
     if (isset($_REQUEST['kos_typ']) && !empty($_REQUEST['kos_typ']) && isset($_REQUEST['kos_id']) && !empty($_REQUEST['kos_id'])) {
         $f->hidden_feld('kostentraeger_typ', $_REQUEST['kos_typ']);
         $f->hidden_feld('kostentraeger_id', $_REQUEST['kos_id']);
     } else {
         $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
         $bb->dropdown_kostentreager_typen('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
         $js_id = "";
         $bb->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
     }
     if ($typ == 'Benutzer') {
         $b = new benutzer();
         $b->dropdown_benutzer(null, 0);
     }
     if ($typ == 'Partner') {
         $pp = new partners();
         $pp->partner_dropdown('Partner wählen', 'benutzer_id', 'benutzer_id');
     }
     $f->datum_feld('Anzeigen ab', 'anzeigen_ab', date("d.m.Y"), 'dat_a');
     $this->dropdown_akut();
     if ($t_id != NULL) {
         $f->text_feld('Wert in EUR', 'wert_eur', '0,00', '10', 'wert_eur', '');
     } else {
         $f->hidden_feld('wert_eur', '0,00');
     }
     $f->send_button('submit_n', 'Speichern');
     $f->fieldset_ende();
     if (isset($_POST['submit_n'])) {
         // print_r($_POST);
         if (!empty($_REQUEST['benutzer_id']) && !empty($_REQUEST['submit_n']) && !empty($_REQUEST['anzeigen_ab']) && !empty($_REQUEST['text'])) {
             $last_id = last_id2('TODO_LISTE', 'T_ID') + 1;
             $anz_ab = date_german2mysql($_REQUEST['anzeigen_ab']);
             $typ = $_REQUEST['typ'];
             $wert_eur = nummer_komma2punkt($_REQUEST['wert_eur']);
             $kostentraeger_typ = $_REQUEST['kostentraeger_typ'];
             $kostentraeger_id = $_REQUEST['kostentraeger_id'];
             if (!is_numeric($kostentraeger_id)) {
                 $kostentraeger_bez = $_REQUEST['kostentraeger_id'];
                 $kostentraeger_id = $bb->kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez);
                 $mail_subj = "Neues Projekt {$_REQUEST['text']}";
             } else {
                 $r = new rechnung();
                 $kostentraeger_bez = $r->kostentraeger_ermitteln($kostentraeger_typ, $kostentraeger_id);
                 $mail_subj = "Neue Aufgabe ";
             }
             $db_abfrage = "INSERT INTO TODO_LISTE VALUES (NULL, '{$last_id}', '{$t_id}', '{$_REQUEST['text']}', NULL, '{$anz_ab}','{$typ}', '{$_REQUEST['benutzer_id']}','{$_SESSION['benutzer_id']}', '0','{$_REQUEST['akut']}','{$_REQUEST['kostentraeger_typ']}','{$kostentraeger_id}', '{$wert_eur}','1')";
             echo $db_abfrage;
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
             $mail_text = "Beschreibung: " . $_REQUEST['text'] . "\n";
             $mail_text .= "Kostentraeger: {$kostentraeger_bez}\n";
             // $mail_text .= $_SESSION['benutzer_id'];
             if ($kostentraeger_typ == 'Einheit') {
                 $mail_text .= "\n" . str_replace('<br>', "\n", $this->kontaktdaten_anzeigen_mieter($kostentraeger_id));
             }
             if ($_REQUEST['benutzer_id'] == '29') {
                 if (mail('*****@*****.**', "{$mail_subj}", $mail_text)) {
                     echo "EMAIL GESENDET!";
                 } else {
                     echo "EMAIL NICHT GESENDET!";
                 }
             }
             $text = $_REQUEST['text'];
             ob_clean();
             weiterleiten("?daten=todo&option=pdf_auftrag&proj_id={$last_id}");
         }
     }
     $f->ende_formular();
 }
Example #14
0
 function lieferungen_anzeigen()
 {
     $this->form_lieferung_eingeben();
     $arr = $this->get_lieferungen_arr();
     // p($arr);
     $anz = count($arr);
     $gesamt = array();
     echo "<table class=\"sortable\">";
     // echo "<thead><tr><th>BELEG</th><th>POS</th><th>ART_NR</th><th>PREIS</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th><th>LIEF</th></tr></thead>";
     for ($a = 0; $a < $anz; $a++) {
         $beleg_id = $arr[$a]['R_BELEG_ID'];
         $r = new rechnungen();
         $rnr = $r->get_rechnungsnummer($beleg_id);
         $pos = $arr[$a]['POS'];
         $art_nr = $arr[$a]['ARTIKEL_NR'];
         $img = "grafiken/del.png";
         $link_rnr = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_id}\">{$rnr}</a>";
         $link_del = "<a href=\"?daten=statistik&option=lieferung_loeschen&beleg_id={$beleg_id}&pos={$pos}\"><img src=\"{$img}\"></a>";
         $preis = $arr[$a]['PREIS'];
         $menge = $arr[$a]['MENGE'];
         $lieferant_id = $arr[$a]['ART_LIEFERANT'];
         $eingebaut = $this->get_eingebaut($beleg_id, $pos);
         $rest = $menge - $eingebaut;
         ini_set('display_errors', 'Off');
         error_reporting(0);
         $gesamt[$art_nr]['GELIEFERT'] += $menge;
         $gesamt[$art_nr]['EINGEBAUT'] += $eingebaut;
         $gesamt[$art_nr]['REST'] += $rest;
         $gesamt[$art_nr]['LIEFERANT_ID'] = $lieferant_id;
         $pp = new partners();
         $pp->get_partner_info($lieferant_id);
         echo "<thead><tr><th>BELEG</th><th>POS</th><th>ART_NR</th><th>PREIS</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th><th>LIEF</th></tr></thead>";
         echo "<tr><td>{$link_del} {$link_rnr}</td><td>{$pos}</td><td>{$art_nr}</td><td>{$preis}</td><td>{$menge}</td><td>{$eingebaut}</td><td>{$rest}</td><td>{$pp->partner_name}</td></tr>";
         echo "<tr><td colspan=\"4\">";
         if ($rest > 0) {
             $f = new formular();
             $f->erstelle_formular("Zuweisen {$a}", null);
             $f->text_feld("Anzahl Fenster", "anz_fenster", 1, 10, 'anz_fenster', '');
             $e = new einheit();
             $e->dropdown_einheiten('Einheit', 'einheit');
             $f->hidden_feld('rest', "{$rest}");
             $f->hidden_feld('beleg_id', "{$beleg_id}");
             $f->hidden_feld('pos', $pos);
             $f->hidden_feld('option', 'fenster_zuweisen');
             $f->send_button('sndBtn', 'Zuweisen');
             $f->ende_formular();
         }
         echo "</td><td colspan=\"4\">";
         $this->wo_eingebaut($beleg_id, $pos);
         echo "</td></tr>";
         // echo $einheit_kn . $this->get_fenster_stat($einheit_id) .'<br>';
         $eingebaut = 0;
         $rest = 0;
     }
     echo "</table>";
     // echo '<pre>';
     // print_r($gesamt);
     $arr_keys = array_keys($gesamt);
     // print_r($arr_keys);
     $anz = count($arr_keys);
     if (is_array($arr_keys)) {
         echo "<table class=\"sortable\">";
         echo "<tr><th>ART_NR</th><th>BEZEICHNUNG</th><th>GELIEFERT</th><th>EINGEBAUT</th><th>REST</th></tr>";
         for ($a = 0; $a < $anz; $a++) {
             $art_nr = $arr_keys[$a];
             $lieferant_id = $gesamt[$art_nr]['LIEFERANT_ID'];
             $lieferant = $gesamt[$art_nr]['LIEFERANT'];
             $r = new rechnungen();
             $art_info = $r->artikel_info($lieferant_id, $art_nr);
             // print_r($art_info);
             // die("$art_nr $lieferant_id");
             $art_bez = $art_info[0]['BEZEICHNUNG'];
             unset($art_info);
             $geliefert = $gesamt[$art_nr]['GELIEFERT'];
             $eingebaut = $gesamt[$art_nr]['EINGEBAUT'];
             $rest = $gesamt[$art_nr]['REST'];
             echo "<tr><td>{$art_nr}</td><td>{$art_bez}</td><td>{$geliefert}</td><td>{$eingebaut}</td><td>{$rest}</td></tr>";
         }
         echo "</table>";
     }
 }
Example #15
0
        die;
    } else {
        fehlermeldung_ausgeben("Anmeldung gescheitert!");
        weiterleiten_in_sec('/', 2);
        die;
    }
}
if (isset($_REQUEST['logout'])) {
    echo "AUSGELOGGT!<br>";
    $_SESSION = array();
    weiterleiten('index.php');
}
if (empty($_SESSION['autorisiert']) && empty($_REQUEST['send_login'])) {
    $f = new formular();
    $f->erstelle_formular('Berlussimo - Bitte anmelden', '');
    $f->text_feld('Benutzername', 'benutzername', '', 30, 'benutzername', '');
    $f->passwort_feld('Password', 'passwort', '', 30, 'passwort', '');
    $f->send_button('send_login', 'Anmelden');
    $f->ende_formular();
}
if (isset($_SESSION['autorisiert'])) {
    include_once "classes/mietkonto_class.php";
    include_once "includes/config.php";
    // echo "<p align=center style=\"filter:FlipH();\">BERLUSSIMO</p>\n";
    echo "<body>\n";
    // echo "<hr><a href=\"?formular=objekte\"><b>Objektverwaltung&nbsp;</b></a>\n ";
    // echo "<a href =\"?daten=objekte_raus\"><b>Objektübersicht&nbsp;</b></a>\n<hr>";
    $form = new mietkonto();
    $benutzer = $_SESSION['username'];
    // echo "<div class=\"willkommen\">Wilkommen $_SESSION[username]</div>";
    erstelle_abschnitt("Benutzer: {$benutzer}");
 function artikel_suche_einkauf_form()
 {
     $f = new formular();
     $f->erstelle_formular("Artikel im Lager suchen", NULL);
     $f->text_feld("Artikelnummer oder ein Teil davon eingeben", "artikel_nr", "", "35", 'artikel_nr', '');
     $f->hidden_feld("option", "artikel_suche");
     $f->send_button("submit", "Suchen");
     $f->ende_formular();
 }
Example #17
0
 function buchungsmaske_kasse_aendern($buchungs_dat)
 {
     $form = new formular();
     $form->erstelle_formular("Buchungsmaske Kasseneinnahmen und Ausgaben", NULL);
     $this->kassenbuch_dat_infos($buchungs_dat);
     // print_r($this);
     $form->hidden_feld("kassen_dat_alt", $buchungs_dat);
     $form->hidden_feld("kassen_buch_id", $this->akt_kassenbuch_id);
     if (!empty($this->kostentraeger_typ) && $this->kostentraeger_typ == 'Rechnung') {
         $form->hidden_feld("kostentraeger_typ", $this->kostentraeger_typ);
         $form->hidden_feld("kostentraeger_id", $this->kostentraeger_id);
     }
     $form->hidden_feld('kassen_id', $this->akt_kassen_id);
     $form->text_feld('Datum', 'datum', $this->akt_datum, '10', 'datum', '');
     $this->dropdown_einausgaben_markiert('Zahlungstyp', 'zahlungstyp', 'zahlungstyp', $this->akt_zahlungstyp);
     $form->text_feld('Betrag', 'betrag', $this->akt_betrag_komma, '10', 'betrag', '');
     $form->text_bereich('Beleg/Text', 'beleg_text', $this->akt_beleg_text, 10, 5, 'beleg_text');
     $akt_kostentraeger_bez = $this->kostentraeger_beschreibung($this->kostentraeger_typ, $this->kostentraeger_id);
     $akt_kostentraeger_bez = str_replace("<b>", "", $akt_kostentraeger_bez);
     $akt_kostentraeger_bez = str_replace("</b>", "", $akt_kostentraeger_bez);
     if (empty($this->kostentraeger_typ) or $this->kostentraeger_typ != 'Rechnung') {
         $form->text_feld_inaktiv('Kostenträger aktuell', 'kostentraeger', $akt_kostentraeger_bez, '30', 'kostentraeger');
         $buchung = new buchen();
         $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
         $buchung->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
         $js_id = "";
         $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
     }
     $form->hidden_feld("option", "kassendaten_aendern");
     $form->send_button("submit", "Änderungen speichern");
     $form->ende_formular();
 }
Example #18
0
 function form_vorlage_edit($dat)
 {
     $this->get_texte($dat);
     $f = new formular();
     $f->erstelle_formular("Serienbriefvorlage bearbeiten", NULL);
     $this->dropdown_kats('Kategorie', 'kat', 'kat', '', $this->v_kat);
     $this->dropdown_typ('Empfängergruppe', 'empf_typ', 'empf_typ', '', $this->v_empf_typ);
     $f->text_feld('Betreff', 'kurztext', $this->v_kurztext, 100, 'kurztext', '');
     $f->text_bereich('Text', 'text', $this->v_text, 50, 50, 'text');
     $f->hidden_feld("dat", "{$dat}");
     $f->hidden_feld("option", "serienbrief_vorlage_send1");
     $f->send_button("submit", "Speichern");
     $f->ende_formular();
 }
Example #19
0
 function form_partner_aendern($partner_id)
 {
     $this->get_partner_info($partner_id);
     if ($this->partner_name) {
         $f = new formular();
         $f->erstelle_formular("Partner {$this->partner_name} ändern", NULL);
         $f->text_bereich("Partnername", "partnername", $this->partner_name, "20", "3", 'partnername');
         $f->text_feld("Strasse:", "strasse", $this->partner_strasse, "30", 'strasse', '');
         $f->text_feld("Nummer:", "hausnummer", $this->partner_hausnr, "10", 'hausnummer', '');
         $f->text_feld("PLZ:", "plz", $this->partner_plz, "10", 'plz', '');
         $f->text_feld("Ort:", "ort", $this->partner_ort, "30", 'ort', '');
         $f->text_feld("Land:", "land", $this->partner_land, "30", 'land', '');
         // $f->text_feld("Kreditinstitut:", "kreditinstitut", "", "10");
         // $f->text_feld("Kontonummer:", "kontonummer", "", "10");
         // $f->text_feld("Bankleitzahl:", "blz", "", "10");
         $f->hidden_feld("partner_dat", "{$this->partner_dat}");
         $f->hidden_feld("partner_id", "{$partner_id}");
         $f->hidden_feld("option", "partner_aendern_send");
         $f->send_button("submit", "Änderung speichern");
         $f->ende_formular();
     } else {
         die("Partner {$partner_id} unbekannt");
     }
 }
Example #20
0
 function step3($arr, $einheit_id)
 {
     echo "<h2>STEP 3 - MIETVERTRAG ERSTELLEN</h2>";
     $anz_mvs = count($arr['MVZ']);
     if (!$anz_mvs) {
         die('Keine MVS oder Leer');
     } else {
         /* Alle MVS durchlaufen ALTE UND NEUE */
         for ($a = 0; $a < $anz_mvs; $a++) {
             $anrede = ltrim(rtrim($arr['MVS'][$a][3]));
             $strasse = ltrim(rtrim($arr['MVS'][$a][7]));
             $ort_plz = ltrim(rtrim($arr['MVS'][$a][8]));
             $mi1 = ltrim(rtrim($arr['MVS'][$a][4]));
             $mi2 = ltrim(rtrim($arr['MVS'][$a][6]));
             $new_arr[$a]['MIETER']['NAMEN'][] = "{$mi1}";
             if (!empty($mi2)) {
                 $new_arr[$a]['MIETER']['NAMEN'][] = $mi2;
                 $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}";
             } else {
                 $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}";
             }
             $new_arr[$a]['MIETER']['ZUSTELL'] = $zustell_ans;
             if ($anrede == 'Herr' or $anrede == 'Herrn') {
                 $new_arr[$a]['MIETER']['GES'][] = 'männlich';
                 // echo "$anrede<br>";
             }
             if ($anrede == 'Herren') {
                 $new_arr[$a]['MIETER']['GES'][] = 'männlich';
                 $new_arr[$a]['MIETER']['GES'][] = 'männlich';
             }
             if ($anrede == 'Frau') {
                 $new_arr[$a]['MIETER']['GES'][] = 'weiblich';
             }
             if ($anrede == 'Herr und Frau' or $anrede == 'Familie') {
                 $new_arr[$a]['MIETER']['GES'][] = 'männlich';
                 $new_arr[$a]['MIETER']['GES'][] = 'weiblich';
             }
             if (!is_array($new_arr[$a]['MIETER']['GES'])) {
                 $new_arr[$a]['MIETER']['GES'][] = 'unbekannt';
                 $new_arr[$a]['MIETER']['GES'][] = 'unbekannt';
             }
             $handy = ltrim(rtrim($arr['MVS'][$a][9]));
             $new_arr[$a]['MIETER']['TEL'][] = $handy;
             $new_arr[$a]['MIETER']['HANDY'][] = $handy;
             $email = ltrim(rtrim($arr['MVS'][$a][19]));
             $new_arr[$a]['MIETER']['EMAIL'][] = $email;
         }
         // end for
         // print_r($new_arr);
     }
     // echo '<pre>';
     // print_r($arr);
     $f = new formular();
     // $f->erstelle_formular("Import MVS aus GFAD", null);
     $error = false;
     for ($a = 0; $a < $anz_mvs; $a++) {
         $einzug_m = substr($arr['MVS'][$a][15], 0, 10);
         $auszug_m = substr($arr['MVS'][$a][16], 0, 10);
         $von_mv = date_german2mysql($einzug_m);
         $bis_mv = date_german2mysql($auszug_m);
         $bez_alt = $arr['MVS'][$a][2];
         /* Wenn kein MV angelegt */
         if (!$this->check_mv($von_mv, $bis_mv, $einheit_id)) {
             $error = true;
             $anz_namen = count($new_arr[$a]['MIETER']['NAMEN']);
             if ($arr['MVS'][$a][4] != 'LEER') {
                 // Wenn nicht leer
                 if ($anz_mvs > 1 && $a < $anz_mvs - 1) {
                     $f->erstelle_formular("Alten Mietvertrag importieren", null);
                 } else {
                     $f->erstelle_formular("Aktuellen Mietvertrag importieren", null);
                 }
                 $zustell_ans = $new_arr[$a]['MIETER']['ZUSTELL'];
                 $f->text_feld("Zustellanschrift", "zustell_ans", "{$zustell_ans}", "100", 'zustell', '');
                 $f->hidden_feld("einheit_id", "{$einheit_id}");
                 $ee = new einheit();
                 $ee->get_einheit_info($einheit_id);
                 $f->text_feld_inaktiv('Einheit', 'ein', "{$ee->einheit_kurzname} ALT: {$bez_alt}", 50, 'ein');
                 $f->datum_feld('Einzug', 'einzug', $einzug_m, 'einzug');
                 $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
                 // $f->text_feld("Saldo VV", "saldo_vv", "$saldo_vv", "10", 'saldo_vv','');
                 $km_3 = $this->euro_entferen($arr['MVS'][$a][35]);
                 $f->text_feld("Kaltmiete vor 3 Jahren", "km_3", "{$km_3}", "10", 'km_3', '');
                 $km = $this->euro_entferen($arr['MVS'][$a][27]);
                 $f->text_feld("Kaltmiete", "km", "{$km}", "10", 'km', '');
                 $nk = $this->euro_entferen($arr['MVS'][$a][28]);
                 // nebenkosten ohne hk
                 $kab = $this->euro_entferen($arr['MVS'][$a][30]);
                 // Plus Kabel
                 $f->text_feld("Nebenkosten", "nk", "{$nk}", "10", 'nk', '');
                 $f->text_feld("Kabel TV", "kabel_tv", "{$kab}", "10", 'kabel_tv', '');
                 $hk = $this->euro_entferen($arr['MVS'][$a][29]);
                 // nebenkosten ohne hk
                 $f->text_feld("Heizkosten", "hk", "{$hk}", "10", 'hk', '');
                 $miete_gesamt_import = $this->euro_entferen($arr['MVS'][$a][17]);
                 $miete_gesamt = nummer_punkt2komma(nummer_komma2punkt($km) + nummer_komma2punkt($nk) + nummer_komma2punkt($kab) + nummer_komma2punkt($hk));
                 if (nummer_komma2punkt($miete_gesamt) != nummer_komma2punkt($miete_gesamt_import)) {
                     $f->fieldset('Differenz in der Gesamtmiete', 'te');
                     $f->text_feld_inaktiv('Gesamtmiete errechnet', 'gm', "{$miete_gesamt}", 10, 'gm');
                     $f->text_feld_inaktiv('Gesamtmiete import', 'gm', "{$miete_gesamt_import}", 10, 'gm');
                     $f->fieldset_ende();
                 } else {
                     $f->text_feld_inaktiv('Gesamtmiete import', 'gm', "{$miete_gesamt_import}", 10, 'gm');
                 }
                 $kaution = $arr['MVS'][$a][33];
                 $f->text_feld("Kautionshinweis", "kaution", "{$kaution}", "100", 'kaution', '');
                 $klein_rep = $arr['MVS'][$a][34];
                 $f->text_feld("Kleinreparaturen", "klein_rep", "{$klein_rep}", "100", 'klein_rep', '');
                 $zusatzinfo = $arr['MVS'][$a][36];
                 $f->text_feld("Zusatzinfo", "zusatzinfo", "{$zusatzinfo}", "100", 'zusatzinfo', '');
                 for ($n = 0; $n < $anz_namen; $n++) {
                     $new_arr[$a]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Frau', '', $new_arr[$a]['MIETER']['NAMEN'][$n])));
                     $new_arr[$a]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Herr', '', $new_arr[$a]['MIETER']['NAMEN'][$n])));
                     $name_full = $new_arr[$a]['MIETER']['NAMEN'][$n];
                     $name_arr = explode(' ', $new_arr[$a]['MIETER']['NAMEN'][$n]);
                     $vorname = $name_arr[0];
                     $nachname = $name_arr[1];
                     $this->dropdown_personen_liste_filter('Name gefunden', 'person_ids[]', 'person_ids', null, $nachname, $vorname);
                 }
                 $f->hidden_feld("objekte_raus", "mv_speichern");
                 $f->send_button("submit_mv", "MV importieren");
                 $f->ende_formular();
             }
         } else {
             $anz_m = $a + 1;
             echo "<br><b>Mietvertrag {$anz_m} zu Einheit {$bez_alt} wurde bereits importiert</b><br>";
         }
         if ($error == false) {
             // echo "WEITER";
             $f->erstelle_formular('Weiter', '?daten=objekte_raus&objekte_raus=import&next');
             $f->send_button("sbmW", "Weiter");
             $f->ende_formular();
         }
     }
     // if($error==false){
     // $this->step3($arr, $einheit_id);
     // }
     /*
      *
      *
      * $f = new formular();
      * $ee = new einheit();
      * if(!$ee->get_einheit_status($einheit_id)){
      * $f->erstelle_formular("Mietvertrag erstellen", null);
      * $f->hidden_feld("einheit_id", "$ee->einheit_id");
      * $f->text_feld_inaktiv('Einheit', 'ein', $bez_new, 50, 'ein');
      * $f->datum_feld('Einzug', 'einzug', $einzug_m, 'einzug');
      * $f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
      * #$f->datum_feld('Auszug', 'auszug', $auszug_m, 'auszug');
      * $f->text_feld("Saldo VV", "saldo_vv", "$saldo_vv", "10", 'saldo_vv','');
      * $f->text_feld("Kaltmiete vor 3 Jahren", "km_3", "$km_3", "10", 'km_3','');
      * $f->text_feld("Kaltmiete", "km", "$km", "10", 'km','');
      * $f->text_feld("Nebenkosten", "nk", "$nk", "10", 'nk','');
      * $f->text_feld("Heizkosten", "hk", "$hk", "10", 'hk','');
      * $f->hidden_feld("objekte_raus", "mv_speichern");
      *
      *
      * $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']);
      * for($n=0;$n<$anz_namen;$n++){
      * $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]);
      * $vorname = $name_arr[0];
      * $nachname = $name_arr[1];
      * $this->dropdown_personen_liste_filter('Name gefunden', 'person_ids[]', 'person_ids', null, $nachname, $vorname);
      *
      * }
      *
      *
      * $f->send_button("submit_mv", "MV anlegen");
      * $f->ende_formular();
      * }else{
      * echo "Einheit vermietet";
      * }
      */
 }
Example #21
0
 function finde_schuldner($schulder_typ)
 {
     $f = new formular();
     $f->erstelle_formular('mahnen', '');
     $f->fieldset('Mahnungen und Zahlungserinnerungen', 'mze');
     if (isset($_REQUEST['send_mahnen']) or isset($_REQUEST['send_erinnern'])) {
         if (!is_array($_REQUEST['mahnliste'])) {
             fehlermeldung_ausgeben('ABBRUCH - Keine Mieter gewählt!');
             die;
         } else {
             $mahnliste_auswahl = $_REQUEST['mahnliste'];
             $anz = count($mahnliste_auswahl);
             for ($a = 0; $a < $anz; $a++) {
                 $mv_id = $mahnliste_auswahl[$a];
                 $f->hidden_feld('mahnliste[]', $mv_id);
             }
         }
         $this->form_datum_konto('Datum - Zahlungsfrist', 'datum', 'dz');
         // print_req();
         if (isset($_REQUEST['send_mahnen'])) {
             $f->text_feld('Mahngebühr', 'mahngebuehr', '0,00', 10, 'mg', '');
             $f->hidden_feld('mietvertrag_raus', 'mahnen_mehrere');
             $f->send_button('send_mehrere', 'SERIENBRIEF MAHNUNGEN ERSTELLEN');
         }
         if (isset($_REQUEST['send_erinnern'])) {
             $f->hidden_feld('mietvertrag_raus', 'erinnern_mehrere');
             echo "<br>";
             $f->send_button('send_mehrere', 'SERIENBRIEF ZAHLUNGSERINNERUNG ERSTELLEN');
         }
     } else {
         $f = new formular();
         $obj_id = $_SESSION['objekt_id'];
         echo "<table>";
         echo "<tr><th>";
         $f->check_box_js_alle('mahnliste', 'mahnliste', '', 'Alle', '', '', 'mahnliste');
         echo "</th><th></th><th>MIETER</th><th>SALDO</th><th>1. FRIST</th><th>2. FRIST</th><th>OPTIONEN</th>";
         if ($schulder_typ == 'aktuelle') {
             $akt_mvs = $this->finde_aktuelle_mvs();
         }
         if ($schulder_typ == 'ausgezogene') {
             $akt_mvs = $this->finde_ausgezogene_mvs();
         }
         if ($schulder_typ == '') {
             $akt_mvs = $this->finde_alle_mvs();
         }
         if (is_array($akt_mvs)) {
             $anzahl_mvs = count($akt_mvs);
             $jahr = date("Y");
             $monat = date("m");
             $gesamt_verlust = 0;
             $zeile = 0;
             for ($a = 0; $a < $anzahl_mvs; $a++) {
                 $mz = new miete();
                 $mv_id = $akt_mvs[$a]['MIETVERTRAG_ID'];
                 if (!$this->check_berechnung_heute($mv_id)) {
                     $mz->mietkonto_berechnung($mv_id);
                     $saldo = $mz->erg;
                     $this->update_mahnliste_heute($mv_id, $saldo);
                 } else {
                     $saldo = $this->saldo_mahnliste_heute($mv_id);
                 }
                 $zeile = $zeile + 1;
                 if ($saldo < '0.00') {
                     $this->check_letzte_mahnung($mv_id);
                     $this->check_letzte_zahlungserinnerung($mv_id);
                     $saldo_a = nummer_punkt2komma($saldo);
                     $mvs = new mietvertraege();
                     $mvs->get_mietvertrag_infos_aktuell($mv_id);
                     echo "<tr><td>";
                     /* Mahnsperre */
                     $dd = new detail();
                     $mahnsperre = $dd->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Mahnsperre');
                     $link_mkb = "<a href=\"?daten=mietkonten_blatt&anzeigen=mk_pdf&mietvertrag_id={$mv_id}\">Mietkonto</a>";
                     $link_ue = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$mvs->einheit_id}&mietvertrag_id={$mv_id}\">Übersicht</a>";
                     if (empty($mahnsperre)) {
                         $f->check_box_js1('mahnliste[]', 'mahnliste', $mv_id, "&nbsp;{$mvs->einheit_kurzname}&nbsp;", '', '');
                         $link_erinnerung = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=zahlungserinnerung&mietvertrag_id={$mv_id}\">Erinnerung PDF</a>";
                         $link_mahnung = "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mahnung&mietvertrag_id={$mv_id}\">Mahnung PDF</a>";
                     } else {
                         $mahnsperre = "<p style=\"color:red;\"><b>Mahnsperre:</b> {$mahnsperre}</p>";
                         $link_erinnerung = '';
                         $link_mahnung = "<b>Mahnsperre:</b> {$mahnsperre}";
                     }
                     echo "</td><td>{$link_mkb}<hr>{$link_ue}</td><td>{$mvs->personen_name_string}<br>{$mahnsperre}</td>";
                     if (isset($this->datum_l_mahnung)) {
                         echo "<td>{$saldo_a}</td><td>{$this->datum_l_zahl_e} {$this->saldo_zahl_e}</td><td>{$this->datum_l_mahnung} {$this->saldo_l_mahnung} + {$this->mahn_geb}</td><td></td></tr>";
                     } else {
                         echo "<td>{$saldo_a}</td><td>{$this->datum_l_zahl_e} {$this->saldo_zahl_e}</td><td></td><td>{$link_erinnerung} {$link_mahnung}</td></tr>";
                     }
                     $gesamt_verlust = $gesamt_verlust + $saldo;
                 }
                 unset($mz);
             }
             $gesamt_verlust_a = nummer_punkt2komma($gesamt_verlust);
             echo "<tr><td colspan=\"2\"><b>Summe Schulden</b></td><td><b>{$gesamt_verlust_a} €</td><td></td><td></td><td></td></tr>";
             echo "<tr><td colspan=\"3\">";
             $f->send_button_js('send_mahnen', 'Mahnen', '');
             echo "</td><td colspan=\"3\">";
             $f->send_button_js('send_erinnern', 'Erinnern', '');
             echo "</td></tr>";
             echo "</table>";
             if (isset($_REQUEST['send_mahnen']) or isset($_REQUEST['send_erinnern'])) {
                 print_req();
             }
         } else {
             echo "Keine vermieteten Einheiten";
         }
     }
     $f->ende_formular();
     $f->fieldset_ende();
 }
Example #22
0
 function form_neuer_benutzer()
 {
     $f = new formular();
     $f->erstelle_formular("Neuen Benutzer/Mitarbeiter anlegen", NULL);
     $f->text_feld("Benutzername", "benutzername", "", "20", 'benutzername', '');
     $f->text_feld("Passwort", "passwort", "", "20", 'passwort', '');
     $p = new partners();
     $p->partner_dropdown('Mitarbeiter von', 'partner_id', 'partner_id');
     $p->gewerke_dropdown('Gewerk/Abteilung', 'gewerk_id', 'gewerk_id');
     // $f->datum_feld("Datum:", "datum", "", "10", 'datum','');
     $f->datum_feld("Geb. am", "geburtstag", "", "10", 'geburtstag', '');
     $f->datum_feld("Eintritt", "eintritt", "", "10", 'eintritt', '');
     $f->datum_feld("Austritt", "austritt", "", "10", 'austritt', '');
     $f->text_feld("urlaubstage im Jahr", "urlaub", "", "5", 'urlaub', '');
     $f->text_feld("Stunden/Wochen", "stunden_pw", "", "5", 'stunden_pw', '');
     $f->text_feld("Stundensatz", "stundensatz", "", "5", 'stundensatz', '');
     $f->hidden_feld("option", "benutzer_send");
     $f->send_button("submit_nb", "Benutzer speichern");
     $f->ende_formular();
 }
 function form_neue_sonderabzuege($jahr, $ort = null)
 {
     $f = new formular();
     $f->erstelle_formular('Sonderabzüge eintragen / Ausstattugsklasse = Spaltennr in MS', null);
     $f->hidden_feld('jahr', $jahr);
     if ($ort != null) {
         $f->hidden_feld('ort', $ort);
     }
     $this->dropdown_merkmale_ms('Merkmal wählen', 'merkmal', 'merkmal', '', '');
     $f->text_feld('Wertabzug (z.B. -1,86 MINUSBETRAG!!!', 'wert', '', 10, 'wert', '');
     $this->dropdown_klassen(10, 'Ausstattungsklasse / Spaltennr aus MS', 'a_klasse', 'a_klasse');
     $f->hidden_feld('option', 'abzug_speichern');
     $f->send_button('BTN_MAS', 'Abzug speichern');
     $f->ende_formular();
 }
 function form_kontoart_neu()
 {
     $f = new formular();
     $f->erstelle_formular("Neue Kostenkontenart erstellen", NULL);
     $f->text_feld("Kontoart", "kontoart", "", "50", 'kontoart', '');
     $f->hidden_feld("option", "kontoart_neu1");
     $f->send_button("submit_ka", "Erstellen");
     $f->ende_formular();
 }
Example #25
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();
     }
 }
 function form_new_we()
 {
     $f = new formular();
     $f->erstelle_formular("Neue Wirtschaftseinheit erstellen", NULL);
     $f->text_feld("Name der Wirtschafseinheit", "w_name", "", "50", 'w_name', '');
     $f->hidden_feld("option", "new_we");
     $f->send_button("submit_we", "Erstellen");
     $f->ende_formular();
 }
 function mietvertrag_beenden_form($mietvertrag_id)
 {
     $form = new formular();
     $this->get_mietvertrag_infos_aktuell($mietvertrag_id);
     echo "Mieter: {$this->personen_name_string_u}";
     $form->hidden_feld('mietvertrag_id', $mietvertrag_id);
     $form->hidden_feld('mietvertrag_dat', $this->mietvertrag_dat);
     $form->hidden_feld('einheit_id', $this->einheit_id);
     $form->hidden_feld('einheit_kurzname', $this->einheit_kurzname);
     $form->hidden_feld('mietvertrag_von', $this->mietvertrag_von);
     $form->text_feld_inaktiv('Einheit', 'einheit_name', $this->einheit_kurzname, '10', '');
     $form->text_feld('Mietvertragsende eintragen', 'mietvertrag_bis', '', '10', 'mietvertrag_bis', '');
     $form->text_bereich('Verzugsanschrift', 'verzugsanschrift', '', '10', '10', 'verzugsanschrift', '');
     $form->hidden_feld("mietvertrag_raus", "mietvertrag_beenden_gesendet");
     $form->send_button_js('btn_mv_beenden', 'Mietvertrag beenden', '');
     // text_bereich($beschreibung, $name, $wert, $cols, $rows, $id)
 }
Example #28
0
 function form_profil_kopieren()
 {
     $f = new formular();
     $f->erstelle_formular("BK Profil kopieren", NULL);
     $this->dropdown_profile();
     $f->text_feld("Neue Profilbezeichnung", "profil_bez", "", "50", 'profil_bez', '');
     // $f->check_box_js('buchungen_kopieren', '', 'Alle Buchungen kopieren', '', 'checked');
     $f->hidden_feld("option", "profil_kopieren");
     $f->send_button("submit_prof", "Profil kopieren");
     $f->ende_formular();
 }
Example #29
0
 function form_zuletzt_gekauft($partner_id)
 {
     $p = new partner();
     $partner_name = $p->get_partner_name($_SESSION['partner_id']);
     $f = new formular();
     $f->erstelle_formular("Zuletzt gekauft bei {$partner_name}", null);
     $f->text_feld('Anzahl zuletzt gekaufter Artikel', 'art_anz', 100, 50, 'art_anz', null);
     $f->send_button('BTN_ANZ', 'Anzeigen');
     $f->ende_formular();
 }
Example #30
0
 function form_termin($geraet_id, $plan_id)
 {
     $f = new formular();
     $this->geraete_infos($plan_id, $geraet_id);
     $f->erstelle_formular("Manuelle Termineingabe für {$this->bezeichnung} {$this->kostentraeger_bez}", NULL);
     $f->datum_feld('Datum', 'datum', "", 'datum');
     $f->text_feld("Uhrzeit z.B. 10:00", "uhrzeit", "", '10', 'uhrzeit', '');
     $f->text_feld("Dauer/Min", "dauer", "", '10', 'dauer', '');
     $b = new benutzer();
     $b->dropdown_benutzer();
     // $f->hidden_feld("benutzer_id", "$benutzer_id");
     $f->hidden_feld("option", "wartungstermin");
     $f->send_button("submit", "Eintragen");
     $f->ende_formular();
 }