function form_positionen_aendern($pos, $belegnr) { $artikel_lieferant = $this->artikel_lieferant_finden($belegnr, $pos); $this->rechnung_grunddaten_holen($belegnr); $rb = new rechnung(); $rb->rechnungs_kopf($belegnr); $beleg_feld = "document.getElementById('belegnr').value"; $js_display_pos = "onLoad=\"display_positionen({$beleg_feld})\""; echo "<div id=\"positionen\" >"; echo "<script type=\"text/javascript\">display_positionen({$belegnr})</script>\n"; /* Rechnungsfooter d.h. Netto Brutto usw. */ echo "</div>"; $rb->rechnung_footer_tabelle_anzeigen_pe(); $f = new formular(); $f->erstelle_formular("Artikelsuche {$this->rechnungs_aussteller_name}", NULL); // echo "Rechnung $this->rechnungsnummer hat $this->anzahl_positionen_aktuell Positionen<br>"; echo "Rechnungsaussteller: {$this->rechnungs_aussteller_name}<br>"; // $f->text_feld($beschreibung, $name, $wert, $size, $id, $js_action); $f->text_feld('Artikelnr/Leistungnr', 'suche_artikelnr', '', '15', 'suche_artikelnr', ''); $art_feld = "document.getElementById('suche_artikelnr').value"; // $js_check_art = "onclick='checkartikel($this->rechnungs_aussteller_id, $art_feld)'"; $js_check_art = "onclick=\"ajax_check_art({$artikel_lieferant}, {$art_feld})\";"; $f->button_js('suchen_btn', 'Suchen', $js_check_art); $js_neu_berechnen = "onKeyUp=\"refresh_preise()\" onmouseover=\"refresh_preise()\" "; $js_listenpreis_berechnen = "onKeyUp=\"listen_stueckpreis()\" "; $js_listenpreis_berechnen_von_enetto = "onKeyUp=\"listen_stueckpreis_rabatt()\" onclick=\"listen_stueckpreis_rabatt()\""; $f->erstelle_formular("Position {$pos} ändern in Rechnung {$this->rechnungsnummer}", NULL); echo "<table><tr>"; echo "<td>"; $f->hidden_feld('pos', $pos); $f->hidden_feld('belegnr', $belegnr); $f->hidden_feld('lieferant_id', $artikel_lieferant); // $f->text_feld('Pos', 'pos', $pos, '3', 'pos', ''); // echo "</td><td>"; $f->text_feld('Artikelnr/Leistungnr', 'textf_artikelnr', '', '20', 'textf_artikelnr', ''); echo "</td><td>"; $f->text_feld('Menge', 'menge', '', '10', 'menge', $js_neu_berechnen); echo "</td><td>"; $this->dropdown_v_einheiten('Mengenangabe', 'einheit', 'einheit'); echo "</td><td>"; $f->text_feld('Bezeichnung', 'bezeichnung', '', '60', 'bezeichnung', ''); echo "</td><td></tr><tr><td>"; $f->text_feld('Listenpreis', 'lp', '', '10', 'lp', $js_neu_berechnen); echo "</td><td>"; $f->text_feld('MWSt %', 'mwst_satz', '19', '10', 'mwst_satz', $js_neu_berechnen); $f->text_feld('Skonto', 'pos_skonto', '0.00', '10', 'pos_skonto', $js_neu_berechnen); echo "</td><td>"; $f->text_feld('Rabattsatz', 'rabattsatz', '', '10', 'rabattsatz', $js_neu_berechnen); echo "</td><td>"; $f->text_feld('Nettopreis', 'nettopreis', '', '10', 'nettopreis', $js_listenpreis_berechnen_von_enetto); // echo "</td><td>"; $f->text_feld('Bruttopreis', 'bruttopreis', '', '10', 'bruttopreis', ''); echo "</td></tr><tr>"; echo "<td>"; $f->text_feld('Gesamtnetto', 'netto_gesamt', '', '20', 'netto_gesamt', ''); $f->text_feld_inaktiv('Gesamtbrutto', 'brutto_gesamt', '', '20', 'brutto_gesamt', ''); // $js_btn = "onClick=\"schreibe_pos_in_div()\"" ; // $js_btn = "onClick=\"display_positionen($beleg_feld)\"" ; $js_save = "onClick=\"position_aendern()\""; $f->button_js('speichern_btn', 'Position ändern', "{$js_save} {$js_display_pos}"); // $f->button_js('pos_zeigen_btn', 'Positionen anzeigen', $js_btn); echo "</td></tr></table>"; $f->ende_formular(); $f->ende_formular(); }