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 }