Esempio n. 1
0
 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();
     }
 }
Esempio n. 2
0
     $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'])) {
Esempio n. 3
0
 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();
 }
Esempio n. 4
0
         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'])) {
Esempio n. 5
0
 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();
 }
Esempio n. 6
0
 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();
 }
Esempio n. 7
0
 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();
 }
Esempio n. 8
0
 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();
     }
 }
Esempio n. 9
0
 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') {
     }
 }
Esempio n. 10
0
 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';
     }
 }
Esempio n. 12
0
 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();
 }
Esempio n. 13
0
 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");
     }
 }
Esempio n. 14
0
 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();
 }
Esempio n. 15
0
         $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");