function pdf_stamm_objekt($pdf, $objekt_id) { $druckdatum = date("d.m.Y"); $pdf->addText(464, 730, 7, "<b>Druckdatum: {$druckdatum}</b>"); // echo "<hr>pdf_stamm_objekt($pdf, $objekt_id)<hr>"; $o = new objekt(); $o->get_objekt_infos($objekt_id); $o->anzahl_haeuser_objekt($objekt_id); $anz_einheiten = $o->anzahl_einheiten_objekt($objekt_id); echo '<pre>'; // print_r($o); echo "<hr>"; $pdf_tab[0]['BEZ'] = 'Objekt Kurzname'; $pdf_tab[0]['TXT'] = $o->objekt_kurzname; $pdf_tab[1]['BEZ'] = 'Eigentümer/Verwalter'; $pdf_tab[1]['TXT'] = $o->objekt_eigentuemer; $pdf_tab[2]['BEZ'] = 'Eigentümer/Gründer'; $pdf_tab[2]['TXT'] = $o->objekt_eigentuemer_pdf; $pdf_tab[3]['BEZ'] = 'Anzahl Häuser'; $pdf_tab[3]['TXT'] = $o->anzahl_haeuser; $pdf_tab[4]['BEZ'] = 'Anzahl Einheiten'; $pdf_tab[4]['TXT'] = $anz_einheiten; $o->objekt_informationen($objekt_id); $pdf_tab[5]['BEZ'] = 'Anzahl Geldkonten'; $pdf_tab[5]['TXT'] = count($o->geld_konten_arr); $d = new detail(); $details_arr = $d->finde_alle_details_arr('Objekt', $objekt_id); $anz_details = count($details_arr); if ($anz_details) { // print_r($details_arr); $z = 6; for ($a = 0; $a < $anz_details; $a++) { $pdf_tab[$z]['BEZ'] = $details_arr[$a]['DETAIL_NAME']; $pdf_tab[$z]['TXT'] = ucfirst(ltrim(rtrim(strip_tags($details_arr[$a]['DETAIL_INHALT'])))); $z++; } } $cols = array('BEZ' => "Bezeichnung", 'TXT' => ""); $pdf->ezTable($pdf_tab, $cols, "Stammdaten Objekt {$o->objekt_kurzname}", array('showHeadings' => 0, 'shaded' => 1, 'titleFontSize' => 9, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140)))); unset($pdf_tab); /* Geldkonten */ $gk = new gk(); $gk_ids_arr = $gk->get_zuweisung_kos_arr('Objekt', $objekt_id); if (is_array($gk_ids_arr)) { $anz_gk = count($gk_ids_arr); for ($g = 0; $g < $anz_gk; $g++) { $gk_id = $gk_ids_arr[$g]['KONTO_ID']; $gki = new geldkonto_info(); $gki->geld_konto_details($gk_id); $pdf_gk[$g]['IBAN'] = $gki->IBAN1; $pdf_gk[$g]['BIC'] = $gki->BIC; $pdf_gk[$g]['BEGUENSTIGTER'] = $gki->beguenstigter; $pdf_gk[$g]['BANK'] = $gki->bankname; } // print_r($gk_ids_arr); // die(); $cols = array('BEGUENSTIGTER' => "Begünstigter", 'IBAN' => "IBAN", 'BIC' => "BIC", 'BANK' => "Bankname"); $pdf->ezSetDy(-5); // abstand $pdf->ezTable($pdf_gk, $cols, "Geldkonten Objekt", array('showHeadings' => 1, 'shaded' => 1, 'titleFontSize' => 8, 'fontSize' => 8, 'xPos' => 50, 'xOrientation' => 'right', 'width' => 500, 'cols' => array('BEZ' => array('justification' => 'left', 'width' => 140)))); unset($pdf_gk); } $this->pdf_stamm_objekt_haus($pdf, $objekt_id); // $this->pdf_stamm_haus($pdf, $objekt_id); // $pdf->ezTable($pdf_tab); // print_r($o); // print_r($pdf_tab); /* * $p = new partners(); * $p->get_partner_info($o->objekt_eigentuemer_id); * print_r($p); */ // die(); $this->stamm_einheiten_objekt($pdf, $objekt_id); }
function datum_1_zahlung($mietvertrag_id) { $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mietvertrag_id); $o = new objekt(); $o->objekt_informationen($mv->objekt_id); $geldkonto_id = $o->geld_konten_arr[0]['KONTO_ID']; $result = mysql_query("SELECT DATUM FROM GELD_KONTO_BUCHUNGEN WHERE KOSTENTRAEGER_TYP='Mietvertrag' && KOSTENTRAEGER_ID = '{$mietvertrag_id}' && GELDKONTO_ID='{$geldkonto_id}' && AKTUELL = '1' ORDER BY DATUM ASC LIMIT 0,1"); // echo "SELECT DATUM FROM GELD_KONTO_BUCHUNGEN WHERE KOSTENTRAEGER_TYP='Mietvertrag' && KOSTENTRAEGER_ID = '$mietvertrag_id' && AKTUELL = '1' ORDER BY DATUM ASC LIMIT 0,1"; $row = mysql_fetch_assoc($result); return $row['DATUM']; }
function nebenkosten_objekt($objekt_id, $von, $bis) { /* 1. Objektinfos und Geldkonto finden */ $o = new objekt(); $o->objekt_informationen($objekt_id); echo "<h1>{$o->objekt_name}</h1>"; echo "Anzahl GK: {$o->anzahl_geld_konten}<br>"; if ($o->anzahl_geld_konten > 0) { $geldkonto_id = $o->geld_konten_arr[0]['KONTO_ID']; echo "Geldkonto_id = {$geldkonto_id}<br>"; } else { echo "Kein Geldkonto<br>"; end; } /* 2. Kontenrahmen finden */ $k = new kontenrahmen(); $kontenrahmen_id = $k->get_kontenrahmen('Objekt', $objekt_id); echo "Es wir der {$kontenrahmen_id} Kontenrahmen verwendet<br>"; /* Berechnungsprofil ermitteln */ $this->bk_profil('Objekt', $objekt_id, 2008); if ($this->bk_bezeichnung) { echo "Berechnungsprofil: {$this->bk_bezeichnung}<br>"; } else { echo "Kein Berechnungsprofil<br>"; end; } if ($this->bk_bezeichnung) { $konten_arr = $this->bk_konten($this->bk_profil_id); if (is_array($konten_arr)) { // echo $konten_arr[0][KONTO]; $anzahl_konten = count($konten_arr); for ($a = 0; $a < $anzahl_konten; $a++) { $konto = $konten_arr[$a][KONTO]; $konto_id = $konten_arr[$a][BK_K_ID]; $berechnungs_arr = $this->bk_konten_berechnung($konto_id); $k = new kontenrahmen(); $k->konto_informationen2($konto, $kontenrahmen_id); $this->summe_kosten_ausgewaehlt($this->bk_profil_id, $konto_id); echo "<div class=\"bk_beschreibung_auswahl\">"; echo "<b>{$konto} {$k->konto_bezeichnung} - Buchungen</b><br>"; echo "</div>"; $anzahl_berechnungs_def = count($berechnungs_arr); if ($anzahl_berechnungs_def > 0) { /* Buchungen zur Auswahl */ echo "<div class=\"auswahl\">"; $buchungen_arr = $this->bk_konten_buchungen_alle($geldkonto_id, '2010', $konto, $konto_id, $this->bk_profil_id); $anzahl_buchungen = count($buchungen_arr); if (is_array($buchungen_arr)) { for ($g = 0; $g < $anzahl_buchungen; $g++) { $buchungs_id = $buchungen_arr[$g][GELD_KONTO_BUCHUNGEN_ID]; $datum = $buchungen_arr[$g][DATUM]; $vzweck = $buchungen_arr[$g][VERWENDUNGSZWECK]; $betrag = $buchungen_arr[$g][BETRAG]; $js = "onclick=\"buchung_hinzu({$buchungs_id}, {$konto_id},{$this->bk_profil_id})\""; $img_rot = "<img src=\"grafiken/bk/rot.png\" alt=\"Hinzufuegen\">"; echo "<div class=\"zeile_rot\">"; echo "<a {$js}>{$img_rot} {$buchungs_id} {$datum} {$vzweck} {$betrag} </a>"; echo "</div>"; /* * ?> * <div class="zeile_a1"> * <h3>Favicon des Tages</h3> * <a href="/apps/favicons/"><img alt="Favicon des Tages" src="grafiken/bk/rot.png"></a> von <a href="http://talkerapp.com/">talkerapp.com</a></div> * <? */ } } else { echo "Es stehen keine weiteren Buchungen zum Kostenkonto {$kostenkonto} zur Auswahl."; } echo "</div>"; /* Buchungen schon ausgewählt */ unset($buchungen_arr); $buchungen_arr = $this->bk_konten_buchungen_hinzu($this->bk_profil_id, $konto_id); $anzahl_buchungen = count($buchungen_arr); echo "<div class=\"bk_beschreibung_ausgewaehlt\">"; echo "<b>Ausgewaehlt {$konto} {$k->konto_bezeichnung} {$this->summe_kosten_konto}</b><br>"; echo "</div>"; echo "<div class=\"ausgewaehlt\">"; if (is_array($buchungen_arr)) { for ($g = 0; $g < $anzahl_buchungen; $g++) { $buchung_id = $buchungen_arr[$g][BUCHUNG_ID]; $this->bk_buchungen_details($buchung_id); $js = "onclick=\"buchung_raus({$buchung_id}, {$konto_id},{$this->bk_profil_id})\""; // $js = 'buchung_hinzu($buchung_id, $konto_id,$profil_id)' $img_gruen = "<img src=\"grafiken/bk/gruen.png\" alt=\"Hinzufuegen\">"; echo "<div class=\"zeile_gruen\">"; echo "<a {$js}>{$img_gruen} {$buchung_id} {$this->datum} {$this->vzweck} {$this->buchung_betrag} </a>"; echo "</div>"; } } else { echo "Bisher keine ausgewaehlten Buchungen zum Kostenkonto {$kostenkonto}."; } echo "</div>"; echo "<br><br>"; // echo '<pre>'; // print_r($buchungen_arr); for ($b = 0; $b < $anzahl_berechnungs_def; $b++) { $v_einheit = $berechnungs_arr[$b][V_EINHEIT]; $typ = $berechnungs_arr[$b][TYP]; $von1 = $berechnungs_arr[$b][VON]; $bis1 = $berechnungs_arr[$b][BIS]; $this->objekt_schluessel($v_einheit, $objekt_id); echo "<br>Von: {$von1} bis {$bis1} wird nach {$v_einheit} in {$typ} berechnet<br>"; $summe = substr($this->summe_konto_von_bis($von1, $bis1, $konto, $geldkonto_id), 1); echo "<b>KOSTEN zwischen {$von1} und {$bis1}: {$konto} {$summe} Euro f�r {$this->objekt_schluessel} {$this->objekt_schluessel_einheit}</b><br>"; // echo "$this->objekt_schluessel $this->objekt_schluessel_einheit"; // $summe = substr($this->summe_konto_von_bis($von, $bis, $konto, $geldkonto_id),1); if (!empty($summe)) { // $ei = nummer_punkt2komma( ($summe/12)/$this->objekt_schluessel*38.44*12); echo "38.44 m² x 12 monate = {$ei} Eur"; } else { echo "<b>Keine angefallenen Kosten auf dem Konto {$konto} für den Zeitraum {$von} bis {$bis} </b><br>"; } } } else { echo "Mindestens ein Berechnungsschlüssel muss existieren<br>"; end; } // echo "<hr>"; } } else { echo "Keine Konten im Profil definiert"; end; } } $konto_arr = $this->get_konten_nach_gruppe('Umlagefähige Kosten'); $anzahl_konten = count($konto_arr); echo '<hr>Umlagefähige Kosten<hr>'; $g_summe = 0; for ($a = 0; $a < $anzahl_konten; $a++) { $kostenkonto = $konto_arr[$a]['KONTO']; $summe = $this->summe_konto_von_bis($von, $bis, $kostenkonto, $geldkonto_id); $g_bez = $konto_arr[$a]['G_BEZEICHNUNG']; $konto_bez = $konto_arr[$a]['BEZEICHNUNG']; if (!$summe) { $summe = '0.00'; } $g_summe = $g_summe + $summe; echo "{$summe} <b>{$kostenkonto}</b> {$konto_bez}<br>"; } echo "<hr>GESAMT Umlagef�hige Kosten {$g_summe} "; }
function saldo_berechnen($mv_id) { $db_abfrage = "SELECT KOSTENKATEGORIE, BETRAG * MJESECI AS GESAMT FROM (SELECT KOSTENKATEGORIE, BETRAG, ANFANG, ENDE, IF(ENDE='0000-00-00', CURDATE(), ENDE) AS NEW_ENDE, \nIF(ENDE!='0000-00-00',\nperiod_diff(concat(year(ENDE),\nif(month(ENDE)<10,'0',''),month(ENDE)),\nconcat(year(ANFANG), if(month(ANFANG)<10,'0',''),month(ANFANG)))+1, \n\nperiod_diff(concat(year(CURDATE()),\nif(month(CURDATE())<10,'0',''), month(CURDATE())),\nconcat(year(ANFANG),if(month(ANFANG)<10,'0',''), month(ANFANG)))+1) AS MJESECI\n\n\nFROM MIETENTWICKLUNG WHERE MIETENTWICKLUNG_AKTUELL='1' && `KOSTENTRAEGER_TYP`='MIETVERTRAG' && `KOSTENTRAEGER_ID`='{$mv_id}' \n ORDER BY `MJESECI` ASC) AS t1"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); $g_forderung_summe = 0; while ($row = mysql_fetch_assoc($resultat)) { $kostenkat = $row['KOSTENKATEGORIE']; $betrag = $row['GESAMT']; if (preg_match("/Betriebskostenabrechnung/i", $kostenkat)) { if ($betrag < 0) { $betrag = abs($betrag); } else { $betrag = '-' . $betrag; } } if (preg_match("/Heizkostenabrechnung/i", $kostenkat)) { if ($betrag < 0) { $betrag = abs($betrag); } else { $betrag = '-' . $betrag; } } if (preg_match("/Wasserkostenabrechnung/i", $kostenkat)) { if ($betrag < 0) { $betrag = abs($betrag); } else { $betrag = '-' . $betrag; } } if (preg_match("/Saldo Vortrag Vorverwaltung/i", $kostenkat)) { if ($betrag < 0) { $betrag = abs($betrag); } else { $betrag = '-' . $betrag; } } if (preg_match("/Mahngebühr/i", $kostenkat)) { if ($betrag < 0) { $betrag = abs($betrag); } else { $betrag = '-' . $betrag; } } $g_forderung_summe = $g_forderung_summe + $betrag; } // return $g_forderung_summe; // $b = new mietkonto; // $summe_zahlbetrag = $b->summe_aller_zahlbetraege($mv_id); $b = new buchen(); $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); $o = new objekt(); $o->objekt_informationen($mv->objekt_id); $geldkonto_id = $o->geld_konten_arr[0]['KONTO_ID']; $b->summe_buchungen_kostenkonto_bis_heute($geldkonto_id, '80001', 'Mietvertrag', $mv_id); $summe_zahlbetrag = number_format($summe_zahlbetrag, 2, '.', ''); $g_forderung_summe = number_format($g_forderung_summe, 2, '.', ''); number_format($this->saldo_vv, 2, '.', ''); $end_saldo = $summe_zahlbetrag - $g_forderung_summe; return $end_saldo; }
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 import_dtaustn($objekt_id = 41, $m_adatum = '', $m_udatum = '') { if ($m_adatum == '') { $m_adatum = '2014-02-01'; } if ($m_udatum == '') { $m_udatum = '2014-02-01'; } echo '<pre>'; // $o = new objekt(); // $o->objekt_informationen($objekt_id); // print_r($o); // die(); $result = mysql_query("SELECT DETAIL_ZUORDNUNG_ID FROM `DETAIL` WHERE `DETAIL_NAME` LIKE 'Einzugsermächtigung' AND `DETAIL_INHALT` LIKE 'JA' AND `DETAIL_AKTUELL` = '1'"); $numrows = mysql_numrows($result); if ($numrows) { $arr = array(); $z = 0; while ($row = mysql_fetch_assoc($result)) { $mieter = (object) $row; $mv_id = $mieter->DETAIL_ZUORDNUNG_ID; /* * $d = new detail; * $arr[$z]['MV_ID'] = $mv_id; * $arr[$z]['NAME'] = $d->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Kontoinhaber-AutoEinzug'); * $arr[$z]['KONTONR'] = $d->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Kontonummer-AutoEinzug'); * $arr[$z]['BLZ'] = $d->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'BLZ-AutoEinzug'); * $arr[$z]['BANKNAME'] = $d->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Bankname-AutoEinzug'); * $arr[$z]['EINZUGSART'] = $d->finde_detail_inhalt('MIETVERTRAG', $mv_id, 'Autoeinzugsart'); * $arr[$z]['M_REFERENZ'] = "MV".$mv_id; */ $mv = new mietvertraege(); $mv->get_mietvertrag_infos_aktuell($mv_id); if ($mv->mietvertrag_aktuell == '1' && $this->check_objekt_aktiv($mv->objekt_id) && $mv->objekt_id == $objekt_id) { $o = new objekt(); $o->objekt_informationen($mv->objekt_id); $arr[$z]['GLAEUBIGER_GK_ID'] = $o->geld_konten_arr[0]['KONTO_ID']; $arr[$z]['BEGUENSTIGTER'] = $o->geld_konten_arr[0]['BEGUENSTIGTER']; $d = new detail(); $arr[$z]['GLAEUBIGER_ID'] = $d->finde_detail_inhalt('GELD_KONTEN', $arr[$z]['GLAEUBIGER_GK_ID'], 'GLAEUBIGER_ID'); $arr[$z]['MV_ID'] = $mv_id; $arr[$z]['NAME'] = $mv->ls_konto_inhaber; $arr[$z]['KONTONR'] = $mv->ls_konto_nummer; $arr[$z]['BLZ'] = $mv->ls_blz; $arr[$z]['EINZUGSART'] = $mv->ls_autoeinzugsart; $arr[$z]['M_REFERENZ'] = "MV" . $mv_id; $arr[$z]['IBAN'] = $mv->ls_iban; $arr[$z]['BIC'] = $mv->ls_bic; $arr[$z]['BANKNAME'] = $mv->ls_bankname_sep_k; $arr[$z]['ANSCHRIFT'] = "{$mv->haus_strasse} {$mv->haus_nr}, {$mv->haus_plz} {$mv->haus_stadt}"; if (!isset($mv->haus_strasse)) { die("MV nicht in Ordnung, strasse prüfen {$mv_id}"); } $arr[$z]['mietvertrag_aktuell'] = $mv->mietvertrag_aktuell; print_r($mv); $z++; } // end if MV aktuell // print_r($konto_info); } print_r($arr); $anz = count($arr); for ($a = 0; $a < $anz; $a++) { $last_id = last_id2('SEPA_MANDATE', 'M_ID') + 1; $m_r = $arr[$a]['M_REFERENZ']; $g_id = $arr[$a]['GLAEUBIGER_ID']; $g_gk_id = $arr[$a]['GLAEUBIGER_GK_ID']; $beg = $arr[$a]['BEGUENSTIGTER']; $name = $arr[$a]['NAME']; $ans = $arr[$a]['ANSCHRIFT']; $kto = $arr[$a]['KONTONR']; $blz = $arr[$a]['BLZ']; $iban = $arr[$a]['IBAN']; $bic = $arr[$a]['BIC']; $bank = $arr[$a]['BANKNAME']; $eart = $arr[$a]['EINZUGSART']; $mv_id = $arr[$a]['MV_ID']; $sql = "INSERT INTO `SEPA_MANDATE` VALUES (NULL, '{$last_id}', '{$m_r}', '{$g_id}', '{$g_gk_id}', '{$beg}', '{$name}', '{$ans}', '{$kto}', '{$blz}', '{$iban}', '{$bic}', '{$bank}', '{$m_udatum}', '{$m_adatum}', '9999-12-31', 'WIEDERKEHREND', 'MIETZAHLUNG', '{$eart}', 'MIETVERTRAG', '{$mv_id}', '1');"; echo "{$sql}<br>"; $result = mysql_query($sql); } } }