예제 #1
0
     if (!empty($belegnr)) {
         $r1 = new rechnung();
         $r1->rechnung_als_freigegeben($belegnr);
         $r->form_rechnung_zahlung_buchen($belegnr);
     } else {
         hinweis_ausgeben('Keine Rechung gewählt!');
     }
     break;
     /* Rechnung durch Kontoauszug bestätigen und buchen */
 /* Rechnung durch Kontoauszug bestätigen und buchen */
 case "rechnung_empfang_buchen":
     $r = new rechnungen();
     $belegnr = $_REQUEST['belegnr'];
     if (!empty($belegnr)) {
         $r1 = new rechnung();
         $r1->rechnung_als_freigegeben($belegnr);
         // print_r($_SESSION);
         $r->form_rechnung_empfang_buchen($belegnr);
     } else {
         hinweis_ausgeben('Keine Rechung gewählt!');
     }
     break;
     /* Rechnung buchen, daten gesendet */
 /* Rechnung buchen, daten gesendet */
 case "rechnung_buchen_gesendet":
     $r = new rechnungen();
     $b = new buchen();
     $buchungsbetrag = $_POST['buchungsbetrag'];
     $buchungs_art = $_POST['buchungsart'];
     $belegnr = $_POST['belegnr'];
     $r->rechnung_grunddaten_holen($belegnr);
예제 #2
0
 function autobuchen_zahlung($dtaus_id, $datum, $kto_auszugsnr)
 {
     $rechnungen_arr = $this->dtaus_zeilen_arr_holen($dtaus_id);
     $anzahl = count($rechnungen_arr);
     if ($anzahl > 0) {
         for ($a = 0; $a < $anzahl; $a++) {
             $u_dat = $rechnungen_arr[$a]['U_DAT'];
             $ueberwiesener_betrag = $rechnungen_arr[$a]['BETRAG'];
             $a_konto_id = $rechnungen_arr[$a]['A_KONTO_ID'];
             $buchungstext = $rechnungen_arr[$a]['BUCHUNGSTEXT'];
             $vorzeichen = '-';
             $bezugs_tab = $rechnungen_arr[$a]['BEZUGSTAB'];
             $belegnr = $rechnungen_arr[$a]['BEZUGS_ID'];
             if ($bezugs_tab == 'RECHNUNG') {
                 /* Wie kontiert buchen */
                 $this->ueberwiesene_rechnung_buchen($datum, $kto_auszugsnr, $belegnr, $vorzeichen, $ueberwiesener_betrag, $buchungstext, $a_konto_id);
                 /* In der Tab UEBERWEISUNGEN Kontoauszugsnr und Datum updaten */
                 $this->update_ueberweisung_dat($u_dat, $datum, $kto_auszugsnr);
                 $r = new rechnung();
                 $r->rechnung_als_freigegeben($belegnr);
                 $r->rechnung_als_gezahlt($belegnr, $datum);
             }
         }
         // end for
     } else {
         die("Kein Ihnalt in der DTAUS-DATEI");
     }
 }