$datum_form->datum_form(); } else { if (!empty($_SESSION['kontoauszugsnr'])) { echo "<b>Kontoauszugsnummer:</b> " . $_SESSION[kontoauszugsnr] . " "; } else { echo "<b>Kontoauszugsnummer eingeben!</b> "; } if (isset($_SESSION['buchungsdatum'])) { echo "<b>Buchungsdatum:</b> " . $_SESSION['buchungsdatum'] . ""; echo " <a href=\"?daten=miete_buchen&schritt=datum_aendern\">Datum ändern</a> "; } else { echo "<b>Datum eingeben !</b>"; } // print_r($_SESSION); $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>"; weiterleiten_in_sec("?daten=buchen&option=kontoauszug_form", 1); } if ($kontostand_aktuell == $kontostand_temp) { echo "<h3>Kontostand aktuell: {$kontostand_aktuell} €</h3>"; } else { echo "<h3 style=\"color:red\">Kontostand aktuell: {$kontostand_aktuell} €</h3>"; } $datum_form->ende_formular(); }
function wohngeld_buchung_speichern($eigentuemer_id, $einheit_id, $geldkonto_id, $datum, $kontoauszug, $def_array, $def_b_texte, $wg_g_konto, $wg_g_betrag, $buchungstext) { /* Wohngeldgesamtbetrag buchen */ $kontoauszugsnr = $kontoauszug; $b = new buchen(); $datum = date_german2mysql($datum); $wg_g_betrag = nummer_komma2punkt($wg_g_betrag); $b->geldbuchung_speichern_rechnung($datum, $kontoauszugsnr, $kontoauszugsnr, $wg_g_betrag, $buchungstext, $geldkonto_id, 'Eigentuemer', $eigentuemer_id, $wg_g_konto); /* Buchung der Einzelbeträge */ $anz = count($def_array); if ($anz > 0) { $def_konten = array_keys($def_array); } for ($a = 0; $a < $anz; $a++) { $buchungskonto = $def_konten[$a]; $buchungs_betrag = $def_array[$buchungskonto]; $buchungstext1 = $def_b_texte[$a]; /* Teilbuchung auf dem Gruppenkonto runter nehmen als Negativbetrag */ if ($buchungs_betrag > 0) { $buchungs_betrag = '-' . $buchungs_betrag; } else { $buchungs_betrag = substr($buchungs_betrag, 1); } $buchungs_betrag_db = nummer_komma2punkt($buchungs_betrag); $b->geldbuchung_speichern_rechnung($datum, $kontoauszugsnr, $kontoauszugsnr, $buchungs_betrag_db, $buchungstext1, $geldkonto_id, 'Eigentuemer', $eigentuemer_id, $wg_g_konto); if ($buchungs_betrag < 0) { $buchungs_betrag = substr($buchungs_betrag, 1); } else { $buchungs_betrag = '-' . $buchungs_betrag; } $buchungs_betrag_db = nummer_komma2punkt($buchungs_betrag); /* Teilbuchung auf separatem Buchungskonto */ $b->geldbuchung_speichern_rechnung($datum, $kontoauszugsnr, $kontoauszugsnr, $buchungs_betrag_db, $buchungstext1, $geldkonto_id, 'Eigentuemer', $eigentuemer_id, $buchungskonto); } $f = new formular(); $f->fieldset("Geldkontoinfos", 'kontrol'); $g = new geldkonto_info(); $kontostand_aktuell = nummer_punkt2komma($g->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>"; } if ($kontostand_aktuell == $kontostand_temp) { echo "<h3>Kontostand aktuell: {$kontostand_aktuell} €</h3>"; } else { echo "<h3 style=\"color:red\">Kontostand aktuell: {$kontostand_aktuell} €</h3>"; } $f->fieldset_ende(); weiterleiten_in_sec('?daten=weg&option=wohngeld_buchen_auswahl_e', 3); }
function geldkonto_auswahl_menu($link) { // print_r($_SESSION); if (isset($_REQUEST['geldkonto_id'])) { $_SESSION['geldkonto_id'] = $_REQUEST['geldkonto_id']; } if (isset($_SESSION['geldkonto_id'])) { $aendern_link = "<a href=\"?daten=buchen&option=geldkonto_aendern\">Geldkonto ändern</a>"; $this->akt_konto_bezeichnung = $this->geld_konto_bezeichung($_SESSION[geldkonto_id]); echo "Ausgewähltes Geldkonto -> {$this->akt_konto_bezeichnung} {$aendern_link}<br>"; $geld = new geldkonto_info(); $kontostand_aktuell = nummer_punkt2komma($geld->geld_konto_stand($_SESSION[geldkonto_id])); } if (!isset($_SESSION['geldkonto_id'])) { echo "Geldkonto wählen<br>"; $geld_konten_arr = $this->alle_geldkonten_arr(); $anzahl_objekte = count($geld_konten_arr); if (is_array($geld_konten_arr)) { echo "<p class=\"geldkonto_auswahl\">"; for ($i = 0; $i <= $anzahl_objekte; $i++) { echo "<a class=\"objekt_auswahl_buchung\" href=\"{$link}&geldkonto_id=" . $geld_konten_arr[$i]['KONTO_ID'] . "\">" . $geld_konten_arr[$i]['BEZEICHNUNG'] . "</a> <br>"; } echo "</p>"; } else { echo "Keine Geldkonten"; } } }
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(); }