function form_rechnung_dtaus_sepa($belegnr) { if (!isset($_SESSION['geldkonto_id'])) { fehlermeldung_ausgeben("Geldkonto von welchem überwiesen wird WÄHLEN!!!!"); } $f = new formular(); $r = new rechnungen(); $g = new geldkonto_info(); $r->rechnung_grunddaten_holen($belegnr); $f->erstelle_formular("Rechnung über SEPA 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); $sep = new sepa(); // if($sep->dropdown_sepa_geldkonten('Überweisen von', 'gk_id', 'gk_id', $r->rechnungs_empfaenger_typ, $r->rechnungs_empfaenger_id) ==false){ // fehlermeldung_ausgeben("SEPA Kontoverbondung Rg.Empfänger fehlt!!!"); // die(); $gk_a_id = $_SESSION['geldkonto_id']; $f->hidden_feld('gk_id', $gk_a_id); // } if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', $r->rechnungs_aussteller_typ, $r->rechnungs_aussteller_id) == false) { fehlermeldung_ausgeben("SEPA Kontoverbindung Rg. Aussteller fehlt!!!"); die; } // $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); $js_opt = "onchange=\"var betrag_feld = document.getElementById('betrag'); betrag_feld.value=nummer_punkt2komma(this.value);\";"; // $js_opt = "onfocus='document.getElementById(\"betrag\").value=this.value);'"; $r->dropdown_buchungs_betrag_kurz_sepa('Zu zahlenden Betrag wählen', 'betrags_art', 'betrags_art', $js_opt); $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', ''); $vzweck_140 = substr("{$r->rechnungs_aussteller_name}, Rnr:{$r->rechnungsnummer}, {$r->kurzbeschreibung}", 0, 140); $f->text_bereich('Verwendungszweck Max 140Zeichen', 'vzweck', "{$vzweck_140}", 60, 60, 'vzweck'); // $f->text_feld('Verwendungszweck2 (max. 27 Zeichen)', 'vzweck2', "", '27', 'vzweck1', ''); // $f->text_feld('Verwendungszweck3 (max. 27 Zeichen)', 'vzweck3', "", '27', 'vzweck1', ''); // $f->text_feld('Buchungskonto', 'konto', 7000, 20, 'konto', ''); $kk = new kontenrahmen(); $kk->dropdown_kontorahmenkonten('Konto', 'konto', 'konto', 'Geldkonto', $_SESSION['geldkonto_id'], ''); $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'); } /* Alt aus dtaus */ $f->hidden_feld("bezugstab", "RECHNUNG"); $f->hidden_feld("bezugsid", $belegnr); /* Neu SEPA */ $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'RECHNUNG'); $f->hidden_feld('kos_typ', $r->rechnungs_aussteller_typ); $f->hidden_feld('kos_id', $r->rechnungs_aussteller_id); $f->send_button('sndBtn', 'Hinzufügen'); } else { echo "Diese Rechnung wurde am {$r->bezahlt_am} als bezahlt markiert"; } $f->ende_formular(); // echo'<pre>'; // print_r($r); }
function form_lohn_gehalt_sepa($p_id = null) { $monat = date("m"); $jahr = date("Y"); $b = new benutzer(); // $b_arr = $b->get_all_users_arr(); $b_arr = $b->get_all_users_arr2(0); // 1 für alle, 0 für aktuelle if (!is_array($b_arr)) { fehlermeldung_ausgeben("Keine Benutzer/Mitarbeiter gefunden!"); } else { $f = new formular(); $anz = count($b_arr); echo "<table class=\"sortable\">"; $z = 0; echo "<tr><th>MITARBEITER</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>KONTO</th><th>OPTION</th></tr>"; // echo "<tr><th>MITARBEITER</th><th>Eintritt</th><th>Austritt</th><th>AG</th><th>SEPA GK</th><th>BETRAG</th><th>VZWECK</th><th>OPTION</th></tr>"; for ($a = 0; $a < $anz; $a++) { $z++; $b_id = $b_arr[$a]['benutzer_id']; $b_name_g = strtoupper($b_arr[$a]['benutzername']); $b_name = $b_arr[$a]['benutzername']; $b_eintritt = $b_arr[$a]['EINTRITT']; $b_austritt = $b_arr[$a]['AUSTRITT']; $ze = new zeiterfassung(); $partner_id = $ze->get_partner_id_benutzer($b_id); if ($partner_id) { $p = new partners(); $p->get_partner_name($partner_id); } if (!$this->check_datensatz_sepa($_SESSION['geldkonto_id'], "Lohn {$monat}/{$jahr}, {$b_name_g}", 'Benutzer', $b_id, 4000)) { echo "<tr class=\"zeile{$z}\"><td>{$b_name_g}</td><td>{$p->partner_name}</td>"; $sep = new sepa(); echo "<form name=\"sepa_lg\" method=\"post\" action=\"\">"; echo "<td>"; if ($sep->dropdown_sepa_geldkonten('Überweisen an', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Benutzer', $b_id) == true) { echo "</td>"; echo "<td>"; $lohn = $this->get_mitarbeiter_summe($_SESSION['geldkonto_id'], 4000, $b_name); $js_action = "onfocus=\"this.value='';\""; $lohn_a = nummer_punkt2komma($lohn * -1); $f->text_feld('Betrag', 'betrag', $lohn_a, 10, 'betrag', $js_action); echo "</td>"; echo "<td>"; $f->text_feld('VERWENDUNG', 'vzweck', "Lohn {$monat}/{$jahr}, {$b_name_g}", 25, 'vzweck', ''); echo "</td>"; // echo nummer_punkt2komma($lohn*-1); // $f->hidden_feld('option', 'lohn2sepa'); echo "</td>"; echo "<td>"; $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'LOHN'); $f->hidden_feld('gk_id', $_SESSION['geldkonto_id']); $f->hidden_feld('kos_typ', 'Benutzer'); $f->hidden_feld('kos_id', $b_id); // $f->text_feld('Buchungskonto', 'konto', 4000, 5, 'konto', ''); $kk = new kontenrahmen(); $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'GELDKONTO', $_SESSION['geldkonto_id'], '', 4000); echo "</td>"; echo "<td>"; $f->send_button('btn_Sepa', 'Ü-SEPA'); echo "</td>"; $f->ende_formular(); echo "</td>"; } echo "</tr>"; } if ($z == 2) { $z = 0; } } echo "</table>"; } }
function form_sepa_ueberweisung_et($e_id, $betrag) { // echo "$e_id $betrag"; $gk = new geldkonto_info(); $gk->geld_konto_ermitteln('OBJEKT', $_SESSION['objekt_id']); if (!$gk->geldkonto_id) { die('Geldkonto vom Objekt nicht bekannt!'); } $betrag = nummer_punkt2komma($betrag); $weg = new weg(); $weg->get_eigentumer_id_infos3($e_id); // echo '<pre>'; // print_r($weg); $f = new formular(); $f->erstelle_formular('SEPA ÜBERWEISUNG', null); $f->text_feld_inaktiv('KONTO', 'kto', $gk->bez, 100, 'kto'); $f->text_feld_inaktiv('EINHEIT', 'eig', "{$weg->einheit_kurzname}", 25, 'eig'); $f->text_feld_inaktiv("EIGENTÜMER ({$weg->anz_personen})", 'eig', "{$weg->empf_namen}", 100, 'eig'); $monat = date("m"); $jahr = date("Y"); $f->text_feld('VERWENDUNG', 'vzweck', "{$weg->einheit_kurzname} {$monat}.{$jahr} / Transfer to owner / Auszahlung", 100, 'vzweck', ''); $f->text_feld('BETRAG', 'betrag', $betrag, 20, 'betrag', ''); $sep = new sepa(); if ($sep->dropdown_sepa_geldkonten('Empfängerkonto', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Eigentuemer', $e_id) != false) { // if($gk->dropdown_geldkonten_k('GKONTO', 'empf_sepa_gk_id', 'empf_sepa_gk_id', 'Eigentuemer', $e_id)){ $f->hidden_feld('option', 'sepa_sammler_hinzu'); $f->hidden_feld('kat', 'ET-AUSZAHLUNG'); $f->hidden_feld('gk_id', $gk->geldkonto_id); $f->hidden_feld('kos_typ', 'Eigentuemer'); $f->hidden_feld('kos_id', $e_id); // $f->text_feld('Buchungskonto', 'konto', 5020, 20, 'konto', ''); $kk = new kontenrahmen(); $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'GELDKONTO', $_SESSION['geldkonto_id'], '', '5020'); // $kk->dropdown_kontorahmenkonten_vorwahl('Buchungskonto', 'konto', 'konto', 'Partner', $_SESSION['partner_id'], '', 4000); $f->send_button('sndBtn', 'Hinzufügen'); } $f->ende_formular(); }