function form_rechnung_dtaus_sepa($belegnr) { if (!isset($_SESSION['geldkonto_id'])) { fehlermeldung_ausgeben("Geldkonto von welchem überwiesen wird WÄHLEN!!!!"); } $f = new formular(); $r = new rechnungen(); $g = new geldkonto_info(); $r->rechnung_grunddaten_holen($belegnr); $f->erstelle_formular("Rechnung über SEPA zahlen", NULL); if ($r->status_bezahlt == '0') { if ($r->rechnungstyp == 'Rechnung' or $r->rechnungstyp == 'Buchungsbeleg') { // $g->dropdown_geldkonten_k("Überweisen von $r->rechnungs_empfaenger_name -> Geldkonto auswählen", 'a_konto_id', 'a_konto_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id); $sep = new sepa(); // if($sep->dropdown_sepa_geldkonten('Überweisen von', 'gk_id', 'gk_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id) ==false){ // fehlermeldung_ausgeben("SEPA Kontoverbondung Rg.Empfänger fehlt!!!"); // die(); $gk_a_id = $_SESSION['geldkonto_id']; $f->hidden_feld('gk_id', $gk_a_id); // } if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id) == false) { fehlermeldung_ausgeben("SEPA Kontoverbindung Rg. Aussteller fehlt!!!"); die; } // $g->dropdown_geldkonten_k("Überweisen an $r->rechnungs_aussteller_name -> Geldkonto auswählen", 'e_konto_id', 'e_konto_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id); $js_opt = "onchange=\"var betrag_feld = document.getElementById('betrag'); betrag_feld.value=nummer_punkt2komma(this.value);\";"; // $js_opt = "onfocus='document.getElementById(\"betrag\").value=this.value);'"; $r->dropdown_buchungs_betrag_kurz_sepa('Zu zahlenden Betrag wählen', 'betrags_art', 'betrags_art', $js_opt); $t_betrag = nummer_punkt2komma($r->rechnungs_skontobetrag); $f->text_feld('Ausgewählten Betrag eingeben', 'betrag', $t_betrag, '10', 'betrag', ''); // $f->text_feld('Verwendungszweck1 (max. 27 Zeichen)', 'vzweck1', "Rechnung $r->rechnungsnummer", '27', 'vzweck1', ''); $vzweck_140 = substr("{$r->rechnungs_aussteller_name}, Rnr:{$r->rechnungsnummer}, {$r->kurzbeschreibung}", 0, 140); $f->text_bereich('Verwendungszweck Max 140Zeichen', 'vzweck', "{$vzweck_140}", 60, 60, 'vzweck'); // $f->text_feld('Verwendungszweck2 (max. 27 Zeichen)', 'vzweck2', "", '27', 'vzweck1', ''); // $f->text_feld('Verwendungszweck3 (max. 27 Zeichen)', 'vzweck3', "", '27', 'vzweck1', ''); // $f->text_feld('Buchungskonto', 'konto', 7000, 20, 'konto', ''); $kk = new kontenrahmen(); $kk->dropdown_kontorahmenkonten('Konto', 'konto', 'konto', 'Geldkonto', $_SESSION['geldkonto_id'], ''); $kb = str_replace("<br>", "\n", $r->kurzbeschreibung); $f->text_bereich('Buchungstext', 'buchungstext', "Erfnr:{$r->belegnr}, WE:{$r->empfaenger_eingangs_rnr}, Zahlungsausgang Rnr:{$r->rechnungsnummer}, {$kb}", 60, 60, 'buchungstex'); } /* Alt aus dtaus */ $f->hidden_feld("bezugstab", "RECHNUNG"); $f->hidden_feld("bezugsid", $belegnr); /* Neu SEPA */ $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'RECHNUNG'); $f->hidden_feld('kos_typ', $r->rechnungs_aussteller_typ); $f->hidden_feld('kos_id', $r->rechnungs_aussteller_id); $f->send_button('sndBtn', 'Hinzufügen'); } else { echo "Diese Rechnung wurde am {$r->bezahlt_am} als bezahlt markiert"; } $f->ende_formular(); // echo'<pre>'; // print_r($r); }
$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(); $o_arr = $o->liste_aller_objekte_kurz(); $anz = count($o_arr);
function form_finanzamt() { if (!isset($_SESSION['geldkonto_id'])) { die(fehlermeldung_ausgeben("Geldkonto wählen")); } else { if (!isset($_SESSION['partner_id'])) { die(fehlermeldung_ausgeben("Partner wählen!")); } $gk = new geldkonto_info(); $gk->geld_konto_details($_SESSION['geldkonto_id']); // print_r($gk); $monat = date("m"); $jahr = date("Y"); $sep = new sepa(); $f = new formular(); $f->erstelle_formular('SEPA-Finanzamt', null); $sep->dropdown_sepa_geldkonten_filter('Finanzamt wählen', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'amt'); $f->text_feld('Betrag', 'betrag', "", 10, 'betrag', ''); $f->text_feld('VERWENDUNG', 'vzweck', "{$gk->beguenstigter} Steuer {$monat}/{$jahr}", 80, 'vzweck', ''); $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'STEUERN'); $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']); $f->hidden_feld('kos_typ', 'Partner'); $f->hidden_feld('kos_id', $_SESSION['partner_id']); $kk = new kontenrahmen(); // $kk->dropdown_kontorahmenkonten('Konto', 'konto', 'konto', 'Partner', $_SESSION['partner_id'], ''); $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'Partner', $_SESSION['partner_id'], '', 1000); // $f->text_feld('Buchungskonto', 'konto', 1000, 5, 'konto', ''); $f->send_button('btn_Sepa', 'Zum Sammler hinzufügen'); $f->ende_formular(); } }
$zeile1[$a]['auszug'] = $auszug; $zeile1[$a]['name'] = $zeile[20]; $zeile1[$a]['betrag'] = $zeile[5]; $zeile1[$a]['abs_kto'] = $zeile[14]; $zeile1[$a]['abs_blz'] = $zeile[13]; $zeile1[$a]['vzweck'] = str_replace('MREF+', ' ', str_replace('EREF+', '', str_replace('KREF+', '', str_replace(' ', ' ', str_replace('SVWZ+', ' ', str_replace('PURP+RINP', '', $zeile[10] . ', ' . ltrim(rtrim($zeile[22])) . ' ' . ltrim($zeile[23]) . $zeile[24] . $zeile[25] . $zeile[26] . $zeile[27] . $zeile[28] . ' ' . $zeile[29] . ' ' . $zeile[30] . ' ' . $zeile[31] . ' ' . $zeile[32])))))); // echo $auszug; // echo "$z<br>"; // print_r($zeile); } echo "<pre>"; $_SESSION['kto_auszug'] = $zeile1; print_r($_SESSION['kto_auszug']); break; case "upload_auszug": $sep = new sepa(); $sep->form_upload_excel_ktoauszug(''); if ($_FILES) { if (isset($_SESSION['kto_auszug_arr'])) { unset($_SESSION['kto_auszug_arr']); } $datei = $_FILES['file']['tmp_name']; echo $datei; $li = new listen(); $_SESSION['kto_auszug_arr'] = $li->parse_auszug($datei); /* * echo '<pre>'; * print_r($_SESSION['kto_auszug_arr']); */ } // echo '<pre>';
// $e->get_einheit_info($EINHEIT_ID); $einheit_kn = $row['EINHEIT_KURZNAME']; echo "{$einheit_kn} {$weg->eigentuemer_name_str}*{$ID}|"; // echo "$einheit_kn $bezxx|"; } } if ($typ == 'ALLE') { echo "ALLE|"; } break; case "get_iban_bic": // echo "IBAN NO HERE"; $kto = $_REQUEST["kto"]; $blz = $_REQUEST["blz"]; // echo "$kto $blz"; $sep = new sepa(); $sep->get_iban_bic($kto, $blz); echo "{$sep->IBAN1}|{$sep->BIC}|{$sep->BANKNAME_K}"; break; case "check_artikels": // echo "$artikel_nr"; // $artikel_nr= utf8_decode($_REQUEST["artikel_nr"]); // ini_set('display_errors','On'); // error_reporting(E_ALL|E_STRICT); $artikel_nr = $_REQUEST["artikel_nr"]; $lieferant_id = $_REQUEST["lieferant_id"]; $db_abfrage = "SELECT ARTIKEL_NR, BEZEICHNUNG, LISTENPREIS, RABATT_SATZ, EINHEIT, MWST_SATZ, SKONTO FROM POSITIONEN_KATALOG WHERE AKTUELL='1' && ART_LIEFERANT='{$lieferant_id}' && ARTIKEL_NR='{$artikel_nr}' ORDER BY KATALOG_DAT DESC LIMIT 0,1"; ob_clean(); $resultat = mysql_query($db_abfrage) or die(mysql_error()); $numrows = mysql_numrows($resultat); if (!$numrows) {
} else { if ($kat == 'RECHNUNG') { weiterleiten("?daten=sepa&option=sammler_anzeigen"); } if ($kat == 'ET-AUSZAHLUNG') { weiterleiten("?daten=listen&option=sammler_anzeigen"); } if ($kat == 'LOHN') { weiterleiten("?daten=personal&option=lohn_gehalt_sepa"); } if ($kat == 'KK') { weiterleiten("?daten=personal&option=kk"); } if ($kat == 'STEUERN') { weiterleiten("?daten=personal&option=steuern"); } } break; case "kk": $pe = new personal(); $sep = new sepa(); $sep->sepa_sammler_anzeigen($_SESSION['geldkonto_id'], 'KK'); $pe->form_krankenkassen(); break; case "steuern": $pe = new personal(); $sep = new sepa(); $sep->sepa_sammler_anzeigen($_SESSION['geldkonto_id'], 'STEUERN'); $pe->form_finanzamt(); break; }
$f->hidden_feld('option', 'rg2sep'); $f->send_button('RG2SEP', 'Rechnungen in SEPA-Sammler übernehmen'); $f->ende_formular(); } break; case "rg2sep": if (!is_array($_POST['uebernahme'])) { fehlermeldung_ausgeben("rechnungen wählen!"); die; } else { $anz = count($_POST['uebernahme']); for ($a = 0; $a < $anz; $a++) { $belegnr = $_POST['uebernahme'][$a]; $re = new rechnungen(); $re->rechnung_grunddaten_holen($belegnr); $sep = new sepa(); if (preg_match("/{$re->rechnungs_aussteller_name}/i", "{$re->kurzbeschreibung}")) { $vzweck = "{$re->rechnungs_aussteller_name}, Rg. {$re->rechnungsnummer}, {$re->kurzbeschreibung}"; } else { $vzweck = "Rg. {$re->rechnungsnummer}, {$re->kurzbeschreibung}"; } $sep->sepa_ueberweisung_speichern($_SESSION['geldkonto_id'], $re->empfangs_geld_konto, "{$vzweck}", 'RECHNUNGP', $re->rechnungs_aussteller_typ, $re->rechnungs_aussteller_id, '0', $re->rechnungs_skontobetrag); // print_r($re); } weiterleiten("?daten=sepa&option=sammler_anzeigen"); } break; case "rg2pdf": if (!is_array($_POST['uebernahme'])) { fehlermeldung_ausgeben("rechnungen wählen!"); die;
$form->ende_formular(); return; } $m->mietvertrag_beenden_db($_POST['mietvertrag_dat'], $mietvertrag_bis); hinweis_ausgeben("Mietvertrag von {$_POST['einheit_kurzname']} wird zum {$_POST['mietvertrag_bis']} beendet.<br>"); $m->mietdefinition_beenden($_POST['mietvertrag_id'], $mietvertrag_bis); hinweis_ausgeben("Unbefristete Mietdefinitionen werden zum {$_POST['mietvertrag_bis']} beendet."); $verzugsanschrift = $_POST['verzugsanschrift']; /* Verzugsanschrift */ if ($verzugsanschrift) { $d = new detail(); $d->detail_speichern_2('MIETVERTRAG', $_POST['mietvertrag_id'], 'Verzugsanschrift', $verzugsanschrift, $_SESSION['username']); } /* Lastschrift beenden */ //$m->lastschrift_beenden($_POST[mietvertrag_id]); $s = new sepa(); if ($s->mandat_beenden($_POST['mietvertrag_id'], $_POST['mietvertrag_bis'])) { hinweis_ausgeben("Teilnahme am SEPA-Lastschriftverfahren wurde beendet"); } $einheit_id = $_POST['einheit_id']; weiterleiten_in_sec("?daten=uebersicht&anzeigen=einheit&einheit_id={$einheit_id}", 2); $form->ende_formular(); break; case "mietvertrag_aendern_alt": $form = new mietkonto(); $form->erstelle_formular("Mietvertrag ändern", NULL); iframe_start(); mietvertrag_aendern_form($_REQUEST['mietvertrag_id']); iframe_end(); $form->ende_formular(); break;
function form_profil_neu() { $f = new formular(); $f->erstelle_formular('Neues Profil für die Berichte erstellen', null); $f->text_feld('Kurzbeschreibung', 'kurz_b', '', 50, 'kurz_b', null); $o = new objekt(); $o->dropdown_objekte('objekt_id', 'objekt_id'); $sep = new sepa(); if (isset($_SESSION['geldkonto_id'])) { $gk = new geldkonto_info(); $gk->geld_konto_details($_SESSION['geldkonto_id']); $filter_bez = $gk->geldkonto_bez; } else { $filter_bez = ''; } $sep->dropdown_sepa_geldkonten_filter('Geldkonto wählen', 'gk_id', 'gk_id', $filter_bez); $p = new partner(); $p->partner_dropdown('Hausverwaltung wählen', 'p_id', 'p_id'); $f->hidden_feld('option', 'step2'); $f->send_button('snd_listenProf', 'Weiter zu Schritt 2'); $f->ende_formular(); }
} break; case "gk_update": print_req(); if (!empty($_REQUEST['gk_id']) && !empty($_REQUEST['g_bez']) && !empty($_REQUEST['beguenstigter']) && !empty($_REQUEST['kontonummer']) && !empty($_REQUEST['blz']) && !empty($_REQUEST['institut']) && !empty($_REQUEST['iban']) && !empty($_REQUEST['bic'])) { $gk = new gk(); $b = new buchen(); $gk_id = $_REQUEST['gk_id']; $g_bez = $_REQUEST['g_bez']; $beguenstigter = $_REQUEST['beguenstigter']; $kontonummer = $_REQUEST['kontonummer']; $blz = $_REQUEST['blz']; $institut = $_REQUEST['institut']; $iban = $_REQUEST['iban']; $bic = $_REQUEST['bic']; $sep = new sepa(); $iban_mysql = $sep->iban_convert($iban, 1); // print_req(); // echo "IBAN NEW $iban $iban_mysql"; // die(); $gk->geldkonto_update($gk_id, $g_bez, $beguenstigter, $kontonummer, $blz, $institut, $iban_mysql, $bic); weiterleiten('?daten=geldkonten'); } else { echo "Eingabe unvollständig Error: Modul GK 115"; } break; case "update_iban_bic": $gk = new gk(); $gk->update_iban_bic_alle(); break; case "gk_zuweisen":
function uebersicht_einheit2($einheit_id) { // echo "ES WIRD BEARBEITET - Hr. Sivac"; if (!empty($_REQUEST['mietvertrag_id'])) { $mietvertrag_id = $_REQUEST['mietvertrag_id']; $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); $einheit_id = $mv->einheit_id; $e = new einheit(); $e->get_einheit_info($einheit_id); } else { $e = new einheit(); $e->get_einheit_info($einheit_id); $mietvertrag_id = $e->get_last_mietvertrag_id($einheit_id); if (empty($mietvertrag_id)) { die('Keine Informationen, weil keine Vormietverträge'); } $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); } /* * echo '<pre>'; * print_r($mv); * print_r($e); * echo '</pre>'; */ // ################################## BALKEN EINHEIT----> $weg = new weg(); // $et_arr = $weg->get_eigentuemer_arr($einheit_id); $weg->get_last_eigentuemer($einheit_id); if (isset($weg->eigentuemer_id)) { $e_id = $weg->eigentuemer_id; // $weg->get_eigentumer_id_infos3($e_id); $weg->get_eigentuemer_namen($e_id); $miteigentuemer_namen = strip_tags($weg->eigentuemer_name_str); } else { $miteigentuemer_namen = "UNBEKANNT"; } // echo '<pre>'; // print_r($weg); echo "<div class=\"div balken1\"><span class=\"font_balken_uberschrift\">EINHEIT</span><hr />"; echo "<span class=\"font_balken_uberschrift\">{$e->einheit_kurzname}</span><hr/>"; echo "<p class=\"warnung\">WEG-ET:<br>{$miteigentuemer_namen}</p><hr>"; echo "{$e->haus_strasse} {$e->haus_nummer}<br/>"; echo "{$e->haus_plz} {$e->haus_stadt}<br/>"; echo "<hr><a href=\"?index.php&daten=todo&option=auftrag_haus&haus_id={$e->haus_id}&einheit_id={$einheit_id}\">Aufträge an Haus</a><hr>"; echo "Lage: {$e->einheit_lage} QM: {$e->einheit_qm} m² <b>TYP:{$e->typ}</b><hr>"; $war = new wartung(); $war->wartungen_anzeigen($e->einheit_kurzname); echo "<hr>"; // print_r($e); $details_info = new details(); $einheit_details_arr = $details_info->get_details('EINHEIT', $einheit_id); if (count($einheit_details_arr) > 0) { echo "<b>AUSSTATTUNG</b><hr>"; for ($i = 0; $i < count($einheit_details_arr); $i++) { echo "<b>" . $einheit_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $einheit_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } } else { echo "k.A zur Ausstattung"; } $link_einheit_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=EINHEIT&detail_id={$einheit_id}\">NEUES DETAIL ZUR EINHEIT {$e->einheit_kurzname}</a>"; echo "<hr>{$link_einheit_details}<hr>"; $details_info = new details(); $objekt_details_arr = $details_info->get_details('OBJEKT', $e->objekt_id); echo "<hr /><b>OBJEKT</b>: {$e->objekt_name}<hr/>"; for ($i = 0; $i < count($objekt_details_arr); $i++) { echo "<b>" . $objekt_details_arr[$i]['DETAIL_NAME'] . "</b><br>" . $objekt_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } $oo = new objekt(); $oo->get_objekt_infos($e->objekt_id); echo "<hr><span class=\"warnung\">OBJEKT-ET: {$oo->objekt_eigentuemer}</span><hr>"; $link_objekt_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=OBJEKT&detail_id={$e->objekt_id}\">NEUES DETAIL ZUM OBJEKT {$e->objekt_name}</a>"; echo "<hr>{$link_objekt_details}<hr>"; echo "</div>"; // #ende spalte objekt und einheit#### // ######## balken 2 MIETER echo "<div class=\"div balken2\"><span class=\"font_balken_uberschrift\">MIETER<br> ({$mv->personen_name_string_u})</span><hr />"; // echo "Personen im MV: $anzahl_personen_im_mv"; if ($mv->anzahl_personen < 1) { echo "leer"; } // ####INFOS ÜBER PERSON/MIETER $person_info = new person(); for ($i = 0; $i < $mv->anzahl_personen; $i++) { $person_info->get_person_infos($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $akt_person_id = $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_anzahl_mietvertraege_aktuell($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $person_anzahl_mvs = $person_info->person_anzahl_mietvertraege; $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; $person_geburtstag = $person_info->person_geburtstag; // $person_info2 = $person_info->get_person_anzahl_mietvertraege_alt($personen_ids_arr[$i]['PERSON_MIETVERTRAG_PERSON_ID']); // $person_anzahl_mietvertraege_alt = $person_info->person_anzahl_mietvertraege_alt; $person_mv_id_array = $person_info->get_vertrags_ids_von_person($mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $zeile = $i + 1; $mieternamen_str = "<b>{$zeile}. {$person_nachname} {$person_vorname}</b><br> geb. am: {$person_geburtstag}<br>"; $aktuelle_einheit_link = ""; $alte_einheit_link = ""; // ####DETAILS VOM MIETER $details_info_mieter = new details(); $mieter_details_arr = $details_info_mieter->get_details('PERSON', $mv->personen_ids[$i]['PERSON_MIETVERTRAG_PERSON_ID']); $mieter_details = ""; for ($p = 0; $p < count($mieter_details_arr); $p++) { $mieter_details .= "<b>" . $mieter_details_arr[$p]['DETAIL_NAME'] . "</b><br>" . $mieter_details_arr[$p]['DETAIL_INHALT'] . "<br>"; } for ($a = 0; $a < count($person_mv_id_array); $a++) { $person_info2 = new person(); $mv_status = $person_info2->get_vertrags_status($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $mietvertrag_info2 = new mietvertrag(); $p_einheit_id = $mietvertrag_info2->get_einheit_id_von_mietvertrag($person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']); $p_einheit_kurzname = $mietvertrag_info2->einheit_kurzname; if ($mv_status == TRUE) { // echo "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." TRUE $p_einheit_id $p_einheit_kurzname"; // if($einheit_id != $p_einheit_id){ // echo "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id=$p_einheit_id\">$p_einheit_kurzname</a> "; // } $aktuelle_einheit_link .= "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } else { // $alte_einheit_link = "".$person_mv_id_array[$a]['PERSON_MIETVERTRAG_MIETVERTRAG_ID']." FALSE"; $alte_einheit_link = "<a href=\"?daten=uebersicht&anzeigen=einheit&einheit_id={$p_einheit_id}\">{$p_einheit_kurzname}</a> "; } } echo "<br>{$mieternamen_str}"; if (!empty($mieter_details)) { echo "<br>{$mieter_details}"; } echo "<br>Anzahl Verträge: {$person_anzahl_mvs}<br>"; echo "Aktuelle Verträge:<br>"; echo "{$aktuelle_einheit_link}<br>"; if (!empty($alte_einheit_link)) { echo "Alte Verträge:<br>"; echo "{$alte_einheit_link}<br>"; } $link_person_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=PERSON&detail_id={$akt_person_id}\">NEUES DETAIL ZU {$person_info->person_nachname} {$person_info->person_vorname}</a>"; echo "<hr>{$link_person_details}<hr>"; } // ######### LETZTER MIETER######### echo "VORMIETER:<br>"; $vormieter_ids_array = $e->letzter_vormieter($einheit_id); if (!empty($vormieter_ids_array)) { for ($b = 0; $b < count($vormieter_ids_array); $b++) { // echo $vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']; $person_info->get_person_infos($vormieter_ids_array[$b]['PERSON_MIETVERTRAG_PERSON_ID']); $person_nachname = $person_info->person_nachname; $person_vorname = $person_info->person_vorname; echo "{$person_nachname} {$person_vorname}<br>"; } } else { echo "<p class=rot>Keine Vormieter</p>"; } echo "<hr><a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_kurz&einheit_id={$einheit_id}\">Alle Mietverträge von {$e->einheit_kurzname}</a>"; // echo "<pre>"; // print_r($person_mv_id_array); // echo "</pre>"; echo "</div>"; // #####BALKEN 3 VERTRAGSDATEN echo "<div class=\"div balken3\"><span class=\"font_balken_uberschrift\">VERTRAGSDATEN</span><hr />"; $mietvertrag_info = new mietvertrag(); $anzahl_mietvertraege = $mietvertrag_info->get_anzahl_mietvertrag_id_zu_einheit($einheit_id); $anzahl_mietvertraege = $mietvertrag_info->anzahl_mietvertraege_gesamt; if (!empty($mietvertrag_id)) { echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_uebersicht_detailiert&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT</a></b><br>"; echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=mietkonto_ab&mietvertrag_id={$mietvertrag_id}\">MIETKONTENBLATT AB</a></b><br>"; } if (!empty($mv->mietvertrag_von)) { $mietvertrag_von_datum = date_mysql2german($mv->mietvertrag_von); echo "EINZUG: <b>{$mietvertrag_von_datum}</b><br>"; } if (!empty($mv->mietvertrag_bis)) { $mietvertrag_bis_datum = date_mysql2german($mv->mietvertrag_bis); if ($mietvertrag_bis_datum == '00.00.0000') { echo "AUSZUG: <b>ungekündigt</b><br>"; echo "<a href=\"?daten=mietvertrag_raus&mietvertrag_raus=mietvertrag_beenden&mietvertrag_id={$mietvertrag_id}\">VERTRAG BEENDEN</a><br>"; } else { echo "<p class=auszug_bald>AUSZUG: {$mietvertrag_bis_datum}</p>"; } $sep = new sepa(); $m_ref = 'MV' . $mietvertrag_id; if ($sep->check_m_ref_alle($m_ref)) { $sep->get_mandat_infos_mref($m_ref); // print_r($sep->mand); $d_heute = date("Ymd"); $enddatum_mandat = str_replace('-', '', $sep->mand->M_EDATUM); // echo $enddatum_mandat; if ($enddatum_mandat >= $d_heute) { echo "<hr><p style=\"color:green;\"><b>Gültiges SEPA-Mandat</b><br>"; $konto_inh = $sep->mand->NAME; echo "<b>Kto-Inhaber:</b> {$konto_inh}<br>"; $iban = $iban_1 = chunk_split($sep->mand->IBAN, 4, ' '); $bic = $sep->mand->BIC; echo "<b>IBAN:</b> {$iban}<br>"; echo "<b>BIC:</b> {$bic}<br>"; $u_datum = date_mysql2german($sep->mand->M_UDATUM); $a_datum = date_mysql2german($sep->mand->M_ADATUM); $e_datum = date_mysql2german($sep->mand->M_EDATUM); echo "<b>Unterschrieben:</b> {$u_datum}<br>"; echo "<b>Gültig ab:</b> {$u_datum}<br>"; echo "<b>Gültig bis:</b> {$e_datum}<br>"; $m_ein_art = $sep->mand->EINZUGSART; echo "<b>Einzugsart:</b>{$m_ein_art}<br>"; echo "</p><hr>"; } else { $m_ende = date_mysql2german($sep->mand->M_EDATUM); echo "<hr><p class=\"warnung\">SEPA-Mandat abgelaufen am {$m_ende}</p><hr>"; } } else { echo "<hr><p class=\"warnung\">Keine SEPA-Mandate</p><hr>"; } } /* * $kaution = new kautionen; * $kautionsbetrag_string = $kaution->get_kautionsbetrag($mietvertrag_id); * if(!empty($kautionsbetrag_string)){ * echo "<hr>KAUTION: $kautionsbetrag_string"; * } */ // ###DETAILS ZUM VERTRAG $mv_details_info = new details(); $mv_details_arr = $mv_details_info->get_details('MIETVERTRAG', $mietvertrag_id); if (count($mv_details_arr) > 0) { echo "<b>VEREINBARUNGEN</b><hr>"; for ($i = 0; $i < count($mv_details_arr); $i++) { echo "<b>" . $mv_details_arr[$i]['DETAIL_NAME'] . "</b>:<br>" . $mv_details_arr[$i]['DETAIL_INHALT'] . "<br>"; } } else { echo "<p class=rot>k.A zum Mietvertrag</p>"; } $link_mv_details = "<a href=\"?daten=details&option=details_hinzu&detail_tabelle=MIETVERTRAG&detail_id={$mietvertrag_id}\">NEUES DETAIL ZUM MIETVERTRAG</a>"; echo "<br><hr>{$link_mv_details}<hr>"; // echo "</div>"; //ende balken3 $k = new kautionen(); if (($soll_kaution = $k->get_sollkaution($mietvertrag_id)) !== "") { $soll_kaution = nummer_punkt2komma($soll_kaution); } else { $soll_kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id)); } echo "<br><span class=\"font_balken_uberschrift\"><b>Kaution (Soll:{$soll_kaution} €)</b></span><hr>"; $k->kautionen_info('Mietvertrag', $mietvertrag_id, '13'); if ($k->anzahl_zahlungen >= 1) { echo "<b>Kautionsbuchungen: ({$k->anzahl_zahlungen})</b><br>"; $buchung_zeile = 0; for ($a = 0; $a < $k->anzahl_zahlungen; $a++) { $buchung_zeile++; $datum = date_mysql2german($k->kautionszahlungen_array[$a]['DATUM']); $betrag = nummer_punkt2komma($k->kautionszahlungen_array[$a]['BETRAG']); $vzweck = $k->kautionszahlungen_array[$a]['VERWENDUNGSZWECK']; echo "{$buchung_zeile}. {$datum} {$betrag} € {$vzweck}<br>"; } } else { echo "Keine Kautionsbuchungen vorhanden"; } echo "<hr>"; echo "<a href=\"?daten=kautionen&option=kautionen_buchen&mietvertrag_id={$mietvertrag_id}\">Kautionen buchen</a><hr>"; echo "<a href=\"?daten=kautionen&option=hochrechner&mietvertrag_id={$mietvertrag_id}\">Kautionshöhe hochrechnen</a><hr>"; // #####BALKEN 4 MIETE $monat = date("M"); $jahr = date("Y"); // echo "<div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; $buchung = new mietkonto(); $monat = date("m"); $jahr = date("Y"); echo "<hr><span class=\"font_balken_uberschrift\"><b>MIETE</b></span><hr><b>Forderungen</b><br>"; $forderungen_arr = $buchung->aktuelle_forderungen_array($mietvertrag_id); for ($i = 0; $i < count($forderungen_arr); $i++) { echo "" . $forderungen_arr[$i]['KOSTENKATEGORIE'] . " " . $forderungen_arr[$i]['BETRAG'] . " €<br>"; } $summe_forderungen_aktuell = $buchung->summe_forderung_monatlich($mietvertrag_id, $monat, $jahr); echo "<hr>Summe Forderungen: {$summe_forderungen_aktuell} €"; // echo "<b><a href=\"?daten=mietkonten_blatt&anzeigen=forderung_aus_monat&mietvertrag_id=$mietvertrag_id&monat=$vormonat&jahr=$jahr\">Forderungen Vormonat</a><hr>"; $summe_zahlungen = $buchung->summe_zahlung_monatlich($mietvertrag_id, $buchung->monat_heute, $buchung->jahr_heute); echo "<hr>Summe Zahlungen: {$summe_zahlungen} €<hr>"; $a = new miete(); $a->mietkonto_berechnung($mietvertrag_id); echo "SALDO: {$a->erg} €<hr>"; // echo "</div><div class=\"div balken4\" align=\"right\"><span class=\"font_balken_uberschrift\">MIETE $monat $jahr</span><hr />"; // echo "<span class=\"font_balken_uberschrift\">MIETKONTENBLATT</span><hr>"; // iframe_start_skaliert(290, 550); // $a->mietkonten_blatt_balken($mietvertrag_id); // ###################### // iframe_end(); // $mietvertrag_info->tage_berechnen_bis_heute("01.05.2008"); echo "</div>"; // ende balken4 $link_neuer_auftrag_int = "<a href=\"?daten=todo&option=neues_projekt&typ=Benutzer&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag INT</a>"; $link_neuer_auftrag_ext = "<a href=\"?daten=todo&option=neues_projekt&typ=Partner&kos_typ=Einheit&kos_id={$einheit_id}\">Neuer Auftrag EXT</a>"; echo "<div class=\"div balken4\" align=\"right\">"; $det = new detail(); $hinw_einheit = $det->finde_detail_inhalt('Einheit', $einheit_id, 'Hinweis_zu_Einheit'); if (!empty($hinw_einheit)) { echo $hinw_einheit . "<br>"; } echo "<span class=\"font_balken_uberschrift\">{$link_neuer_auftrag_int}<br>{$link_neuer_auftrag_ext}</span><hr />"; $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 0); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<table class=\"bsbs\">"; echo "<tr><th>DATUM</th><th>VON/AN</th><th>AUFTRAG</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } $t = new todo(); $t_arr = $t->get_auftraege_einheit('Einheit', $einheit_id, 1); // echo '<pre>'; // print_r($t_arr); $anz_t = count($t_arr); echo "<tr><th>DATUM</th><th>VON/AN</th><th>ERLEDIGT</th></tr>"; for ($t = 0; $t < $anz_t; $t++) { $txt = $t_arr[$t]['TEXT']; $d_erstellt = date_mysql2german($t_arr[$t]['ANZEIGEN_AB']); $t_id = $t_arr[$t]['T_ID']; $verfasser_id = $t_arr[$t]['VERFASSER_ID']; $b = new benutzer(); $b->get_benutzer_infos($verfasser_id); $verfasser_name = $b->benutzername; $beteiligt_id = $t_arr[$t]['BENUTZER_ID']; $beteiligt_typ = $t_arr[$t]['BENUTZER_TYP']; if ($beteiligt_typ == 'Benutzer' or empty($beteiligt_typ)) { $b1 = new benutzer(); $b1->get_benutzer_infos($beteiligt_id); $beteiligt_name = "<b>{$b1->benutzername}</b>"; } if ($beteiligt_typ == 'Partner') { $pp = new partners(); $pp->get_partner_info($beteiligt_id); $beteiligt_name = "<b>{$pp->partner_name}</b>"; } $link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf2.png\"></a>"; $link_txt = "<a href=\"?daten=todo&option=edit&t_id={$t_id}\">{$txt}</a>"; echo "<tr><td>{$d_erstellt}<br>{$link_pdf}</td><td>{$verfasser_name}<br>{$beteiligt_name}</td><td>{$link_txt}</td></tr>"; } echo "</table>"; echo "</div>"; }
function erstelle_brief_vorlage($v_dat, $empf_typ, $empf_id_arr, $option = '0') { if (file_exists('classes/class_bpdf.php')) { include_once 'classes/class_bpdf.php'; } $anz_empf = count($empf_id_arr); if ($anz_empf > 0) { $pdf = new Cezpdf('a4', 'portrait'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6); $pdf->ezStopPageNumbers(); // seitennummerierung beenden for ($index = 0; $index < sizeof($empf_id_arr); $index++) { $mv_id = $empf_id_arr[$index]; $mv = new mietvertraege(); unset($mv->postanschrift); $mv->get_mietvertrag_infos_aktuell($mv_id); $jahr = date("Y"); $monat = date("m"); $mkk = new mietkonto(); $this->aktuelle_g_miete = 0.0; $this->aktuelle_g_miete_arr = explode('|', $mkk->summe_forderung_monatlich($mv_id, $monat, $jahr)); $this->aktuelle_g_miete = nummer_punkt2komma($this->aktuelle_g_miete_arr[0]); $dets = new detail(); $mv_sepa = new sepa(); // SEPA LS Infos auf leer stellen // Infos nur von LS-teilnehmern if ($dets->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Einzugsermächtigung') == 'JA') { $mv->ls_konto = $dets->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Kontonummer-AutoEinzug'); $mv->ls_blz = $dets->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'BLZ-AutoEinzug'); $mv_sepa->get_iban_bic($mv->ls_konto, $mv->ls_blz); } $gk = new geldkonto_info(); $gk->geld_konto_ermitteln('Objekt', $mv->objekt_id); $o = new objekt(); $o->get_objekt_infos($mv->objekt_id); /* SEPA ERMITLUNG */ $sepa = new sepa(); $sepa->get_iban_bic($gk->kontonummer, $gk->blz); $dets = new detail(); if (isset($sepa->GLAEUBIGER_ID)) { unset($sepa->GLAEUBIGER_ID); } $sepa->GLAEUBIGER_ID = $dets->finde_detail_inhalt('GELD_KONTEN', $gk->geldkonto_id, 'GLAEUBIGER_ID'); if (!isset($sepa->GLAEUBIGER_ID)) { die("Bei {$gk->kontonummer} {$mv->objekt_kurzname} fehlt die Gläubiger ID"); } $this->get_texte($v_dat); // ############################################################## /* Normale Mieter ohne Verzug und Zustell */ $add = 0; $pa_arr = array(); if (count($mv->postanschrift) < 1) { $pa_arr[$add]['anschrift'] = "{$mv->personen_name_string_u}\n{$mv->haus_strasse} {$mv->haus_nr}\n<b>{$mv->haus_plz} {$mv->haus_stadt}</b>"; $pa_arr[$add]['mv_id'] = $mv_id; $add++; } /* Mieter mit Verzug oder Zustell */ if (count($mv->postanschrift) == 1) { $key_arr = array_keys($mv->postanschrift); $key = $key_arr[0]; $pa = $mv->postanschrift[$key]['adresse']; $pa_arr[$add]['anschrift'] = $pa; $pa_arr[$add]['mv_id'] = $mv_id; $add++; } if (count($mv->postanschrift) > 1) { $anz_ad = count($mv->postanschrift); for ($pp = 0; $pp < $anz_ad; $pp++) { $pa_arr[$add]['anschrift'] = $mv->postanschrift[$pp]['adresse']; $pa_arr[$add]['mv_id'] = $mv_id; $add++; } } $anz_ppa = count($pa_arr); for ($br = 0; $br < $anz_ppa; $br++) { /* Kopf */ $pdf_einzeln = new Cezpdf('a4', 'portrait'); $bpdf->b_header($pdf_einzeln, 'Partner', $_SESSION['partner_id'], 'portrait', 'Helvetica.afm', 6); $pdf_einzeln->ezStopPageNumbers(); // seitennummerirung beenden /* Faltlinie */ $pdf->setLineStyle(0.2); $pdf_einzeln->setLineStyle(0.2); $pdf->line(5, 542, 20, 542); $pdf_einzeln->line(5, 542, 20, 542); if (count($mv->postanschrift) < 1) { // $pdf->addText(260,590,6,"$mv->einheit_lage",0); // $pdf_einzeln->addText(260,590,6,$mv->einheit_lage,0); // $pdf->ezText("$mv->einheit_lage",9); // $pdf_einzeln->ezText("$mv->einheit_lage",9); } $pa_1 = $pa_arr[$br]['anschrift']; $mv_id_1 = $pa_arr[$br]['mv_id']; $mv->get_mietvertrag_infos_aktuell($mv_id_1); $pdf->addText(250, $pdf->y, 6, "{$mv->einheit_lage}", 0); $pdf_einzeln->addText(250, $pdf->y, 6, $mv->einheit_lage, 0); $pdf->ezText("{$pa_1}", 10); $pdf_einzeln->ezText("{$pa_1}", 10); // ############################################################## $pdf->ezSetDy(-80); $pdf_einzeln->ezSetDy(-80); if (!isset($_REQUEST['datum'])) { $datum_heute = date("d.m.Y"); } else { $datum_heute = $_REQUEST['datum']; } $p = new partners(); $p->get_partner_info($_SESSION['partner_id']); $pdf->ezText("{$p->partner_ort}, {$datum_heute}", 9, array('justification' => 'right')); $pdf->ezText("<b>Objekt: {$mv->haus_strasse} {$mv->haus_nr}, {$mv->haus_plz} {$mv->haus_stadt}</b>", 9); if (!isset($mv->postanschrift)) { $pdf->ezText("<b>Einheit: {$mv->einheit_kurzname}</b>", 9); } else { $pdf->ezText("<b>Einheit: {$mv->einheit_kurzname} (Mieter: {$mv->personen_name_string})</b>", 9); } $pdf->ezText("<b>{$this->v_kurztext}</b>", 9); $pdf->ezSetDy(-30); $pdf->ezText("{$mv->mv_anrede}", 9); eval("\$this->v_text = \"{$this->v_text}\";"); // Variable ausm Text füllen $pdf->ezText("{$this->v_text}", 9); $pdf_einzeln->ezText("{$p->partner_ort}, {$datum_heute}", 11, array('justification' => 'right')); $pdf_einzeln->ezText("<b>Objekt: {$mv->haus_strasse} {$mv->haus_nr}, {$mv->haus_plz} {$mv->haus_stadt}</b>", 12); $pdf_einzeln->ezText("<b>Einheit: {$mv->einheit_kurzname}</b>", 11); $pdf_einzeln->ezText("<b>{$this->v_kurztext}</b>", 11); $pdf_einzeln->ezSetDy(-30); $pdf_einzeln->ezText("{$mv->mv_anrede}", 11); $txt_alt = $this->v_text; $pdf_einzeln->ezText("{$this->v_text}", 11, array('justification' => 'full')); $this->pdf_speichern("SERIENBRIEFE/{$_SESSION['username']}", "{$mv->einheit_kurzname} - {$this->v_kurztext} vom {$datum_heute}" . '.pdf', $pdf_einzeln->output()); if ($index < sizeof($empf_id_arr) - 1) { $pdf->ezNewPage(); $pdf_einzeln->ezNewPage(); } } } if (isset($_REQUEST['emailsend'])) { /* erste packen und gz erstellen */ $dir = 'SERIENBRIEFE'; $tar_dir_name = "{$dir}/{$_SESSION['username']}"; if (!file_exists($tar_dir_name)) { mkdir($tar_dir_name, 0777); } $tar_file_name = "Serienbrief - {$mv->einheit_kurzname} - {$this->v_kurztext} vom {$datum_heute}.tar.gz"; exec("cd {$tar_dir_name} && tar cfvz '{$tar_file_name}' *.pdf"); exec("rm {$tar_dir_name}/*.pdf"); /* das Raus */ ob_clean(); // ausgabepuffer leeren $file = "{$tar_dir_name}/Serienbrief - {$mv->einheit_kurzname} - {$this->v_kurztext} vom {$datum_heute}.tar.gz"; if (file_exists($file)) { header('Content-Disposition: attachment; filename="' . basename($file) . '"'); readfile($file); exec("rm '{$tar_dir_name}/{$tar_file_name}'"); exit; } } else { // emalsend /* Kein Emailversand angefordert, nur ansehen */ /* Ausgabe */ ob_clean(); // ausgabepuffer leeren header("Content-type: application/pdf"); // wird von MSIE ignoriert // $pdf->ezStream(); $dateiname = "\"{$datum_heute} - Serie - {$this->v_kurztext}.pdf\""; $pdf_opt['Content-Disposition'] = $dateiname; $pdf->ezStream($pdf_opt); } } else { die('Keine Empfänger gewählt'); } }
function update_iban_bic_alle() { $result = mysql_query("SELECT * FROM GELD_KONTEN WHERE GELD_KONTEN.AKTUELL = '1' ORDER BY KONTO_DAT"); $numrows = mysql_numrows($result); if ($numrows) { while ($row = mysql_fetch_assoc($result)) { $dat = $row['KONTO_DAT']; $kto = $row['KONTONUMMER']; $blz = $row['BLZ']; $sep = new sepa(); $sep->get_iban_bic($kto, $blz); // echo "$sep->IBAN|$sep->BIC|$sep->BANKNAME_K<br>"; /* Update */ $db_abfrage = "UPDATE GELD_KONTEN SET IBAN='{$sep->IBAN}', BIC='{$sep->BIC}' WHERE KONTO_DAT='{$dat}'"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); // die(); } echo "Alle vorhandenen Geldkonten mit IBAN und BIC versehen!!!"; } }
function stammdaten_weg($objekt_id, $export = null) { $o = new objekt(); $o->objekt_informationen($objekt_id); $arr = $this->einheiten_weg_tabelle_arr($objekt_id); $csv = $this->einheiten_weg_tabelle_arr($objekt_id); if (!is_array($arr)) { fehlermeldung_ausgeben("Keine Einheiten im Objekt"); } else { $anz_e = count($arr); for ($a = 0; $a < $anz_e; $a++) { $einheit_id = $arr[$a]['EINHEIT_ID']; $csv[$a]['EINHEIT_ID'] = $einheit_id; /* Einheitdetails */ $det = new details(); $arr[$a]['E_DETAILS_ARR'] = $det->get_details('EINHEIT', $einheit_id); $det1 = new detail(); $arr[$a]['EINHEIT_MEA'] = $det1->finde_detail_inhalt('Einheit', $einheit_id, 'WEG-Anteile'); $csv[$a]['EINHEIT_MEA'] = $arr[$a]['EINHEIT_MEA']; $anz_e_det = count($arr[$a]['E_DETAILS_ARR']); $det_string = ""; for ($dd = 0; $dd < $anz_e_det; $dd++) { $det_name = $arr[$a]['E_DETAILS_ARR'][$dd]['DETAIL_NAME']; $det_inhalt = bereinige_string($arr[$a]['E_DETAILS_ARR'][$dd]['DETAIL_INHALT']); $det_string .= "{$det_name}: {$det_inhalt}\n"; } $arr[$a]['E_DETAILS'] = $det_string; $csv[$a]['E_DETAILS'] = $det_string; unset($arr[$a]['E_DETAILS_ARR']); $w = new weg(); $w->get_last_eigentuemer_id($einheit_id); $arr[$a]['ET_ID'] = $w->eigentuemer_id; /* Geldkonto infos */ $gk = new geldkonto_info(); $gk_arr = $gk->geldkonten_arr('Eigentuemer', $w->eigentuemer_id); // $arr[$a]['GK'] = $gk->geldkonten_arr('Eigentuemer', $w->eigentuemer_id); $anz_gk = count($gk_arr); $gk_string = ""; for ($g = 0; $g < $anz_gk; $g++) { $gk_id = $gk_arr[$g]['KONTO_ID']; $sep = new sepa(); $sep->get_sepa_konto_infos($gk_id); $gk_string .= "<b>{$sep->beguenstigter}</b>\n{$sep->IBAN1}\n{$sep->BIC}\n"; } $arr[$a]['GK'] = $gk_string; $csv[$a]['GK'] = $gk_string; // print_r($arr[$a]['GK']); // die(); $w->get_eigentumer_id_infos3($w->eigentuemer_id); $arr[$a]['EINHEIT_QM_ET'] = $w->einheit_qm_weg; $csv[$a]['EINHEIT_QM_ET'] = $w->einheit_qm_weg; // print_r($w); $arr[$a]['ET_NAMEN'] = $w->empf_namen_u; $csv[$a]['ET_NAMEN'] = $w->empf_namen_u; $arr[$a]['P_INFO_ARR'] = $w->personen_id_arr1; $arr[$a]['ET_ANZ'] = count($arr[$a]['P_INFO_ARR']); if ($arr[$a]['ET_ANZ'] > 0) { for ($p = 0; $p < $arr[$a]['ET_ANZ']; $p++) { $det = new details(); $p_id = $arr[$a]['P_INFO_ARR'][$p]['PERSON_ID']; $arr[$a]['P_DETAILS'][] = $det->get_details('PERSON', $p_id); } // print_r($arr[$a]['P_DETAILS']); // die(); $det_string = ""; $anz_det_et = count($arr[$a]['P_DETAILS']); for ($dd = 0; $dd < $anz_det_et; $dd++) { $anz_det_et1 = count($arr[$a]['P_DETAILS'][$dd]); for ($dd1 = 0; $dd1 < $anz_det_et1; $dd1++) { $det_name = $arr[$a]['P_DETAILS'][$dd][$dd1]['DETAIL_NAME']; $det_inhalt = bereinige_string($arr[$a]['P_DETAILS'][$dd][$dd1]['DETAIL_INHALT']); $det_string .= "{$det_name}: {$det_inhalt}\n"; } } $arr[$a]['ET_DETAILS'] = $det_string; $csv[$a]['ET_DETAILS'] = $det_string; } echo "<br>"; } } if ($export != null) { ob_clean(); $ueberschrift = array_keys($csv[0]); $anz_k = count($ueberschrift); $csv_string = ''; for ($k = 0; $k < $anz_k; $k++) { $csv_string .= $ueberschrift[$k] . ";"; } $csv_string .= "\n"; foreach ($csv as $key => $zeile) { foreach ($zeile as $ue => $wert) { $wert_a = str_replace('<br>', ' ', bereinige_string($wert)); $csv_string .= "\"{$wert_a}\";"; } $csv_string .= "\n"; } return $csv_string; break; } if (isset($_REQUEST['csv'])) { ob_clean(); header("Content-Disposition: attachment; filename='ET.CSV"); $ueberschrift = array_keys($csv[0]); $anz_k = count($ueberschrift); for ($k = 0; $k < $anz_k; $k++) { echo $ueberschrift[$k] . ";"; } echo "\n"; foreach ($csv as $key => $zeile) { foreach ($zeile as $ue => $wert) { $wert_a = str_replace('<br>', ' ', bereinige_string($wert)); echo "\"{$wert_a}\";"; } echo "\n"; } die; } $pdf = new Cezpdf('a4', 'landscape'); $bpdf = new b_pdf(); $bpdf->b_header($pdf, 'Partner', $_SESSION['partner_id'], 'landscape', 'Helvetica.afm', 5); $pdf->ezStopPageNumbers(); // seitennummerirung beenden $p = new partners(); $p->get_partner_info($_SESSION['partner_id']); $datum = date("d.m.Y"); if (isset($_REQUEST['lang']) && $_REQUEST['lang'] == 'en') { $cols = array('EINHEIT_KURZNAME' => "AP", 'HAUS_STRASSE' => "STREET", 'HAUS_NUMMER' => "NO.", 'TYP' => "TYP", 'EINHEIT_LAGE' => "LOCATION", 'ET_NAMEN' => "OWNER", 'ET_DETAILS' => "DETAILS", 'GK' => "BANC ACCOUNT", 'EINHEIT_QM' => "Tm²", 'EINHEIT_QM_ET' => "Om²", 'EINHEIT_MEA' => "MEA"); } else { $cols = array('EINHEIT_KURZNAME' => "AP", 'HAUS_STRASSE' => "STREET", 'HAUS_NUMMER' => "NO.", 'TYP' => "TYP", 'EINHEIT_LAGE' => "LOCATION", 'ET_NAMEN' => "OWNER", 'ET_DETAILS' => "DETAILS", 'GK' => "BANC ACCOUNT", 'EINHEIT_QM' => "Tm²", 'EINHEIT_QM_ET' => "Om²", 'EINHEIT_MEA' => "MEA"); } $pdf->ezTable($arr, $cols, "{$o->objekt_name}", array('showHeadings' => 1, 'shaded' => 1, 'shadeCol' => array(0.9, 0.9, 0.9), 'titleFontSize' => 14, 'fontSize' => 9, 'xPos' => 25, 'xOrientation' => 'right', 'width' => 800)); ob_clean(); // ausgabepuffer leeren $pdf->ezStream(); }
function form_import_gfad($file = null) { if (!isset($_SESSION['objekt_id'])) { fehlermeldung_ausgeben("Objekt wählen"); $bg = new berlussimo_global(); $bg->objekt_auswahl_liste('?daten=objekte_raus&objekte_raus=import'); } else { if (!file_exists(BERLUS_PATH . '/' . $file)) { $ff = BERLUS_PATH . '/' . $file; die(fehlermeldung_ausgeben("Datei: <u>{$ff}</u> existiert nicht")); } $arr = file(BERLUS_PATH . '/' . $file); $o = new objekt(); $o->get_objekt_infos($_SESSION['objekt_id']); echo '<pre>'; print_r($arr); $anz = count($arr); // $this->akt_zeile = 1; $z = 0; $z_et = 201; $z_mi = 201; $z_ga = 601; for ($a = 1; $a < $anz; $a++) { $zeile = explode(';', $arr[$a]); $we = $zeile[2]; $lage = $zeile[14]; $datum_von = date_german2mysql(substr($zeile[15], 0, 10)); $datum_bis = date_german2mysql(substr($zeile[16], 0, 10)); $qm = nummer_punkt2komma(nummer_komma2punkt($zeile[42])); $typ = $zeile[1]; $anrede = $zeile[3]; $email = $zeile[24]; $new_arr[$we]['EINHEIT_BEZ'] = $we; $tel = $zeile[9]; $strasse = $zeile[7]; $ort_plz = $zeile[8]; $wm = $zeile[17]; $mwst = $zeile[18]; // J/N $km = $zeile[17]; // miete vor 3 Jahren $km_3 = $zeile[17]; // miete vor 3 Jahren $nk = $zeile[17]; // miete vor 3 Jahren $hk = $zeile[17]; // miete vor 3 Jahren $kto = $zeile[37]; $blz = $zeile[35]; $sep = new sepa(); $sep->get_iban_bic($kto, $blz); if ($typ == 'E') { $new_arr[$we]['ET']['BEZ_NEW'] = "WEG-{$o->objekt_kurzname}-{$z_et}"; $new_arr[$we]['ET']['TYP'] = 'Wohneigentum'; $z_et++; $new_arr[$we]['TYP'][] = "ET"; $et1 = $zeile[4]; $et2 = $zeile[6]; $new_arr[$we]['ET']['NAMEN'][] = "{$et1}"; if (!empty($et2)) { $new_arr[$we]['ET']['NAMEN'][] = $et2; $zustell_ans = "{$anrede}\n{$et1} {$et2}\n {$strasse} {$ort_plz}"; } else { $zustell_ans = "{$anrede}\n{$et1}\n {$strasse} {$ort_plz}"; } $new_arr[$we]['ET']['ZANSCHRIFT'] = $zustell_ans; $new_arr[$we]['ET']['VON'] = $datum_von; $new_arr[$we]['ET']['BIS'] = $datum_bis; $new_arr[$we]['ET']['LAGE'] = $lage; $new_arr[$we]['ET']['QM'] = $qm; $new_arr[$we]['ET']['EMAIL'] = $email; $new_arr[$we]['ET']['TEL'] = $tel; $new_arr[$we]['ET']['KTO'] = $kto; $new_arr[$we]['ET']['BLZ'] = $blz; $new_arr[$we]['ET']['IBAN'] = $sep->IBAN1; $new_arr[$we]['ET']['BIC'] = $sep->BIC; if ($anrede == 'Herr' or $anrede == 'Herrn') { $new_arr[$we]['ET']['GES'][] = 'männlich'; } if ($anrede == 'Herren') { $new_arr[$we]['ET']['GES'][] = 'männlich'; $new_arr[$we]['ET']['GES'][] = 'männlich'; } if ($anrede == 'Frau') { $new_arr[$we]['ET']['GES'][] = 'weiblich'; } if ($anrede == 'Herr und Frau') { $new_arr[$we]['ET']['GES'][] = 'männlich'; $new_arr[$we]['ET']['GES'][] = 'weiblich'; } if (empty($anrede)) { $anz_m = count($new_arr[$we]['ET']['NAMEN']); $new_arr[$we]['ET']['GES'][] = 'unbekannt'; $new_arr[$we]['ET']['GES'][] = 'unbekannt'; } } if ($typ == 'M') { $new_arr[$we]['MIETER']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$z_mi}"; $new_arr[$we]['MIETER']['TYP'] = 'Wohnraum'; $z_mi++; $new_arr[$we]['TYP'][] = "MIETER"; $mi1 = $zeile[4]; $mi2 = $zeile[6]; $new_arr[$we]['MIETER']['NAMEN'][] = "{$mi1}"; if (!empty($mi2)) { $new_arr[$we]['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[$we]['MIETER']['ZANSCHRIFT'] = $zustell_ans; $new_arr[$we]['MIETER']['VON'] = $datum_von; $new_arr[$we]['MIETER']['BIS'] = $datum_bis; $new_arr[$we]['MIETER']['LAGE'] = $lage; $new_arr[$we]['MIETER']['QM'] = $qm; $new_arr[$we]['MIETER']['EMAIL'] = $email; $new_arr[$we]['MIETER']['TEL'] = $tel; $new_arr[$we]['MIETER']['KTO'] = $kto; $new_arr[$we]['MIETER']['BLZ'] = $blz; $new_arr[$we]['MIETER']['IBAN'] = $sep->IBAN1; $new_arr[$we]['MIETER']['BIC'] = $sep->BIC; if ($anrede == 'Herr' or $anrede == 'Herrn') { $new_arr[$we]['MIETER']['GES'][] = 'männlich'; } if ($anrede == 'Herren') { $new_arr[$we]['MIETER']['GES'][] = 'männlich'; $new_arr[$we]['MIETER']['GES'][] = 'männlich'; } if ($anrede == 'Frau') { $new_arr[$we]['MIETER']['GES'][] = 'weiblich'; } if ($anrede == 'Herr und Frau') { $new_arr[$we]['MIETER']['GES'][] = 'männlich'; $new_arr[$we]['MIETER']['GES'][] = 'weiblich'; } if (empty($anrede)) { $anz_m = count($new_arr[$we]['MIETER']['NAMEN']); $new_arr[$we]['MIETER']['GES'][] = 'unbekannt'; $new_arr[$we]['MIETER']['GES'][] = 'unbekannt'; } } if ($typ == 'S') { $new_arr[$we]['SMIETER']['BEZ_NEW'] = "{$o->objekt_kurzname}-{$z_ga}"; $new_arr[$we]['SMIETER']['TYP'] = 'Stellplatz'; $z_ga++; $new_arr[$we]['TYP'][] = "SMIETER"; $mi1 = $zeile[4]; $mi2 = $zeile[6]; $new_arr[$we]['SMIETER']['NAMEN'][] = "{$mi1}"; if (!empty($mi2)) { $new_arr[$we]['SMIETER']['NAMEN'][] = $mi2; $zustell_ans = "{$anrede}\n{$mi1} {$mi2}\n {$strasse} {$ort_plz}"; } else { $zustell_ans = "{$anrede}\n{$mi1}\n {$strasse} {$ort_plz}"; } $new_arr[$we]['SMIETER']['ZANSCHRIFT'] = $zustell_ans; $new_arr[$we]['SMIETER']['VON'] = $datum_von; $new_arr[$we]['SMIETER']['BIS'] = $datum_bis; $new_arr[$we]['SMIETER']['LAGE'] = $lage; $new_arr[$we]['SMIETER']['QM'] = $qm; $new_arr[$we]['SMIETER']['EMAIL'] = $email; $new_arr[$we]['SMIETER']['TEL'] = $tel; $new_arr[$we]['SMIETER']['KTO'] = $kto; $new_arr[$we]['SMIETER']['BLZ'] = $blz; $new_arr[$we]['SMIETER']['IBAN'] = $sep->IBAN1; $new_arr[$we]['SMIETER']['BIC'] = $sep->BIC; if ($anrede == 'Herr' or $anrede == 'Herrn') { $new_arr[$we]['SMIETER']['GES'][] = 'männlich'; } if ($anrede == 'Herren') { $new_arr[$we]['SMIETER']['GES'][] = 'männlich'; $new_arr[$we]['SMIETER']['GES'][] = 'männlich'; } if ($anrede == 'Frau') { $new_arr[$we]['SMIETER']['GES'][] = 'weiblich'; } if ($anrede == 'Herr und Frau') { $new_arr[$we]['SMIETER']['GES'][] = 'männlich'; $new_arr[$we]['SMIETER']['GES'][] = 'weiblich'; } if (empty($anrede)) { $anz_m = count($new_arr[$we]['SMIETER']['NAMEN']); $new_arr[$we]['SMIETER']['GES'][] = 'unbekannt'; $new_arr[$we]['SMIETER']['GES'][] = 'unbekannt'; } } // print_r($zeile); /* * $new_arr[$z][$we]['QM'] = $qm; * $new_arr[$z][$we]['LAGE'] = $lage; * $new_arr[$z][$we]['TYP'] = $typ; */ $z++; } // print_r($zeile); // print_r($new_arr); $anz_a = count($new_arr); $keys = array_keys($new_arr); // print_r($keys); for ($a = 0; $a < $anz_a; $a++) { $key = $keys[$a]; $arr_n[] = $new_arr[$key]; } // print_r($arr_n); if (!isset($_SESSION['akt_z'])) { $_SESSION['akt_z'] = 0; } if (isset($_REQUEST['next'])) { $_SESSION['akt_z']++; } if (isset($_REQUEST['vor'])) { $_SESSION['akt_z']--; } if ($_SESSION['akt_z'] < 0) { $_SESSION['akt_z'] = 0; } if ($_SESSION['akt_z'] >= $anz_a) { $_SESSION['akt_z'] = $anz_a - 1; } $this->akt_z = $_SESSION['akt_z']; // print_r($_SESSION); echo "<h1>{$this->akt_z}</h1>"; // print_r($arr_n[$this->akt_z]['MIETER']); $alt_bez = $arr_n[$this->akt_z]['EINHEIT_BEZ']; if (in_array('MIETER', $arr_n[$this->akt_z]['TYP'])) { $bez_new = $arr_n[$this->akt_z]['MIETER']['BEZ_NEW']; $lage = $arr_n[$this->akt_z]['MIETER']['LAGE']; $typ = $arr_n[$this->akt_z]['MIETER']['TYP']; $qm = $arr_n[$this->akt_z]['MIETER']['QM']; $telefon_m = $arr_n[$this->akt_z]['MIETER']['TEL']; $handy_m = $arr_n[$this->akt_z]['MIETER']['TEL']; $email_m = $arr_n[$this->akt_z]['MIETER']['EMAIL']; $einzug_m = date_mysql2german($arr_n[$this->akt_z]['MIETER']['VON']); $auszug_m = date_mysql2german($arr_n[$this->akt_z]['MIETER']['BIS']); $saldo_vv = $arr_n[$this->akt_z]['MIETER']['SALDO_VV']; $km_3 = $arr_n[$this->akt_z]['MIETER']['KM_3']; $km = $arr_n[$this->akt_z]['MIETER']['KM']; $nk = $arr_n[$this->akt_z]['MIETER']['NK']; $hk = $arr_n[$this->akt_z]['MIETER']['HK']; echo "<table>"; $ee = new einheit(); $ee->get_einheit_id($bez_new); if (!isset($ee->einheit_id)) { echo "<tr>"; echo "<td>"; $f = new formular(); $f->erstelle_formular("Import MIETER aus GFAD ins Objekt {$o->objekt_kurzname}", null); $f->text_feld("Kurzname (Alt:{$alt_bez})", "kurzname", "{$bez_new}", "50", 'kurzname', ''); echo "</td>"; echo "<td>"; $f->text_feld("Lage {$lage}", "lage", "{$lage}", "10", 'lage', ''); echo "</td>"; echo "<td>"; $f->text_feld("qm", "qm", "{$qm}", "10", 'qm', ''); echo "</td>"; $h = new haus(); echo "<td>"; $o->dropdown_haeuser_objekt($o->objekt_id, 'Haus', 'haus_id', 'haus_id', ''); echo "</td>"; echo "<td>"; $e = new einheit(); $e->dropdown_einheit_typen("Typ {$lage} {$typ}", 'typ', 'typ', $typ); echo "</td>"; $f->hidden_feld("objekte_raus", "einheit_speichern"); echo "<td>"; $f->send_button("submit_einheit", "Einheit erstellen"); echo "</td>"; $f->ende_formular(); echo "</tr>"; } else { echo "<tr><td>"; fehlermeldung_ausgeben("Einheit {$bez_new} existiert"); echo "</td></tr>"; } $anz_namen = count($arr_n[$this->akt_z]['MIETER']['NAMEN']); for ($n = 0; $n < $anz_namen; $n++) { echo "<tr>"; echo "<td>"; $f = new formular(); $f->erstelle_formular("Import Namen aus GFAD ", null); $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Frau', '', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]))); $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n] = ltrim(rtrim(str_replace('Herr', '', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]))); $name_arr = explode(' ', $arr_n[$this->akt_z]['MIETER']['NAMEN'][$n]); $vorname = $name_arr[0]; $nachname = $name_arr[1]; $f->text_feld("Nachname", "nachname", "{$nachname}", "50", 'nachname', ''); $f->text_feld("Vorname", "vorname", "{$vorname}", "50", 'vorname', ''); $pp = new personen(); $pp->dropdown_geschlecht('Geschlecht', 'geschlecht', 'geschlecht'); $f->text_feld("Telefon", "telefon", "{$telefon_m}", "50", 'telefon', ''); $f->text_feld("Handy", "handy", "{$handy_m}", "50", 'handy', ''); $f->text_feld("Email", "email", "{$email_m}", "50", 'email', ''); // $f->text_feld("Zustellanschrift", "email", "$email_m", "50", 'email',''); $f->send_button("submit_pers", "Person speichern"); echo "</td>"; echo "<td>"; $this->dropdown_personen_liste_filter('Name gefunden', 'name_g', 'name_g', null, $nachname, $vorname); echo "</td>"; echo "</tr>"; $f->hidden_feld("geburtsdatum", "01.01.1900"); $f->hidden_feld("objekte_raus", "person_speichern"); $f->ende_formular(); } $f = new formular(); if (!$ee->get_einheit_status($ee->einheit_id)) { echo "<tr><td>"; $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(); echo "</td></tr>"; } else { echo "<tr><td>Mietvertrag bereits angelegt</td></tr>"; } echo "</table>"; } // echo '<pre><br><br><br><br><br><br><br><br>'; // print_r($o); /* * $f = new formular(); * $f->erstelle_formular("Import aus GFAD ins Objekt $o->objekt_kurzname", null); * $f->text_feld("Kurzname", "kurzname", "", "50", 'kurzname',''); * $f->text_feld("Lage", "lage", "", "10", 'lage',''); * $f->text_feld("qm", "qm", "", "10", 'qm',''); * $h = new haus; * echo "<br>"; * * $o->dropdown_haeuser_objekt($o->objekt_id, 'Haus', 'haus_id', 'haus_id', ''); * $e = new einheit; * $e->dropdown_einheit_typen('Typ', 'typ', 'typ', 'Wohnraum'); * $f->hidden_feld("einheit_raus", "einheit_speichern"); * $f->send_button("submit_einheit", "Einheit erstellen"); * $f->ende_formular(); */ } }
fehlermeldung_ausgeben("Kontrolldatein eingeben Buchungsdatum!"); die; } if (isset($_POST['mwst'])) { $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); } else { fehlermeldung_ausgeben("Fehler beim Verbuchen EC232"); } break; case "excel_ue_autobuchen": $_SESSION['temp_datum'] = $_REQUEST['datum']; $_SESSION['geldkonto_id'] = $_REQUEST['gk_id']; $_SESSION['temp_kontoauszugsnummer'] = $_REQUEST['auszug']; // print_r($_SESSION); // die(); if (isset($_REQUEST['mwst'])) { $mwst = 1; } else { $mwst = '0'; } $file = $_REQUEST['datei']; $sep = new sepa(); $sep->sepa_file_autobuchen($file, $_SESSION['temp_datum'], $_SESSION['geldkonto_id'], $_SESSION['temp_kontoauszugsnummer'], $mwst); break; }
function ls_daten_holen($mv_id) { unset($this->ls_konto_inhaber_dat); unset($this->ls_konto_inhaber); unset($this->ls_konto_nummer_dat); unset($this->ls_blz_dat); unset($this->ls_blz); unset($this->ls_bankname_dat); unset($this->ls_bankname); unset($this->ls_autoeinzugsart_dat); unset($this->ls_autoeinzugsart); unset($this->ls_einzugsermaechtigung_dat); unset($this->ls_einzugsermaechtigung); unset($this->ls_iban); unset($this->ls_iban1); unset($this->ls_bic); unset($this->ls_bankname_sep); unset($this->ls_bankname_sep_k); /* Kontoinhaber holen */ $result = mysql_query("SELECT DETAIL_DAT, DETAIL_INHALT FROM DETAIL WHERE DETAIL_NAME='Kontoinhaber-AutoEinzug' && DETAIL_ZUORDNUNG_TABELLE='MIETVERTRAG' && DETAIL_ZUORDNUNG_ID='{$mv_id}' && DETAIL_AKTUELL='1'"); $row = mysql_fetch_assoc($result); $this->ls_konto_inhaber_dat = $row['DETAIL_DAT']; $this->ls_konto_inhaber = $row['DETAIL_INHALT']; /* Kontonummer holen */ $result = mysql_query("SELECT DETAIL_DAT, DETAIL_INHALT FROM DETAIL WHERE DETAIL_NAME='Kontonummer-AutoEinzug' && DETAIL_ZUORDNUNG_TABELLE='MIETVERTRAG' && DETAIL_ZUORDNUNG_ID='{$mv_id}' && DETAIL_AKTUELL='1'"); $row = mysql_fetch_assoc($result); $this->ls_konto_nummer_dat = $row['DETAIL_DAT']; $this->ls_konto_nummer = $row['DETAIL_INHALT']; /* BLZ holen */ $result = mysql_query("SELECT DETAIL_DAT, DETAIL_INHALT FROM DETAIL WHERE DETAIL_NAME='BLZ-AutoEinzug' && DETAIL_ZUORDNUNG_TABELLE='MIETVERTRAG' && DETAIL_ZUORDNUNG_ID='{$mv_id}' && DETAIL_AKTUELL='1'"); $row = mysql_fetch_assoc($result); $this->ls_blz_dat = $row['DETAIL_DAT']; $this->ls_blz = $row['DETAIL_INHALT']; /* Bankname holen */ $result = mysql_query("SELECT DETAIL_DAT, DETAIL_INHALT FROM DETAIL WHERE DETAIL_NAME='Bankname-AutoEinzug' && DETAIL_ZUORDNUNG_TABELLE='MIETVERTRAG' && DETAIL_ZUORDNUNG_ID='{$mv_id}' && DETAIL_AKTUELL='1'"); $row = mysql_fetch_assoc($result); $this->ls_bankname_dat = $row['DETAIL_DAT']; $this->ls_bankname = $row['DETAIL_INHALT']; /* Autoeinzugsart holen */ $result = mysql_query("SELECT DETAIL_DAT, DETAIL_INHALT FROM DETAIL WHERE DETAIL_NAME='Autoeinzugsart' && DETAIL_ZUORDNUNG_TABELLE='MIETVERTRAG' && DETAIL_ZUORDNUNG_ID='{$mv_id}' && DETAIL_AKTUELL='1'"); $row = mysql_fetch_assoc($result); $this->ls_autoeinzugsart_dat = $row['DETAIL_DAT']; $this->ls_autoeinzugsart = $row['DETAIL_INHALT']; /* Einzugsermächtigungt holen */ $result = mysql_query("SELECT DETAIL_DAT, DETAIL_INHALT FROM DETAIL WHERE DETAIL_NAME='Einzugsermächtigung' && DETAIL_ZUORDNUNG_TABELLE='MIETVERTRAG' && DETAIL_ZUORDNUNG_ID='{$mv_id}' && DETAIL_AKTUELL='1'"); $row = mysql_fetch_assoc($result); $this->ls_einzugsermaechtigung_dat = $row['DETAIL_DAT']; $this->ls_einzugsermaechtigung = $row['DETAIL_INHALT']; if (!empty($this->ls_konto_nummer) && !empty($this->ls_blz)) { if (file_exists("classes/class_sepa.php")) { $sep = new sepa(); $sep->get_iban_bic($this->ls_konto_nummer, $this->ls_blz); $this->ls_iban = $sep->IBAN; $this->ls_iban1 = $sep->IBAN1; $this->ls_bic = $sep->BIC; $this->ls_bankname_sep = $sep->BANKNAME; $this->ls_bankname_sep_k = $sep->BANKNAME_K; } // echo '<pre>'; // print_r($this); // die(); } }
function form_excel_ds($umsatz_id_temp = 0) { $kto_verb = $_SESSION['umsaetze_ok'][$umsatz_id_temp][1]; $gk_id_t = $_SESSION['umsaetze_ok'][$umsatz_id_temp]['GK_ID']; $this->menue_konten($gk_id_t); $ksa_bank = $_SESSION['umsatz_stat'][$gk_id_t]['ksa']; $kse_bank = $_SESSION['umsatz_stat'][$gk_id_t]['kse']; $anz_konten = count($_SESSION['umsatz_stat']); $_SESSION['temp_kontostand'] = $kse_bank; $_SESSION['kontostand_temp'] = $kse_bank; if (isset($_SESSION['kos_typ'])) { unset($_SESSION['kos_typ']); } if (isset($_SESSION['kos_id'])) { unset($_SESSION['kos_id']); } if (isset($_SESSION['kos_bez'])) { unset($_SESSION['kos_bez']); } $_SESSION['temp_datum'] = $umsatz_id_temp; $akt = $umsatz_id_temp + 1; $gesamt = count($_SESSION['umsaetze_ok']); $f = new formular(); $gk = new geldkonto_info(); $gk_id = $_SESSION['umsaetze_ok'][$umsatz_id_temp]['GK_ID']; $_SESSION['geldkonto_id'] = $gk_id; /* Passendes Objekt wählen */ $gkk = new gk(); $temp_objekt_id = $gkk->get_objekt_id($_SESSION['geldkonto_id']); $_SESSION['objekt_id'] = $temp_objekt_id; $gk->geld_konto_details($gk_id); $kontostand_aktuell = nummer_punkt2komma($gk->geld_konto_stand($gk_id)); if (!isset($_SESSION['temp_kontostand'])) { $_SESSION['temp_kontostand'] = '0,00'; } if ($kontostand_aktuell == $_SESSION['temp_kontostand']) { echo " | <span style=\"color:green;\"><b>KSAKT: {$kontostand_aktuell} EUR</b></span>"; } else { echo " | <span style=\"color:red;\"><b>KSAKT: {$kontostand_aktuell} EUR</b></span>"; } echo " | <span style=\"color:blue;\">KSA BANK: {$ksa_bank} | KSE BANK(TEMP): {$_SESSION['temp_kontostand']} EUR</span>"; $_SESSION['temp_kontoauszugsnummer'] = sprintf('%01d', $_SESSION['umsaetze_ok'][$umsatz_id_temp][3]); $_SESSION['temp_datum'] = $_SESSION['umsaetze_ok'][$umsatz_id_temp][6]; // $f->fieldset('NAVI', 'navi'); echo "<table style=\"border:0px;padding:1px;><tr><td padding:1px;\"><tr><td>"; echo "<form method=\"post\" >"; $f->hidden_feld('vor', '1'); $f->send_button('SndNEXT', '<<--'); $f->ende_formular(); echo "</td><td><form method=\"post\">"; $f->hidden_feld('next', '1'); $f->send_button('SndNEXT', '-->>'); $f->ende_formular(); echo "</td></tr></table>"; // $f->fieldset_ende(); $art = $_SESSION['umsaetze_ok'][$umsatz_id_temp][13]; $datum = $_SESSION['umsaetze_ok'][$umsatz_id_temp][6]; /* FORMULAR */ $f->erstelle_formular("{$art} - Nummer:{$akt}/{$gesamt} | {$gk->geldkonto_bez} | AUSZUG: {$_SESSION['temp_kontoauszugsnummer']} | DATUM: {$datum} ", null); echo "<table >"; echo "<tr><td valign=\"top\">"; $zahler = $_SESSION['umsaetze_ok'][$umsatz_id_temp][25]; $namen_arr = explode(',', $zahler); if (!isset($namen_arr[1])) { $namen_arr = explode(' ', $zahler); } if (!isset($namen_arr[1])) { $vorname = ''; } else { $vorname = mysql_real_escape_string(ltrim(rtrim($namen_arr[1]))); } $nachname = mysql_real_escape_string(ltrim(rtrim($namen_arr[0]))); $zahler_iban = $_SESSION['umsaetze_ok'][$umsatz_id_temp][26]; $zahler_bic = $_SESSION['umsaetze_ok'][$umsatz_id_temp][27]; $betrag = $_SESSION['umsaetze_ok'][$umsatz_id_temp][7]; $betrag_n = str_replace('.', '', $betrag); echo "<b>{$zahler}</b><br>{$zahler_iban}<br>{$zahler_bic}<br><br><b>BETRAG: {$betrag} EUR</b>"; $betrag_punkt = nummer_komma2punkt($betrag_n); $datum_sql = date_german2mysql($datum); $bu = new buchen(); if ($bu->check_buchung($_SESSION['geldkonto_id'], $betrag_punkt, $_SESSION['temp_kontoauszugsnummer'], $datum_sql)) { echo "<br><br>"; fehlermeldung_ausgeben("Betrag bereits gebucht!!!"); } echo "<br><hr><u>Buchungstext: </u><hr>"; // echo "</td><td>"; /* * $art = $_SESSION['umsaetze_ok'][$umsatz_id_temp][13]; * echo $art; * echo "</td><td>"; */ $vzweck = mysql_real_escape_string($_SESSION['umsaetze_ok'][$umsatz_id_temp][14]); // echo $vzweck; // echo '<pre>'; // print_r($_SESSION); // echo $vzweck; $art = ltrim(rtrim($art)); if (ltrim(rtrim($art)) == 'ABSCHLUSS' or $art == 'SEPA-UEBERWEIS.HABEN EINZEL' or $art == 'SEPA-CT HABEN EINZELBUCHUNG' or $art == 'SEPA-DD EINZELB.-SOLL B2B' or $art == 'SEPA-DD EINZELB.SOLL B2B' or $art == 'SEPA-DD EINZELB. SOLL CORE' or $art == 'SEPA-CC EINZELB.SOLL' or $art == 'SEPA-CC EINZELB.SOLL KARTE' or $art == 'SEPA-DD EINZELB.SOLL CORE' or $art == 'SEPA Dauerauftragsgutschrift' or $art == 'SEPA DAUERAUFTRAGSGUTSCHR' or $art == 'SEPA-LS EINZELBUCHUNG SOLL' or $art == 'SEPA-UEBERWEIS.HABEN RETOUR' or $art == 'SEPA-CT HABEN RETOUR' or $art == 'ZAHLEINGUEBELEKTRMEDIEN' or $art == 'SCHECKKARTE' or $art == 'ZAHLUNG UEB ELEKTR MEDIEN' or $art == 'LASTSCHRIFT EINZUGSERM') { // echo "$art $vzweck"; $treffer = array(); // $pos_svwz = strpos(strtoupper($vzweck), 'ABZR:'); // if($pos_svwz==true){ // $vzweck_kurz = substr($vzweck,$pos_svwz+5); // }else{ // $vzweck_kurz = $vzweck; // } $vzweck_kurz = $vzweck; echo $vzweck; $laenge = strlen($vzweck_kurz); // $f->text_feld('Buchungstext', 'text', "$zahler, $vzweck_kurz", 20, 'text', null); // echo "<input type=\"text\" id=\"text\" name=\"text\" value=\"$zahler, $vzweck_kurz\" size=\"$laenge\" >"; if (ltrim(rtrim($art)) == 'ABSCHLUSS') { $zahler = "Bank"; $vzweck_kurz = "Kontoführungsgebühr, {$vzweck_kurz}"; // $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '5060'); } $f->hidden_feld('text', "{$zahler}, {$vzweck_kurz}"); echo "<b>{$zahler}, {$vzweck_kurz}</b>"; echo "</td><td>"; $bu = new buchen(); $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; /* Suche nach IBAN */ if ($zahler_iban) { $gk2 = new gk(); $gk2->get_kos_by_iban($zahler_iban); // echo "IBAN $zahler_iban"; // echo '<pre>'; // print_r($gk2); if (isset($gk2->iban_kos_typ) && isset($gk2->iban_kos_typ)) { $_SESSION['kos_typ'] = $gk2->iban_kos_typ; $_SESSION['kos_id'] = $gk2->iban_kos_id; /* * $r = new rechnung(); * $akt_kostentraeger_bez =$r->kostentraeger_ermitteln($gk2->iban_kos_typ, $gk2->iban_kos_id); * $_SESSION['kos_bez'] = $akt_kostentraeger_bez; */ if ($gk2->iban_kos_typ == 'Eigentuemer') { $bu->dropdown_kostenrahmen_nr('Kostenkonto ET1', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); } if ($gk2->iban_kos_typ == 'Mietvertrag') { $bu->dropdown_kostenrahmen_nr('Kostenkonto MV1', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); } if ($gk2->iban_kos_typ == 'Partner') { $bu->dropdown_kostenrahmen_nr('Kostenkonto P', 'kostenkonto', 'GELDKONTO', $gk_id, ''); } if ($gk2->iban_kos_typ == 'Benutzer') { $bu->dropdown_kostenrahmen_nr('Kostenkonto B', 'kostenkonto', 'GELDKONTO', $gk_id, ''); } if ($gk2->iban_kos_typ == 'Objekt') { $bu->dropdown_kostenrahmen_nr('Kostenkonto ET1', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); $_SESSION['kos_typ'] = 'Eigentuemer'; } $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp AUTOIBAN', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $_SESSION['kos_typ']); $bu->dropdown_kostentraeger_bez_vw("Kostenträger IBAN", 'kostentraeger_id', 'dd_kostentraeger_id', '', $_SESSION['kos_typ'], $_SESSION['kos_id']); $treffer[] = 'GK'; } } if ((strpos(strtolower($vzweck), 'miet') or strpos(strtolower($vzweck), 'hk') or strpos(strtolower($vzweck), 'bk')) && count($treffer) < 1) { $_SESSION['kos_typ'] = 'Mietvertrag'; // $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); // $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); // $bu->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', ''); $pe1 = new personen(); $treffer = $pe1->finde_kos_typ_id($vorname, $nachname); if ($treffer['ANZ'] > 0) { if ($treffer['ANZ'] > 1) { $kos_typ = $treffer['ERG_F'][0]['KOS_TYP']; $kos_id = $treffer['ERG_F'][0]['KOS_ID']; $manz = $treffer['ANZ']; echo "<br>"; fehlermeldung_ausgeben("HINWEIS: Mieter kommt mehrmals vor ({$manz})!!!"); echo "<br>"; } else { $kos_typ = $treffer['ERG'][0]['KOS_TYP']; $kos_id = $treffer['ERG'][0]['KOS_ID']; } if ($kos_typ == 'Mietvertrag') { $bu->dropdown_kostenrahmen_nr('Kostenkonto M2', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); } if ($kos_typ == 'Eigentuemer') { $bu->dropdown_kostenrahmen_nr('Kostenkonto E2', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); } $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp PERSON', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $kos_typ); $bu->dropdown_kostentraeger_bez_vw("Kostenträger PERSON", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } else { // $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); // $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); $kos_id = $this->get_mvid_from_vzweck($vzweck); if (!isset($kos_id)) { /* ET_ID from* */ // $kos_id = $this->get_etid_from_vzweck($vzweck); // $kos_typ = 'Eigentuemer'; // $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); // $bu->dropdown_kostentreager_typen_vw('ET vorwahl C', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); } else { $kos_typ = 'Mietvertrag'; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); } if (isset($kos_id)) { $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } else { $bu->dropdown_kostenrahmen_nr('Kostenkonto MMM', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('Kostenträger TYP - UNBEKANNT', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); $bu->dropdown_kostentreager_ids('Kostenträger UNBEKANNT1', 'kostentraeger_id', 'dd_kostentraeger_id', ''); } } /* * if($kos_typ=='Mieter'){ * $me = new mietentwicklung; * $me->mietentwicklung_anzeigen($kos_id); * } */ $treffer[] = 'Mieter'; } if ((strpos(strtolower($vzweck), 'hausgeld') or strpos(strtolower($vzweck), 'wohngeld')) && count($treffer) < 1) { /* * $gk2 = new gk; * $gk2->get_kos_by_iban($zahler_iban); * if(isset($gk2->iban_kos_typ) && isset($gk2->iban_kos_typ)){ * $_SESSION['kos_typ'] = $gk2->iban_kos_typ; * $_SESSION['kos_id'] = $gk2->iban_kos_id; * /*$r = new rechnung(); * $akt_kostentraeger_bez =$r->kostentraeger_ermitteln($gk2->iban_kos_typ, $gk2->iban_kos_id); * $_SESSION['kos_bez'] = $akt_kostentraeger_bez; */ // $bu->dropdown_kostentraeger_bez_vw("Kostenträger IBAN $gk2->iban_kos_id", 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $_SESSION['kos_typ'], $_SESSION['kos_id']); // }else{ $_SESSION['kos_typ'] = 'Eigentuemer'; // } $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); $bu->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', ''); $treffer[] = 'Eigentuemer'; } /* Suche na IBAN */ /* * $gk2 = new gk; * $gk2->get_kos_by_iban($zahler_iban); * if(isset($gk->iban_kos_typ) && isset($gk->iban_kos_typ)){ * $_SESSION['kos_typ'] = $gk->iban_kos_typ; * $_SESSION['kos_id'] = $gk->iban_kos_id; * $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, ''); * $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); * #$bu->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', ''); * $treffer[]= $gk->iban_kos_typ; * } */ /* Wenn nichts gefunden */ if (count($treffer) < 1) { unset($_SESSION['kos_typ']); unset($_SESSION['kos_id']); unset($_SESSION['kos_bez']); $pe1 = new personen(); // $pe1-get_person_ids_byname_arr($vorname, $nachname); // $pe1->finde_personen_name($string) /* * $personen_ids_arr = $pe1->get_person_ids_byname_arr($vorname, $nachname); * if(is_array($personen_ids_arr)){ * print_r($personen_ids_arr); * }else{ * fehlermeldung_ausgeben("KEINE PERSONEN $vorname $nachname"); * } * * $pe = new person; * #$mv_arr=$pe->get_vertrags_ids_von_person($person_id); */ // echo '<pre>'; $treffer = $pe1->finde_kos_typ_id($vorname, $nachname); if ($treffer['ANZ'] > 0) { if ($treffer['ANZ'] > 1) { $kos_typ = $treffer['ERG_F'][0]['KOS_TYP']; $kos_id = $treffer['ERG_F'][0]['KOS_ID']; $manz = $treffer['ANZ']; echo "<br>"; fehlermeldung_ausgeben("HINWEIS: Mieter kommt mehrmals vor ({$manz})!!!"); echo "<br>"; } else { $kos_typ = $treffer['ERG'][0]['KOS_TYP']; $kos_id = $treffer['ERG'][0]['KOS_ID']; } if ($kos_typ == 'Mietvertrag') { $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); } if ($kos_typ == 'Eigentuemer') { $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); } $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp PERSON2', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $kos_typ); $bu->dropdown_kostentraeger_bez_vw("Kostenträger PERSON2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); echo "</td></tr><tr><td>"; /* * if($kos_typ=='Mietvertrag'){ * $me = new mietentwicklung(); * $me->mietentwicklung_anzeigen($kos_id); * } */ } if ($treffer['ANZ'] < 1) { $kos_id = $this->get_mvid_from_vzweck($vzweck); if (isset($kos_id)) { $kos_typ = 'Mietvertrag'; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp MV2', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $kos_typ); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } else { $kos_id = $this->get_etid_from_vzweck($vzweck); if (isset($kos_id)) { $kos_typ = 'Eigentuemer'; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); $bu->dropdown_kostentreager_typen_vw('ET vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Eigentuemer'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } else { if ($art == 'ABSCHLUSS') { $kos_id = $this->get_etid_from_vzweck($vzweck); // echo "SANEL $kos_id"; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '5060'); // $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', 'Objekt'); $bu->dropdown_kostentreager_typen_vw('ET vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Objekt'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', 'Objekt', $_SESSION['objekt_id']); } else { $kos_id = $this->get_etid_from_vzweck($vzweck); // echo "SANEL $kos_id"; $bu->dropdown_kostenrahmen_nr('Kostenkonto NIX3', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); // $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX3', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $bu->dropdown_kostentreager_typen_vw('Kostenträgertyp NIXX3', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger NIXX3", 'kostentraeger_id', 'dd_kostentraeger_id', '', 'Mietvertrag', null); } } } } } // $bu->dropdown_kostentreager_typen('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $f->hidden_feld('option', 'excel_einzelbuchung'); $f->hidden_feld('betrag', $betrag_n); $f->check_box_js('mwst', 'mwst', 'Mit Mehrwertsteuer buchen', '', ''); $f->send_button('SndEB', "Buchen [{$betrag} EUR]"); // echo "</td><td>"; /* * if($art=='SEPA Dauerauftragsgutschrift'){ * $pos_svwz = strpos(strtoupper($vzweck), 'SVWZ+'); * if($pos_svwz==true){ * $vzweck_kurz = substr($vzweck,$pos_svwz+5); * } * echo "<br><b>$vzweck_kurz</b>"; * } */ // echo "</td><td>"; // echo $betrag; echo "</td>"; } // ##############ENDE EINZELBUCHUNGEN*/ if ($art == 'SEPA-UEBERWEIS.SAMMLER-SOLL' or $art == 'SEPA-CT SAMMLER-SOLL') { echo $vzweck; $pos_svwz = strpos(strtoupper($vzweck), '.XML'); if ($pos_svwz == true) { $vzweck_kurz = substr($vzweck, 0, $pos_svwz + 4); $sepa_ue__file = str_replace(' ', '', substr($vzweck_kurz, 5)); } else { $vzweck_kurz = $vzweck; $sepa_ue__file = ' ----> SEPA-UEBERWEIS.SAMMLER - DATEI - UNBEKANNT!!!!'; } echo "<br><b>{$vzweck_kurz} {$betrag}</b><br>{$sepa_ue__file}"; echo "</td></tr>"; echo "<tr><td colspan=\"2\">"; $sep = new sepa(); $sep->sepa_file_anzeigen($sepa_ue__file); } /* LASTSCHRIFTEN LS */ if ($art == 'SEPA-LS SAMMLER-HABEN') { echo "<b>{$vzweck}<br>"; echo "<h1>LASTSCHRIFTEN</h1>"; $betrag_punkt = nummer_komma2punkt($betrag_n); // $arr_ls_files = $this->finde_ls_file_by_betrag($_SESSION['geldkonto_id'], $betrag_punkt); // $arr_ls_files = $this->finde_ls_file_by_monat($_SESSION['geldkonto_id'], $betrag_punkt, $_SESSION['temp_datum']); $arr_ls_files = $this->finde_ls_file_by_monat($_SESSION['geldkonto_id'], $betrag_punkt, $_SESSION['temp_datum']); // echo '<pre>'; // print_r($arr_ls_files); $anz_lf = count($arr_ls_files); for ($lf = 0; $lf < $anz_lf; $lf++) { $ls_file = $arr_ls_files[$lf]['DATEI']; echo "<form method=\"post\">"; echo "<table>"; echo "<tr><th colspan=\"1\">{$ls_file}</th><th>"; $f->hidden_feld('ls_file', $ls_file); $f->hidden_feld('option', 'excel_ls_sammler_buchung'); $f->hidden_feld('betrag', $betrag_n); $f->check_box_js('mwst', 'mwst', 'Mit Mehrwertsteuer buchen', '', ''); $f->send_button('SndEB', "Buchen [{$betrag} EUR]"); echo "</th></tr>"; $arr_ls_zeilen = $this->get_sepa_lszeilen_arr($ls_file); // echo '<pre>'; // print_r($arr_ls_zeilen); $anz_ze = count($arr_ls_zeilen); for ($ze = 0; $ze < $anz_ze; $ze++) { $zweck_ls = $arr_ls_zeilen[$ze]['VZWECK']; $betrag_ls = $arr_ls_zeilen[$ze]['BETRAG']; echo "<tr><td>{$zweck_ls}</td><td>{$betrag_ls}</td></tr>"; } echo "</table></form>"; } } /* LASTSCHRIFTEN LS */ if ($art == 'SEPA-LS SOLL RUECKBELASTUNG') { echo "<b>{$vzweck}"; echo "{$betrag}</b>"; $betrag_punkt = nummer_komma2punkt($betrag_n); // $arr_ls_files = $this->finde_ls_file_by_betrag($_SESSION['geldkonto_id'], $betrag_punkt); $arr_ls_files = $this->finde_ls_file_by_datum($_SESSION['geldkonto_id'], $betrag_punkt, $_SESSION['temp_datum']); // echo '<pre>'; // print_r($arr_ls_files); } if ($art == 'SEPA DIRECT DEBIT (EINZELBUCHUNG-SOLL, B2B)') { echo "<b>{$vzweck}"; echo "{$betrag}</b>"; fehlermeldung_ausgeben("Abbuchung bzw. Rechnungen manuell buchen!!!"); } echo "</td>"; echo "</tr></table>"; // echo '<pre>'; // print_r($_SESSION); $f->ende_formular(); }