function form_rechnung_dtaus($belegnr) { $f = new formular(); $r = new rechnungen(); $g = new geldkonto_info(); $r->rechnung_grunddaten_holen($belegnr); $f->erstelle_formular("Rechnung über DTAUS 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); $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); $r->dropdown_buchungs_betrag_kurz('Zu zahlenden Betrag wählen', 'betrags_art', 'betrags_art', ''); $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', ''); $f->text_feld('Verwendungszweck2 (max. 27 Zeichen)', 'vzweck2', "", '27', 'vzweck1', ''); $f->text_feld('Verwendungszweck3 (max. 27 Zeichen)', 'vzweck3', "", '27', 'vzweck1', ''); $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'); } $f->hidden_feld("bezugstab", "RECHNUNG"); $f->hidden_feld("bezugsid", $belegnr); $f->hidden_feld("option", "ueberweisung_dtaus"); $f->send_button("submit_dtaus", "Zu DTAUS hinzufügen"); } else { echo "Diese Rechnung wurde am {$r->bezahlt_am} als bezahlt markiert"; } $f->ende_formular(); // echo'<pre>'; // print_r($r); }
function u_pool_edit($kos_typ, $kos_id, $aussteller_typ, $aussteller_id) { $r = new rechnung(); $kos_bez = $r->kostentraeger_ermitteln($kos_typ, $kos_id); // $f = new formular(); // $f->fieldset('Rechnung für', 'rf'); echo $kos_bez; // $f->fieldset_ende(); $pos_arr = $this->get_pool_pos_arr($kos_typ, $kos_id, $aussteller_typ, $aussteller_id); if (is_array($pos_arr)) { // print_r($pos_arr); $anz = count($pos_arr); $js_prozent_spalte_plus = "<a onclick=\"spalte_prozent('+','V_PREIS')\">+%</a>"; $js_prozent_spalte_minus = "<a onclick=\"spalte_prozent('-','V_PREIS')\">-%</a>"; echo "<table >"; echo "<tr><th>P</th><th>ARTNR</th><th>TEXT</th><th>EINHEIT</th><th>MENGE</th><th>EPREIS</th><th>{$js_prozent_spalte_plus}|{$js_prozent_spalte_minus} VPREIS</th><th>MWST</th><th>RABATT</th><th>SKONTO</th><th>GPREIS</th></tr>"; $pool_id_temp = ''; $summ = 0; $virt_pos = 0; $pool_sum = 0; for ($a = 0; $a < $anz; $a++) { $virt_pos = $a + 1; $pool_id = $pos_arr[$a]['POOL_ID']; if ($pool_id_temp != $pool_id) { $pool_id_temp = $pool_id; $pool_name = $this->get_pool_bez($pool_id); $js_prozent_spalte_pool = "<a onclick=\"spalte_prozent_pool('{$pool_id}','V_PREIS')\">POOL%</a>"; $js_einheitspreis_spalte_pool = "<a onclick=\"spalte_einheitspreis_pool('{$pool_id}','V_PREIS')\">VP POOL €</a>"; $js_einheitspreis_rabatt_pool = "<a onclick=\"spalte_einheitspreis_pool('{$pool_id}','RABATT_SATZ')\">RABATT</a>"; $js_einheitspreis_skonto_pool = "<a onclick=\"spalte_einheitspreis_pool('{$pool_id}','SKONTO')\">SKONTO</a>"; $js_einheitspreis_mwst_pool = "<a onclick=\"spalte_einheitspreis_pool('{$pool_id}','MWST_SATZ')\">MWST</a>"; if ($a != 0) { $pool_sum_a = nummer_punkt2komma($pool_sum); echo "<tr><td colspan=\"9\"></td><td><b>SUMME POOL </b></td><td><b>{$pool_sum_a}</b></td></tr>"; $pool_sum = 0; } echo "<tr><th>"; $f = new formular(); $js_c = ''; $f->check_box_js1('pool_ids[]', 'pool_ids', $pool_id, 'R', '', $js_c); echo "</th><th colspan=\"4\"><b>{$pool_name}</b></th><th>{$js_prozent_spalte_pool}</th><th>{$js_einheitspreis_spalte_pool}</th><th>{$js_einheitspreis_mwst_pool}</th><th>{$js_einheitspreis_rabatt_pool}</th><th>{$js_einheitspreis_skonto_pool}</th><th></th></tr>"; } $menge = $pos_arr[$a]['MENGE']; $epreis = $pos_arr[$a]['EINZEL_PREIS']; $vpreis = $pos_arr[$a]['V_PREIS']; $aufschlag_prozente = nummer_punkt2komma_t($pos_arr[$a]['PROZENTE']); $pos = $pos_arr[$a]['POS']; $gsumme = $pos_arr[$a]['G_SUMME']; $summ += $gsumme; $mwst = $pos_arr[$a]['MWST_SATZ']; $rabatt = $pos_arr[$a]['RABATT_SATZ']; $skonto = $pos_arr[$a]['SKONTO']; $pp_dat = $pos_arr[$a]['PP_DAT']; $img_oben = "<img src=\"grafiken/p_oben.jpg\" onclick=\"up({$pp_dat},{$pos},'pool_tab', '{$kos_typ}', '{$kos_id}', '{$pool_id}')\">"; $img_unten = "<img src=\"grafiken/p_unten.jpg\" onclick=\"down({$pp_dat},{$pos}, 'pool_tab','{$kos_typ}', '{$kos_id}', '{$pool_id}')\">"; echo "<tr id=\"anker_{$virt_pos}\">"; $u_beleg_nr = $pos_arr[$a]['U_BELEG_NR']; $u_pos = $pos_arr[$a]['U_POS']; $art_info = $this->get_position($u_beleg_nr, $u_pos); $art_nr = $art_info['ARTIKEL_NR']; $this->get_letzen_preis_aus_rg($art_nr, $aussteller_typ, $aussteller_id, $kos_typ, $kos_id); $art_nr_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$u_beleg_nr}\" target=\"_blank\">{$art_nr}</a>"; $art_nr_link1 = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$this->v_beleg_nr}\" target=\"_blank\">{$this->v_beleg_nr}</a>"; $art_lieferant = $art_info['ART_LIEFERANT']; // print_r($art_info); $farbe = "black"; if (isset($this->v_preis)) { // echo nummer_komma2punkt(substr($this->v_preis,0,-1))."$vpreis<br>"; if (ltrim(rtrim($vpreis)) == nummer_komma2punkt(substr(ltrim(rtrim($this->v_preis)), 0, -1))) { $farbe = "green"; } else { $farbe = "red"; } } $katalog_info = $this->artikel_info($art_lieferant, $art_nr); $text = $katalog_info[0]['BEZEICHNUNG']; $js_text = "onclick=\"change_text('{$art_nr}', '{$art_lieferant}', '{$text}', '{$virt_pos}')\""; $ve = $katalog_info[0]['EINHEIT']; // print_r($katalog_info); $js_vpreis = "onclick=\"change_zeile('V_PREIS', {$vpreis}, '{$pp_dat}')\""; $js_vpreis_prozent = "<a onclick=\"aufpreis('V_PREIS', '{$pp_dat}')\">{$aufschlag_prozente} %</a>"; $js_menge = "onclick=\"change_zeile('MENGE', {$menge},'{$pp_dat}')\""; $js_rabatt = "onclick=\"change_zeile('RABATT_SATZ', {$rabatt}, '{$pp_dat}')\""; $js_skonto = "onclick=\"change_zeile('SKONTO', {$skonto}, '{$pp_dat}')\""; $js_mwst = "onclick=\"change_zeile('MWST_SATZ', {$mwst},'{$pp_dat}')\""; $js_pos = "onclick=\"change_zeile('POS', {$pos},'{$pp_dat}')\""; echo "<td>"; echo $img_oben . ''; echo $img_unten; echo "<hr><b {$js_pos}>{$pos}</b></td><td>{$art_nr_link}"; // echo "<br>Zurück"; $js_back = "onclick=\"back2pool('{$pp_dat}');\""; $f->button_js('btn_back_p', 'Zurück', $js_back); echo "</td><td {$js_text}>{$text}</td><td>{$ve}</td><td {$js_menge}>{$menge}</td><td>{$epreis}</td><td><p {$js_vpreis}>{$vpreis} EUR</p><hr>{$js_vpreis_prozent}<hr><font color=\"{$farbe}\"><b>{$this->anz_preise} {$this->v_preis} {$this->v_rabatt_satz} {$art_nr_link1}</b></font></td><td {$js_mwst}>"; /* * unset($this->anz_preise); * unset($this->v_preis); * unset($this->v_rabatt_satz); * unset($this->v_beleg_nr); */ if ($mwst == '0.00') { $mwst = "<font color=\"red\"><b>{$mwst}</b></font>"; } if ($skonto == '0.00') { $skonto = "<font color=\"red\"><b>{$skonto}</b></font>"; } $pool_sum += $gsumme; echo "{$mwst}</td><td {$js_rabatt}>{$rabatt}</td><td {$js_skonto}>{$skonto}</td><td>{$gsumme}</td></tr>"; if ($a == $anz - 1) { $pool_sum_a = nummer_punkt2komma($pool_sum); echo "<tr><td colspan=\"9\"></td><td><b>SUMME POOL </b></td><td><b>{$pool_sum_a}</b></td></tr>"; $pool_sum = 0; } } $summ_a = nummer_punkt2komma($summ); echo "<tr><th colspan=\"9\"></th><th>SUMME</th><th>{$summ_a}</th></tr>"; echo "<tr><td colspan=\"11\">"; $f = new formular(); // $js = "onclick=\"u_pool_rechnung('$kos_typ', '$kos_id', '$aussteller_typ','$aussteller_id')\""; $ge = new geldkonto_info(); $ge->dropdown_geldkonten_k('Empfangsgeldkonto waehlen', 'gk_id', 'gk_id', $aussteller_typ, $aussteller_id); // $f->button_js('r_send', 'Rechnung erstellen', $js); $js_t = "onclick=\"u_pool_rechnung_pool_wahl('pool_ids[]', '{$kos_typ}', '{$kos_id}', '{$aussteller_typ}','{$aussteller_id}')\""; $f->button_js('r_send1', 'Rechnung erstellen', $js_t); echo "</td></tr>"; echo "</table>"; } else { echo "NO ARR"; } }