function rechnung_grunddaten_holen_NOK($belegnr) { $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); $this->rechnung_dat = $row[RECHNUNG_DAT]; $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]; $this->rechnungs_mwst = $this->rechnungs_brutto - $this->rechnungs_netto; $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]; /* Rechnungspartner finden und Rechnungstyp ändern falls Aussteller = Empfänger */ $this->rechnungs_partner_ermitteln(); $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; $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]; /* Infos über Positionen */ $rr->rechnung_auf_positionen_pruefen($belegnr); } // end if rows>1 }