Пример #1
0
         $clean_arr['nettobetrag'] = number_format($netto_betrag, 2, '.', '');
         $clean_arr['bruttobetrag'] = number_format($brutto_betrag, 2, '.', '');
         // $clean_arr[skonto]= $uebernahme_arr[RECHNUNG_SKONTO]; //prozent
         $rechnung = new rechnung();
         /*
          * echo "<pre>";
          * print_r($clean_arr);
          * echo "<hr>";
          * print_r($uebernahme_arr);
          */
         $gespeicherte_belegnr = $rechnung->auto_rechnung_speichern($clean_arr);
         $rechnung->auto_positionen_speichern($gespeicherte_belegnr, $uebernahme_arr['positionen']);
         $rechnung->rechnung_als_vollstaendig($gespeicherte_belegnr);
         hinweis_ausgeben("Rechnung wurde erstellt.<br>Sie werden gleich zur neuen Rechnung weitergeleitet.");
         $rr = new rechnungen();
         $rr->update_skontobetrag($gespeicherte_belegnr);
         $f->fieldset_ende();
     }
     break;
 case "zahlung_freigeben":
     $r = new rechnung();
     $belegnr = $_REQUEST['belegnr'];
     $r->rechnung_als_freigegeben($belegnr);
     hinweis_ausgeben("Rechnung wurde zur Zahlung freigegeben!");
     weiterleiten_in_sec("?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$belegnr}", 2);
     break;
 case "als_bezahlt_markieren":
     $r = new rechnung();
     $belegnr = $_REQUEST['belegnr'];
     $r->rechnung_als_freigegeben($belegnr);
     hinweis_ausgeben("Rechnung wurde zur Zahlung freigegeben!");
Пример #2
0
 function rechnung_grunddaten_holen($belegnr)
 {
     // echo "BERLUSSIMO $belegnr<br>";
     $result = mysql_query("SELECT * FROM RECHNUNGEN WHERE BELEG_NR='{$belegnr}' && AKTUELL='1' ORDER BY BELEG_NR DESC LIMIT 0,1");
     $numrows = mysql_numrows($result);
     if ($numrows > 0) {
         $row = mysql_fetch_assoc($result);
         $this->belegnr = $row['BELEG_NR'];
         /* Skontogesamtbetrag updaten */
         $rr = new rechnungen();
         $rr->update_skontobetrag($belegnr);
         $rr->update_nettobetrag($belegnr);
         $rr->update_bruttobetrag($belegnr);
         $result = mysql_query("SELECT * FROM RECHNUNGEN WHERE BELEG_NR='{$belegnr}' && AKTUELL='1' ORDER BY BELEG_NR DESC LIMIT 0,1");
         $row = mysql_fetch_assoc($result);
         $this->aussteller_ausgangs_rnr = $row['AUSTELLER_AUSGANGS_RNR'];
         $this->empfaenger_eingangs_rnr = $row['EMPFAENGER_EINGANGS_RNR'];
         $this->rechnungstyp = $row['RECHNUNGSTYP'];
         $this->rechnungsdatum = date_mysql2german($row['RECHNUNGSDATUM']);
         $this->eingangsdatum = date_mysql2german($row['EINGANGSDATUM']);
         $this->faellig_am = date_mysql2german($row['FAELLIG_AM']);
         $this->rechnungsnummer = $row['RECHNUNGSNUMMER'];
         $this->rechnungs_netto = $row['NETTO'];
         $this->rechnungs_brutto = $row['BRUTTO'];
         // die("RB $this->rechnungs_brutto - $this->rechnungs_netto");
         $this->summe_mwst = $this->rechnungs_brutto - $this->rechnungs_netto;
         $this->rechnungs_mwst = $this->summe_mwst;
         $this->rechnungs_skontobetrag = $row['SKONTOBETRAG'];
         $this->rechnungs_skontoabzug = $this->rechnungs_brutto - $this->rechnungs_skontobetrag;
         $this->rechnungs_aussteller_typ = $row['AUSSTELLER_TYP'];
         $this->rechnungs_aussteller_id = $row['AUSSTELLER_ID'];
         $this->rechnungs_empfaenger_typ = $row['EMPFAENGER_TYP'];
         $this->rechnungs_empfaenger_id = $row['EMPFAENGER_ID'];
         $this->rechnungs_kuerzel = $this->rechnungs_kuerzel_ermitteln($this->rechnungs_aussteller_typ, $this->rechnungs_aussteller_id, $row['RECHNUNGSDATUM']);
         $this->rechnungsnummer_kuerzel = $this->rechnungs_kuerzel . $this->aussteller_ausgangs_rnr;
         /* Rechnungspartner finden und Rechnungstyp ändern falls Aussteller = Empfänger */
         $this->rechnungs_partner_ermitteln();
         $this->status_erfasst = $row['STATUS_ERFASST'];
         $this->status_vollstaendig = $row['STATUS_VOLLSTAENDIG'];
         $this->status_zugewiesen = $row['STATUS_ZUGEWIESEN'];
         $this->kurzbeschreibung = $row['KURZBESCHREIBUNG'];
         $this->status_bezahlt = $row['STATUS_BEZAHLT'];
         $this->status_zahlung_freigegeben = $row['STATUS_ZAHLUNG_FREIGEGEBEN'];
         $this->status_bestaetigt = $row['STATUS_BESTAETIGT'];
         $this->bezahlt_am = date_mysql2german($row['BEZAHLT_AM']);
         $this->empfangs_geld_konto = $row['EMPFANGS_GELD_KONTO'];
     }
 }