Exemplo n.º 1
0
 function form_rechnung_empfang_buchen($belegnr)
 {
     $this->rechnung_grunddaten_holen($belegnr);
     $f = new formular();
     // print_r($this);
     if ($this->status_bestaetigt == '1') {
         $f->fieldset("Rechnung {$this->rechnungsnummer} von {$this->rechnungs_aussteller_name} an {$this->rechnungs_empfaenger_name} ", 'xxx');
         echo "<h3>Rechnung {$this->rechnungsnummer} von {$this->rechnungs_aussteller_name} an {$this->rechnungs_empfaenger_name} wurde schon gebucht</h3>";
         $f->fieldset_ende();
     } else {
         if ($this->status_zahlung_freigegeben == '1') {
             $g = new geldkonto_info();
             $b = new buchen();
             $f->fieldset("Rechnung von {$this->rechnungs_aussteller_name} an {$this->rechnungs_empfaenger_name}, Rechnungsnr: {$this->rechnungsnummer},  Erfassungsnummer: {$this->belegnr}", 'rech_buchen');
             $f->erstelle_formular("Empfang durch Kontoauszug bestätigen", NULL);
             // echo "$this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id $this->rechnungs_empfaenger_typ, $this->rechnungs_empfaenger_id";
             if ($this->rechnungstyp == 'Rechnung' or $this->rechnungstyp == 'Buchungsbeleg') {
                 $g->dropdown_geldkonten_alle("{$this->rechnungs_aussteller_name} -> Geldkonto auswählen", $this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id);
             }
             if ($this->rechnungstyp == 'Gutschrift') {
                 $g->dropdown_geldkonten_alle("{$this->rechnungs_empfaenger_name} -> Geldkonto auswählen", $this->rechnungs_empfaenger_typ, $this->rechnungs_empfaenger_id);
             }
             /*
              * $this->dropdown_buchungs_betrag('Buchungsbetrag wählen', 'buchungsbetrag', 'buchungsbetrag', '');
              * $js_optionen = "onChange=\"buchungs_infos(this.value)\"";
              * $this->dropdown_buchungs_art('Buchungsart wählen', 'buchungsart', 'buchungsart', $js_optionen);
              */
             $js_optionen = "onclick=\"buchungs_infos(document.getElementById('buchungsart').options[buchungsart.selectedIndex].value)\"";
             $this->dropdown_buchungs_betrag('Buchungsbetrag wählen', 'buchungsbetrag', 'buchungsbetrag', $js_optionen);
             $js_optionen = "onMouseover=\"buchungs_infos(this.value)\"";
             $this->dropdown_buchungs_art('Buchungsart wählen', 'buchungsart', 'buchungsart', $js_optionen);
             if ($this->rechnungstyp == 'Rechnung' or $this->rechnungstyp == 'Buchungsbeleg') {
                 $b->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', $this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id, '7001');
             }
             if ($this->rechnungstyp == 'Gutschrift') {
                 $b->dropdown_kostenrahmen_nr('Kostenkonto', 'kostenkonto', $this->rechnungs_empfaenger_typ, $this->rechnungs_empfaenger_id, '');
             }
             // dropdown_kostenrahmen_nr($label, $name, $typ, $typ_id, $vorwahl_konto)
             $f->hidden_feld("kostentraeger_typ", $this->rechnungs_empfaenger_typ);
             $f->hidden_feld("kostentraeger_id", $this->rechnungs_empfaenger_id);
             $f->hidden_feld("belegnr", "{$belegnr}");
             $f->text_feld('Datum (dd.mm.jjjj)', 'datum', $_SESSION['temp_datum'], '10', 'datum', '');
             $f->text_feld('Kontoauszugsnr', 'kontoauszugsnr', $_SESSION['temp_kontoauszugsnummer'], '10', 'kontoauszugsnr', '');
             // $f->text_feld_inaktiv("Kontobezeichnung", "kontobezeichnung", "", "20", 'kontobezeichnung');
             // $f->text_feld_inaktiv("Kontoart", "kontoart", "", "20", 'kontoart');
             // $f->text_feld_inaktiv("Kostengruppe", "kostengruppe", "", "20", 'kostengruppe');
             $this->kb = str_replace("<br>", "\n", $this->kurzbeschreibung);
             $f->text_bereich('Buchungstext', 'vzweck', "Erfnr:{$this->belegnr}, WA:{$this->aussteller_ausgangs_rnr}, Zahlungseingang Rnr:{$this->rechnungsnummer}, {$this->kb}", 30, 30, 'v_zweck_buchungstext');
             $pruefen = "onClick=\"felder_pruefen(this.form);return false;\"";
             $f->send_button_js("submit_rbb", "Buchen", $pruefen);
             $f->hidden_feld("option", "rechnung_buchen_gesendet");
             echo "<div id=\"info_feld_kostentraeger\">INFOFELD</div>";
             $f->ende_formular();
             $f->fieldset_ende();
         } else {
             echo "NICHT ZUR ZAHLUNG FREIGEGEBEN";
         }
     }
     // ende verbucht
 }