Example #1
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();
 }
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_dtaus_datei_buchen($dtaus_id)
 {
     $f = new formular();
     $f->erstelle_formular('Überweisungen verbuchen', null);
     $zeilen_arr = $this->dtausdatei_zeilen_arr($dtaus_id);
     if (!is_array($zeilen_arr)) {
         fehlermeldung_ausgeben("DTAUS DATEI FEHLERHAFT, KEINE DATEN IN DER DATENBANK");
     } else {
         $anzahl_zeilen = count($zeilen_arr);
         $g = new geldkonto_info();
         $g_konto_id = $zeilen_arr[0][A_KONTO_ID];
         $g->geld_konto_details($g_konto_id);
         echo "<table>";
         echo "<tr><td colspan=\"4\">Übersicht</td></tr>";
         echo "<tr><td>Art der Aufträge:</td><td>Gutschrift</td><td>Auftraggeber:</td><td>{$g->geldkonto_bezeichnung}</td></tr>";
         $datum = date("d.m.Y");
         echo "<tr><td>Erstelldatum:</td><td>{$datum}</td><td>BLZ:</td><td>{$g->blz}</td></tr>";
         echo "<tr><td>Anzahl der Aufträge:</td><td>{$anzahl_zeilen}</td><td>Kontonummer:</td><td>{$g->kontonummer}</td></tr>";
         $gesamt_summe = $this->dtaus_gesamt_summe($dtaus_id);
         $gesamt_summe = nummer_punkt2komma($gesamt_summe);
         echo "<tr><td>Gesamtsumme:</td><td>{$gesamt_summe}</td><td></td><td></td></tr>";
         echo "</table><br>";
         echo "<table>";
         echo "<tr><td>Status</td><td><b>Zahlungsempfänger</b></td><td align=\"right\"><b>Betrag/EUR</b></td><td><b>KtoNr.</b></td><td><b>BLZ</b></td><td><b>Verwendungszweck</b></td><td>Buchungstext</td></tr>";
         for ($a = 0; $a < $anzahl_zeilen; $a++) {
             $g1 = new geldkonto_info();
             $u_dat = $zeilen_arr[$a]['U_DAT'];
             $e_konto_id = $zeilen_arr[$a]['E_KONTO_ID'];
             $datum = $zeilen_arr[$a]['DATUM'];
             $betrag = $zeilen_arr[$a]['BETRAG'];
             $betrag = nummer_punkt2komma($betrag);
             $vzweck1 = $zeilen_arr[$a]['VZWECK1'];
             $vzweck2 = $zeilen_arr[$a]['VZWECK2'];
             $vzweck3 = $zeilen_arr[$a]['VZWECK3'];
             $buchungstext = $zeilen_arr[$a]['BUCHUNGSTEXT'];
             $g1->geld_konto_details($e_konto_id);
             // echo " $g->kontonummer $g->blz | $g1->geldkonto_bezeichnung $g1->kontonummer $g1->blz $betrag $vzweck1 $vzweck2 $vzweck3<br>";
             /* Prüfen ob Buchung als Zahlungsausgang gebucht wurde */
             $erfass_nr = $zeilen_arr[$a]['BEZUGS_ID'];
             $f = new formular();
             echo "<tr><td>";
             $r_typ = $this->check_r_typ($erfass_nr);
             if ($this->check_buchung($erfass_nr, $g_konto_id, $buchungstext)) {
                 $fehler = true;
                 echo "<a id=\"link_rot_fett\">gebucht</a> {$r_typ}";
             } else {
                 // $buchungs_status = "<a>nicht gebucht</a>";
                 if (!$this->check_mbuchung($g_konto_id, $buchungstext)) {
                     echo "<a id=\"link_rot_fett\">nicht gebucht</a> {$r_typ}";
                 } else {
                     echo "manuell gebucht";
                 }
             }
             echo "</td><td>{$g1->geldkonto_bezeichnung}</td><td align=\"right\">{$betrag}</td><td>{$g1->kontonummer}</td><td>{$g1->blz}</td><td>{$vzweck1}</td><td>{$buchungstext}</td></tr>";
         }
         echo "<tr><td></td><td><b>Gesamtsumme:</b></td><td align=\"right\"><b>{$gesamt_summe}</b></td><td colspan=\"4\"></td></tr>";
         echo "<tr id=\"tfoot\"><td colspan=\"7\">";
         if (!isset($fehler)) {
             $f->hidden_feld('option', 'autobuchen');
             $f->text_feld('Kontoauszugsnr', 'kontoauszugsnr', '', 10, 'kontoauszugsnr', '');
             $f->datum_feld('Datum', 'datum', '', 'datum');
             $f->send_button('Buchen', 'Buchen');
         } else {
             hinweis_ausgeben("Diese Datei oder ein Teil davon wurde schon gebucht!");
         }
         echo "</td></tr>";
         echo "</table><br>";
     }
     $f->ende_formular();
 }
Example #4
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 #5
0
 function pruefung_bericht($profil_id, $monat = null)
 {
     if ($monat == null) {
         $monat = date("m");
     }
     $jahr = date("Y");
     $this->get_r_profil_infos($profil_id);
     $email_err = $this->pruefen_emails($this->objekt_id);
     if (is_array($email_err)) {
         echo "<pre>";
         print_r($email_err);
         $anz_e = count($email_err);
         fehlermeldung_ausgeben("FOlgende Eigentümer haben keine Emailadresse!!!");
         echo "<table>";
         for ($e = 0; $e < $anz_e; $e++) {
             $weg = new weg();
             $e_id = $arr[$e]['ET_ID'];
             $weg->get_eigentumer_id_infos3($e_id);
             echo "<tr><td>{$weg->einheit_kurzname}</td><td>{$weg->empf_namen_u}</td></tr>";
         }
         echo "</table>";
         die;
     } else {
         fehlermeldung_ausgeben("Keine Email fehler!");
         $bk_konten_arr = $this->bk_konten_arr($profil_id);
         if (!is_array($bk_konten_arr)) {
             fehlermeldung_ausgeben("Keine Kostenkonten gewählt!!!");
         } else {
             // print_r($bk_konten_arr);
             $anz_k = count($bk_konten_arr);
             $f = new formular();
             $f->erstelle_formular("Bericht erstellen", null);
             $this->get_r_profil_infos($profil_id);
             echo "<hr>{$this->kurz_b}<hr>";
             echo "<table>";
             for ($a = 0; $a < $anz_k; $a++) {
                 $kto = $bk_konten_arr[$a]['KONTO'];
                 $bez_de = $bk_konten_arr[$a]['BEZ_DE'];
                 $bez_en = $bk_konten_arr[$a]['BEZ_EN'];
                 $this->get_last_zeitraum($profil_id, $kto);
                 if (!isset($this->report_bis)) {
                     $this->report_von_neu = "{$jahr}-{$monat}-01";
                     $lt = letzter_tag_im_monat($monat, $jahr);
                     $this->report_bis_neu = "{$jahr}-{$monat}-{$lt}";
                 } else {
                     $this->report_von_neu = tage_plus($this->report_bis, 1);
                     $von_n_arr = explode('-', $this->report_von);
                     $von_m_neu = $von_n_arr[1];
                     $lt_neu = letzter_tag_im_monat($monat, $jahr);
                     $this->report_bis_neu = "{$jahr}-{$monat}-{$lt_neu}";
                 }
                 $this->report_von_neu_d = date_mysql2german($this->report_von_neu);
                 $this->report_bis_neu_d = date_mysql2german($this->report_bis_neu);
                 echo "<tr><td>{$kto}</td><td>{$bez_de}</td><td>{$bez_en}</td><td>";
                 echo "ALT: {$this->report_von}<br>NEU:{$this->report_von_neu}<br>";
                 $f->datum_feld('VON', 'bericht_von[]', $this->report_von_neu_d, 'von');
                 echo "</td><td>";
                 echo "ALT: {$this->report_bis}<br>NEU:{$this->report_bis_neu}<br>";
                 $f->datum_feld('BIS', 'bericht_bis[]', $this->report_bis_neu_d, 'bis');
                 echo "</td></tr>";
                 $f->hidden_feld('bk_konten[]', $kto);
             }
             echo "</table>";
             // print_r($this);
             $f->hidden_feld('monat', $monat);
             $f->hidden_feld('jahr', $jahr);
             $f->hidden_feld('objekt_id', $this->objekt_id);
             $f->hidden_feld('option', 'dyn_pdf');
             $f->hidden_feld('lang', 'en');
             $this->dropdown_lang('Sprache', 'lang', 'lng');
             $f->hidden_feld('profil_id', $profil_id);
             $f->send_button('Bnt_Bericht', 'PDF-Anzeigen');
             $f->ende_formular();
         }
     }
 }
 function form_edit_interessent($id)
 {
     $f = new formular();
     $f->erstelle_formular('Daten ändern', '');
     $this->get_interessenten_infos($id);
     $f->text_feld('Name', 'name', $this->name, 50, 'name', '');
     $f->text_feld('Anschrift', 'anschrift', $this->anschrift, 50, 'anschrift', '');
     $f->text_feld('Telefon', 'tel', $this->tel, 20, 'tel', '');
     $f->text_feld('Email', 'email', $this->email, 20, 'email', '');
     $f->text_feld('zimmer', 'zimmer', $this->zimmer, 8, 'zimmer', '');
     $f->datum_feld('Wunscheinzug', 'einzug', $this->einzug_d, 'einzug');
     $f->text_bereich('Hinweis', 'hinweis', $this->hinweis, 20, 10, 'hinweis');
     $f->check_box_js('delete', $id, 'Interessenten löschen', '', '');
     $f->hidden_feld('option', 'interessenten_update');
     $f->hidden_feld('id', $id);
     $f->send_button('btn_snd', 'Änderungen vornehmen');
     $f->ende_formular();
 }
Example #7
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 #8
0
 function form_urlaubsantrag($benutzer_id)
 {
     $f = new formular();
     $z = new zeiterfassung();
     $mitarbeiter_name = $z->get_benutzer_name($benutzer_id);
     $f->erstelle_formular("Urlaubsplanung und Abwesenheit für {$mitarbeiter_name}", NULL);
     $f->datum_feld('Abwesend vom', 'u_vom', "", 'u_vom');
     $f->datum_feld('Abwesend bis', 'u_bis', "", 'u_bis');
     // $f->radio_button('art', 'krank', 'als Krank eintragen');
     $this->dropdown_art('Abwesenheitsgrund', 'art', 'art', '');
     $f->hidden_feld("benutzer_id", "{$benutzer_id}");
     $f->hidden_feld("option", "urlaubsantrag_check");
     $f->send_button("submit", "Eintragen");
     $f->ende_formular();
     // $this->tag_danach("2009-12-12");
     // $this->tage_arr("2009-12-10", "2009-12-20");
 }
 function form_stunden_anzeigen()
 {
     $f = new formular();
     $b = new buchen();
     $be = new benutzer();
     $f->erstelle_formular('Zeiterfassung durchsuchen', '');
     $be->dropdown_benutzer2('Mitarbeiter wählen', 'benutzer_id', 'benutzer_id', '');
     $be->dropdown_gewerke('Gewerk wählen', 'g_id', 'g_id', '');
     $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
     $b->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
     $js_id = "";
     $b->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
     $f->datum_feld('Anfangsdatum', 'adatum', '', 'adatum');
     $f->datum_feld('Enddatum', 'edatum', '', 'edatum');
     $f->hidden_feld('option', 'suchen_std');
     $f->send_button('send', 'Suchen');
     $f->ende_formular();
 }
Example #10
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();
 }
Example #11
0
 function form_kautionsbuchung_mieter($mietvertrag_id)
 {
     $mv = new mietvertraege();
     $mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
     $k = new kautionen();
     if (($kaution = $k->get_sollkaution($mietvertrag_id)) !== "") {
         $kaution = nummer_punkt2komma($kaution);
     } else {
         $kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id));
     }
     $f = new formular();
     $f->erstelle_formular("Kautionen buchen für {$mv->einheit_kurzname} {$mv->personen_name_string}", NULL);
     $f->datum_feld('Datum', 'datum', "", 'datum');
     $f->text_feld('Betrag', 'betrag', "{$kaution}", '10', 'betrag', '');
     $f->text_bereich('Buchungstext', 'text', "", '10', 'text', '');
     $f->hidden_feld("mietvertrag_id", "{$mietvertrag_id}");
     $f->hidden_feld("option", "kaution_gesendet");
     $f->send_button("submit", "Buchen");
     $f->ende_formular();
 }
Example #12
0
 function form_hga_profil_grunddaten($profil_id)
 {
     $this->get_hga_profil_infos($profil_id);
     $f = new formular();
     $f->erstelle_formular("Grunddaten des HGA-Profils ändern {$this->p_bez}", null);
     $f->text_feld('Profilbezeichnung eingeben', 'profilbez', $this->p_bez, '50', 'profilbez', '');
     $o = new objekt();
     $this->dropdown_weg_objekte('WEG-Verwaltungsobjekt wählen', 'objekt_id', 'objekt_id', $this->p_objekt_id);
     $f->text_feld('Jahr eingeben', 'jahr', $this->p_jahr, 5, 'jahr', '');
     $f->datum_feld('Berechnung von', 'p_von', $this->p_von_d, 'p_von');
     $f->datum_feld('Berechnung bis', 'p_bis', $this->p_bis_d, 'p_bis');
     $gk = new gk();
     $gk->dropdown_geldkonten_alle_vorwahl('Hausgeldkonto wählen', 'geldkonto_id', 'geldkonto_id', $this->p_gk_id, null);
     $gk->dropdown_geldkonten_alle_vorwahl('Geldkonto für die IHR wählen', 'gk_id_ihr', 'gk_id_ihr', $this->p_ihr_gk_id, null);
     $this->dropdown_wps_alle('Dazugehörigen Wirtschaftsplan wählen', 'wp_id', 'wp_id', '', $this->p_wplan_id);
     $kk = new kontenrahmen();
     $kk->dropdown_kontorahmenkonten_vorwahl('Konto für Hausgeldeinnahmen für Kosten wählen', 'hg_konto', 'hg_konto', 'Geldkonto', $this->p_gk_id, '', $this->hg_konto);
     $kk->dropdown_kontorahmenkonten_vorwahl('Konto für Hausgeldeinnahmen für Heizkostenkosten wählen', 'hk_konto', 'hk_konto', 'Geldkonto', $this->p_gk_id, '', $this->hk_konto);
     $kk->dropdown_kontorahmenkonten_vorwahl('Konto für Hausgeldeinnahmen für die IHR wählen', 'ihr_konto', 'ihr_konto', 'Geldkonto', $this->p_gk_id, '', $this->ihr_konto);
     $f->hidden_feld('option', 'profil_send_gaendert');
     $f->hidden_feld('profil_id', $profil_id);
     $f->send_button('send', 'Änderungen speichern');
     $f->ende_formular();
 }
 function form_staffel($mv_id)
 {
     $f = new formular();
     echo "<table>";
     echo "<tr><th>MIETE</th><th>Anfang</th><th>Endjahr</th><th>Betrag</th><th>Prozent oder Betrag</th><th>MWST</th></tr>";
     echo "<tr><th colspan=\"6\">";
     $js_staffel = "onclick=\"staffel_berechnen('anfang', 'endjahr', 'betrag', 'prozent_betrag', 'mwst')\"";
     // staffel_berechnen(a_datum, endjahr, betrag, prozent_betrag, mwst)
     $f->button_js('berechnen_stf', 'Staffel berechnen', $js_staffel);
     echo "</th></tr>";
     echo "<tr>";
     $form = new mietkonto();
     echo "<td>";
     if (!isset($_SESSION['me_kostenkat'])) {
         $_SESSION['me_kostenkat'] = 'Miete kalt';
     }
     $form->dropdown_me_kostenkategorien('Kostenkategorie auswählen', 'kostenkategorie[]', $_SESSION['me_kostenkat']);
     echo "</td>";
     if (isset($_SESSION['a_datum'])) {
         $a_datum = $_SESSION['a_datum'];
     } else {
         $a_datum = date("d.m.Y");
     }
     if (isset($_SESSION['e_datum'])) {
         $e_datum = $_SESSION['e_datum'];
     } else {
         $e_datum = '';
     }
     echo "<td>";
     $f->datum_feld('Anfang', 'anfang[]', $a_datum, 'anfang');
     echo "</td><td>";
     // $f->datum_feld('Ende', 'ende[]', $e_datum, 'ende');
     $jj10 = date("Y") + 10;
     $form->text_feld('Endjahr', 'endjahr', $jj10, '4');
     echo "</td><td>";
     $form->text_feld('Betrag', 'betrag', '500,00', '10');
     echo "</td><td>";
     $form->text_feld('prozent_betrag', 'prozent_betrag', '3%', '10');
     echo "</td><td>";
     $js_mwst = "onclick=\"mwst_rechnen('betrag','mwst', '19')\" ondblclick=\"mwst_rechnen('betrag[0]','mwst', '7')\"";
     $form->text_feld_js('MWST-Anteil', 'mwst', '0,00', 10, 'mwst', $js_mwst);
     echo "</td>";
     echo "</tr>";
     $form->hidden_feld('mv_id', $mv_id);
     $form->hidden_feld('option', 'me_neu_speichern1');
     // $form->send_button('btn_hinzu_dat', 'Hinzufügen');
 }
Example #14
0
 function form_ls_datei_ab($datei)
 {
     if (!isset($_SESSION['geldkonto_id'])) {
         fehlermeldung_ausgeben("Geldkonto wählen!");
     } else {
         $gk = new geldkonto_info();
         $gk->geld_konto_details($_SESSION['geldkonto_id']);
         fehlermeldung_ausgeben("Gebucht wird auf dem Geldkonto {$gk->geldkonto_bez}");
         if (!isset($_SESSION['temp_kontoauszugsnummer'])) {
             fehlermeldung_ausgeben("Kontrolldaten eingeben!!!");
             die;
         }
         // echo $datei;
         $arr = $this->get_sepa_lszeilen_arr($datei);
         // echo '<pre>';
         // print_r($arr);
         if (is_array($arr)) {
             $anz = count($arr);
             $f = new formular();
             for ($a = 0; $a < $anz; $a++) {
                 $m_ref = $arr[$a]['M_REFERENZ'];
                 $betrag = $arr[$a]['BETRAG'];
                 $betrag_a = nummer_punkt2komma($arr[$a]['BETRAG']);
                 $vzweck = $arr[$a]['VZWECK'];
                 $datum = date_mysql2german($arr[$a]['DATUM']);
                 $lang = strlen($m_ref);
                 $kt = substr($m_ref, 0, 2);
                 // echo $m_ref;
                 // die(" $kt $kos_id");
                 if (stristr($m_ref, 'MV') == TRUE) {
                     $kos_typ = 'Mietvertrag';
                     $kos_id = substr($m_ref, 2);
                 }
                 if (stristr($m_ref, 'WEG-ET') == TRUE) {
                     $kos_typ = 'Eigentuemer';
                     $kos_id = substr($m_ref, 6);
                 }
                 if (!isset($kos_typ)) {
                     fehlermeldung_ausgeben("KOstentraeger unbekannt! class_sepa form_ls_datei_ab");
                     die('LALALAL');
                 }
                 // die("$kos_typ $kos_id");
                 // print_r($_SESSION);
                 if ($kos_typ == 'Mietvertrag') {
                     $mv = new mietvertraege();
                     $mv->get_mietvertrag_infos_aktuell($kos_id);
                     $kos_bez = "{$mv->einheit_typ} {$mv->einheit_kurzname} {$mv->personen_name_string}";
                 }
                 if ($kos_typ == 'Eigentuemer') {
                     $weg = new weg();
                     $weg->get_eigentuemer_namen($kos_id);
                     $kos_bez = "{$weg->eigentuemer_name_str}";
                 }
                 // echo "$kos_bez";
                 $check_datum = date_german2mysql($_SESSION['temp_datum']);
                 if ($this->check_ls_buchung($_SESSION['geldkonto_id'], $m_ref, $betrag, $_SESSION['temp_kontoauszugsnummer'], $check_datum, $kos_typ, $kos_id) != true) {
                     $f->erstelle_formular("LS-BUCHEN {$kos_bez} MREF:{$m_ref}", null);
                     $f->text_feld('Kontoauzugsnr', 'kontoauszug', $_SESSION['temp_kontoauszugsnummer'], 10, 'auszugsnr', null);
                     $f->datum_feld('Datum', 'datum', $_SESSION['temp_datum'], 'datum');
                     $f->text_feld('Betrag', 'betrag', $betrag_a, 20, 'betrag', null);
                     // $f->text_feld('Buchungstext', 'vzweck', "$vzweck MANDAT:$m_ref", 100, 'vzweck', null);
                     $f->text_feld('Buchungstext', 'vzweck', "{$vzweck}", 100, 'vzweck', null);
                     $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']);
                     $f->hidden_feld('kos_typ', $kos_typ);
                     $f->hidden_feld('kos_id', $kos_id);
                     $f->hidden_feld('m_ref', $m_ref);
                     $f->hidden_feld('option', 'ls_zeile_buchen');
                     $f->hidden_feld('datei', $datei);
                     $f->check_box_js('mwst', 'mwst', 'MWSt buchen', '', '');
                     $f->send_button('btnLS', 'Zeile Buchen');
                     // echo "$kt $kos_typ $kos_id";
                     $f->ende_formular();
                 } else {
                     fehlermeldung_ausgeben("{$betrag_a} - {$vzweck}<br> wurde bereits verbucht. Doppelbuchung unmöglich!");
                 }
             }
         } else {
             fehlermeldung_ausgeben("Keine Lastschriften in der Datei {$datei}");
         }
     }
 }
Example #15
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);
 }
 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 rechnung_schreiben_positionen_wahl($kostentraeger_typ, $kostentraeger_id, $positionen, $aussteller_typ, $aussteller_id)
 {
     if (isset($_REQUEST['csv'])) {
         $this->pool_csv($kos_typ, $kos_id, $positionen, $aussteller_typ, $aussteller_id);
         die;
     }
     // echo "<pre>";
     // print_r($positionen);
     // echo "</pre>";
     // die();
     $f = new formular();
     $f->erstelle_formular("Rechnung aus Pool zusammenstellen", NULL);
     $f->hidden_feld('option', 'AUTO_RECHNUNG_VORSCHAU');
     // $js_action = 'onblur="javascript:rechnung_pool_neuberechnen(this.form)" onchange="javascript:rechnung_pool_neuberechnen(this.form)" onfocus="javascript:rechnung_pool_neuberechnen(this.form)" onmouseover="javascript:rechnung_pool_neuberechnen(this.form)"';
     $js_action = 'onmouseover="javascript:pool_berechnung(this.form)" onkeyup="javascript:pool_berechnung(this.form)" onmousedown="javascript:pool_berechnung(this.form)" onmouseup="javascript:pool_berechnung(this.form)" onmousemove="javascript:pool_berechnung(this.form)"';
     $objekt_info = new objekt();
     if ($kostentraeger_typ == 'Objekt') {
         $objekt_info->get_objekt_eigentuemer_partner($kostentraeger_id);
         $rechnungs_empfaenger_id = $objekt_info->objekt_eigentuemer_partner_id;
     }
     if ($kostentraeger_typ == 'Einheit') {
         $this->get_empfaenger_infos($kostentraeger_typ, $kostentraeger_id);
         $rechnungs_empfaenger_typ = $this->rechnungs_empfaenger_typ;
         $rechnungs_empfaenger_id = $this->rechnungs_empfaenger_id;
     }
     if ($kostentraeger_typ == 'Lager') {
         $rechnungs_empfaenger_id = $kostentraeger_id;
         /*
          * $l = new lager;
          * $l->lager_name_partner($kostentraeger_id);
          * $rechnungs_empfaenger_typ = 'Partner';
          * $rechnungs_empfaenger_id = $l->lager_partner_id;
          */
     }
     if ($kostentraeger_typ == 'Partner') {
         $rechnungs_empfaenger_id = $kostentraeger_id;
     }
     // $positionen = array_sortByIndex($positionen,'BELEG_NR');
     // $positionen = array_sortByIndex($positionen,'POSITION');
     // $positionen = array_orderby($positionen, 'BELEG_NR', SORT_DESC, 'POSITION', SORT_DESC);
     $positionen = array_msort($positionen, array('BELEG_NR' => array(SORT_ASC), 'POSITION' => SORT_STRING));
     $this->rechnungs_kopf_zusammenstellung($kostentraeger_typ, $kostentraeger_id, $aussteller_typ, $aussteller_id);
     // echo '<pre>';
     // print_r($positionen1);
     // die();
     $self = $_SERVER['QUERY_STRING'];
     echo "<a href=\"?{$self}&csv\">Als Excel</a>";
     echo "<table id=\"pos_tabelle\" class=rechnungen>";
     echo "<tr><td colspan=3>";
     $faellig_am = date("Y-m-t");
     $faellig_am = date_mysql2german($faellig_am);
     $d_heute = date("d.m.Y");
     $f->datum_feld('Rechnungsdatum', 'rechnungsdatum', "{$d_heute}", 'rechnungsdatum');
     $f->datum_feld('Faellig am', 'faellig_am', "{$faellig_am}", 'faellig_am');
     // $f->text_feld("Skonto in %:", "skonto", "0", "5", "skonto_feld", $js_action);
     echo "</td><td colspan=6>";
     echo "</td></tr>";
     echo "<tr><td colspan=\"6\">";
     // if($aussteller_typ == 'Partner'){
     $geld_konto_info = new geldkonto_info();
     $geld_konto_info->dropdown_geldkonten($aussteller_typ, $aussteller_id);
     // }else{
     // $form->hidden_feld('geld_konto', '0');
     // }
     echo "</td></tr>";
     // onMouseover=\"BoxenAktivieren(this);
     echo "<div id=\"pool_tabelle\" {$js_action}>";
     // echo "<tr class=feldernamen><td width=\"30px\"><input type=\"checkbox\" onClick=\"this.value=check(this.form.positionen_list)\" $js_action>Alle</td><td>Rechnung</td><td>Position</td><td>Menge</td><td>Bezeichnung</td><td>Einzelpreis</td><td>Netto</td><td>Rabatt %</td><td>Skonto</td><td>MWSt</td><td>Kostentraeger</td></tr>";
     echo "<tr ><th>POOL</th><th><input type=\"checkbox\" onClick=\"this.value=check(this.form.positionen_list)\" {$js_action}>Alle</th><th>Rechnung</th><th>UPos</th><th>Pos</th><th>Menge</th><th>Bezeichnung</th><th>Einzelpreis</th><th>Netto</th><th>Rabatt %</th><th>Skonto</th><th>MWSt</th><th>Kostentraeger</th></tr>";
     $f->hidden_feld('RECHNUNG_EMPFAENGER_TYP', "{$kostentraeger_typ}");
     $f->hidden_feld('RECHNUNG_EMPFAENGER_ID', "{$rechnungs_empfaenger_id}");
     $f->hidden_feld('RECHNUNG_AUSSTELLER_TYP', "{$aussteller_typ}");
     $f->hidden_feld('RECHNUNG_AUSSTELLER_ID', "{$aussteller_id}");
     $f->hidden_feld('RECHNUNG_KOSTENTRAEGER_ID', "{$kostentraeger_id}");
     $f->hidden_feld('RECHNUNG_KOSTENTRAEGER_TYP', "{$kostentraeger_typ}");
     $rechnungs_summe = 0;
     $start = 3;
     // nummer of <tr>
     for ($a = 0; $a < count($positionen); $a++) {
         $start++;
         $zeile = $a + 1;
         $belegnr = $positionen[$a]['BELEG_NR'];
         $this->rechnung_grunddaten_holen($belegnr);
         $f->hidden_feld("positionen[{$a}][beleg_nr]", "{$belegnr}");
         $position = $positionen[$a]['POSITION'];
         $f->hidden_feld("positionen[{$a}][position]", "{$position}");
         $artikel_bezeichnung = $this->kontierungsartikel_holen($belegnr, $position);
         $pos_kostentraeger_typ = $positionen[$a]['KOSTENTRAEGER_TYP'];
         $pos_kostentraeger_id = $positionen[$a]['KOSTENTRAEGER_ID'];
         $kostentraeger = $this->kostentraeger_ermitteln($pos_kostentraeger_typ, $pos_kostentraeger_id);
         $menge = nummer_punkt2komma($positionen[$a]['MENGE']);
         $epreis = nummer_punkt2komma($positionen[$a]['EINZEL_PREIS']);
         $gpreis = nummer_punkt2komma($positionen[$a]['GESAMT_SUMME']);
         $rabatt_satz = nummer_punkt2komma($positionen[$a]['RABATT_SATZ']);
         $skonto = nummer_punkt2komma($positionen[$a]['SKONTO']);
         $rechnungs_summe = $rechnungs_summe + nummer_komma2punkt($menge) * nummer_komma2punkt($epreis);
         $mwst_satz_in_prozent = nummer_punkt2komma($this->mwst_satz_der_position($belegnr, $position));
         // aus Beleg infos holen //
         $kontierung_id = $positionen[$a]['KONTIERUNG_ID'];
         $kontierung_dat = $positionen[$a]['KONTIERUNG_DAT'];
         $f->hidden_feld("positionen[{$a}][kontierung_dat]", "{$kontierung_dat}");
         $link_rechnung_ansehen = "<a href=\"index.php?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$belegnr}\">{$this->rechnungsnummer}</a>";
         echo "<tr id=\"tr_zeile.{$start}\"><td>";
         $rrr = new rechnungen();
         /*
          * $pool_bez = substr($rrr->get_pool_bez($_SESSION['pool_id'],0,5));
          * $pool_bez = $rrr->get_pool_bez($_SESSION['pool_id']);
          */
         // $js_weiter = "onclick=\"pool_wahl('Rechnung aus Pool zusammenstellen', '$kontierung_dat', '$kostentraeger_typ', '$kostentraeger_id')\"";
         // $js_weiter = "onclick=\"pool_wahl('Rechnung aus Pool zusammenstellen', 'this.form.positionen', '$kostentraeger_typ', '$kostentraeger_id')\"";
         // $idid = "tr_zeile".$start;
         // $js_weiter = "onclick=\"deleteCurrentRow(this)\"";
         // $js_weiter = "onclick=\"zeile_entfernen(this, 'dat', 'kos_typ', 'kos_id', 'pool_id')\"";
         // $f->button_js('ip', "$pool_bez", $js_weiter);
         /*
          * $f->button_js('ip', "$pool_bez", $js_weiter);
          * $f->button_js('ip', "$pool_bez", $js_weiter);
          */
         // echo $pool_bez;
         $rrr->btn_pool($kostentraeger_typ, $kostentraeger_id, $kontierung_dat, 'this');
         echo "</td><td>{$zeile}<input type=\"checkbox\" name=uebernehmen[] id=\"positionen_list\" value=\"{$a}\" {$js_action}></td><td>{$link_rechnung_ansehen}</td><td>{$position}</td><td>{$zeile}.</td><td>";
         $f->text_feld("Menge:", "positionen[{$a}][menge]", "{$menge}", "5", "mengen_feld", $js_action);
         // $f->hidden_feld("positionen[$a][bezeichnung]", "$artikel_bezeichnung");
         echo "</td><td>{$artikel_bezeichnung}</td><td>";
         $f->text_feld("Einzelpreis:", "positionen[{$a}][preis]", "{$epreis}", "8", "epreis_feld", $js_action);
         echo "</td><td>";
         $f->text_feld_inaktiv("Netto:", "", "{$gpreis}", "8", "netto_feld", $js_action);
         echo "</td><td>";
         // $gpreis_brutto = ($gpreis / 100) * (100 + $rechnung->rechnungs_mwst_satz);
         $gpreis_brutto = $gpreis / 100 * (100 + $mwst_satz_in_prozent);
         $gpreis_brutto = $gpreis_brutto * 100 / 100;
         $gpreis_brutto = nummer_punkt2komma($gpreis_brutto);
         // $form->text_feld("Brutto:", "positionen[$a][gpreis_brutto]", "$gpreis_brutto", "5");
         $f->text_feld("Rabatt:", "positionen[{$a}][rabatt_satz]", "{$rabatt_satz}", "5", "rabatt_feld", $js_action);
         // $f->hidden_feld("positionen[$a][pos_mwst]", "$mwst_satz_in_prozent");
         echo "</td><td>";
         $f->text_feld("Skonto:", "positionen[{$a}][skonto]", "{$skonto}", "5", "skonto_feld", $js_action);
         // $f->hidden_feld("positionen[$a][pos_mwst]", "$mwst_satz_in_prozent");
         echo "</td><td>";
         $f->text_feld("Mwst:", "mwst_satz", "{$mwst_satz_in_prozent}", "3", "mwst_feld", $js_action);
         echo "</td><td valign=bottom>{$kostentraeger}</td></tr>";
         // $f->hidden_feld("positionen[$a][kontierung_id]", "$kontierung_id");
     }
     echo "<tr><td colspan=10><hr></td></tr></table>";
     echo "<table>";
     // echo "<tr><td><input type=\"checkbox\" name=\"in_rechung_stellen\" id=\"in_rechung_stellen\" onclick=\"check_ob_pos_gewaehlt(this, this.form.positionen_list)\"><b>Eingabe beenden</b></td>\n</tr>";
     echo "<tr><td>";
     $f->text_bereich('Kurzbeschreibung', 'kurzbeschreibung', '', 30, 30, 'kurzbeschreibung');
     echo "<br>";
     $f->send_button_disabled("senden_pos", "Speichern deaktiviert", "speichern_button2");
     echo "</td></tr>";
     echo "<tr><td colspan=9><hr></td></tr>";
     echo "<tr><td colspan=8 align=right>Netto ausgewählte Positionen</td><td id=\"g_netto_ausgewaehlt\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Brutto ausgewählte Positionen</td><td id=\"g_brutto_ausgewaehlt\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Skontonachlass</td><td id=\"g_skonto_nachlass\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Skontobetrag</td><td id=\"g_skonto_betrag\"></td></tr>";
     echo "<tr><td colspan=9><hr></td></tr>";
     /*
      * echo "<tr><td colspan=8 align=right>Gesamt Netto errechnet</td><td id=\"g_netto_errechnet\"></td></tr>";
      * echo "<tr><td colspan=8 align=right>Gesamt Brutto errechnet</td><td id=\"g_brutto_errechnet\"></td></tr>";
      * echo "<tr><td colspan=8 align=right>Durchschnittsrabatt im Pool</td><td id=\"durchschnitt_rabatt\"></td></tr>";
      */
     echo "</table>";
     echo "</div>";
     $f->ende_formular();
 }
Example #18
0
 function form_edit_aufgabe($t_id)
 {
     if (empty($t_id)) {
         die('Aufgabe oder Projekt wählen');
     }
     $this->get_aufgabe_alles($t_id);
     // echo '<pre>';
     // print_r($this);
     $f = new formular();
     $f->erstelle_formular('Bearbeiten', '');
     $bb = new buchen();
     if ($this->ue_id == '0') {
         $f->fieldset("Projekt bearbeiten:{$this->text}", 'na');
     } else {
         $f->fieldset("Aufgabe bearbeiten:{$this->text}", 'na');
     }
     $f->text_bereich('Beschreibung', 'text', $this->text, 5, 20, 'aufgabe');
     $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
     $bb->dropdown_kostentreager_typen_vw('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $this->kos_typ);
     $js_id = "";
     $bb->dropdown_kostentraeger_bez_vw('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $this->kos_typ, $this->kos_id);
     if ($this->benutzer_typ == 'Benutzer' or empty($this->benutzer_typ)) {
         $b = new benutzer();
         $b->dropdown_benutzer($this->mitarbeiter_name, 1);
     }
     if ($this->benutzer_typ == 'Partner') {
         $pp = new partners();
         $pp->partner_dropdown('Partner wählen', 'benutzer_id', 'benutzer_id', $this->benutzer_id);
     }
     $f->datum_feld('Anzeigen ab', 'anzeigen_ab', $this->anzeigen_ab, 'dat_a');
     $this->dropdown_akut($this->akut);
     $this->dropdown_erledigt($this->erledigt);
     $f->send_button('submit_n1', 'Änderungen speichern');
     $f->fieldset_ende();
     $f->ende_formular();
     if (isset($_POST['submit_n1'])) {
         if (!empty($_REQUEST['benutzer_id']) && !empty($_REQUEST['submit_n1']) && !empty($_REQUEST['anzeigen_ab']) && !empty($_REQUEST['text'])) {
             $anz_ab = date_german2mysql($_REQUEST[anzeigen_ab]);
             $kostentraeger_typ = $_REQUEST['kostentraeger_typ'];
             $kostentraeger_bez = $_REQUEST['kostentraeger_id'];
             $kostentraeger_id = $bb->kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez);
             $erledigt = $_REQUEST['status'];
             $db_abfrage = "UPDATE TODO_LISTE SET TEXT='{$_REQUEST['text']}', ANZEIGEN_AB='{$anz_ab}', BENUTZER_ID='{$_REQUEST['benutzer_id']}', ERLEDIGT='{$erledigt}', AKUT='{$_REQUEST['akut']}', KOS_TYP='{$_REQUEST['kostentraeger_typ']}', KOS_ID='{$kostentraeger_id}' WHERE T_DAT='{$this->t_dat}'";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
             weiterleiten("?daten=todo");
         }
     }
 }
 function form_import_csv()
 {
     $f = new formular();
     $p = new partners();
     echo "<form method=\"post\" enctype=\"multipart/form-data\">";
     $f->hidden_feld("aussteller_typ", "Partner");
     $partner_arr = $p->partner_dropdown(' Ausgestellt von ', 'aussteller_id', 'aussteller');
     $f->hidden_feld("empfaenger_typ", "Partner");
     $partner_arr = $p->partner_dropdown(' Ausgestellt an ', 'empfaenger_id', 'empfaenger');
     // $f->text_feld('Rechnungs- bzw. Angebotsnummer', 'rnr', '', 29, 'rnr', '');
     $this->drop_rechnungs_typen('Belegtyp wählen', 'beleg_typ', 'beleg_typ', '', 'Angebot');
     $f->text_feld('Skonto in %', 'skonto', '', 1, 'skonto', '');
     // $f->text_feld('Eingangsdatum', 'eingangsdatum', '', 30, 'eingangsdatum', '');
     $d_h = date("d.m.Y");
     $f->datum_feld('Rechnungsdatum', 'r_datum', $d_h, 'r_datum');
     $f->datum_feld('Eingangsdatum', 'eingangsdatum', $d_h, 'eingangsdatum');
     $f->datum_feld('Fällig', 'faellig', $d_h, 'faellig');
     $f->text_bereich("Kurzbeschreibung", "kurzbeschreibung", "", "50", "10");
     echo "<input name=\"Datei\" type=\"file\" size=\"50\" maxlength=\"100000\" >";
     $f->hidden_feld('option', 'csv_sent');
     $f->send_button('btn_send', 'Hochladen');
     $f->ende_formular();
 }
Example #20
0
     $form = new mietkonto();
     $form->erstelle_formular("Lagerbestand ->", NULL);
     $lager_info->lagerbestand_anzeigen();
     $form->ende_formular();
     break;
 case "lagerbestand_bis_form":
     $l = new lager_v();
     $link = '?daten=lager&option=lagerbestand_bis_form';
     $lager_info->lager_auswahl_liste($link);
     if (empty($_SESSION['lager_id'])) {
         die("Lager wählen");
     } else {
         $f = new formular();
         $lager_bez = $lager_info->lager_bezeichnung($_SESSION['lager_id']);
         $f->erstelle_formular("Lagerbestand vom {$lager_bez} bis zum... anzeigen", '');
         $f->datum_feld('Datum bis', 'datum', '', 'datum');
         $f->check_box_js('pdf_check', '', 'PDF-Ausgabe', '', 'checked');
         $f->hidden_feld('option', 'lagerbestand_bis');
         $f->send_button('send', 'Lagerbestand anzeigen');
         $f->ende_formular();
     }
     break;
 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();
Example #21
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();
 }
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();
 }
Example #23
0
                     } else {
                         $f->check_box_js('einheit_ids[]', $einheit_id, $einheit_kn, null, null);
                     }
                     echo "</td><td>{$einheit_kn}</td><td>{$mietername}</td><td>{$l_datum}</td><td>{$l_betrag}</td><td>{$l_anstieg_proz} %</td>";
                     echo "<td>{$noch_monate_15} Mon. / +{$diff_abwarten} €</td>";
                     echo "<td>{$mon_mehr} EUR</td><td>{$prozent_neu} %</td></tr>";
                     $sum += nummer_komma2punkt($mon_mehr);
                     $schnitt_proz += $prozent_neu;
                 }
             }
             $prozent_schnitt_neu = nummer_punkt2komma($schnitt_proz / $z);
             $sum_a = nummer_punkt2komma_t($sum);
             echo "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td><b>SUMME</b></td><td><b>{$sum_a} EUR</b></td><td>{$prozent_schnitt_neu} %</td></tr>";
         }
         $datum_h = date("d.m.Y");
         $f->datum_feld('Druckdatum', 'druckdatum', $datum_h, 'dddd');
         $f->send_button('BTN_Netto', 'PDF-Erstellen');
         $f->hidden_feld('option', 'nettostapel');
         // $ma->nettomieter_daten_arr($_SESSION['objekt_id'], 'Bruttomieter');
     } else {
         fehlermeldung_ausgeben("Objekt wählen");
     }
     // echo '<pre>';
     // print_r($arr);
     $f->ende_formular();
     break;
     /* Nach Auswahl der Nettomieter CHECKBOX, die Stapel-PDF erstellen */
 /* Nach Auswahl der Nettomieter CHECKBOX, die Stapel-PDF erstellen */
 case "nettostapel":
     if (isset($_POST['einheit_ids']) && isset($_POST['druckdatum']) && isset($_POST['BTN_Netto'])) {
         print_req();