예제 #1
0
 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();
 }