Exemplo n.º 1
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();
 }
Exemplo n.º 2
0
         echo "Einheit {$kurzname} wurde erstellt.";
         weiterleiten_in_sec("?daten=einheit_raus&einheit_raus=einheit_kurz&haus_id={$haus_id}", 2);
     } else {
         echo "Dateneingabe zur Einheit unvollständig";
     }
     break;
 case "einheit_aendern":
     if (!empty($_REQUEST['einheit_id'])) {
         $e = new einheit();
         $e->form_einheit_aendern($_REQUEST['einheit_id']);
     } else {
         fehlermeldung_ausgeben("Einheit wählen!");
     }
     break;
 case "einheit_speichern_ae":
     print_req();
     if (!empty($_REQUEST['dat']) && !empty($_REQUEST['einheit_id']) && !empty($_REQUEST['qm']) && !empty($_REQUEST['kurzname']) && !empty($_REQUEST['lage']) && !empty($_REQUEST['haus_id']) && !empty($_REQUEST['typ'])) {
         $e = new einheit();
         $e->einheit_update($_REQUEST['dat'], $_REQUEST['einheit_id'], $_REQUEST['kurzname'], $_REQUEST['lage'], $_REQUEST['qm'], $_REQUEST['haus_id'], $_REQUEST['typ']);
         hinweis_ausgeben("Einheit aktualisiert");
     } else {
         fehlermeldung_ausgeben("Daten unvollständig übermittelt!");
     }
     break;
 case "mieterliste_aktuell":
     $e = new einheit();
     if (isset($_REQUEST['objekt_id']) && !empty($_REQUEST['objekt_id'])) {
         $e->pdf_mieterliste(0, $_REQUEST['objekt_id']);
     } else {
         $e->pdf_mieterliste(0);
     }
Exemplo n.º 3
0
         if (empty($leistung_id) && empty($leistungs_beschreibung)) {
             echo "Wählen Sie bitte ein Leistung aus, oder geben Sie manuell Ihre Leistungsbeschreibung ein";
             die;
         }
         if (empty($leistungs_beschreibung) && !empty($leistung_id)) {
             $ze->zettel_pos_speichern($datum, $benutzer_id, $leistung_id, $zettel_id, $dauer_min, $kostentraeger_typ, $kostentraeger_bez, $hinweis, $beginn, $ende);
         }
         if (!empty($leistungs_beschreibung) && empty($leistung_id)) {
             $ze->leistung_in_katalog($datum, $benutzer_id, $leistungs_beschreibung, $zettel_id, $dauer_min, $kostentraeger_typ, $kostentraeger_bez, $hinweis, $beginn, $ende);
         }
         if (!empty($leistungs_beschreibung) && !empty($leistung_id)) {
             echo "Entweder Leistung aussuchen oder Leistungsbeschreibung eintragen";
         }
     } else {
         echo "EINGABE UNVOLLSTÄNDIG";
         print_req($_POST);
     }
     break;
 case "loeschen":
     $zettel_id = $_REQUEST[zettel_id];
     $pos_id = $_REQUEST[pos_id];
     if (!empty($zettel_id) && !empty($pos_id)) {
         $ze = new zeiterfassung();
         $ze->pos_loeschen($zettel_id, $pos_id);
     } else {
         hinweis_ausgeben("FEHLER BEIM LÖSCHEN");
         weiterleiten_in_sec("?daten=zeiterfassung&option=zettel_eingabe&zettel_id={$zettel_id}", 2);
     }
     break;
 case "aendern":
     $zettel_id = $_REQUEST['zettel_id'];