Exemplo n.º 1
0
 function mietvertrag_beenden_form($mietvertrag_id)
 {
     $form = new formular();
     $this->get_mietvertrag_infos_aktuell($mietvertrag_id);
     echo "Mieter: {$this->personen_name_string_u}";
     $form->hidden_feld('mietvertrag_id', $mietvertrag_id);
     $form->hidden_feld('mietvertrag_dat', $this->mietvertrag_dat);
     $form->hidden_feld('einheit_id', $this->einheit_id);
     $form->hidden_feld('einheit_kurzname', $this->einheit_kurzname);
     $form->hidden_feld('mietvertrag_von', $this->mietvertrag_von);
     $form->text_feld_inaktiv('Einheit', 'einheit_name', $this->einheit_kurzname, '10', '');
     $form->text_feld('Mietvertragsende eintragen', 'mietvertrag_bis', '', '10', 'mietvertrag_bis', '');
     $form->text_bereich('Verzugsanschrift', 'verzugsanschrift', '', '10', '10', 'verzugsanschrift', '');
     $form->hidden_feld("mietvertrag_raus", "mietvertrag_beenden_gesendet");
     $form->send_button_js('btn_mv_beenden', 'Mietvertrag beenden', '');
     // text_bereich($beschreibung, $name, $wert, $cols, $rows, $id)
 }
Exemplo n.º 2
0
 function form_partner_aendern($partner_id)
 {
     $this->get_partner_info($partner_id);
     if ($this->partner_name) {
         $f = new formular();
         $f->erstelle_formular("Partner {$this->partner_name} ändern", NULL);
         $f->text_bereich("Partnername", "partnername", $this->partner_name, "20", "3", 'partnername');
         $f->text_feld("Strasse:", "strasse", $this->partner_strasse, "30", 'strasse', '');
         $f->text_feld("Nummer:", "hausnummer", $this->partner_hausnr, "10", 'hausnummer', '');
         $f->text_feld("PLZ:", "plz", $this->partner_plz, "10", 'plz', '');
         $f->text_feld("Ort:", "ort", $this->partner_ort, "30", 'ort', '');
         $f->text_feld("Land:", "land", $this->partner_land, "30", 'land', '');
         // $f->text_feld("Kreditinstitut:", "kreditinstitut", "", "10");
         // $f->text_feld("Kontonummer:", "kontonummer", "", "10");
         // $f->text_feld("Bankleitzahl:", "blz", "", "10");
         $f->hidden_feld("partner_dat", "{$this->partner_dat}");
         $f->hidden_feld("partner_id", "{$partner_id}");
         $f->hidden_feld("option", "partner_aendern_send");
         $f->send_button("submit", "Änderung speichern");
         $f->ende_formular();
     } else {
         die("Partner {$partner_id} unbekannt");
     }
 }
Exemplo n.º 3
0
 function form_edit_aufgabe($t_id)
 {
     if (empty($t_id)) {
         die('Aufgabe oder Projekt wählen');
     }
     $this->get_aufgabe_alles($t_id);
     // echo '<pre>';
     // print_r($this);
     $f = new formular();
     $f->erstelle_formular('Bearbeiten', '');
     $bb = new buchen();
     if ($this->ue_id == '0') {
         $f->fieldset("Projekt bearbeiten:{$this->text}", 'na');
     } else {
         $f->fieldset("Aufgabe bearbeiten:{$this->text}", 'na');
     }
     $f->text_bereich('Beschreibung', 'text', $this->text, 5, 20, 'aufgabe');
     $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
     $bb->dropdown_kostentreager_typen_vw('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $this->kos_typ);
     $js_id = "";
     $bb->dropdown_kostentraeger_bez_vw('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $this->kos_typ, $this->kos_id);
     if ($this->benutzer_typ == 'Benutzer' or empty($this->benutzer_typ)) {
         $b = new benutzer();
         $b->dropdown_benutzer($this->mitarbeiter_name, 1);
     }
     if ($this->benutzer_typ == 'Partner') {
         $pp = new partners();
         $pp->partner_dropdown('Partner wählen', 'benutzer_id', 'benutzer_id', $this->benutzer_id);
     }
     $f->datum_feld('Anzeigen ab', 'anzeigen_ab', $this->anzeigen_ab, 'dat_a');
     $this->dropdown_akut($this->akut);
     $this->dropdown_erledigt($this->erledigt);
     $f->send_button('submit_n1', 'Änderungen speichern');
     $f->fieldset_ende();
     $f->ende_formular();
     if (isset($_POST['submit_n1'])) {
         if (!empty($_REQUEST['benutzer_id']) && !empty($_REQUEST['submit_n1']) && !empty($_REQUEST['anzeigen_ab']) && !empty($_REQUEST['text'])) {
             $anz_ab = date_german2mysql($_REQUEST[anzeigen_ab]);
             $kostentraeger_typ = $_REQUEST['kostentraeger_typ'];
             $kostentraeger_bez = $_REQUEST['kostentraeger_id'];
             $kostentraeger_id = $bb->kostentraeger_id_ermitteln($kostentraeger_typ, $kostentraeger_bez);
             $erledigt = $_REQUEST['status'];
             $db_abfrage = "UPDATE TODO_LISTE SET TEXT='{$_REQUEST['text']}', ANZEIGEN_AB='{$anz_ab}', BENUTZER_ID='{$_REQUEST['benutzer_id']}', ERLEDIGT='{$erledigt}', AKUT='{$_REQUEST['akut']}', KOS_TYP='{$_REQUEST['kostentraeger_typ']}', KOS_ID='{$kostentraeger_id}' WHERE T_DAT='{$this->t_dat}'";
             $resultat = mysql_query($db_abfrage) or die(mysql_error());
             weiterleiten("?daten=todo");
         }
     }
 }
Exemplo n.º 4
0
 function buchungsmaske_buchung_aendern($buchungs_dat)
 {
     $form = new formular();
     $form->erstelle_formular("Buchung ändern", NULL);
     echo '<pre>';
     $this->geldbuchungs_dat_infos($buchungs_dat);
     // print_r($this);
     // die();
     $form->hidden_feld("buch_dat_alt", $buchungs_dat);
     $form->hidden_feld("akt_buch_id", $this->akt_buch_id);
     $form->hidden_feld("g_buchungsnummer", $this->g_buchungsnummer);
     $form->text_feld_inaktiv('Buchungsnr', 'g_buchungsnummer', $this->g_buchungsnummer, '10', 'Buchungsnr');
     $form->hidden_feld('geldkonto_id', $this->geldkonto_id);
     $form->text_feld('Datum', 'datum', $this->akt_datum, '10', 'datum', '');
     $form->text_feld('Kontoauszugsnr', 'kontoauszugsnr', $this->akt_auszugsnr, '10', 'kontoauszugsnr', '');
     $form->text_feld('Erfassungsnr', 'erfassungsnr', $this->akt_erfass_nr, '10', 'erfassungsnr', '');
     $form->text_feld('Betrag', 'betrag', $this->akt_betrag_komma, '10', 'betrag', '');
     $js_mwst = "onclick=\"mwst_rechnen('betrag','mwst', '19')\" ondblclick=\"mwst_rechnen('betrag','mwst', '7')\"";
     $form->text_feld("MwSt-Anteil:", "mwst", "{$this->akt_mwst_anteil_komma}", "10", 'mwst', $js_mwst);
     $form->text_feld_inaktiv('Kostenträger & Kontierung', 'info', "{$this->kostentraeger_typ} {$this->kostentraeger_id} | Kostenkonto: {$this->kostenkonto}", '50', '');
     $this->dropdown_kostenrahmen_nr('Kostenbkonto', 'kostenkonto', 'GELDKONTO', $this->geldkonto_id, $this->kostenkonto);
     $form->text_bereich('Verwendungszweck', 'vzweck', $this->akt_vzweck, 10, 5, 'vzweck');
     // $k = new kasse;
     // $akt_kostentraeger_bez = $k->kostentraeger_beschreibung($this->kostentraeger_typ, $this->kostentraeger_id);
     $r = new rechnung();
     $akt_kostentraeger_bez = $r->kostentraeger_ermitteln($this->kostentraeger_typ, $this->kostentraeger_id);
     $akt_kostentraeger_bez = str_replace("<b>", "", $akt_kostentraeger_bez);
     $akt_kostentraeger_bez = str_replace("</b>", "", $akt_kostentraeger_bez);
     // if($this->kostentraeger_typ!='Rechnung' && $this->kostentraeger_typ!='Mietvertrag'){
     if ($this->kostentraeger_typ != 'Rechnung') {
         $buchung = new buchen();
         $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
         $buchung->dropdown_kostentreager_typen_vw('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ, $this->kostentraeger_typ);
         $js_id = "";
         // $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
         $buchung->dropdown_kostentraeger_bez_vw("Kostenträger {$akt_kostentraeger_bez}", 'kostentraeger_id', 'dd_kostentraeger_id', $js_id, $this->kostentraeger_typ, $this->kostentraeger_id);
         // die('TEST');
     } else {
         $form->hidden_feld("kostentraeger_typ", $this->kostentraeger_typ);
         $form->hidden_feld("kostentraeger_id", $this->kostentraeger_id);
     }
     $form->hidden_feld("option", "geldbuchung_aendern1");
     $form->send_button("submit", "Änderungen speichern");
     $form->ende_formular();
 }
Exemplo n.º 5
0
 function form_rechnung_dtaus_sepa($belegnr)
 {
     if (!isset($_SESSION['geldkonto_id'])) {
         fehlermeldung_ausgeben("Geldkonto von welchem überwiesen wird WÄHLEN!!!!");
     }
     $f = new formular();
     $r = new rechnungen();
     $g = new geldkonto_info();
     $r->rechnung_grunddaten_holen($belegnr);
     $f->erstelle_formular("Rechnung über SEPA zahlen", NULL);
     if ($r->status_bezahlt == '0') {
         if ($r->rechnungstyp == 'Rechnung' or $r->rechnungstyp == 'Buchungsbeleg') {
             // $g->dropdown_geldkonten_k("Überweisen von $r->rechnungs_empfaenger_name -> Geldkonto auswählen", 'a_konto_id', 'a_konto_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id);
             $sep = new sepa();
             // if($sep->dropdown_sepa_geldkonten('Überweisen von', 'gk_id', 'gk_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id) ==false){
             // fehlermeldung_ausgeben("SEPA Kontoverbondung Rg.Empfänger fehlt!!!");
             // die();
             $gk_a_id = $_SESSION['geldkonto_id'];
             $f->hidden_feld('gk_id', $gk_a_id);
             // }
             if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id) == false) {
                 fehlermeldung_ausgeben("SEPA Kontoverbindung Rg. Aussteller fehlt!!!");
                 die;
             }
             // $g->dropdown_geldkonten_k("Überweisen an $r->rechnungs_aussteller_name -> Geldkonto auswählen", 'e_konto_id', 'e_konto_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id);
             $js_opt = "onchange=\"var betrag_feld = document.getElementById('betrag'); betrag_feld.value=nummer_punkt2komma(this.value);\";";
             // $js_opt = "onfocus='document.getElementById(\"betrag\").value=this.value);'";
             $r->dropdown_buchungs_betrag_kurz_sepa('Zu zahlenden Betrag wählen', 'betrags_art', 'betrags_art', $js_opt);
             $t_betrag = nummer_punkt2komma($r->rechnungs_skontobetrag);
             $f->text_feld('Ausgewählten Betrag eingeben', 'betrag', $t_betrag, '10', 'betrag', '');
             // $f->text_feld('Verwendungszweck1 (max. 27 Zeichen)', 'vzweck1', "Rechnung $r->rechnungsnummer", '27', 'vzweck1', '');
             $vzweck_140 = substr("{$r->rechnungs_aussteller_name}, Rnr:{$r->rechnungsnummer}, {$r->kurzbeschreibung}", 0, 140);
             $f->text_bereich('Verwendungszweck Max 140Zeichen', 'vzweck', "{$vzweck_140}", 60, 60, 'vzweck');
             // $f->text_feld('Verwendungszweck2 (max. 27 Zeichen)', 'vzweck2', "", '27', 'vzweck1', '');
             // $f->text_feld('Verwendungszweck3 (max. 27 Zeichen)', 'vzweck3', "", '27', 'vzweck1', '');
             // $f->text_feld('Buchungskonto', 'konto', 7000, 20, 'konto', '');
             $kk = new kontenrahmen();
             $kk->dropdown_kontorahmenkonten('Konto', 'konto', 'konto', 'Geldkonto', $_SESSION['geldkonto_id'], '');
             $kb = str_replace("<br>", "\n", $r->kurzbeschreibung);
             $f->text_bereich('Buchungstext', 'buchungstext', "Erfnr:{$r->belegnr}, WE:{$r->empfaenger_eingangs_rnr}, Zahlungsausgang Rnr:{$r->rechnungsnummer}, {$kb}", 60, 60, 'buchungstex');
         }
         /* Alt aus dtaus */
         $f->hidden_feld("bezugstab", "RECHNUNG");
         $f->hidden_feld("bezugsid", $belegnr);
         /* Neu SEPA */
         $f->hidden_feld('option', 'sepa_sammler_hinzu');
         $f->hidden_feld('kat', 'RECHNUNG');
         $f->hidden_feld('kos_typ', $r->rechnungs_aussteller_typ);
         $f->hidden_feld('kos_id', $r->rechnungs_aussteller_id);
         $f->send_button('sndBtn', 'Hinzufügen');
     } else {
         echo "Diese Rechnung wurde am {$r->bezahlt_am} als bezahlt markiert";
     }
     $f->ende_formular();
     // echo'<pre>';
     // print_r($r);
 }
Exemplo n.º 6
0
 function rechnung_schreiben_positionen_wahl_LETZTE($kostentraeger_typ, $kostentraeger_id, $positionen, $aussteller_typ, $aussteller_id)
 {
     // echo "<pre>";
     // print_r($positionen);
     // echo "</pre>";
     $f = new formular();
     $f->erstelle_formular("Rechnung aus Pool zusammenstellen", NULL);
     $f->hidden_feld('option', 'AUTO_RECHNUNG_VORSCHAU');
     $js_action = 'onblur="javascript:rechnung_pool_neuberechnen(this.form)" onchange="javascript:rechnung_pool_neuberechnen(this.form)" onfocus="javascript:rechnung_pool_neuberechnen(this.form)" onmouseover="javascript:rechnung_pool_neuberechnen(this.form)"';
     $objekt_info = new objekt();
     if ($kostentraeger_typ == 'Objekt') {
         $objekt_info->get_objekt_eigentuemer_partner($kostentraeger_id);
         $rechnungs_empfaenger_id = $objekt_info->objekt_eigentuemer_partner_id;
     }
     if ($kostentraeger_typ == 'Einheit') {
         $this->get_empfaenger_infos($kostentraeger_typ, $kostentraeger_id);
         $rechnungs_empfaenger_typ = $this->rechnungs_empfaenger_typ;
         $rechnungs_empfaenger_id = $this->rechnungs_empfaenger_id;
     }
     if ($kostentraeger_typ == 'Lager') {
         $rechnungs_empfaenger_id = $kostentraeger_id;
         /*
          * $l = new lager;
          * $l->lager_name_partner($kostentraeger_id);
          * $rechnungs_empfaenger_typ = 'Partner';
          * $rechnungs_empfaenger_id = $l->lager_partner_id;
          */
     }
     if ($kostentraeger_typ == 'Partner') {
         $rechnungs_empfaenger_id = $kostentraeger_id;
     }
     $positionen = array_sortByIndex($positionen, 'BELEG_NR');
     $this->rechnungs_kopf_zusammenstellung($kostentraeger_typ, $kostentraeger_id, $aussteller_typ, $aussteller_id);
     echo "<table class=rechnungen>";
     echo "<tr><td colspan=3>";
     $faellig_am = date("Y-m-t");
     $faellig_am = date_mysql2german($faellig_am);
     $datum_feld = 'document.getElementById("rechnungsdatum").value';
     $js_datum = "onchange='check_datum({$datum_feld})'";
     $f->text_feld('Rechnungsdatum:', 'rechnungsdatum', '', '20', 'rechnungsdatum', $js_datum);
     $datum_feld = 'document.getElementById("faellig_am").value';
     $js_datum = "onchange='check_datum({$datum_feld})'";
     $f->text_feld('Faellig am:', 'faellig_am', "{$faellig_am}", '20', 'faellig_am', $js_datum);
     $f->text_feld("Skonto in %:", "skonto", "0", "5", "skonto_feld", $js_action);
     echo "</td><td colspan=6>";
     echo "</td></tr>";
     // onMouseover=\"BoxenAktivieren(this);
     echo "<tr class=feldernamen><td width=\"30px\"><input type=\"checkbox\" onClick=\"this.value=check(this.form.positionen_list)\">Alle</td><td>Position</td><td>Menge</td><td>Bezeichnung</td><td>Einzelpreis</td><td>Netto</td><td>Rabatt %</td><td>MWSt</td><td>Kostentraeger</td></tr>";
     $f->hidden_feld('RECHNUNG_EMPFAENGER_TYP', "{$kostentraeger_typ}");
     $f->hidden_feld('RECHNUNG_EMPFAENGER_ID', "{$rechnungs_empfaenger_id}");
     $f->hidden_feld('RECHNUNG_AUSSTELLER_TYP', "{$aussteller_typ}");
     $f->hidden_feld('RECHNUNG_AUSSTELLER_ID', "{$aussteller_id}");
     $f->hidden_feld('RECHNUNG_KOSTENTRAEGER_ID', "{$kostentraeger_id}");
     $f->hidden_feld('RECHNUNG_KOSTENTRAEGER_TYP', "{$kostentraeger_typ}");
     $f->hidden_feld('RECHNUNG_NETTO_BETRAG', NULL);
     $f->hidden_feld('RECHNUNG_BRUTTO_BETRAG', NULL);
     $f->hidden_feld('RECHNUNG_SKONTO_BETRAG', NULL);
     $rechnungs_summe = 0;
     for ($a = 0; $a < count($positionen); $a++) {
         $zeile = $a + 1;
         $belegnr = $positionen[$a]['BELEG_NR'];
         $f->hidden_feld("positionen[{$a}][beleg_nr]", "{$belegnr}");
         $position = $positionen[$a][POSITION];
         $f->hidden_feld("positionen[{$a}][position]", "{$position}");
         $artikel_bezeichnung = $this->kontierungsartikel_holen($belegnr, $position);
         $f->hidden_feld("positionen[{$a}][artikel_nr]", "{$this->artikel_nr}");
         $f->hidden_feld("positionen[{$a}][art_lieferant]", "{$this->art_lieferant}");
         $pos_kostentraeger_typ = $positionen[$a][KOSTENTRAEGER_TYP];
         $f->hidden_feld("positionen[{$a}][position_kostentraeger_typ]", "{$pos_kostentraeger_typ}");
         $pos_kostentraeger_id = $positionen[$a][KOSTENTRAEGER_ID];
         $f->hidden_feld("positionen[{$a}][position_kostentraeger_id]", "{$pos_kostentraeger_id}");
         $verwendungs_jahr = $positionen[$a][VERWENDUNGS_JAHR];
         $f->hidden_feld("positionen[{$a}][verwendungs_jahr]", "{$verwendungs_jahr}");
         $kontenrahmen_konto = $positionen[$a][KONTENRAHMEN_KONTO];
         $f->hidden_feld("positionen[{$a}][kontenrahmen_konto]", "{$kontenrahmen_konto}");
         $kostentraeger = $this->kostentraeger_ermitteln($pos_kostentraeger_typ, $pos_kostentraeger_id);
         // echo "$menge $kontenrahmen_konto $kostentraeger_typ $kostentraeger<br>\n";
         $menge = $positionen[$a][MENGE];
         $f->hidden_feld("positionen[{$a}][ursprungs_menge]", "{$menge}");
         $epreis = $positionen[$a][EINZEL_PREIS];
         $gpreis = $positionen[$a][GESAMT_SUMME];
         $rabatt_satz = $positionen[$a][RABATT_SATZ];
         $rechnungs_summe = $rechnungs_summe + $menge * $epreis;
         $mwst_satz_in_prozent = $this->mwst_satz_der_position($belegnr, $position);
         // aus Beleg infos holen //
         $kontierung_id = $positionen[$a][KONTIERUNG_ID];
         $kontierung_dat = $positionen[$a][KONTIERUNG_DAT];
         $f->hidden_feld("positionen[{$a}][kontierung_dat]", "{$kontierung_dat}");
         echo "<tr><td><input type=\"checkbox\" name=uebernehmen[] id=\"positionen_list\" value=\"{$a}\" {$js_action}></td><td>{$zeile}. ERF:{$belegnr}</td><td>";
         $f->text_feld("Menge:", "positionen[{$a}][menge]", "{$menge}", "5", "mengen_feld", $js_action);
         // $f->hidden_feld("positionen[$a][bezeichnung]", "$artikel_bezeichnung");
         echo "</td><td>{$artikel_bezeichnung}</td><td>";
         $f->text_feld("Einzelpreis:", "positionen[{$a}][preis]", "{$epreis}", "8", "epreis_feld", $js_action);
         echo "</td><td>";
         $f->text_feld("Netto:", "positionen[{$a}][gpreis]", "{$gpreis}", "8", "netto_feld", $js_action);
         echo "</td><td>";
         // $gpreis_brutto = ($gpreis / 100) * (100 + $rechnung->rechnungs_mwst_satz);
         $gpreis_brutto = $gpreis / 100 * (100 + $mwst_satz_in_prozent);
         $gpreis_brutto = $gpreis_brutto * 100 / 100;
         $gpreis_brutto = nummer_punkt2komma($gpreis_brutto);
         // $form->text_feld("Brutto:", "positionen[$a][gpreis_brutto]", "$gpreis_brutto", "5");
         $f->text_feld("Rabatt:", "positionen[{$a}][rabatt_satz]", "{$rabatt_satz}", "5", "rabatt_feld", $js_action);
         $f->hidden_feld("positionen[{$a}][pos_mwst]", "{$mwst_satz_in_prozent}");
         echo "</td><td>";
         $f->text_feld("Mwst:", "mwst_satz", "{$mwst_satz_in_prozent}", "3", "mwst_feld", $js_action);
         echo "{$mwst_satz}</td><td valign=bottom>{$kostentraeger}</td></tr>";
         $f->hidden_feld("positionen[{$a}][kontierung_id]", "{$kontierung_id}");
     }
     echo "<tr><td colspan=9><hr></td></tr></table>";
     echo "<table><tr><td colspan=\"9\">";
     // if($aussteller_typ == 'Partner'){
     $geld_konto_info = new geldkonto_info();
     $geld_konto_info->dropdown_geldkonten($aussteller_typ, $aussteller_id);
     // }else{
     // $form->hidden_feld('geld_konto', '0');
     // }
     echo "</td></tr>";
     // echo "<tr><td><input type=\"checkbox\" name=\"in_rechung_stellen\" id=\"in_rechung_stellen\" onclick=\"check_ob_pos_gewaehlt(this, this.form.positionen_list)\"><b>Eingabe beenden</b></td>\n</tr>";
     echo "<tr><td>";
     $f->text_bereich('Kurzbeschreibung', 'kurzbeschreibung', '', 30, 30, 'kurzbeschreibung');
     echo "<br>";
     $f->send_button_disabled("senden_pos", "Speichern deaktiviert", "speichern_button2");
     echo "</td></tr>";
     echo "<tr><td colspan=9><hr></td></tr>";
     echo "<tr><td colspan=8 align=right>Netto ausgewählte Positionen</td><td id=\"g_netto_ausgewaehlt\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Brutto ausgewählte Positionen</td><td id=\"g_brutto_ausgewaehlt\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Skontonachlass</td><td id=\"g_skonto_nachlass\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Skontobetrag</td><td id=\"g_skonto_betrag\"></td></tr>";
     echo "<tr><td colspan=9><hr></td></tr>";
     echo "<tr><td colspan=8 align=right>Gesamt Netto errechnet</td><td id=\"g_netto_errechnet\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Gesamt Brutto errechnet</td><td id=\"g_brutto_errechnet\"></td></tr>";
     echo "<tr><td colspan=8 align=right>Durchschnittsrabatt im Pool</td><td id=\"durchschnitt_rabatt\"></td></tr>";
     echo "</table>";
     $f->ende_formular();
 }
Exemplo n.º 7
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();
     }
 }
Exemplo n.º 8
0
 function form_vorlage_edit($dat)
 {
     $this->get_texte($dat);
     $f = new formular();
     $f->erstelle_formular("Serienbriefvorlage bearbeiten", NULL);
     $this->dropdown_kats('Kategorie', 'kat', 'kat', '', $this->v_kat);
     $this->dropdown_typ('Empfängergruppe', 'empf_typ', 'empf_typ', '', $this->v_empf_typ);
     $f->text_feld('Betreff', 'kurztext', $this->v_kurztext, 100, 'kurztext', '');
     $f->text_bereich('Text', 'text', $this->v_text, 50, 50, 'text');
     $f->hidden_feld("dat", "{$dat}");
     $f->hidden_feld("option", "serienbrief_vorlage_send1");
     $f->send_button("submit", "Speichern");
     $f->ende_formular();
 }
Exemplo n.º 9
0
 function buchungsmaske_kasse_aendern($buchungs_dat)
 {
     $form = new formular();
     $form->erstelle_formular("Buchungsmaske Kasseneinnahmen und Ausgaben", NULL);
     $this->kassenbuch_dat_infos($buchungs_dat);
     // print_r($this);
     $form->hidden_feld("kassen_dat_alt", $buchungs_dat);
     $form->hidden_feld("kassen_buch_id", $this->akt_kassenbuch_id);
     if (!empty($this->kostentraeger_typ) && $this->kostentraeger_typ == 'Rechnung') {
         $form->hidden_feld("kostentraeger_typ", $this->kostentraeger_typ);
         $form->hidden_feld("kostentraeger_id", $this->kostentraeger_id);
     }
     $form->hidden_feld('kassen_id', $this->akt_kassen_id);
     $form->text_feld('Datum', 'datum', $this->akt_datum, '10', 'datum', '');
     $this->dropdown_einausgaben_markiert('Zahlungstyp', 'zahlungstyp', 'zahlungstyp', $this->akt_zahlungstyp);
     $form->text_feld('Betrag', 'betrag', $this->akt_betrag_komma, '10', 'betrag', '');
     $form->text_bereich('Beleg/Text', 'beleg_text', $this->akt_beleg_text, 10, 5, 'beleg_text');
     $akt_kostentraeger_bez = $this->kostentraeger_beschreibung($this->kostentraeger_typ, $this->kostentraeger_id);
     $akt_kostentraeger_bez = str_replace("<b>", "", $akt_kostentraeger_bez);
     $akt_kostentraeger_bez = str_replace("</b>", "", $akt_kostentraeger_bez);
     if (empty($this->kostentraeger_typ) or $this->kostentraeger_typ != 'Rechnung') {
         $form->text_feld_inaktiv('Kostenträger aktuell', 'kostentraeger', $akt_kostentraeger_bez, '30', 'kostentraeger');
         $buchung = new buchen();
         $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
         $buchung->dropdown_kostentreager_typen('Kostenträgertyp wählen', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
         $js_id = "";
         $buchung->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
     }
     $form->hidden_feld("option", "kassendaten_aendern");
     $form->send_button("submit", "Änderungen speichern");
     $form->ende_formular();
 }
Exemplo n.º 10
0
 function form_detail_hinzu($tab, $id, $vorauswahl = null)
 {
     $kurzinfo = $this->get_info_detail($tab, $id);
     $form = new formular();
     $link = '';
     if ($tab == 'EINHEIT') {
         $link = "<a href=\"index.php?daten=uebersicht&anzeigen=einheit&einheit_id={$id}\">Zurück zu Einheit</a>";
     }
     $form->erstelle_formular('Detail hinzufügen', '');
     echo "{$link}<br>";
     $form->hidden_feld("tabelle", "{$tab}");
     $form->hidden_feld("id", "{$id}");
     $det_kat_arr = $this->get_detail_kat_arr($tab);
     // $det_ukat_arr = $this->get_detail_ukat_arr(1);
     $js = "onchange=\"get_detail_ukats(this.value)\" onload=\"get_detail_ukats(this.value)\"";
     $this->select_hauptkats_arr("Detail auswählen zu {$kurzinfo}", 'detail_kat', 'detail_kat', $js, $vorauswahl, $det_kat_arr);
     $this->select_unterkats('Detailoption auswählen', 'detail_ukat', 'detail_ukat', '');
     $hinw = ' Text als Warnung eingeben: <p class="warnung"> INHALT </p>';
     $form->text_bereich('Detail Inhalt', 'inhalt', '', 20, 10, 'inhalt');
     echo htmlentities($hinw);
     $form->text_bereich('Bemerkung', 'bemerkung', '', 20, 10, 'bemerkung');
     echo "<br>";
     $form->hidden_feld("option", "detail_gesendet");
     $form->send_button("submit_detail", "Eintragen");
     $form->ende_formular();
     $this->detailsanzeigen($tab, $id);
 }
Exemplo n.º 11
0
 function stundenzettel_erfassen_OK($zettel_id)
 {
     $this->stundenzettel_anzeigen($zettel_id);
     $f = new formular();
     $b = new buchen();
     $f->erstelle_formular("Neue Zeile", NULL);
     $f->datum_feld("Datum:", "datum", "", "10", 'datum', '');
     $f->hidden_feld("zettel_id", "{$zettel_id}");
     $f->hidden_feld("benutzer_id", "{$this->benutzer_id}");
     $this->dropdown_leistungen($this->gewerk_id);
     $f->text_feld("Leistungsbeschreibung eingeben, falls nicht vorhanden", "leistungs_beschreibung", "", "50", 'leistungsbeschreibung', '');
     $this->dropdown_dauer_min();
     $pflicht_felder = 'beginn|ende';
     $js_check_pflicht = "onmouseout=\"check_pflicht_text(this.id)\"";
     $f->text_feld('Beginn', 'beginn', '', 6, 'beginn', '');
     $f->text_feld('Ende', 'ende', '', 6, 'ende', '');
     $js_typ = "onchange=\"list_kostentraeger('list_kostentraeger', this.value)\"";
     $b->dropdown_kostentreager_typen('Kostenträgertyp', 'kostentraeger_typ', 'kostentraeger_typ', $js_typ);
     $js_id = "";
     $b->dropdown_kostentreager_ids('Kostenträger', 'kostentraeger_id', 'dd_kostentraeger_id', $js_id);
     $f->text_bereich('Hinweise / Notizen / Uhrzeiten / Besonderheiten (max. 1000 Zeichen)', 'hinweis', '', 40, 10, 'hinweis');
     $f->hidden_feld("option", "zettel_eingabe1");
     $js = "onmouseover=\"check_felder_pflicht({$pflicht_felder})\"";
     $f->send_button_js("submit_zettel", "Speichern", $js);
     $f->ende_formular();
 }
Exemplo n.º 12
0
 function form_kautionsbuchung_mieter($mietvertrag_id)
 {
     $mv = new mietvertraege();
     $mv->get_mietvertrag_infos_aktuell($mietvertrag_id);
     $k = new kautionen();
     if (($kaution = $k->get_sollkaution($mietvertrag_id)) !== "") {
         $kaution = nummer_punkt2komma($kaution);
     } else {
         $kaution = nummer_punkt2komma(3 * $k->summe_mietekalt($mietvertrag_id));
     }
     $f = new formular();
     $f->erstelle_formular("Kautionen buchen für {$mv->einheit_kurzname} {$mv->personen_name_string}", NULL);
     $f->datum_feld('Datum', 'datum', "", 'datum');
     $f->text_feld('Betrag', 'betrag', "{$kaution}", '10', 'betrag', '');
     $f->text_bereich('Buchungstext', 'text', "", '10', 'text', '');
     $f->hidden_feld("mietvertrag_id", "{$mietvertrag_id}");
     $f->hidden_feld("option", "kaution_gesendet");
     $f->send_button("submit", "Buchen");
     $f->ende_formular();
 }
Exemplo n.º 13
0
 function form_wohngeld_buchen($monat, $jahr, $einheit_id)
 {
     $monatsname = monat2name($monat);
     $f = new formular();
     $f->fieldset("Geldkontoinfos", 'kontrol');
     $f->erstelle_formular('Buchen', '');
     $e = new einheit();
     $bg = new berlussimo_global();
     $bg->monate_jahres_links($jahr, "?daten=weg&option=wohngeld_buchen_maske&einheit_id={$einheit_id}");
     $e->get_einheit_info($einheit_id);
     $this->get_last_eigentuemer($einheit_id);
     $this->get_last_eigentuemer_namen($einheit_id);
     $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();
     $g = new geldkonto_info();
     $f->fieldset("Wohngeld/Hausgeld buchen für {$e->einheit_kurzname}", 'ee_id');
     $g->geld_konten_ermitteln('Objekt', "{$e->objekt_id}");
     $this->eigentuemer_namen_a = strip_tags($this->eigentuemer_namen);
     $f->text_feld_inaktiv("Eigentuemer aktuell", "eigentuemer_namen", $this->eigentuemer_namen_a, 50, 'eigentuemer_namen');
     $this->dropdown_eigentuemer($einheit_id, 'Eigentümer wählen', 'eigentuemer_id', 'eigentuemer_id');
     $wg_keys = $this->wg_def_in_array('Einheit', $einheit_id, $monat, $jahr);
     if (is_array($wg_keys)) {
         $f->text_feld("Datum", "datum", $_SESSION[temp_datum], 10, 'datum', '');
         $f->text_feld("Kontoauszugsnr", "kontoauszugsnr", $_SESSION[temp_kontoauszugsnummer], 10, 'kontoauszugsnr', '');
         $anz = count($wg_keys);
         for ($a = 0; $a < $anz; $a++) {
             $kostenkat = $wg_keys[$a]['KOSTENKAT'];
             $this->get_kostenkat_info($monat, $jahr, 'Einheit', $einheit_id, $kostenkat);
             $this->kostenkat_erg_a = nummer_punkt2komma($this->kostenkat_erg);
             $f->text_feld(" {$this->e_konto} | {$kostenkat} ", "def_array[{$this->e_konto}]", $this->kostenkat_erg_a, 10, $kostenkat, '');
             $f->hidden_feld('text_array[]', "{$kostenkat}");
             // $f->text_feld(" $this->e_konto | $kostenkat ", "text_array[$kostenkat]", $this->kostenkat_erg_a, 10, $kostenkat,'');
         }
         $this->get_wg_info($monat, $jahr, 'Einheit', $einheit_id, 'Hausgeld');
         if ($this->gruppe_erg < 0.0) {
             $this->gruppe_erg = substr("{$this->gruppe_erg}", 1);
         }
         $this->Wohngeld_soll_a = nummer_punkt2komma($this->gruppe_erg);
         $f->text_feld("{$this->g_konto} | Hausgeld gesamt ", "wohngeld", $this->Wohngeld_soll_a, 10, 'wohngeld', '');
         $f->hidden_feld('g_konto', $this->g_konto);
         $b_text_wert = "Hausgeldeingang {$monatsname} {$jahr}";
         $f->text_bereich("Buchungstext", "b_text", $b_text_wert, 10, 10, 'b_text');
         $f->send_button('sb', 'Buchen');
         $f->hidden_feld('option', 'wg_buchen_send');
     } else {
         echo "Die Höhe des Hausgeldes wurde nicht festgelegt.";
     }
     $f->ende_formular();
     $f->fieldset_ende();
 }
Exemplo 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();
 }