$objekt_kurzname = objekt_kurzname_finden($obj_dat); if (!isset($_REQUEST[obj_loeschen])) { erstelle_formular(NULL, NULL); // name, action echo "<tr><td><h1>Objektkurzname: {$objekt_kurzname}</h2></td></tr>\n"; echo "<tr><td>"; warnung_ausgeben("Sind Sie sicher, daß Sie das Objekt {$objekt_kurzname} löschen wollen?"); echo "</td></tr>"; erstelle_hiddenfeld("obj_dat", "{$obj_dat}"); erstelle_submit_button("obj_loeschen", "Löschen"); // name, wert ende_formular(); } if (isset($_REQUEST[obj_loeschen])) { objekt_loeschen($obj_dat); hinweis_ausgeben("{$objekt_kurzname} wurde gelöscht!"); weiterleiten("?daten=objekte_raus&objekte_raus=objekte_kurz"); } iframe_end(); break; } function objekte_liste() { $db_abfrage = "SELECT OBJEKT_KURZNAME FROM OBJEKT WHERE OBJEKT_AKTUELL='1' ORDER BY OBJEKT_KURZNAME ASC "; $resultat = mysql_query($db_abfrage) or die(mysql_error()); echo "<div class=\"tabelle_objekte\"><table>\n"; echo "<tr class=\"feldernamen\"><td>Objektliste</td></tr>\n"; echo "<tr class=\"feldernamen\"><td>Objektkurznamen</td></tr>\n"; $counter = 0; while (list($OBJEKT_KURZNAME) = mysql_fetch_row($resultat)) { $counter++;
function alle_eingezogenen_pdf($jahr, $monat) { include_once 'classes/class_kautionen.php'; // include_once('pdfclass/class.ezpdf.php'); $pdf = new Cezpdf('a4', 'portrait'); $bpdf = new b_pdf(); // $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 5); // $pdf->ezStopPageNumbers(); //seitennummerirung beenden $pdf->addInfo('Author', $_SESSION[username]); $monat_name = monat2name($monat); $auszug_arr = $this->alle_eingezogene_mieter_arr($jahr, $monat); // print_r($auszug_arr); // die(); $pdf->selectFont($text_schrift); $pdf->ezSetCmMargins(1.0, 2.0, 2.0, 1.0); $pdf->ezText("<b>Einzüge {$monat_name} {$jahr}</b> inkl. Kautionshöhe", 11); $pdf->ezSetDy(-20); if (is_array($auszug_arr)) { $anzahl_auszuege = count($auszug_arr); $e = new einheit(); $m = new mietvertrag(); $ka = new kautionen(); // echo "<table class=\"tabelle_haus\" border=\"0\">"; // echo "<tr class=\"feldernamen\"><td>Auzug</td><td>Einheit</td><td>Mieter</td><td>Kautionsbetrag</td></tr>"; for ($a = 0; $a < $anzahl_auszuege; $a++) { $einheit_id = $auszug_arr[$a]['EINHEIT_ID']; $mv_id = $auszug_arr[$a]['MIETVERTRAG_ID']; $einzug = date_mysql2german($auszug_arr[$a]['MIETVERTRAG_VON']); $auszug = date_mysql2german($auszug_arr[$a]['MIETVERTRAG_BIS']); $e->get_einheit_info($einheit_id); $personen_arr = $m->get_personen_ids_mietvertrag($mv_id); $personen_string = $this->mv_personen_als_string($personen_arr); $personen_string = str_replace("\n", " ", htmlspecialchars($personen_string)); $ka->get_kautionsbetrag($mv_id); // echo "<tr class=\"zeile2\"><td>$auszug</td><td>$e->einheit_kurzname</td><td>$personen_string</td><td> $ka->kautions_betrag</td></tr>"; // echo "<h3>$auszug $e->einheit_kurzname $personen_string Kautionsbetrag:$ka->kautions_betrag</h3>"; $det = new detail(); $abnahme_termin = bereinige_string($det->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Abnahmetermin')); // $pdf->ezText("$auszug",10); // $pdf->ezSetDy(10); // $pdf->ezSetCmMargins(1.0,2.0,4.0,1.0); // $pdf->ezText("$e->einheit_kurzname",10, array('justification'=>'left')); // $pdf->ezSetDy(10); // $pdf->ezSetCmMargins(2.0,2.0,7.0,3.0); // $pdf->ezText("$personen_string",10, array('justification'=>'left')); // $pdf->ezSetDy(10); // $pdf->ezText("$ka->kautions_betrag",10, array('justification'=>'right')); // $pdf->ezSetCmMargins(1.0,2.0,2.0,1.0); $pdf_tab[$a]['EINHEIT'] = $e->einheit_kurzname; $pdf_tab[$a]['MIETER'] = $personen_string; $pdf_tab[$a]['EINZUG'] = $einzug; $pdf_tab[$a]['AUSZUG'] = $auszug; $pdf_tab[$a]['KAUTION'] = $ka->kautions_betrag; $pdf_tab[$a]['ABNAHME'] = $abnahme_termin; unset($personen_string); } // echo "</table>"; // $pdf->ezTable($pdf_tab); $cols = array('EINHEIT' => "EINHEIT", 'MIETER' => "MIETER", 'EINZUG' => "EINZUG", 'ABNAHME' => "ABNAHME", 'KAUTION' => "KAUTION"); $pdf->ezTable($pdf_tab, $cols, "Auszüge {$monat_name} {$jahr}", array('rowGap' => 1.5, 'showLines' => 1, 'showHeadings' => 1, 'shaded' => 1, 'shadeCol' => array(0.9, 0.9, 0.9), 'titleFontSize' => 9, 'fontSize' => 7, 'xPos' => 30, 'xOrientation' => 'right', 'width' => 550, 'cols' => array('EINHEIT' => array('justification' => 'right', 'width' => 50), 'AUSZUG' => array('justification' => 'right', 'width' => 50)))); } else { hinweis_ausgeben("Keine Auszüge im {$monat}/{$jahr}"); } ob_clean(); // ausgabepuffer leeren // header("Content-type: application/pdf"); // wird von MSIE ignoriert $dateiname = $monat . "_" . $jahr . "_Einzüge.pdf"; $pdf_opt['Content-Disposition'] = $dateiname; $pdf->ezStream($pdf_opt); // $pdf->ezStream(); }
} 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); } break; case "mieteremail_aktuell": $e = new einheit(); if (isset($_REQUEST['objekt_id']) && !empty($_REQUEST['objekt_id'])) {
function einheiten_liste($haus_id) { $daten_rein = $_REQUEST["daten_rein"]; $db_abfrage = "SELECT EINHEIT_ID, EINHEIT_KURZNAME, EINHEIT_LAGE, EINHEIT_QM FROM EINHEIT WHERE HAUS_ID='{$haus_id}' && EINHEIT_AKTUELL='1' ORDER BY EINHEIT_KURZNAME ASC "; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $numrows = mysql_numrows($resultat); if ($numrows < 1) { fehlermeldung_ausgeben("<h2 class=\"fehler\">Keine Einheiten im ausgewählten Haus</h2>"); hinweis_ausgeben("Bitte zuerst hier Einheit im Haus anlegen</p>"); } else { echo "<div class=\"tabelle\">"; // iframe_start(); // echo "<div class=\"tabelle\"><table>"; echo "<table>"; echo "<tr class=\"feldernamen\"><td>EINHEIT KURZNAME</td><td>EINHEIT LAGE</td><td>FLÄCHE</td></tr>\n"; $counter = 0; while (list($EINHEIT_ID, $EINHEIT_KURZNAME, $EINHEIT_LAGE, $EINHEIT_QM) = mysql_fetch_row($resultat)) { $counter++; if ($counter == 1) { echo "<tr class=\"zeile1\"><td>{$EINHEIT_KURZNAME}</td><td>{$EINHEIT_LAGE}</td><td>{$EINHEIT_QM} m²</td></tr>\n"; } if ($counter == 2) { echo "<tr class=\"zeile2\"><td>{$EINHEIT_KURZNAME}</td><td>{$EINHEIT_LAGE}</td><td>{$EINHEIT_QM} m²</td></tr>\n"; $counter = 0; } } echo "</table>"; // iframe_end(); echo "</div>"; } }
$mwst = 1; } else { $mwst = '0'; } $file = $_POST['file']; $sep = new sepa(); $sep->sepa_file_autobuchen($file, $_SESSION['temp_datum'], $_SESSION['geldkonto_id'], $_SESSION['temp_kontoauszugsnummer'], $mwst); weiterleiten('?daten=buchen&option=excel_buchen_session'); } else { fehlermeldung_ausgeben("Fehler beim Verbuchen EC232"); } break; case "excel_ls_sammler_buchung": // echo '<pre>'; // print_req(); hinweis_ausgeben("Bitte warten....3..2...1."); $ls_file = $_REQUEST['ls_file']; $s = new sepa(); $s->form_ls_datei_ab($ls_file); weiterleiten_in_sec('?daten=buchen&option=excel_buchen_session', 3); break; case "excel_nok": $gesamt = count($_SESSION['umsaetze_nok']); for ($a = 0; $a < $gesamt; $a++) { $kto_bez = $_SESSION['umsaetze_nok'][$a][0]; $kto = $_SESSION['umsaetze_nok'][$a][1]; echo "{$kto_bez} - {$kto}<br>"; } break; case "objekte_anz_einh": $o = new objekt();
if ($r->rechnungstyp == 'Gutschrift') { $r->rechnung_als_bestaetigt($belegnr, $datum); } else { $r->rechnung_als_gezahlt($belegnr, $datum); } } weiterleiten_in_sec($_SESSION['last_url'], 1); break; case "pos_kontierung_aufheben": $dat = $_REQUEST['dat']; $id = $_REQUEST['id']; $belegnr = $_REQUEST['belegnr']; if (!empty($dat) && !empty($id) && !empty($belegnr)) { $r = new rechnung(); $r->pos_kontierung_aufheben($dat, $id); hinweis_ausgeben("Kontierung wurde aufgehoben"); weiterleiten_in_sec("?daten=rechnungen&option=rechnung_kontieren&belegnr={$belegnr}", 2); } break; case "rechnungsgrunddaten_aendern": $belegnr = $_REQUEST['belegnr']; if (!empty($belegnr)) { $r = new rechnungen(); $r->form_rechnungsgrunddaten_aendern($belegnr); } else { back(); } break; // rechnung_gd_gesendet // rechnung_gd_gesendet case "rechnung_gd_gesendet":
function mietvertrag_form_neu() { if (!isset($_REQUEST[objekt_id]) && !isset($_REQUEST[einheit_id])) { mietvertrag_objekt_links(); } if (isset($_REQUEST[objekt_id])) { einheiten_ids_by_objekt($_REQUEST[objekt_id]); } if (isset($_REQUEST[einheit_id]) && !isset($_REQUEST[submit_vertragspartner]) && !isset($_REQUEST[mietvertrag_speichern])) { erstelle_formular(NULL, NULL); erstelle_hiddenfeld("einheit_id", "{$_REQUEST['einheit_id']}"); personen_liste_multi(); erstelle_eingabefeld("Vertragsbeginn)", "mietvertrag_von", "", "10"); erstelle_eingabefeld("Vertragsende", "mietvertrag_bis", "", "10"); erstelle_submit_button("submit_vertragspartner", "Vertrag abschließen!"); ende_formular(); } if (isset($_REQUEST[submit_vertragspartner])) { $anzahl_partner = count($_REQUEST[PERSON_ID]); if ($anzahl_partner < 1) { fehlermeldung_ausgeben("Wählen Sie Vertragsparteien aus"); $error = true; } elseif (empty($_REQUEST[mietvertrag_von])) { fehlermeldung_ausgeben("Vertragsbeginn eintragen"); $error = true; } echo $error; if ($error != true) { erstelle_formular(NULL, NULL); // name, action $anzahl_partner = count($_REQUEST[PERSON_ID]); $einheit_kurzname = einheit_kurzname($_REQUEST[einheit_id]); echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n"; echo "<tr><td><h2>Einheitkurzname: {$einheit_kurzname}</h2></td></tr>\n"; echo "<tr><td>Vertragsparteien: "; for ($a = 0; $a < $anzahl_partner; $a++) { mieternamen($_REQUEST[PERSON_ID][$a]); } echo "</td></tr>"; echo "<tr><td>Von: {$_REQUEST['mietvertrag_von']}</td></tr>"; if (empty($_REQUEST[mietvertrag_bis])) { $vertrag_bis = "unbefristet"; } else { $vertrag_bis = $_REQUEST[mietvertrag_bis]; } echo "<tr><td>Bis: {$vertrag_bis}</td></tr>"; echo "<tr><td>"; // print_r($_POST); warnung_ausgeben("Sind Sie sicher, daß Sie diesen Mietvertrag abschließen möchten?"); echo "</td></tr>"; erstelle_hiddenfeld("einheit_id", "" . $_REQUEST[einheit_id] . ""); erstelle_hiddenfeld("mietvertrag_von", "" . $_REQUEST[mietvertrag_von] . ""); erstelle_hiddenfeld("mietvertrag_bis", "" . $_REQUEST[mietvertrag_bis] . ""); for ($a = 0; $a < $anzahl_partner; $a++) { erstelle_hiddenfeld("PERSON_ID[]", "" . $_REQUEST[PERSON_ID][$a] . ""); } erstelle_submit_button("mietvertrag_speichern", "Speichern"); // name, wert ende_formular(); } } // ##vertrag eintragen if (isset($_REQUEST[mietvertrag_speichern])) { mietvertrag_anlegen($_REQUEST[mietvertrag_von], $_REQUEST[mietvertrag_bis], $_REQUEST[einheit_id]); $zugewiesene_vetrags_id = mietvertrag_by_einheit($_REQUEST[einheit_id]); // echo "VERTRAG $zugewiesene_vetrags_id angelegt"; $anzahl_partner = count($_REQUEST[PERSON_ID]); for ($a = 0; $a < $anzahl_partner; $a++) { // echo "".$_REQUEST[PERSON_ID][$a]." <br>"; person_zu_mietvertrag($_REQUEST[PERSON_ID][$a], $zugewiesene_vetrags_id); } hinweis_ausgeben("Mietvertrag wurde erstellt!"); hinweis_ausgeben("Sie werden zur Mietdefinition weitergeleitet!"); weiterleiten_in_sec("?daten=miete_definieren&option=miethoehe&mietvertrag_id={$zugewiesene_vetrags_id}", "2"); } }
function kontierung_speichern() { // $kontierung_id = $this->get_last_kontierung_id(); // $kontierung_id = $kontierung_id + 1; $datum = date("Y-m-d"); // echo "<pre>"; // print_r($_POST); // echo "</pre>"; for ($a = 1; $a <= count($_POST[gesendet]); $a++) { $kontierung_id = $this->get_last_kontierung_id(); $kontierung_id = $kontierung_id + 1; $beleg_nr = $_POST[BELEG_NR]; $kontierungs_menge = $_POST[gesendet][$a][KONTIERUNGS_MENGE]; $kontierungs_menge = nummer_komma2punkt($kontierungs_menge); $kontenrahmen_konto = $_POST[gesendet][$a][KONTENRAHMEN_KONTO]; $kostentraeger_id = $_POST[gesendet][$a][KOSTENTRAEGER_ID]; $kostentraeger_typ = $_POST[gesendet][$a][KOSTENTRAEGER_TYP]; $kontierungs_pos = $_POST[gesendet][$a][KONTIERUNGS_POSITION]; $einzel_preis = $_POST[gesendet][$a][EINZEL_PREIS]; $einzel_preis = nummer_komma2punkt($einzel_preis); $gesamt_preis = $kontierungs_menge * $einzel_preis; // $gesamt_preis = nummer_komma2punkt($gesamt_preis); $verwendungs_jahr = $_POST[gesendet][$a][VERWENDUNGS_JAHR]; $weiter_verwenden = $_POST[gesendet][$a][WEITER_VERWENDEN]; $mwst_satz = $_POST[gesendet][$a][MWST_SATZ]; $rabatt_satz = $_POST[gesendet][$a][RABATT_SATZ]; $skonto = nummer_komma2punkt($_POST[gesendet][$a][SKONTO]); $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$beleg_nr}', '{$kontierungs_pos}','{$kontierungs_menge}', '{$einzel_preis}', '{$gesamt_preis}', '{$mwst_satz}', '{$skonto}', '{$rabatt_satz}', '{$kontenrahmen_konto}', '{$kostentraeger_typ}', '{$kostentraeger_id}', '{$datum}', '{$verwendungs_jahr}', '{$weiter_verwenden}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); } $anzahl_positionen = count($_POST[gesendet]); hinweis_ausgeben("{$anzahl_positionen} Position (-en) wurde (-n) kontiert"); weiterleiten_in_sec("?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}", 1); }
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']; $pos_id = $_REQUEST['pos_id']; if (!empty($zettel_id) && !empty($pos_id)) { $ze = new zeiterfassung(); $ze->form_zeile_aendern($zettel_id, $pos_id); } else { hinweis_ausgeben("FEHLER BEIM ÄNDERN"); weiterleiten_in_sec("?daten=zeiterfassung&option=zettel_eingabe&zettel_id={$zettel_id}", 2); } break; case "zettel_zeile_aendern": // print_req(); // die(); $ze = new zeiterfassung(); $datum = $_POST[datum]; $zettel_id = $_POST[zettel_id]; $pos_dat = $_POST[pos_dat]; $benutzer_id = $_POST[benutzer_id]; $leistung_id = $_POST[leistung_id]; $kostentraeger_typ = $_POST[kostentraeger_typ]; $kostentraeger_bez = $_POST[kostentraeger_id]; $dauer_min = $_POST[dauer_min];
function pos_loeschen($zettel_id, $pos_id) { $result = mysql_query("DELETE FROM STUNDENZETTEL_POS WHERE ZETTEL_ID='{$zettel_id}' && ST_DAT='{$pos_id}'"); hinweis_ausgeben("Zeile gelöscht, Sie werden weitergeleitet!"); weiterleiten_in_sec("login_mitarbeiter.php?daten=zeiterfassung&option=zettel_eingabe&zettel_id={$zettel_id}", 2); }
function detail_unterkategorie_form() { echo "<div class=\"div balken_detail_kat_form\"><span class=\"font_balken_uberschrift\">AUSWAHLOPTIONEN</span><hr />"; if (!isset($_REQUEST['submit_detail_ukat'])) { erstelle_formular(NULL, NULL); detail_drop_down_kategorie_db(); erstelle_eingabefeld("Auswahloption", "detail_kat_uname", "", 30); erstelle_submit_button_nur("submit_detail_ukat", "Erstellen"); ende_formular(); } if (isset($_REQUEST['submit_detail_ukat'])) { // print_r($_REQUEST); if (isset($_REQUEST['detail_kat_uname']) && empty($_REQUEST['detail_kat_uname'])) { fehlermeldung_ausgeben("Geben Sie bitte eine Option ein!"); erstelle_back_button(); } else { $detail_kat_uname = bereinige_string($_REQUEST['detail_kat_uname']); $bereich_kategorie = bereinige_string($_REQUEST['bereich_kategorie']); echo $detail_kat_uname; echo $bereich_kategorie; $u_kat_exists = check_detail_ukat($bereich_kategorie, $detail_kat_uname); $haupt_kat_name = get_detail_kat_name($bereich_kategorie); if ($u_kat_exists == 0) { $db_abfrage = "INSERT INTO DETAIL_UNTERKATEGORIEN VALUES (NULL, '{$bereich_kategorie}', '{$detail_kat_uname}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); hinweis_ausgeben("Unterdetail <u>{$detail_kat_uname}</u> bzw. Auswahloption wurde dem Bereich {$haupt_kat_name} hinzugefügt."); } else { fehlermeldung_ausgeben("Gleichnamige Detailoption existiert!"); erstelle_back_button(); } } } echo "</div>"; }
function person_in_db_eintragen_direkt() { // echo "<pre>"; // print_r($_REQUEST); // echo "</pre>"; $gebdatum = $_REQUEST[person_geburtstag]; $gebdatum = date_german2mysql($gebdatum); $letzte_person_id = letzte_person_id(); $akt_person_id = $letzte_person_id + 1; $dat_alt = letzte_person_dat_of_person_id($akt_person_id); $db_abfrage = "INSERT INTO PERSON (`PERSON_DAT`, `PERSON_ID`, `PERSON_NACHNAME`, `PERSON_VORNAME`, `PERSON_GEBURTSTAG`, `PERSON_AKTUELL`) VALUES (NULL, '{$akt_person_id}', '{$_REQUEST['person_nachname']}', '{$_REQUEST['person_vorname']}', '{$gebdatum}', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $dat_neu = letzte_person_dat_of_person_id($akt_person_id); protokollieren('PERSON', $dat_neu, $dat_alt); hinweis_ausgeben("Person: {$_REQUEST['person_nachname']} {$_REQUEST['person_vorname']} wurde eingetragen !"); backlink(); }
function mietvertrag_aendern_form($mietvertrag_id) { if (!isset($_REQUEST['submit_mv_beenden']) && !isset($_REQUEST['submit_mv_aendern']) && !isset($_REQUEST['submit_mv_pruefen'])) { $db_abfrage = "SELECT MIETVERTRAG_DAT, MIETVERTRAG_ID, MIETVERTRAG_VON, MIETVERTRAG_BIS, EINHEIT_ID FROM MIETVERTRAG where MIETVERTRAG_ID='{$mietvertrag_id}' && MIETVERTRAG_AKTUELL='1' ORDER BY MIETVERTRAG_DAT DESC LIMIT 0,1"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); erstelle_formular(NULL, NULL); // name, action while (list($MIETVERTRAG_DAT, $MIETVERTRAG_ID, $MIETVERTRAG_VON, $MIETVERTRAG_BIS, $EINHEIT_ID) = mysql_fetch_row($resultat)) { $form = new mietkonto(); $MIETVERTRAG_VON = date_mysql2german($MIETVERTRAG_VON); $MIETVERTRAG_BIS = date_mysql2german($MIETVERTRAG_BIS); warnung_ausgeben("<tr><td colspan=2><h1>Mietvertrag ändern/korrigieren:\n</h1></td></tr>\n"); $form->mieter_infos_vom_mv($mietvertrag_id); warnung_ausgeben("<tr><td colspan=2><b>Bitte wählen Sie die Personen aus!</b></td></tr>\n"); erstelle_eingabefeld("Einzugsdatum ändern", "MIETVERTRAG_VON", "{$MIETVERTRAG_VON}", "10"); erstelle_eingabefeld("Auszugsdatum ändern", "MIETVERTRAG_BIS", "{$MIETVERTRAG_BIS}", "10"); erstelle_hiddenfeld("MIETVERTRAG_DAT", $MIETVERTRAG_DAT); erstelle_hiddenfeld("EINHEIT_ID", $EINHEIT_ID); } // while end personen_liste_multi(); erstelle_submit_button("submit_mv_aendern", "ändern"); // name, wert ende_formular(); } // end if if (isset($_REQUEST['submit_mv_aendern'])) { if (empty($_REQUEST['MIETVERTRAG_VON'])) { echo "Eihnzugsdatum eingeben"; } elseif (empty($_REQUEST['MIETVERTRAG_BIS'])) { echo "Auszugsdatum eingeben"; } elseif (empty($_REQUEST['PERSON_ID'])) { echo "Personen zum Vetrag auswählen!"; } else { // echo "$_REQUEST[MIETVERTRAG_BIS] datum prüfen, wenn ok ändern<br>$_REQUEST[MIETVERTRAG_DAT]"; erstelle_formular(NULL, NULL); // name, action $einheit_kurzname = einheit_kurzname($_REQUEST['EINHEIT_ID']); $MIETVERTRAG_VON = $_REQUEST['MIETVERTRAG_VON']; $MIETVERTRAG_BIS = $_REQUEST['MIETVERTRAG_BIS']; warnung_ausgeben("<tr><td colspan=2><h1>Der Mietvertrag für die Einheit {$einheit_kurzname} wird wie folgt geändert:\n</h1></td></tr>\n"); for ($i = 0; $i < count($_REQUEST['PERSON_ID']); $i++) { $mietername = personen_name($_REQUEST['PERSON_ID'][$i]); echo "<tr><td>Mieter:</td><td><b>{$mietername}</b></td></tr>"; erstelle_hiddenfeld("PERSON_ID[]", "" . $_REQUEST['PERSON_ID'][$i] . ""); } echo "<tr><td>Einzugsdatum:</td><td><b>{$_REQUEST['MIETVERTRAG_VON']}</b></td></tr>"; if ($_REQUEST['MIETVERTRAG_BIS'] != '00.00.0000') { echo "<tr><td>Auszugsdatum:</td><td><b>{$_REQUEST['MIETVERTRAG_BIS']}</b></td></tr>"; } else { echo "<tr><td>Auszugsdatum:</td><td><b>unbefristet</td></tr>"; } // for($a=0;$a<$anzahl_partner;$a++){ // erstelle_hiddenfeld("PERSON_ID[]", "".$_REQUEST[PERSON_ID][$a].""); // } erstelle_hiddenfeld("MIETVERTRAG_VON", $MIETVERTRAG_VON); erstelle_hiddenfeld("MIETVERTRAG_BIS", $MIETVERTRAG_BIS); erstelle_hiddenfeld("MIETVERTRAG_DAT", $_REQUEST['MIETVERTRAG_DAT']); erstelle_hiddenfeld("EINHEIT_ID", $_REQUEST['EINHEIT_ID']); echo "<tr><td>"; hinweis_ausgeben("Möchten Sie die Vertragsänderungen übernehmen?"); echo "</td></tr>"; erstelle_submit_button("submit_mv_pruefen", "Speichern"); } } if (isset($_REQUEST['submit_mv_pruefen'])) { mietvertrag_aktualisieren($_REQUEST['MIETVERTRAG_DAT'], $_REQUEST['MIETVERTRAG_BIS'], $_REQUEST['MIETVERTRAG_VON']); weiterleiten("?daten=uebersicht&anzeigen=einheit&einheit_id={$_REQUEST['EINHEIT_ID']}"); } }
function sepa_file_autobuchen($file, $datum, $gk_id, $auszug, $mwst = '0') { // echo "$file, $datum, $gk_id, $auszug, $mwst"; $arr = $this->get_sepa_files_daten_arr($file); if (!is_array($arr)) { fehlermeldung_ausgeben("Keine Datensätze zur Datei {$file}"); } else { $anz = count($arr); for ($a = 0; $a < $anz; $a++) { $empf = $arr[$a]['BEGUENSTIGTER']; $vzweck = $arr[$a]['VZWECK']; $iban = $arr[$a]['IBAN']; $bic = $arr[$a]['BIC']; $konto = $arr[$a]['KONTO']; $kat = $arr[$a]['KAT']; $kos_typ = $arr[$a]['KOS_TYP']; $kos_id = $arr[$a]['KOS_ID']; $betrag = -$arr[$a]['BETRAG']; if ($mwst == '0') { $this->betrag_buchen($datum, $auszug, $auszug, $betrag, $vzweck, $gk_id, $kos_typ, $kos_id, $konto, '0.00'); } else { $mwst = $betrag / 119 * 19; $this->betrag_buchen($datum, $auszug, $auszug, $betrag, $vzweck, $gk_id, $kos_typ, $kos_id, $konto, $mwst); } } $geld = new geldkonto_info(); $kontostand_aktuell = nummer_punkt2komma($geld->geld_konto_stand($gk_id)); echo "SEPA-Datei {$file} wurde verbucht!<br>"; if (isset($_SESSION['temp_kontostand']) && isset($_SESSION['temp_kontoauszugsnummer'])) { $kontostand_temp = nummer_punkt2komma($_SESSION['temp_kontostand']); hinweis_ausgeben("<h3>Kontostand am {$_SESSION['temp_datum']} laut Kontoauszug {$_SESSION['temp_kontoauszugsnummer']} war {$kontostand_temp} €</h3>"); } if ($kontostand_aktuell == $kontostand_temp) { echo "<h3>Kontostand aktuell: {$kontostand_aktuell} €</h3>"; } else { echo "<h3 style=\"color:red\">Kontostand aktuell: {$kontostand_aktuell} €</h3>"; } } }
$mwst = $betrag / 119 * 19; } else { $mwst = '0'; } $kos_typ = $_POST['kos_typ'][$a]; $kos_id = $_POST['kos_id'][$a]; $geldkonto_id = $_POST['gk_id']; $kostenkonto = $_POST['konto'][$a]; $m_ref = $_POST['m_ref']; $vzweck = $_POST['vzweck'][$a]; $kto_auszugsnr = $_POST['auszug']; if (!empty($kostenkonto)) { // print_req(); $s = new sepa(); $s->betrag_buchen($datum, $kto_auszugsnr, $m_ref, $betrag, $vzweck, $geldkonto_id, $kos_typ, $kos_id, $kostenkonto, $mwst); hinweis_ausgeben("{$vzweck} {$betrag} gebucht."); } else { fehlermeldung_ausgeben("{$vzweck} {$betrag} nicht gebucht, Kostenkonto fehlt!!!!!"); } } } // $datei=$_REQUEST['sepa_file']; // weiterleiten("?daten=sepa&option=sepa_file_buchen&sepa_file=$datei"); break; case "sepa_file_anzeigen": if (!isset($_REQUEST['sepa_file'])) { die(fehlermeldung_ausgeben("SEPA-DATEI wählen")); } else { $sep = new sepa(); $sep->sepa_file_anzeigen($_REQUEST['sepa_file']); }
function list_teil_rg($empf_typ, $empf_id, $aus_typ, $aus_id, $r_typ, $id, $name, $label) { $arr = $this->get_teil_rg_arr($empf_typ, $empf_id, $aus_typ, $aus_id, $r_typ); if (is_array($arr)) { $anz = count($arr); echo "<select class=\"select_rg\" name=\"{$name}\" id=\"{$id}\" size=\"20\" multiple>"; for ($a = 0; $a < $anz; $a++) { $t_beleg_id = $arr[$a]['BELEG_NR']; $rnr = $arr[$a]['RECHNUNGSNUMMER']; $info = $arr[$a]['KURZBESCHREIBUNG']; $datum = date_mysql2german($arr[$a]['RECHNUNGSDATUM']); $netto = $arr[$a]['NETTO']; echo "<option value=\"{$t_beleg_id}\">{$rnr} - {$datum} - {$info} - Netto: {$netto} €</option>"; } echo "</select>"; } else { hinweis_ausgeben("Keine {$r_typ} zum Hinzufügen vorhanden"); die; } }
$dat = $_POST['dat'][$a]; $me = new mietentwicklung(); if ($me->check_me('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $ende_neu, 0) != true && $betrag_neu != 0) { if ($dat > 0) { $me = new mietentwicklung(); $me_dat_arr = $me->get_dat_info($dat); if (is_array($me_dat_arr)) { $anfang_alt = $me_dat_arr['ANFANG']; $kat_alt = $me_dat_arr['KOSTENKATEGORIE']; $betrag_alt = $me_dat_arr['BETRAG']; $mwst_alt = $me_dat_arr['MWST_ANTEIL']; $me->me_dat_aendern2($dat, 'MIETVERTRAG', $mv_id, $anfang_alt, $ende, $kat_alt, $betrag_alt, $mwst_alt); } } /* Wenn Abrechnung Anfang Ende gleich */ if (stristr($kat, 'abrechnung') == FALSE) { $me->me_speichern('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $ende_neu, $betrag_neu, 0); } else { $me->me_speichern('MIETVERTRAG', $mv_id, "{$kat}", $anfang, $anfang, $betrag_neu, 0); } hinweis_ausgeben("{$mv->einheit_kurzname} - {$mv->personen_name_string_u} - {$betrag_neu}"); } else { fehlermeldung_ausgeben("{$mv->einheit_kurzname} {$mv->personen_name_string_u} existiert oder keine Eingabe!!!"); } } } weiterleiten_in_sec('?daten=bk&option=anpassung_bk_nk', 3); } break; } // end switch for cases
break; case "wplan_gesendet": if (!empty($_POST[plan_id])) { $_SESSION[plan_id] = $_POST[plan_id]; } weiterleiten_in_sec("?daten=wartung", 0); break; case "plan_auswahl": unset($_SESSION['plan_id']); break; case "geraeteliste": if (isset($_SESSION[plan_id])) { $w = new wartung(); $w->geraete_uebersicht_alle($_SESSION[plan_id]); } else { hinweis_ausgeben("Wartungsplan auswählen"); } break; case "wplan": $w = new wartung(); $w->list_plan(4); // $w-> list_plan(2); // $w->termine_anzeigen(1, 2, '2007-07-10', '2012-07-15'); // $w->termine_anzeigen_pdf(1, 2, '2007-07-10', '2012-07-15'); // $w->termine_anzeigen_pdf(1, 3, '2007-07-10', '2012-07-15'); break; case "termin_neu": if (!empty($_REQUEST[geraete_id]) && !empty($_REQUEST[plan_id])) { $geraete_id = $_REQUEST[geraete_id]; $plan_id = $_REQUEST[plan_id]; $w = new wartung();
function todo_liste3($benutzer_id = '0', $erl = '0') { $arr_n = $this->get_alle_auftraege($erl); $anz_n = count($arr_n); if ($anz_n) { for ($a = 0; $a < $anz_n; $a++) { $arr[] = $arr_n[$a]; } } unset($arr_n); unset($arr); $db_abfrage = "SELECT * FROM TODO_LISTE WHERE AKTUELL='1' AND ERLEDIGT='{$erl}' ORDER BY T_ID DESC"; $result = mysql_query($db_abfrage) or die(mysql_error()); $numrows = mysql_numrows($result); if ($numrows) { while ($row = mysql_fetch_assoc($result)) { $arr[] = $row; } } $anz = count($arr); $p = 0; if ($anz) { $pz = $p + 1; $f = new formular(); $f->fieldset("Meine Aufträge", 'ana'); echo "<table class=\"sortable\">"; echo "<thead><tr><th></th><th>TAGE</th><th>DATUM</th><th>AUFTRAG</th><th>VERFASSER</th><th>VERANTWORTLICH</th><th>ZUORDNUNG</th><th>STATUS</th></tr></thead>"; $z1 = 0; for ($a = 0; $a < $anz; $a++) { $row = $arr[$a]; $z1++; $t_id = $row['T_ID']; $link_pdf_1 = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf.png\"></a>"; $text = $row['TEXT']; $edit_text = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$text}</a>"; $anzeigen_ab = date_mysql2german($row['ANZEIGEN_AB']); $erledigt = $row['ERLEDIGT']; $verfasser_id = $row['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $row['BENUTZER_ID']; $b = new benutzer(); $b->get_benutzer_infos($beteiligt_id); $beteiligt_name = $b->benutzername; if ($erledigt == '1') { $erledigt = 'erledigt'; } else { $erledigt = "offen"; } $link_erledigt = "<a href=\"\">"; $o = new objekt(); $t_vergangen = $o->tage_berechnen_bis_heute($anzeigen_ab); $akut = $row['AKUT']; if ($akut == 'JA') { $c1 = 3; } else { $c1 = 4; } $kos_typ = $row['KOS_TYP']; $kos_id = $row['KOS_ID']; $r = new rechnung(); if (!empty($kos_typ) && !empty($kos_id)) { $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); } else { $kos_bez = "{$kos_typ} {$kos_id} Unbekannt"; } echo "<tr class=\"zeile{$c1}\"><td>{$z1}</td><td>{$t_vergangen} T</td><td>{$anzeigen_ab}</td><td>{$edit_text}</td>"; echo "<td>{$verfasser_name}</td><td>{$beteiligt_name}</td><td>{$kos_bez}<br>"; if ($kos_typ == 'Einheit') { $kontaktdaten_mieter = $this->kontaktdaten_anzeigen_mieter($kos_id); echo "{$kos_bez} {$kontaktdaten_mieter}"; } echo "</td>"; if ($erledigt == 'erledigt') { echo "<td class=\"gruen\"><b>{$erledigt}</b>"; } else { echo "<td class=\"rot\">{$erledigt}"; } echo "{$link_pdf_1} </td>"; echo "</tr>"; $link_neue_u_aufgabe = "<a href=\"?daten=todo&option=neues_projekt&t_id={$t_id}\">Neue Aufgabe erstellen</a>"; } } else { hinweis_ausgeben("Keine gefunden!"); } echo "</table>"; $f->fieldset_ende(); }
if (!empty($_REQUEST['id'])) { $l = new leerstand(); $id = $_REQUEST['id']; $l->form_edit_interessent($id); } else { hinweis_ausgeben("Bitte Namen wählen"); } break; case "interessenten_update": echo "<form>"; // print_req(); if (isset($_POST['delete'])) { $id = $_POST['delete']; $l = new leerstand(); if ($l->interessenten_deaktivieren($id)) { hinweis_ausgeben("Interessen gelöscht"); } else { fehlermeldung_ausgeben("Interessent konnte nicht gelöscht werden!"); } } else { if (!empty($_POST['id']) && !empty($_POST['name']) && !empty($_POST['anschrift']) && !empty($_POST['tel']) && !empty($_POST['email']) && !empty($_POST['einzug']) && !empty($_POST['zimmer'])) { $id = $_POST['id']; $name = $_POST['name']; $anschrift = $_POST['anschrift']; $tel = $_POST['tel']; $email = $_POST['email']; $einzug = date_german2mysql($_POST['einzug']); $zimmer = $_POST['zimmer']; $hinweis = $_POST['hinweis']; $l = new leerstand(); if ($l->interessenten_updaten($id, $name, $anschrift, $tel, $email, $einzug, $zimmer, $hinweis)) {
$monat = date("m"); } if (isset($_REQUEST['jahr'])) { $jahr = $_REQUEST['jahr']; } else { $jahr = date("Y"); } if (isset($_REQUEST['lang'])) { $lang = $_REQUEST['lang']; } else { $lang = 'de'; } /* Heisst nach Wunsch von IG */ $li->inspiration_pdf_kurz(0, $_REQUEST['objekt_id'], $monat, $jahr, $lang); } else { hinweis_ausgeben("Auswahl treffen!!!"); } break; case "bilanz": $l = new listen(); $l->bilanz(); break; /* Sollmieten Zeitraum */ /* Sollmieten Zeitraum */ case "sollmieten_zeitraum": $li = new listen(); $objekt_id = $_REQUEST['objekt_id']; // $mv->mieten_tabelle(4, '2011-12-01', '2012-11-31'); //XLS $li->mieten_pdf($objekt_id, '2013-08-01', '2013-08-31'); break; case "income_report":
} else { $datum_bis = date_german2mysql($_REQUEST[datum_bis]); } if (!empty($_REQUEST[tag]) && !empty($_REQUEST[monat]) && !empty($_REQUEST[jahr])) { } $k->kontohochrechnung($datum_bis, 0.0025, 25, 5.5); // $k->kautionsberechnung('Mietvertrag', $mietvertrag_id, $datum_bis, 0.005,25,5.5); break; /* Mieter ohne Kautionen */ /* Mieter ohne Kautionen */ case "mv_ohne_k": $k = new kautionen(); if (!empty($_SESSION[geldkonto_id])) { $k->mieter_ohne_kaution_anzeigen($_SESSION[geldkonto_id], '1000'); } else { hinweis_ausgeben('Kautionskonto wählen'); } break; case "kautionsuebersicht": $bk = new berlussimo_global(); $link = "?daten=kautionen&option=kautionsuebersicht"; $bk->objekt_auswahl_liste($link); if (isset($_SESSION['ansicht_k'])) { unset($_SESSION['ansicht_k']); } if (isset($_REQUEST['ansicht_k'])) { $_SESSION['ansicht_k'] = 'alle'; } $k = new kautionen(); $f = new formular(); if (isset($_SESSION['ansicht_k'])) {
$form->erstelle_formular("Haus ändern", NULL); iframe_start(); echo "<h1>Haus ändern</h1>"; if (!isset($_REQUEST["objekt_id"])) { objekt_liste_links_aenderung(); } if (!isset($_REQUEST["haus_id"]) && isset($_REQUEST["objekt_id"])) { $objekt_kurzname = objekt_kurzname($_REQUEST["objekt_id"]); hinweis_ausgeben("Objekt: {$objekt_kurzname}"); haus_liste_links_aenderung($_REQUEST["objekt_id"]); } if (isset($_REQUEST["haus_id"]) && isset($_REQUEST["objekt_id"])) { $objekt_kurzname = objekt_kurzname($_REQUEST["objekt_id"]); $haus_kurzname = haus_strasse_nr($_REQUEST["haus_id"]); hinweis_ausgeben("Objekt: {$objekt_kurzname}"); hinweis_ausgeben("Haus: {$haus_kurzname}"); haus_aendern_formular($_REQUEST["haus_id"]); haeuser_liste_tabelle($_REQUEST["objekt_id"]); // rechts die liste der häuser } iframe_end(); $form->ende_formular(); break; case "aendern": $form = new mietkonto(); $form->erstelle_formular("Haus ändern", NULL); iframe_start(); echo "<h1>Haus ändern - Prozedur</h1>"; foreach ($_POST as $key => $value) { if (!isset($value)) { fehlermeldung_ausgeben("FEHLER: Alle Felder müssen ausgefüllt werden!");
function monatsbericht_mit_ausgezogenen() { //include_once ('pdfclass/class.ezpdf.php'); echo "Monatsbericht Mieter - Monatsbericht Kostenkonten<br>"; echo "<h3>Aktuelle Mieterstatistik mit ausgezogenen Mietern<br></h3>"; $s = new statistik(); if (isset($_REQUEST['jahr'])) { $jahr = $_REQUEST['jahr']; } if (empty($jahr)) { $jahr = date("Y"); } else { if (strlen($jahr) < 4) { $jahr = date("Y"); } } // $jahr_monat = date("Y-m"); // $jahr = date("Y"); if (isset($_REQUEST['monat'])) { $monat = $_REQUEST['monat']; } if (empty($monat)) { $monat = date("m"); } else { if (strlen($monat) < 2) { $monat = '0' . $monat; } } // $monat = '04'; $jahr_monat = $jahr . '-' . $monat; // $jahr_vormonat = mktime(0, 0, 0, date("m")-1, date("d"), date("Y")); // $jahr_vormonat = date("Y-m",$jahr_vormonat); $bg = new berlussimo_global(); $link = "?daten=buchen&option=monatsbericht_m_a"; $bg->objekt_auswahl_liste($link); $bg->monate_jahres_links($jahr, $link); if (isset($_SESSION['objekt_id'])) { $objekt_id = $_SESSION['objekt_id']; $einheit_info = new einheit(); $o = new objekt(); $objekt_name = $o->get_objekt_name($objekt_id); /* Aktuell bzw. gewünschten Monat berechnen */ $ob = new objekt(); $einheiten_array = $ob->einheiten_objekt_arr($objekt_id); // $einheiten_array = $s->vermietete_monat_jahr($jahr_monat,$objekt_id, ''); /* * echo "<pre>"; * print_r($einheiten_array); * echo "<h1> EINHEITEN: $anzahl_aktuell</h1>"; * $mv_array = $einheit_info->get_mietvertrag_ids('7'); * print_r($mv_array); */ // PDF# $zaehler = 0; //include_once ('pdfclass/class.ezpdf.php'); include_once 'classes/class_bpdf.php'; $pdf = new Cezpdf('a4', 'portrait'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6); $datum_heute = date("d.m.Y"); $p = new partners(); $p->get_partner_info($_SESSION['partner_id']); $pdf->addText(475, 700, 8, "{$p->partner_ort}, {$datum_heute}"); // $pdf->ezText("$p->partner_ort, $datum_heute",12, array('justification'=>'right')); $this->footer_zahlungshinweis = $bpdf->zahlungshinweis; $monatname = monat2name($monat); $pdf->addInfo('Title', "Monatsbericht {$objekt_name} {$monatname} {$jahr}"); $pdf->addInfo('Author', $_SESSION['username']); $summe_sv = 0; $summe_mieten = 0; $summe_umlagen = 0; $summe_akt_gsoll = 0; $summe_g_zahlungen = 0; $summe_saldo_neu = 0; $summe_mwst = 0; $anzahl_aktuell = count($einheiten_array); $anz_tab = 0; for ($i = 0; $i < $anzahl_aktuell; $i++) { $miete = new miete(); $mv_array = $einheit_info->get_mietvertraege_bis("" . $einheiten_array[$i]['EINHEIT_ID'] . "", $jahr, $monat); $mv_anzahl = count($mv_array); if (is_array($mv_array)) { $zeile = 0; for ($b = 0; $b < $mv_anzahl; $b++) { $mv_id = $mv_array[$b]['MIETVERTRAG_ID']; $mk = new mietkonto(); $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); $tab_arr[$i]['MV_ID'] = $mv_id; $miete->mietkonto_berechnung_monatsgenau($mv_id, $jahr, $monat); $zeile = $zeile + 1; if ($mv->mietvertrag_aktuell == '1') { $tab_arr[$anz_tab]['MIETER'] = $mv->personen_name_string_u; $tab_arr[$anz_tab]['EINHEIT'] = $mv->einheit_kurzname; } else { $tab_arr[$anz_tab]['MIETER'] = "<b>{$mv->personen_name_string_u}</b>"; $tab_arr[$anz_tab]['EINHEIT'] = "<b>{$mv->einheit_kurzname}</b>"; } // $tab_arr[$anz_tab]['E_TYP'] = $mv->einheit_typ; // $tab_arr[$anz_tab]['VON'] = $mv->mietvertrag_von_d; // $tab_arr[$anz_tab]['BIS'] = $mv->mietvertrag_bis_d; $tab_arr[$anz_tab]['SALDO_VM'] = nummer_punkt2komma_t($miete->saldo_vormonat_stand); $tab_arr[$anz_tab]['G_SOLL_AKT'] = nummer_punkt2komma_t($miete->saldo_vormonat_stand + $miete->sollmiete_warm); $tab_arr[$anz_tab]['SOLL_WM'] = nummer_punkt2komma_t($miete->sollmiete_warm); $tab_arr[$anz_tab]['UMLAGEN'] = nummer_punkt2komma_t($miete->davon_umlagen); $tab_arr[$anz_tab]['ZAHLUNGEN'] = nummer_punkt2komma_t($miete->geleistete_zahlungen); if ($mv->einheit_typ == 'Gewerbe') { $tab_arr[$anz_tab]['MWST'] = nummer_punkt2komma_t($miete->geleistete_zahlungen / 119 * 19); $summe_mwst += $miete->geleistete_zahlungen / 119 * 19; } else { $tab_arr[$anz_tab]['MWST'] = nummer_punkt2komma_t(0); } $tab_arr[$anz_tab]['ERG'] = nummer_punkt2komma_t($miete->erg); $anz_tab++; $akt_gesamt_soll = $miete->saldo_vormonat_stand + $miete->sollmiete_warm; echo "{$zeile}. {$einheit_kurzname} {$mv->personen_name_string_u} Saldo: VM: {$miete->saldo_vormonat_stand} € WM: {$miete->sollmiete_warm} € UM: {$miete->davon_umlagen} GSOLL: {$akt_gesamt_soll} € SALDO NEU:{$miete->erg} €<br>"; $summe_sv = $summe_sv + $miete->saldo_vormonat_stand; $summe_mieten = $summe_mieten + $miete->sollmiete_warm; $summe_umlagen = $summe_umlagen + $miete->davon_umlagen; $summe_akt_gsoll = $summe_akt_gsoll + $akt_gesamt_soll; $summe_g_zahlungen = $summe_g_zahlungen + $miete->geleistete_zahlungen; $summe_saldo_neu = $summe_saldo_neu + $miete->erg; $zaehler++; unset($mieter_daten_arr); } // end if is_array mv_ids } } /* Ausgabe der Summen */ $pdf->ezSetDy(-15); // abstand // $pdf->ezText("Summen: $summe_sv",10, array('left'=>'150')); // $pdf->ezText("$summe_mieten",10, array('left'=>'250')); // $pdf->ezText("$summe_umlagen",10, array('left'=>'300')); // $pdf->ezText("$summe_akt_gsoll",10, array('left'=>'350')); // $pdf->ezText("$summe_g_zahlungen",10, array('left'=>'400')); // $pdf->ezText("$summe_saldo_neu",10, array('left'=>'450')); $anz_l = count($tab_arr); $tab_arr[$anz_l]['SALDO_VM'] = nummer_punkt2komma_t($summe_sv); $tab_arr[$anz_l]['SOLL_WM'] = nummer_punkt2komma_t($summe_mieten); $tab_arr[$anz_l]['UMLAGEN'] = nummer_punkt2komma_t($summe_umlagen); $tab_arr[$anz_l]['G_SOLL_AKT'] = nummer_punkt2komma_t($summe_akt_gsoll); $tab_arr[$anz_l]['ZAHLUNGEN'] = nummer_punkt2komma_t($summe_g_zahlungen); $tab_arr[$anz_l]['MWST'] = nummer_punkt2komma_t($summe_mwst); $tab_arr[$anz_l]['ERG'] = nummer_punkt2komma_t($summe_saldo_neu); // $cols = array('EINHEIT'=>"<b>EINHEIT</b>",'MIETER'=>"<b>MIETER</b>", 'SALDO_VM'=>"<b>SALDO VORMONAT</b>",'AKT_GESAMT_SOLL'=>"SOLL MIETE WARM", 'UMLAGEN'=>"DAVON UMLAGEN",'AKT_GESAMT_SOLL'=>"GESAMT SOLL AKTUELL", 'ZAHLUNGEN'=>"GELEISTETE ZAHLUNGEN", 'ZAHLUNGEN_MWST'=>"DAVON MWST", 'SALDO_NEU'=>"SALDO NEU"); // echo '<pre>'; // print_r($tab_arr); // $pdf->ezTable($tab_arr, $cols, 'Monatsbericht mit Auszug'); // array('showHeadings'=>1,'shaded'=>1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos'=>50,'xOrientation'=>'right', 'width'=>500,'rowGap'=>1, 'cols'=>array('EINHEIT'=>array('justification'=>'left', 'width'=>50), 'SALDO_VM'=>array('justification'=>'right', 'width'=>60), 'UMLAGEN'=>array('justification'=>'right', 'width'=>55), 'G_SOLL_AKT'=>array('justification'=>'right', 'width'=>50), 'ZAHLUNGEN'=>array('justification'=>'right','width'=>65), 'ZAHLUNGEN_MWST'=>array('justification'=>'right'), 'ERG'=>array('justification'=>'right','width'=>50)))); $cols = array('EINHEIT' => "<b>EINHEIT</b>", 'MIETER' => "<b>MIETER</b>", 'SALDO_VM' => "<b>SALDO\nVORMONAT</b>", 'SOLL_WM' => "<b>SOLL\nMIETE\nWARM</b>", 'UMLAGEN' => "<b>DAVON\nUMLAGEN</b>", 'G_SOLL_AKT' => "<b>GESAMT\nSOLL\nAKTUELL</b>", 'ZAHLUNGEN' => "<b>GELEISTETE\nZAHLUNGEN</b>", 'MWST' => "<b>DAVON\nMWST</b>", 'ERG' => "<b>SALDO\nNEU</b>"); $pdf->ezTable($tab_arr, $cols, "Monatsbericht mit Auszug - Objekt:{$objekt_name} - {$monatname} {$jahr}", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 10, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'rowGap' => 1, 'cols' => array('EINHEIT' => array('justification' => 'left', 'width' => 50), 'SALDO_VM' => array('justification' => 'right', 'width' => 60), 'UMLAGEN' => array('justification' => 'right', 'width' => 55), 'G_SOLL_AKT' => array('justification' => 'right', 'width' => 50), 'ZAHLUNGEN' => array('justification' => 'right', 'width' => 65), 'MWST' => array('justification' => 'right'), 'ERG' => array('justification' => 'right', 'width' => 50)))); $content = $pdf->output(); $dateiname_org = $objekt_name . '-Monatsbericht_m_Auszug_'; $dateiname = $this->save_file($dateiname_org, 'Monatsberichte', $objekt_id, $content, $monat, $jahr); /* Falls kein Objekt ausgewählt */ // weiterleiten($dateiname); $download_link = "<h3><a href=\"{$dateiname}\">Monatsbericht {$objekt_name} für {$monat}/{$jahr} HIER</a></h3>"; hinweis_ausgeben("Monatsbericht ohne Vormieter für {$objekt_name} wurde erstellt<br>"); echo $download_link; /* Falls kein Objekt ausgewählt */ } else { echo "Objekt auswählen"; } }
include_once 'classes/class_partners.php'; $p = new partners(); $p->get_partner_info($p_id); echo "<h3>Preisentwicklung im Katalog von {$p->partner_name}</h3>"; if (empty($_REQUEST['artikel_nr'])) { $k = new katalog(); $k->form_preisentwicklung(); } else { $k = new katalog(); $artikel_nr = $_REQUEST['artikel_nr']; $k->preisentwicklung_anzeigen($p_id, $artikel_nr); } break; case "partner_wechseln": unset($_SESSION['partner_id']); hinweis_ausgeben("Lieferantauswahl aufgehoben, Sie werden weitergeleitet"); weiterleiten_in_sec('?daten=katalog', 2); break; case "artikelsuche": $k = new katalog(); $k->artikel_suche_einkauf_form(); break; case "artikel_suche": if (!empty($_REQUEST['artikel_nr'])) { $artikel_nr = $_REQUEST['artikel_nr']; $k = new katalog(); $k->artikel_suche_einkauf($artikel_nr); } break; case "artikelsuche_freitext": $k = new katalog();
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(); }
function check_fields_nach_aenderung() { foreach ($_REQUEST as $key => $value) { if ($key == "person_nachname" && empty($value)) { fehlermeldung_ausgeben("Bitte tragen Sie einen Familiennamen ein!"); backlink(); $myerror = true; break; } elseif ($key == "person_vorname" && empty($value)) { fehlermeldung_ausgeben("Bitte tragen Sie einen Vornamen ein!"); backlink(); $myerror = true; break; } elseif ($key == "person_geburtstag" && empty($value)) { fehlermeldung_ausgeben("Bitte tragen Sie einen Geburtstag ein!"); backlink(); $myerror = true; break; } elseif ($key == "person_geburtstag" && isset($value)) { $datum = $_REQUEST[person_geburtstag]; // if(strlen ($datum) != "10"){ // fehlermeldung_ausgeben("Datumslänge nicht korrekt!"); // backlink(); // $myerror = true; // break; // } $tmp = explode(".", $datum); if (checkdate($tmp[1], $tmp[0], $tmp[2])) { } else { fehlermeldung_ausgeben("Falsches Datumsformat, bitte überprüfen!"); backlink(); $myerror = true; break; } } } // end for if (!isset($myerror)) { foreach ($_REQUEST as $key => $value) { // echo "$key => $value<br>"; } if (!isset($_REQUEST[person_definitiv_speichern])) { erstelle_formular(NULL, NULL); // name, action echo "<tr><td><h1>Folgende Daten wurden übermittelt:\n</h1></td></tr>\n"; echo "<tr><td><h2>Personendaten: {$objekt_kurzname}</h2></td></tr>\n"; echo "<tr><td>"; // print_r($_POST); warnung_ausgeben("Sind Sie sicher, daß Sie die Person {$_POST['person_nachname']} {$_POST['person_vorname']} geb. am {$_POST['person_geburtstag']} ändern wollen?"); echo "</td></tr>"; erstelle_hiddenfeld("person_nachname", "{$_POST['person_nachname']}"); erstelle_hiddenfeld("person_vorname", "{$_POST['person_vorname']}"); erstelle_hiddenfeld("person_geburtstag", "{$_POST['person_geburtstag']}"); erstelle_submit_button("person_definitiv_speichern", "Speichern"); // name, wert ende_formular(); } } if (isset($_REQUEST[person_definitiv_speichern])) { person_aendern_in_db($_REQUEST["person_id"]); hinweis_ausgeben("Person: {$_REQUEST['person_nachname']} {$_REQUEST['person_vorname']} wurde geändert !"); hinweis_ausgeben("Sie werden weitergeleitet."); // echo "<head>"; // echo "<meta http-equiv=\"refresh\" content=\"2; URL=?daten=person&anzeigen=alle_personen\">"; // echo "</head>"; weiterleiten("?daten=person&anzeigen=alle_personen"); } }
function partner_speichern($clean_arr) { foreach ($clean_arr as $key => $value) { $partnername = $clean_arr[partnername]; $str = $clean_arr[strasse]; $hausnr = $clean_arr[hausnummer]; $plz = $clean_arr[plz]; $ort = $clean_arr[ort]; $land = $clean_arr[land]; $tel = $clean_arr['tel']; $fax = $clean_arr['fax']; $email = $clean_arr['email']; // $kreditinstitut = $clean_arr[kreditinstitut]; // $kontonummer = $clean_arr[kontonummer]; // $blz = $clean_arr[blz]; // print_r($clean_arr); if (empty($partnername) or empty($str) or empty($hausnr) or empty($plz) or empty($ort) or empty($land)) { fehlermeldung_ausgeben("Dateneingabe unvollständig!!!<br>Sie werden weitergeleitet."); $_SESSION[partnername] = $partnername; $_SESSION[strasse] = $str; $_SESSION[hausnummer] = $hausnr; $_SESSION[plz] = $plz; $_SESSION[ort] = $ort; $_SESSION[land] = $land; // $_SESSION[kreditinstitut] = $kreditinstitut; // $_SESSION[kontonummer] = $kontonummer; // $_SESSION[blz] = $blz; $fehler = true; weiterleiten_in_sec("?daten=partner&option=partner_erfassen", 3); die; } } // Ende foreach /* Prüfen ob Partner/Liefernat vorhanden */ $result_3 = mysql_query("SELECT * FROM PARTNER_LIEFERANT WHERE PARTNER_NAME = '{$clean_arr['partnername']}' && STRASSE='{$clean_arr['strasse']}' && NUMMER='{$clean_arr['hausnummer']}' && PLZ='{$clean_arr['plz']}' && AKTUELL = '1' ORDER BY PARTNER_NAME"); $numrows_3 = mysql_numrows($result_3); /* Wenn kein Fehler durch eingabe oder partner in db nicht vorhanden wird neuer datensatz gespeichert */ if (!$fehler && $numrows_3 < 1) { /* Partnerdaten ohne Kontoverbindung */ $partner_id = $this->letzte_partner_id(); $partner_id = $partner_id + 1; $db_abfrage = "INSERT INTO PARTNER_LIEFERANT VALUES (NULL, {$partner_id}, '{$clean_arr['partnername']}','{$clean_arr['strasse']}', '{$clean_arr['hausnummer']}','{$clean_arr['plz']}','{$clean_arr['ort']}','{$clean_arr['land']}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('PARTNER_LIEFERANT', $last_dat, '0'); /* * if(!empty($kreditinstitut) OR !empty($kontonummer) OR !empty($blz)){ * /*Kontodaten speichern */ /* * $konto_id= $this->letzte_geldkonto_id(); * $konto_id = $konto_id + 1; * $db_abfrage = "INSERT INTO GELD_KONTEN VALUES (NULL, '$konto_id','$clean_arr[partnername] - Konto','$clean_arr[partnername]', '$clean_arr[kontonummer]','$clean_arr[blz]', '$clean_arr[kreditinstitut]','1')"; * $resultat = mysql_query($db_abfrage) or * die(mysql_error()); */ /* Protokollieren */ /* * $last_dat = mysql_insert_id(); * protokollieren('GELD_KONTEN', $last_dat, '0'); */ /* Geldkonto dem Partner zuweisen */ /* * $letzte_zuweisung_id = $this->letzte_zuweisung_geldkonto_id(); * $letzte_zuweisung_id = $letzte_zuweisung_id +1; * $db_abfrage = "INSERT INTO GELD_KONTEN_ZUWEISUNG VALUES (NULL, '$letzte_zuweisung_id','$konto_id', 'Partner','$partner_id', '1')"; * $resultat = mysql_query($db_abfrage) or * die(mysql_error()); * } */ if (isset($resultat)) { hinweis_ausgeben("Partner {$clean_arr['partnername']} wurde gespeichert."); weiterleiten_in_sec("?daten=partner&option=partner_erfassen", 2); } } // ende fehler if ($numrows_3 > 0) { fehlermeldung_ausgeben("Partner {$clean_arr['partnername']} exisitiert bereits."); weiterleiten_in_sec("?daten=partner&option=partner_erfassen", 2); } unset($_SESSION[partnername]); unset($_SESSION[strasse]); unset($_SESSION[hausnummer]); unset($_SESSION[plz]); unset($_SESSION[ort]); unset($_SESSION[land]); // unset($_SESSION[kreditinstitut]); // unset($_SESSION[kontonummer]); // unset($_SESSION[blz]); $dd = new detail(); if (!empty($tel)) { $dd->detail_speichern_2('PARTNER_LIEFERANT', $partner_id, 'Telefon', $tel, $_SESSION['username'] . " " . date("d.m.Y H:i:s")); } if (!empty($fax)) { $dd->detail_speichern_2('PARTNER_LIEFERANT', $partner_id, 'Fax', $fax, $_SESSION['username'] . " " . date("d.m.Y H:i:s")); } if (!empty($email)) { $dd->detail_speichern_2('PARTNER_LIEFERANT', $partner_id, 'Email', $email, $_SESSION['username'] . " " . date("d.m.Y H:i:s")); } }
$mieter_info = new mietkonto(); $mieter_info->erstelle_formular("Mieterinformationen", NULL); $mieter_info->mieter_informationen_anzeigen($_REQUEST['mietvertrag_id']); $mieter_info->ende_formular(); } switch ($schritt) { // ################ case "buchungsauswahl": $form = new mietkonto(); $form->erstelle_formular("Buchungsart auswählen", NULL); if (isset($_REQUEST['mietvertrag_id']) && !empty($_REQUEST['mietvertrag_id'])) { /* MAHNSPERRE */ $dd = new detail(); $mahnsperre = $dd->finde_detail_inhalt('MIETVERTRAG', $_REQUEST['mietvertrag_id'], 'Mahnsperre'); if (!empty($mahnsperre)) { hinweis_ausgeben("<h1>Mahnsperre: Grund: {$mahnsperre} Bitte unbedingt die Mahnungsabteilung über Zahlung mündlich informieren</h1>"); } $mietvertrag_id = $_REQUEST['mietvertrag_id']; $buchung = new mietkonto(); /* * $geldkonto_info = new geldkonto_info; * $geldkonto_info->geld_konten_ermitteln('Mietvertrag', $mietvertrag_id); */ $geld = new geldkonto_info(); $kontostand_aktuell = nummer_punkt2komma($geld->geld_konto_stand($_SESSION['geldkonto_id'])); if (isset($_SESSION['temp_kontostand']) && isset($_SESSION['temp_kontoauszugsnummer'])) { $kontostand_temp = nummer_punkt2komma($_SESSION['temp_kontostand']); echo "<h3>Kontostand am {$_SESSION['temp_datum']} laut Kontoauszug {$_SESSION['temp_kontoauszugsnummer']} war {$kontostand_temp} €</h3>"; } else { echo "<h3 style=\"color:red\">Kontrolldaten zum Kontoauszug fehlen</h3>"; echo "<h3 style=\"color:red\">Weiterleitung erfolgt</h3>";
$t = new todo(); $t->pdf_auftrag(intval($_REQUEST['proj_id'])); } else { echo "Projekt wählen"; } break; case "form_neue_baustelle": $t = new todo(); $t->form_neue_baustelle(); break; case "neue_baustelle": if (!empty($_REQUEST['bau_bez']) && !empty($_REQUEST['p_id'])) { $t = new todo(); if ($t->neue_baustelle_speichern($_REQUEST['bau_bez'], $_REQUEST['p_id'])) { $bau_bez = $_REQUEST['bau_bez']; hinweis_ausgeben("Baustelle {$bau_bez} wurde erstellt"); } // print_r($_REQUEST); } else { fehlermeldung_ausgeben('Ihre Eingabe zur Baustelle war unvollständig!'); } break; case "baustellen_liste": $t = new todo(); $t->baustellen_liste(); break; case "baustellen_liste_inaktiv": $t = new todo(); $t->baustellen_liste('0'); break; case "baustelle_aktivieren":