function liste_auftrage_an($typ, $id, $erl = 0) { $arr = $this->liste_auftrage_an_arr($typ, $id, $erl); if (!is_array($arr)) { fehlermeldung_ausgeben("Keine Auftrage an {$typ} {$id}"); } else { $anz = count($arr); $f = new formular(); if ($erl == 0) { $f->erstelle_formular("Aufträge OFFEN", null); } else { $f->erstelle_formular("Aufträge ERLEDIGT", null); } echo "<table class=\"sortable\">"; echo "<thead><tr><th>NR</th><th>ERL</th><th>DATUM</th><th>PROJEKT</th><th>VERFASSER</th><th>VERANTWORTLICH</th><th>ZUORDNUNG</th><th>STATUS</th></tr></thead>"; $z = 0; for ($a = 0; $a < $anz; $a++) { $z++; $t_dat = $arr[$a]['T_DAT']; $t_id = $arr[$a]['T_ID']; $this->get_aufgabe_alles($t_id); $u_link_pdf = "<a href=\"?daten=todo&option=pdf_auftrag&proj_id={$t_id}\"><img src=\"css/pdf.png\"></a>"; echo "<tr><td>{$z}.<br>{$u_link_pdf}</td><td>"; if ($this->erledigt == '0') { $f->check_box_js('t_dats[]', $t_dat, 'Erledigt', null, null); } echo "</td><td>{$this->anzeigen_ab}</td><td><b>Auftragsnr.:{$this->text}</b></td>"; echo "<td>{$this->verfasst_von}</td><td>{$this->mitarbeiter_name}</td><td>{$this->kos_bez}</td><td>{$this->erledigt_text}</td></tr>"; } echo "</table>"; $f->hidden_feld('option', 'erledigt_alle'); $f->send_button_js('BTN_alle_erl', 'Markierte als ERLDIGT kennzeichnen!!!', null); $f->ende_formular(); } }
$form->erstelle_formular("Lagerbestand ->", NULL); $lager_info->lagerbestand_anzeigen(); $form->ende_formular(); break; case "lagerbestand_bis_form": $l = new lager_v(); $link = '?daten=lager&option=lagerbestand_bis_form'; $lager_info->lager_auswahl_liste($link); if (empty($_SESSION['lager_id'])) { die("Lager wählen"); } else { $f = new formular(); $lager_bez = $lager_info->lager_bezeichnung($_SESSION['lager_id']); $f->erstelle_formular("Lagerbestand vom {$lager_bez} bis zum... anzeigen", ''); $f->datum_feld('Datum bis', 'datum', '', 'datum'); $f->check_box_js('pdf_check', '', 'PDF-Ausgabe', '', 'checked'); $f->hidden_feld('option', 'lagerbestand_bis'); $f->send_button('send', 'Lagerbestand anzeigen'); $f->ende_formular(); } break; case "lagerbestand_bis": unset($_SESSION['objekt_id']); $link = '?daten=lager&option=lagerbestand'; $lager_info->lager_auswahl_liste($link); $form = new mietkonto(); $form->erstelle_formular("Lagerbestand ->", NULL); if (!empty($_REQUEST['datum'])) { /* Class_lager) */ $l = new lager_v(); if (!isset($_REQUEST['pdf_check'])) {
function form_partner_stichwort($partner_id) { $this->get_partner_info($partner_id); $f = new formular(); $f->erstelle_formular("Partner {$this->partner_name} Gewerke oder Stichwort eingeben", NULL); $stich_arr = $this->get_stichwort_arr(); if (is_array($stich_arr)) { $anz = count($stich_arr); for ($a = 0; $a < $anz; $a++) { $stich = $stich_arr[$a]['STICHWORT']; if ($this->check_stichwort($partner_id, $stich) == false) { $f->check_box_js('stichworte[]', $stich, $stich, '', ''); } else { $f->check_box_js('stichworte[]', $stich, $stich, '', 'checked'); } } // echo '<pre>'; // print_r($stich_arr); } $f->hidden_feld("partner_id", "{$partner_id}"); $f->hidden_feld("option", "partner_stich_sent"); $f->send_button("submit", "Stichworte aktualisieren"); $f->ende_formular(); }
echo "<tr><td>"; $f->check_box_js_alle('uebernahme_alle[]', 'ue', '', 'Alle', '', '', 'uebernahme'); $vormonat = sprintf('%02d', $monat - 1); $nachmonat = sprintf('%02d', $monat + 1); $link_vormonat = "<a href=\"?daten=rechnungen&option=sepa_druckpool&monat={$vormonat}\">Rechnungen {$vormonat}/{$jahr}</a>"; $link_nachmonat = "<a href=\"?daten=rechnungen&option=sepa_druckpool&monat={$nachmonat}\">Rechnungen {$nachmonat}/{$jahr}</a>"; echo "</td><td colspan=\"30\">{$link_vormonat}<br><b>RECHNUNGEN {$monat}/{$jahr}</b><br>{$link_nachmonat}</td></tr>"; $spalte = 0; echo "<tr>"; for ($a = 0; $a < $anz; $a++) { $spalte++; $id = $arr[$a]['BELEG_NR']; $rnr = $arr[$a]['RECHNUNGSNUMMER']; $e_nr = $arr[$a]['WE_NR']; echo "<td>"; $f->check_box_js('uebernahme[]', $id, "{$e_nr}:{$rnr}", '', 'checked'); echo "</td>"; if ($spalte == 30) { echo "</tr><tr>"; $spalte = 0; } } echo "</tr>"; echo "</table>"; $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'])) {
function buchungsauswahl($konto, $konto_id) { $f = new formular(); if (isset($_POST['submit_anzeige'])) { if (!empty($_POST['anzeigen_von']) && !empty($_POST['anzeigen_bis'])) { if (check_datum($_POST['anzeigen_von']) && check_datum($_POST['anzeigen_bis'])) { $_SESSION['anzeigen_von'] = $_POST['anzeigen_von']; $_SESSION['anzeigen_bis'] = $_POST['anzeigen_bis']; } if (!empty($_POST['konto_anzeigen'])) { $_SESSION['konto_anzeigen'] = $_POST['konto_anzeigen']; } } header("Location: ?daten=bk&option=assistent"); } $this->get_genkey_infos($_SESSION['genkey']); $this->bk_profil_id = $_SESSION['profil_id']; $this->bk_profil_infos($this->bk_profil_id); $k = new kontenrahmen(); $this->kontenrahmen_id = $k->get_kontenrahmen($this->bk_kos_typ, $this->bk_kos_id); $k->konto_informationen2($konto, $this->kontenrahmen_id); // $berechnungs_arr = $this->bk_konten_berechnung($konto_id); $this->summe_kosten_ausgewaehlt($this->bk_profil_id, $konto_id); $f = new formular(); if (!empty($_SESSION['anzeigen_von']) && !empty($_SESSION['anzeigen_bis'])) { $von = $_SESSION['anzeigen_von']; $bis = $_SESSION['anzeigen_bis']; } else { $von = "01.01.{$this->bk_jahr}"; $bis = "31.12.{$this->bk_jahr}"; } if (!empty($_SESSION['konto_anzeigen'])) { $konto = $_SESSION['konto_anzeigen']; } // echo "<pre>"; // print_r($_SESSION); $f->erstelle_formular('Buchungen filtern', ''); $f->datum_feld('Von:', 'anzeigen_von', $von, 'anzeigen_von'); $f->datum_feld('Bis:', 'anzeigen_bis', $bis, 'anzeigen_bis'); $f->text_feld('Kostenkonto:', 'konto_anzeigen', $konto, 10, 'konto_anzeigen', ''); $f->send_button("submit_anzeige", "Aktualisieren"); $f->ende_formular(); /* Buchungen zur Auswahl */ $f->erstelle_formular('buchungen_hinzufuegen', '', 'Buchungen hinzufügen'); $this->dropdown_gen_keys(); $this->dropdown_hndl(); $this->dropdown_uebernahme_kontierung(); $f->hidden_feld('option', 'buchungen_hinzu'); $f->send_button("submit_key", "Bestehende Ändern"); $geldkonto_id = $_SESSION['geldkonto_id']; // echo "<div class=\"auswahl\" id=\"$konto\">"; $buchungen_arr = $this->bk_konten_buchungen_alle($geldkonto_id, $this->bk_jahr, $konto, $konto_id, $this->bk_profil_id); $anzahl_buchungen = count($buchungen_arr); if (is_array($buchungen_arr)) { echo "<table class=\"bk_table\" border=\"0\">"; echo "<tr class=\"feldernamen\"><td>"; $f->check_box_js_alle('uebernahme_alle[]', 'ue', '', 'Alle', '', '', 'uebernahme'); echo "</td><td>BUCHUNGSNRXXX</b></td><td>DATUM </td><td>BETRAG</td><td>RESTANTEIL</td><td>TEXT</td><td>KONTIERUNG</td></tr>"; $zeile = 0; for ($g = 0; $g < $anzahl_buchungen; $g++) { $zeile++; $buchungs_id = $buchungen_arr[$g]['GELD_KONTO_BUCHUNGEN_ID']; $datum = date_mysql2german($buchungen_arr[$g]['DATUM']); $vzweck = $buchungen_arr[$g]['VERWENDUNGSZWECK']; $betrag = nummer_punkt2komma($buchungen_arr[$g]['BETRAG']); $kos_typ = $buchungen_arr[$g]['KOSTENTRAEGER_TYP']; $kos_id = $buchungen_arr[$g]['KOSTENTRAEGER_ID']; $gesamt_anteil1 = $this->gesamt_anteil($buchungs_id, $this->bk_profil_id, $konto_id); $max_anteil = 100 - $gesamt_anteil1; $betragp = nummer_komma2punkt($betrag); $max_umlage = nummer_punkt2komma($betragp / 100 * $max_anteil); $r = new rechnung(); $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); if ($max_anteil == '100') { $classe = 'zeilebk_' . $zeile . '_r'; } else { $classe = 'zeilebk_' . $zeile . '_gg'; } $js = "onclick=\"buchung_hinzu({$buchungs_id}, {$konto_id},{$this->bk_profil_id})\""; $js1 = ''; echo "<tr class=\"{$classe}\"><td>"; $f->check_box_js('uebernahme[]', $buchungs_id, $buchungs_id, $js1, ''); echo "</td><td><a {$js}><b>{$buchungs_id}</b></a></td><td> {$datum} </td><td>{$betrag} €</td><td>{$max_anteil} %={$max_umlage} €</td><td>{$vzweck}</td><td> Kontierung: {$kos_bez}</td></tr>"; if ($zeile == 2) { $zeile = 0; } } echo "<tr><td>"; $js2 = "onclick=\"buchungen_hinzu('uebernahme[]', {$konto_id},{$this->bk_profil_id})\""; // $f->button_js('jsbtn', 'Markierte �bernehmen', $js2); echo "</td></tr>"; echo "</table>"; $f->send_button("submit_key", "Hinzufügen"); // $f->ende_formular(); } else { echo "<p style='clear:both;'>Es stehen keine weiteren Buchungen zum Kostenkonto {$kostenkonto} zur Auswahl.</p>"; } $f->ende_formular(); /* 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); $f->fieldset('Gewählte Buchungen', 'gb'); if (is_array($buchungen_arr)) { echo "<table class=\"bk_table\" border=\"0\">"; echo "<tr class=\"feldernamen\"><td>BUCHUNGSNR</b></td><td>DATUM </td><td>BU-BETRAG</td><td>UML %</td><td>UMLAGE</td><td>HNDL</td><td>TEXT</td><td>WIRT.EINH.</td><td>KONTIERUNG</td><td>KEY</td><td>OPT.</td></tr>"; $zeile = 0; $p_id = $_SESSION['profil_id']; $sum_gb = 0; $sum_hndl = 0; $sum_umlage = 0; for ($g = 0; $g < $anzahl_buchungen; $g++) { $zeile++; $bk_be_id = $buchungen_arr[$g]['BK_BE_ID']; $buchung_id = $buchungen_arr[$g]['BUCHUNG_ID']; $link_anpassen = "<a href=\"?daten=bk&option=buchung_anpassen&bk_be_id={$bk_be_id}&&profil_id={$p_id}\"><b>Berechnung anpassen</b></a>"; $buchung_key_id = $buchungen_arr[$g]['KEY_ID']; $anteil = $buchungen_arr[$g]['ANTEIL']; $gesamt_anteil = $this->gesamt_anteil($buchung_id, $this->bk_profil_id, $konto_id); $kos_typ = $buchungen_arr[$g]['KOSTENTRAEGER_TYP']; $kos_id = $buchungen_arr[$g]['KOSTENTRAEGER_ID']; if ($kos_typ != 'Wirtschaftseinheit') { $r = new rechnung(); $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); } else { $wirt = new wirt_e(); $wirt->get_wirt_e_infos($kos_id); $kos_bez = $wirt->w_name; } $this->bk_buchungen_details($buchung_id); $umlagebetrag = nummer_punkt2komma($this->buchung_betrag / 100 * $anteil); $this->get_genkey_infos($buchung_key_id); $js = "onclick=\"buchung_raus({$bk_be_id}, {$konto_id},{$this->bk_profil_id});return;\""; // $js = 'buchung_hinzu($buchung_id, $konto_id,$profil_id)' $img_gruen = "<img src=\"grafiken/bk/gruen.png\" alt=\"Hinzufuegen\">"; $datum = date_mysql2german($this->buchungsdatum); $buchung_betrag = nummer_punkt2komma($this->buchung_betrag); $sum_umlage += $umlagebetrag; $sum_gb += $this->buchung_betrag; $hndl_betrag = $buchungen_arr[$g]['HNDL_BETRAG']; $hndl_betrag_a = nummer_punkt2komma($hndl_betrag); $sum_hndl += $hndl_betrag; $this->bk_buchungen_details($buchung_id); if ($gesamt_anteil > 100) { $gesamt_anteil = "<b>{$gesamt_anteil}</b>"; } // echo "<div class=\"zeile_gruen\">"; $classe = 'zeilebk_' . $zeile . '_g'; if ($hndl_betrag < nummer_komma2punkt($umlagebetrag)) { $classe = 'zeilebk_' . $zeile . '_r'; $hndl_betrag_a = "<b>{$hndl_betrag_a}</b>"; } echo "<tr class=\"{$classe}\"><td><a {$js}><b>{$buchung_id}</b></a></td><td> {$datum} </td><td>{$buchung_betrag}</td><td>{$anteil}%</td><td>{$umlagebetrag}</td><td>{$hndl_betrag_a}</td><td>{$this->vzweck}</td><td> {$kos_bez}</td><td>{$this->u_kontierung}</td>"; // echo "<a $js>$buchungs_id ($gesamt_anteil%) $datum <b>|</b> $buchung_betrag davon $anteil % = <b>$umlagebetrag</b> <b>|</b> $this->vzweck </a>"; echo "<td>{$this->g_key_name}</td><td>{$link_anpassen}</td></tr>"; // echo "</div><br>"; if ($zeile == 2) { $zeile = 0; } } echo "</tr>"; // echo "<tr><td>"; // echo "</td></tr>"; echo "<tr><td></td><td></td><td>{$sum_gb}</td><td></td><td>{$sum_umlage}</td><td>{$sum_hndl}</td></tr>"; echo "</table>"; } else { echo "Bisher keine ausgewaehlten Buchungen zum Kostenkonto {$konto}."; } $f->fieldset_ende(); }
function form_export_objekte() { $o = new objekt(); $arr = $o->liste_aller_objekte_kurz(); $anz = count($arr); $f = new formular(); $f->erstelle_formular('Objekte für Export wählen', null); $f->hidden_feld('option', 'exp_obj'); $f->send_button('sndBtn', 'ALS CSV EXPORTIEREN'); echo "<table>"; echo "<tr>"; $z = 1; for ($a = 0; $a < $anz; $a++) { $o_id = $arr[$a]['OBJEKT_ID']; $o_kn = $arr[$a]['OBJEKT_KURZNAME']; echo "<td>"; $f->check_box_js('objekte_arr[]', $o_id, $o_kn, null, 'jhchecked'); echo "</td>"; if ($z == '15') { echo "</tr><tr>"; $z = 0; } $z++; } echo "</tr></table>"; $f->ende_formular(); }
function form_haeuser_auswahl() { $f = new formular(); $f->fieldset("Verwaltergebühr für Häusergruppen", 'v_geb_haeuser'); if (!empty($_POST)) { // echo '<pre>'; // print_r($_POST); $anzahl_h = count($_POST['haus']); if (!isset($_REQUEST['monat']) && !isset($_REQUEST['jahr'])) { $jahr_monat = date("Y-m"); $jahr = date("Y"); $monat = date("m"); } else { $monat = $_REQUEST['monat']; $jahr = $_REQUEST['jahr']; $jahr_monat = $jahr . '-' . $monat; } $vermietete_arr = array(); $leerstand_arr = array(); for ($a = 0; $a < $anzahl_h; $a++) { $haus_id = $_POST['haus'][$a]; $vermietete = $this->vermietete_monat_jahr_haus($jahr_monat, $haus_id, ''); $leerstand = $this->leerstand_monat_jahr_haus($jahr_monat, $haus_id, ''); if (is_array($vermietete)) { $vermietete_arr = array_merge($vermietete_arr, $vermietete); } if (is_array($leerstand)) { $leerstand_arr = array_merge($leerstand_arr, $leerstand); } unset($leerstand); unset($vermietete); } // print_r($vermietete_arr); // print_r($leerstand_arr); $this->berechnung_anzeigen($leerstand_arr, $vermietete_arr, $monat, $jahr); } else { $h = new haus(); $haus_arr = $h->liste_aller_haeuser(); $anzahl_haeuser = count($haus_arr); if (is_array($haus_arr)) { $f->erstelle_formular("Häuser auswählen", NULL); for ($a = 0; $a < $anzahl_haeuser; $a++) { $objekt_id = $haus_arr[$a]['OBJEKT_ID']; $haus_id = $haus_arr[$a]['HAUS_ID']; $haus_id = $haus_arr[$a]['HAUS_ID']; $haus_str = $haus_arr[$a]['HAUS_STRASSE']; $haus_nr = $haus_arr[$a]['HAUS_NUMMER']; if (isset($_SESSION['objekt_id']) && $objekt_id == $_SESSION['objekt_id']) { $f->check_box_js('haus[]', $haus_id, $haus_str . ' ' . $haus_nr, '', 'checked'); } // echo "$haus_id $haus_str $haus_nr<br>"; } $f->send_button('btn_send', 'Berechnen'); $f->ende_formular(); } else { echo "Keine Häuser"; } } $f->fieldset_ende(); }
function form_vg_rechnungen($objekt_id, $partner_id) { $o = new objekt(); $o->get_objekt_infos($objekt_id); echo $o->objekt_kurzname; echo $o->objekt_eigentuemer; $ein_arr = $o->einheiten_objekt_arr($objekt_id); // echo '<pre>'; // print_r($ein_arr); $anz_e = count($ein_arr); for ($a = 0; $a < $anz_e; $a++) { $einheit_id = $ein_arr[$a]['EINHEIT_ID']; $einheit_typ = $ein_arr[$a]['TYP']; // echo $einheit_id; $weg = new weg(); $et_arr = $weg->get_eigentuemer_arr($einheit_id); if (is_array($et_arr)) { $le_et = count($et_arr) - 1; $ein_arr[$a]['ET_ID'] = $et_arr[$le_et]['ID']; $ein_arr[$a]['R_EMPFAENGER_TYP'] = 'Eigentuemer'; $empf_typen[] = 'Eigentuemer'; } else { $ein_arr[$a]['ET_ID'] = $o->objekt_eigentuemer_id; $ein_arr[$a]['R_EMPFAENGER_TYP'] = 'Partner'; $empf_typen[] = 'Partner'; } $n_ein_arr[$einheit_typ][] = $ein_arr[$a]; } // end for unset($ein_arr); // print_r(array_keys($n_ein_arr)); // print_r($n_ein_arr); // print_r(array_keys($n_ein_arr)); $empf_kat = array_unique($empf_typen); print_r($empf_kat); $anz_kat = count($empf_kat); $keys = array_keys($n_ein_arr); // print_r($keys); $anz_keys = count($keys); if (in_array('Eigentuemer', $empf_kat)) { for ($k = 0; $k < $anz_keys; $k++) { $key = $keys[$k]; $f = new formular(); $f->erstelle_formular("Rechnungen für {$key}", null); if ($key == 'Stellplatz' or $key == 'Keller') { $f->text_feld('Bruttobetrag pro Einheit', 'brutto', '8,00', 10, 'brutto', null); } else { $f->text_feld('Bruttobetrag pro Einheit', 'brutto', '14,99', 10, 'brutto', null); } $f->text_bereich('Kurztext (Einheit wird automatisch hinzugefügt', 'kurztext', 'Verwaltergebühr', 50, 2, 'kurztext'); echo "<table class=\"sortable\">"; echo "<tr><th>EINHEIT</th><th>EMPFÄNGER</th><th>BEZ</th></tr>"; $anz_e = count($n_ein_arr[$key]); for ($a = 0; $a < $anz_e; $a++) { $einheit_id = $n_ein_arr[$key][$a]['EINHEIT_ID']; $et_id = $n_ein_arr[$key][$a]['ET_ID']; $r_empf_typ = $n_ein_arr[$key][$a]['R_EMPFAENGER_TYP']; $einheit_kn = $n_ein_arr[$key][$a]['EINHEIT_KURZNAME']; $r = new rechnung(); $e_bez = $r->kostentraeger_ermitteln($r_empf_typ, $et_id); echo "<tr><td>"; $f->check_box_js1('check[]', 'check', $a, $einheit_kn, '', 'checked'); echo "</td><td>{$r_empf_typ} {$et_id}</td><td>{$e_bez}</td></tr>"; $f->hidden_feld("EMPF_TYP[]", $n_ein_arr[$key][$a]['R_EMPFAENGER_TYP']); $f->hidden_feld("EMPF_ID[]", $n_ein_arr[$key][$a]['ET_ID']); $f->hidden_feld("EINHEITEN[]", $n_ein_arr[$key][$a]['EINHEIT_ID']); } // end for $a echo "</table>"; $f->hidden_feld('typ', $key); $f->hidden_feld('option', 'rgg'); $ko = new kontenrahmen(); $ko->dropdown_kontorahmenkonten('Kostenkonto', 'kostenkonto', 'kostenkonto', 'Geldkonto', $_SESSION['geldkonto_id'], ''); $f->check_box_js('sepa', '1', 'In SEPA-Überweisungen vorbereiten', '', 'checked'); $f->send_button('btn_snd', "{$anz_e} Einzelrechnungen für {$key} erstellen"); $f->ende_formular(); } // end for $k } else { echo '<pre>'; // print_r($empf_kat); // print_r($n_ein_arr); $f = new formular(); $f->erstelle_formular("Gesamtrechnung", null); echo $o->objekt_kurzname; echo "<br>"; echo $o->objekt_eigentuemer; $f->text_bereich('Kurztext', 'kurztext', 'Verwaltergebühr', 50, 2, 'kurztext'); $f->hidden_feld('empf_typ', 'Partner'); $f->hidden_feld('empf_id', $o->objekt_eigentuemer_id); for ($k = 0; $k < $anz_keys; $k++) { $key = $keys[$k]; $anz_e = count($n_ein_arr[$key]); $f->hidden_feld('mengen[]', $anz_e); // echo "$key $anz_e<br>"; $f->hidden_feld('typ[]', $key); if ($key == 'Stellplatz' or $key == 'Keller') { $g = $anz_e * 8; $f->text_feld("{$anz_e} x Bruttobetrag pro {$key} = {$g} EUR", 'brutto[]', '8,00', 10, 'brutto', null); } else { $g = $anz_e * 14.99; $f->text_feld("{$anz_e} x Bruttobetrag pro {$key} = {$g} EUR", 'brutto[]', '14,99', 10, 'brutto', null); } } $f->hidden_feld('option', 'rgg_ob'); $ko = new kontenrahmen(); $ko->dropdown_kontorahmenkonten('Kostenkonto', 'kostenkonto', 'kostenkonto', 'Geldkonto', $_SESSION['geldkonto_id'], ''); $f->check_box_js('sepa', '1', 'Gesamtbetrag in SEPA-Überweisungen vorbereiten', '', 'checked'); $f->send_button('btn_snd', "Gesamtrechnung erstellen"); $f->ende_formular(); } }
function checkboxen_auswahl($empfaenger) { $f = new formular(); if ($empfaenger == 'Partner') { $p = new partners(); $arr = $p->partner_in_array(); $anz = count($arr); if ($anz > 0) { for ($a = 0; $a < $anz; $a++) { $p1 = (object) $arr[$a]; if (is_array($_SESSION['empfaenger_ids'])) { if (!in_array($p1->PARTNER_ID, $_SESSION['empfaenger_ids'])) { $f->check_box_js('empf_ids[]', $p1->PARTNER_ID, "{$p1->PARTNER_NAME} {$p1->STRASSE} {$p1->NUMMER}, {$p1->PLZ} {$p1->ORT}", '', ''); } } else { $f->check_box_js('empf_ids[]', $p1->PARTNER_ID, "{$p1->PARTNER_NAME} {$p1->STRASSE} {$p1->NUMMER}, {$p1->PLZ} {$p1->ORT}", '', ''); } } } else { die('Keine Partner im System'); } } if ($empfaenger == 'Objekt') { } if ($empfaenger == 'Haus') { $f->hidden_feld("empfaenger_typ", "{$empfaenger}"); $h = new haus(); $arr = $h->liste_aller_haeuser(); $anz = count($arr); if ($anz > 0) { for ($a = 0; $a < $anz; $a++) { $haus_str = $arr[$a]['HAUS_STRASSE']; $haus_nr = $arr[$a]['HAUS_NUMMER']; $haus_id = $arr[$a]['HAUS_ID']; if (is_array($_SESSION['empfaenger_ids'])) { if (!in_array($haus_id, $_SESSION['empfaenger_ids'])) { $f->check_box_js('empf_ids[]', $haus_id, "{$haus_str} {$haus_nr}", '', ''); } } else { $f->check_box_js('empf_ids[]', $haus_id, "{$haus_str} {$haus_nr}", '', ''); } } } } if ($empfaenger == 'exMieter') { } }
function form_objekt_kopieren() { $f = new formular(); $f->erstelle_formular('Objekt kopieren', null); hinweis_ausgeben("Es werden alle Einheiten, Mietverträge (inkl. Personen) kopiert<br>"); $this->dropdown_objekte('objekt_id', 'objekt_id'); $f->text_feld('Neue Bezeichnung', 'objekt_kurzname', '', 50, 'objekt_kurzname', ''); $f->text_feld('Vorzeichen für Einheiten z.B. E, GBN, II, III', 'vorzeichen', '', 10, 'vorzeichen', ''); $p = new partners(); $p->partner_dropdown('Neuen Eigentümer wählen', 'eigentuemer_id', 'eigentuemer_id'); $f->datum_feld('Datum Saldo VV (letzter Tag vor Verwalterwechsel)', 'datum_u', '', 'datum_u'); $f->check_box_js('saldo_berechnen', '1', 'Saldo übernehmen?', '', ''); $f->send_button('btn_snd_copy', 'Kopieren'); $f->hidden_feld('objekte_raus', 'copy_sent'); $f->ende_formular(); }
function urlaubstage_offen_tab($benutzer_id) { $url_tage = $this->get_tage_urlaub_offen_arr($benutzer_id); // aktuelles jahr $anz = count($url_tage); if ($anz) { $f = new formular(); if (!$_POST[tage]) { echo "<table>"; echo "<tr class=\"feldernamen\"><td colspan=\"3\">{$anz} URLAUBSTAGE DIE NICHT EINGETRAGEN SIND</td></tr>"; echo "<tr class=\"feldernamen\"><td width=\"60\">TAG</td><td width=\"80\">DATUM</td><td>ANTEIL</td></tr>"; $z = 0; for ($a = 0; $a < $anz; $a++) { $z++; $datum = date_mysql2german($url_tage[$a]['DATUM']); $anteil = $url_tage[$a]['ANTEIL']; echo "<tr><td>"; $js = "onchange=\"count_auswahl(this, 5)\""; $f->check_box_js("tage[]", $datum, 'Auswahl', $js, ''); echo "</td><td>{$datum}</td><td>{$anteil} Tag (-e)</td></tr>"; // echo "$datum $anteil<br>"; } echo "<tr><td width=\"60\"></td><td width=\"80\">"; $f->send_button_js('erstellen', 'STUNDENZETTEL ERSTELLEN', ''); echo "</td><td></td></tr>"; } echo "</table>"; if ($_POST[tage]) { if (isset($_POST[speichern])) { echo '<pre>'; print_r($_POST); $this->urlaub2zettel($_POST[benutzer_id], $_POST[beschreibung], $_POST[tage]); weiterleiten("?daten=zeiterfassung&option=nachweisliste&mitarbeiter_id={$benutzer_id}"); } if (isset($_POST[erstellen])) { $f->hidden_feld('benutzer_id', $benutzer_id); $anzahl = count($_POST[tage]); $f->text_feld('Beschreung Stundenzettel (z.B. KW)', 'beschreibung', '', 50, '', ''); for ($a = 0; $a < $anzahl; $a++) { $datum = date_german2mysql($_POST['tage'][$a]); $f->check_box_js("tage[]", $datum, $_POST['tage'][$a], '', 'checked'); } $f->send_button_js('speichern', 'STUNDENZETTEL SPEICHERN', ''); } } } else { echo 'Keine urlaubstage die nicht in dem Stundenzettel eingetragen sind'; } }
function form_wplan_zeile($wp_id) { $f = new formular(); $f->erstelle_formular('WP', ''); $f->fieldset('Wirtschaftsplan bearbeiten', 'wp'); if (empty($wp_id)) { echo "Wirtschaftsplan wählen!"; die; } $k = new kontenrahmen(); $kontenrahmen_id = $k->get_kontenrahmen('Objekt', $_SESSION[objekt_id]); $obj_id = $_SESSION[objekt_id]; $vorjahr = $this->get_jahr_wp($wp_id) - 1; $kostenkonto = "document.getElementById('bkonto').options[document.getElementById('bkonto').selectedIndex].value"; $js = "onclick=\"get_wp_vorjahr_wert({$obj_id},{$vorjahr}, {$kostenkonto}, 'vsumme')\""; $js1 = "onchange=\"get_wp_vorjahr_wert({$obj_id},{$vorjahr}, {$kostenkonto}, 'vsumme')\""; $k->dropdown_kontorahmenkonten('Buchungskonto wählen', 'bkonto', 'bkonto', 'Objekt', $_SESSION[objekt_id], $js1); $f->check_box_js('su', '', 'Summe aus Vorjahr anzeigen?', $js, ''); $f->text_feld('Voraussichtliche Summe', 'vsumme', '', '10', 'vsumme', ''); $this->dropdown_wp_keys('Aufteilung', 'formel', 'formel'); $wi = new wirt_e(); $wi->dropdown_we('Wirtschaftseinheit', 'wirt_id', 'wirt_id', null); $f->hidden_feld('summe_vj', ''); $f->hidden_feld('option', 'wp_zeile_send'); $f->send_button('wp_send', 'Eintragen'); $this->wp_zeilen_anzeigen($wp_id); $f->fieldset_ende(); $f->ende_formular(); }
function form_ds_kontoauszug($ds) { $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\""; $akt = $ds + 1; /* FORMULAR */ if (isset($_SESSION['kto_auszug_arr'])) { $gesamt = count($_SESSION['kto_auszug_arr']) - 2; $kto_nr = $_SESSION['kto_auszug_arr']['kto']; $kto_blz = $_SESSION['kto_auszug_arr']['blz']; /* Suche nach KTO und BLZ */ $gk = new gk(); $gk_id = $gk->get_geldkonto_id2($kto_nr, $kto_blz); if (!$gk_id) { fehlermeldung_ausgeben("Geldkonto <b>{$kto_nr} - {$kto_blz}</b> nicht gefunden"); die('Abbruch!!!'); } $_SESSION['geldkonto_id'] = $gk_id; $gk2 = new geldkonto_info(); $gk2->geld_konto_details($gk_id); $_SESSION['temp_datum'] = $_SESSION['kto_auszug_arr'][$ds]['datum']; $_SESSION['temp_kontoauszugsnummer'] = $_SESSION['kto_auszug_arr'][$ds]['auszug']; $f = new formular(); $f->erstelle_formular("{$gk2->geldkonto_bez} | {$kto_nr} | {$kto_blz} |DS:{$akt}/{$gesamt} AUSZUG: {$_SESSION['temp_kontoauszugsnummer']} | DATUM: {$_SESSION['temp_datum']} ", null); $f->text_feld_inaktiv('Name', 'btsdxt', $_SESSION['kto_auszug_arr'][$ds]['name'], 100, 'bxcvvctdtd'); $f->text_feld_inaktiv('Buchungstext', 'btxt', $_SESSION['kto_auszug_arr'][$ds]['vzweck'], 100, 'btdtd'); $f->hidden_feld('text', $_SESSION['kto_auszug_arr'][$ds]['vzweck']); $f->text_feld_inaktiv('Betrag', 'besd', $_SESSION['kto_auszug_arr'][$ds]['betrag'], 10, 'btdsdtd'); $f->hidden_feld('betrag', $_SESSION['kto_auszug_arr'][$ds]['betrag']); $bu = new buchen(); $kos_id = $this->get_etid_from_vzweck($_SESSION['kto_auszug_arr'][$ds]['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 { $kos_id = $this->get_mvid_from_vzweck($_SESSION['kto_auszug_arr'][$ds]['vzweck']); if (isset($kos_id)) { $kos_typ = 'Mietvertrag'; $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('MV 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 { $pe1 = new personen(); $namen_arr = explode(' ', str_replace(',', '', $_SESSION['kto_auszug_arr'][$ds]['name'])); $vorname = $namen_arr[0]; $nachname = $namen_arr[1]; $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']; } else { $kos_typ = $treffer['ERG'][0]['KOS_TYP']; $kos_id = $treffer['ERG'][0]['KOS_ID']; } if ($kos_typ == 'Mietvertrag') { $bu->dropdown_kostenrahmen_nr('Kostenkonto PPP', 'kostenkonto', 'GELDKONTO', $gk_id, '80001'); $bu->dropdown_kostentreager_typen_vw('MV vorwahl', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, 'Mietvertrag'); $bu->dropdown_kostentraeger_bez_vw("Kostenträger MV2", 'kostentraeger_id', 'dd_kostentraeger_id', '', $kos_typ, $kos_id); } if ($kos_typ == 'Eigentuemer') { $bu->dropdown_kostenrahmen_nr('Kostenkonto PPP', 'kostenkonto', 'GELDKONTO', $gk_id, '6020'); $bu->dropdown_kostentreager_typen_vw('MV 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 { $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, ''); $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); $bu->dropdown_kostentreager_ids('Kostenträger NIXX', 'kostentraeger_id', 'dd_kostentraeger_id', ''); } /* * if(!$kos_typ && !$kos_id){ * * $bu->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', 'GELDKONTO', $gk_id, ''); * $bu->dropdown_kostentreager_typen('Kostenträgertyp NIXX', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ); * $bu->dropdown_kostentreager_ids('Kostenträger NIXX', 'kostentraeger_id', 'dd_kostentraeger_id', ''); * * } */ } } $f->hidden_feld('option', 'excel_einzelbuchung'); $f->check_box_js('mwst', 'mwst', 'Mit Mehrwertsteuer buchen', '', ''); $betrag = $_SESSION['kto_auszug_arr'][$ds]['betrag']; $f->send_button('SndEB', "Buchen [{$betrag} EUR]"); // echo "<pre>"; // print_r($_SESSION['kto_auszug_arr'][$ds]); $f->ende_formular(); } else { fehlermeldung_: ausgeben("Keine Daten"); } }
function form_edit_interessent($id) { $f = new formular(); $f->erstelle_formular('Daten ändern', ''); $this->get_interessenten_infos($id); $f->text_feld('Name', 'name', $this->name, 50, 'name', ''); $f->text_feld('Anschrift', 'anschrift', $this->anschrift, 50, 'anschrift', ''); $f->text_feld('Telefon', 'tel', $this->tel, 20, 'tel', ''); $f->text_feld('Email', 'email', $this->email, 20, 'email', ''); $f->text_feld('zimmer', 'zimmer', $this->zimmer, 8, 'zimmer', ''); $f->datum_feld('Wunscheinzug', 'einzug', $this->einzug_d, 'einzug'); $f->text_bereich('Hinweis', 'hinweis', $this->hinweis, 20, 10, 'hinweis'); $f->check_box_js('delete', $id, 'Interessenten löschen', '', ''); $f->hidden_feld('option', 'interessenten_update'); $f->hidden_feld('id', $id); $f->send_button('btn_snd', 'Änderungen vornehmen'); $f->ende_formular(); }
$noch_monate_15 = 36 - $l_anstieg_vor_monaten; $o = new objekt(); $datum_15 = date_mysql2german($o->datum_plus_tage(date("Y-m-d"), $noch_monate_15 * 30)); $max_miete_mw = $arr[$a]['NEUE_MIETE_M_WERT_W']; $neue_miete = $arr[$a]['NEUE_MIETE']; $diff_abwarten = nummer_punkt2komma($max_miete_mw - $neue_miete); if ($mon_mehr > 0 && $mieter_art == 'Nettomieter' && $zieht_aus == 'NEIN' && $erhoeht == 'NEIN') { $z++; // echo "$einheit_kn $mietername $mon_mehr<br>"; if ($diff_abwarten == '0,00' or $prozent_neu == '15,00') { echo "<tr style=\"background-color:#99d0a5;\"><td>{$z}</td><td>"; } else { echo "<tr><td>{$z}</td><td>"; } if ($noch_monate_15 < 0 or $neue_miete == $max_miete_mw) { $f->check_box_js('einheit_ids[]', $einheit_id, $einheit_kn, null, 'checked'); } else { $f->check_box_js('einheit_ids[]', $einheit_id, $einheit_kn, null, null); } echo "</td><td>{$einheit_kn}</td><td>{$mietername}</td><td>{$l_datum}</td><td>{$l_betrag}</td><td>{$l_anstieg_proz} %</td>"; echo "<td>{$noch_monate_15} Mon. / +{$diff_abwarten} €</td>"; echo "<td>{$mon_mehr} EUR</td><td>{$prozent_neu} %</td></tr>"; $sum += nummer_komma2punkt($mon_mehr); $schnitt_proz += $prozent_neu; } } $prozent_schnitt_neu = nummer_punkt2komma($schnitt_proz / $z); $sum_a = nummer_punkt2komma_t($sum); echo "<tr><td></td><td></td><td></td><td></td><td></td><td></td><td><b>SUMME</b></td><td><b>{$sum_a} EUR</b></td><td>{$prozent_schnitt_neu} %</td></tr>"; } $datum_h = date("d.m.Y");