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) }
function liste_auftrage_an($typ, $id, $erl = 0) { $arr = $this->liste_auftrage_an_arr($typ, $id, $erl); if (!is_array($arr)) { fehlermeldung_ausgeben("Keine Auftrage an {$typ} {$id}"); } else { $anz = count($arr); $f = new formular(); if ($erl == 0) { $f->erstelle_formular("Aufträge OFFEN", null); } else { $f->erstelle_formular("Aufträge ERLEDIGT", null); } echo "<table class=\"sortable\">"; echo "<thead><tr><th>NR</th><th>ERL</th><th>DATUM</th><th>PROJEKT</th><th>VERFASSER</th><th>VERANTWORTLICH</th><th>ZUORDNUNG</th><th>STATUS</th></tr></thead>"; $z = 0; for ($a = 0; $a < $anz; $a++) { $z++; $t_dat = $arr[$a]['T_DAT']; $t_id = $arr[$a]['T_ID']; $this->get_aufgabe_alles($t_id); $u_link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf.png\"></a>"; echo "<tr><td>{$z}.<br>{$u_link_pdf}</td><td>"; if ($this->erledigt == '0') { $f->check_box_js('t_dats[]', $t_dat, 'Erledigt', null, null); } echo "</td><td>{$this->anzeigen_ab}</td><td><b>Auftragsnr.:{$this->text}</b></td>"; echo "<td>{$this->verfasst_von}</td><td>{$this->mitarbeiter_name}</td><td>{$this->kos_bez}</td><td>{$this->erledigt_text}</td></tr>"; } echo "</table>"; $f->hidden_feld('option', 'erledigt_alle'); $f->send_button_js('BTN_alle_erl', 'Markierte als ERLDIGT kennzeichnen!!!', null); $f->ende_formular(); } }
function form_rechnung_empfang_buchen($belegnr) { $this->rechnung_grunddaten_holen($belegnr); $f = new formular(); // print_r($this); if ($this->status_bestaetigt == '1') { $f->fieldset("Rechnung {$this->rechnungsnummer} von {$this->rechnungs_aussteller_name} an {$this->rechnungs_empfaenger_name} ", 'xxx'); echo "<h3>Rechnung {$this->rechnungsnummer} von {$this->rechnungs_aussteller_name} an {$this->rechnungs_empfaenger_name} wurde schon gebucht</h3>"; $f->fieldset_ende(); } else { if ($this->status_zahlung_freigegeben == '1') { $g = new geldkonto_info(); $b = new buchen(); $f->fieldset("Rechnung von {$this->rechnungs_aussteller_name} an {$this->rechnungs_empfaenger_name}, Rechnungsnr: {$this->rechnungsnummer}, Erfassungsnummer: {$this->belegnr}", 'rech_buchen'); $f->erstelle_formular("Empfang durch Kontoauszug bestätigen", NULL); // echo "$this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id $this->rechnungs_empfaenger_typ, $this->rechnungs_empfaenger_id"; if ($this->rechnungstyp == 'Rechnung' or $this->rechnungstyp == 'Buchungsbeleg') { $g->dropdown_geldkonten_alle("{$this->rechnungs_aussteller_name} -> Geldkonto auswählen", $this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id); } if ($this->rechnungstyp == 'Gutschrift') { $g->dropdown_geldkonten_alle("{$this->rechnungs_empfaenger_name} -> Geldkonto auswählen", $this->rechnungs_empfaenger_typ, $this->rechnungs_empfaenger_id); } /* * $this->dropdown_buchungs_betrag('Buchungsbetrag wählen', 'buchungsbetrag', 'buchungsbetrag', ''); * $js_optionen = "onChange=\"buchungs_infos(this.value)\""; * $this->dropdown_buchungs_art('Buchungsart wählen', 'buchungsart', 'buchungsart', $js_optionen); */ $js_optionen = "onclick=\"buchungs_infos(document.getElementById('buchungsart').options[buchungsart.selectedIndex].value)\""; $this->dropdown_buchungs_betrag('Buchungsbetrag wählen', 'buchungsbetrag', 'buchungsbetrag', $js_optionen); $js_optionen = "onMouseover=\"buchungs_infos(this.value)\""; $this->dropdown_buchungs_art('Buchungsart wählen', 'buchungsart', 'buchungsart', $js_optionen); if ($this->rechnungstyp == 'Rechnung' or $this->rechnungstyp == 'Buchungsbeleg') { $b->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', $this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id, '7001'); } if ($this->rechnungstyp == 'Gutschrift') { $b->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', $this->rechnungs_empfaenger_typ, $this->rechnungs_empfaenger_id, ''); } // dropdown_kostenrahmen_nr($label, $name, $typ, $typ_id, $vorwahl_konto) $f->hidden_feld("kostentraeger_typ", $this->rechnungs_empfaenger_typ); $f->hidden_feld("kostentraeger_id", $this->rechnungs_empfaenger_id); $f->hidden_feld("belegnr", "{$belegnr}"); $f->text_feld('Datum (dd.mm.jjjj)', 'datum', $_SESSION['temp_datum'], '10', 'datum', ''); $f->text_feld('Kontoauszugsnr', 'kontoauszugsnr', $_SESSION['temp_kontoauszugsnummer'], '10', 'kontoauszugsnr', ''); // $f->text_feld_inaktiv("Kontobezeichnung", "kontobezeichnung", "", "20", 'kontobezeichnung'); // $f->text_feld_inaktiv("Kontoart", "kontoart", "", "20", 'kontoart'); // $f->text_feld_inaktiv("Kostengruppe", "kostengruppe", "", "20", 'kostengruppe'); $this->kb = str_replace("<br>", "\n", $this->kurzbeschreibung); $f->text_bereich('Buchungstext', 'vzweck', "Erfnr:{$this->belegnr}, WA:{$this->aussteller_ausgangs_rnr}, Zahlungseingang Rnr:{$this->rechnungsnummer}, {$this->kb}", 30, 30, 'v_zweck_buchungstext'); $pruefen = "onClick=\"felder_pruefen(this.form);return false;\""; $f->send_button_js("submit_rbb", "Buchen", $pruefen); $f->hidden_feld("option", "rechnung_buchen_gesendet"); echo "<div id=\"info_feld_kostentraeger\">INFOFELD</div>"; $f->ende_formular(); $f->fieldset_ende(); } else { echo "NICHT ZUR ZAHLUNG FREIGEGEBEN"; } } // ende verbucht }
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, " {$mvs->einheit_kurzname} ", '', ''); $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(); }
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'; } }