$db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$letzte_belegnr}','{$p_id}', '{$art_nr}', {$menge},'{$netto_betrag}','19', '0','0', '{$g_netto}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0'); /* Kontieren */ $kontierung_id = $r->get_last_kontierung_id() + 1; $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$menge}', '{$netto_betrag}', '{$g_netto}', '19', '0', '0', '{$kostenkonto}', 'Objekt', '{$_SESSION['objekt_id']}', '{$datum}', '{$jahr}', '0', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); } /* In SEPA ÜBERWEISUNGEN bei Häckchen */ if (isset($_POST['sepa'])) { $r->rechnung_grunddaten_holen($letzte_belegnr); $vzweck = "{$r->rechnungs_aussteller_name}, Rg. {$r->rechnungsnummer} " . bereinige_string($kurztext_neu); $sep = new sepa(); if ($sep->sepa_ueberweisung_speichern($_SESSION['geldkonto_id'], $gk->geldkonto_id, $vzweck, 'Verwaltergebuehr', $empf_typ, $empf_id, $kostenkonto, $g_sum) == false) { fehlermeldung_ausgeben("ÜBERWEISUNG KONNTE NICHT GESPEICHERT WERDEN!"); } } else { fehlermeldung_ausgeben("KEINE SEPA-ÜBERWEISUNG GEWÜNSCHT!"); } break; case "rg_aus_beleg": if (!isset($_SESSION['partner_id'])) { die(fehlermeldung_ausgeben("Partner (Rechnungssteller) wählen!")); } echo "<hr>"; $link_add = "<a href=\"?daten=rechnungen&option=beleg2pool\">Beleg hinzufügen</a>";
function vzweck_kuerzen($table_arr) { // echo '<pre>'; // print_r($table_arr); // die(); $anzahl_zeilen = count($table_arr); $summe = 0; $summe_mwst = 0; for ($a = 0; $a < $anzahl_zeilen; $a++) { $vzweck = $table_arr[$a]['VERWENDUNGSZWECK']; $betrag_o = $table_arr[$a]['BETRAG']; $mwst_anteil = $table_arr[$a]['MWST_ANTEIL']; $kto_auszugsnr = $table_arr[$a]['KONTO_AUSZUGSNUMMER']; $erfass_nr = $table_arr[$a]['ERFASS_NR']; if (isset($kto_auszugsnr) && isset($erfass_nr)) { // if($erfass_nr == $kto_auszugsnr){ if ($erfass_nr != 'MIETE' && $erfass_nr != 'DTAUS' && $erfass_nr != $kto_auszugsnr) { $rr = new rechnung(); $rr->rechnung_grunddaten_holen($erfass_nr); $aussteller_name = $rr->rechnungs_aussteller_name . ','; // die(" $rr->rechnungs_aussteller_name BITTE DEN HERRN SIVAC INFORMIEREN!!!!!!"); } } else { $aussteller_name = ''; } $summe += $betrag_o; $summe_mwst += $mwst_anteil; $betrag = nummer_punkt2komma($table_arr[$a]['BETRAG']); $mwst_anteil = nummer_punkt2komma($table_arr[$a]['MWST_ANTEIL']); if (preg_match("/Erfnr:/i", "{$vzweck}")) { // echo "Es wurde eine Übereinstimmung gefunden."; // $pos = strpos($vzweck, 'Rnr:'); //bis zu Rnr: abschneiden $pos = strpos($vzweck, ' '); // bis zu Rnr: abschneiden if ($pos == true) { $vzweck_neu = substr($vzweck, $pos); // $vzweck_neu = $vzweck; // echo $pos.'<br>'; // echo $vzweck.'<br>'; // echo $vzweck_neu.'<br>'; $table_arr[$a]['VERWENDUNGSZWECK'] = $aussteller_name . ' ' . $vzweck_neu; } } else { // echo "Es wurde keine Übereinstimmung gefunden."; } $table_arr[$a]['BETRAG_O_EUR'] = $betrag; $table_arr[$a]['MWST_ANTEIL_O_EUR'] = $mwst_anteil; if ($betrag != '0,00') { $table_arr[$a]['BETRAG'] = $betrag . ' €'; $table_arr[$a]['MWST_ANTEIL'] = $mwst_anteil . ' €'; } unset($erfass_nr); unset($kto_auszugsnr); } // end for $summe = nummer_punkt2komma($summe); $summe_mwst_a = nummer_punkt2komma($summe_mwst); $table_arr[$anzahl_zeilen]['BETRAG'] = "<b>{$summe} €</b>"; $table_arr[$anzahl_zeilen]['MWST_ANTEIL'] = "<b>{$summe_mwst_a} €</b>"; // die(); return $table_arr; }
function ueberwiesene_rechnung_buchen($datum, $kto_auszugsnr, $belegnr, $vorzeichen, $rechnungs_betrag, $vzweck, $geldkonto_id) { $r = new rechnung(); // aus berlussimo_class $b = new buchen(); // benötigt zum verbuchen einzelner positionen nach kontierung $r->rechnung_grunddaten_holen($belegnr); $kontierungs_status = $r->rechnung_auf_kontierung_pruefen($belegnr); if ($kontierungs_status == 'vollstaendig') { $result = mysql_query("SELECT sum( GESAMT_SUMME - ( GESAMT_SUMME /100 * RABATT_SATZ ) ) AS NETTO, sum( (\n(\nGESAMT_SUMME - ( GESAMT_SUMME /100 * RABATT_SATZ ) ) /100\n) * ( 100 + MWST_SATZ )\n) AS BRUTTO, sum( (\n(\n(\nGESAMT_SUMME - ( GESAMT_SUMME /100 * RABATT_SATZ ) ) /100\n) * ( 100 + MWST_SATZ ) /100\n) * ( 100 - SKONTO )\n) AS SKONTO_BETRAG, KONTENRAHMEN_KONTO, KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, MWST_SATZ\nFROM `KONTIERUNG_POSITIONEN`\nWHERE BELEG_NR = '{$belegnr}' && AKTUELL = '1'\nGROUP BY KOSTENTRAEGER_TYP, KOSTENTRAEGER_ID, KONTENRAHMEN_KONTO") or die(mysql_error()); $numrows = mysql_numrows($result); if ($numrows > 0) { while ($row = mysql_fetch_assoc($result)) { // $my_array[] = $row; // $art_bez = $r->kontierungsartikel_holen($belegnr, $pos); // $vzweck_neu = "ERFNR:$belegnr, Position $pos,"." $menge x $art_bez"; $kostentraeger_typ = $row['KOSTENTRAEGER_TYP']; $kostentraeger_id = $row['KOSTENTRAEGER_ID']; $kostenkonto = $row['KONTENRAHMEN_KONTO']; $netto = sprintf("%01.2f", $row['NETTO']); $brutto = sprintf("%01.2f", $row['BRUTTO']); $skonto = sprintf("%01.2f", $row['SKONTO_BETRAG']); $mwst_satz = $row['MWST_SATZ']; /* Netto ohne MWST buchen */ if ($rechnungs_betrag == $r->rechnungs_netto) { $b->geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $belegnr, $vorzeichen . $netto, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto); } /* Brutto oder Skontiert = brutto, also OHNE SKONTO */ if ($rechnungs_betrag == $r->rechnungs_brutto) { $mwst = $brutto / (100 + $mwst_satz) * $mwst_satz; $b->geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $belegnr, $vorzeichen . $brutto, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $vorzeichen . $mwst); } /* Skontiert buchen */ if ($rechnungs_betrag == $r->rechnungs_skontobetrag && $rechnungs_betrag < $r->rechnungs_brutto) { $mwst = $skonto / (100 + $mwst_satz) * $mwst_satz; $b->geldbuchung_speichern_rechnung($datum, $kto_auszugsnr, $belegnr, $vorzeichen . $skonto, $vzweck, $geldkonto_id, $kostentraeger_typ, $kostentraeger_id, $kostenkonto, $vorzeichen . $mwst); } } // end while } // end if $numrows echo "RECHNUNG {$belegnr} wurde gebucht!<br>"; // weiterleiten_in_sec('?daten=buchen&option=buchungs_journal', 2); } else { fehlermeldung_ausgeben("FEHLER: Kontierung {$kontierungs_status} ->Erfassungsnr: {$belegnr}"); // weiterleiten_in_sec("?daten=rechnungen&option=rechnung_kontieren&belegnr=$belegnr", 3); } }
function rechnung_aus_beleg($p_id, $beleg_nr, $empf_p_id) { $r = new rechnung(); $r_org = new rechnung(); $r_org->rechnung_grunddaten_holen($beleg_nr); $letzte_belegnr = $r->letzte_beleg_nr() + 1; $jahr = date("Y"); $datum = date("Y-m-d"); $letzte_aussteller_rnr = $r->letzte_aussteller_ausgangs_nr($p_id, 'Partner', $jahr, 'Rechnung') + 1; $letzte_aussteller_rnr = sprintf('%03d', $letzte_aussteller_rnr); $r->rechnungs_kuerzel = $r->rechnungs_kuerzel_ermitteln('Partner', $p_id, $datum); $rechnungsnummer = $r->rechnungs_kuerzel . ' ' . $letzte_aussteller_rnr . '-' . $jahr; $letzte_empfaenger_rnr = $r->letzte_empfaenger_eingangs_nr($empf_p_id, 'Partner', $jahr, 'Rechnung') + 1; $gk = new geldkonto_info(); $gk->geld_konto_ermitteln('Partner', $p_id); $faellig_am = tage_plus($datum, 10); $db_abfrage = "INSERT INTO RECHNUNGEN VALUES (NULL, '{$letzte_belegnr}', '{$rechnungsnummer}', '{$letzte_aussteller_rnr}', '{$letzte_empfaenger_rnr}', 'Rechnung', '{$datum}','{$datum}', '0','0.00','0.00', 'Partner', '{$p_id}','Partner', '{$empf_p_id}','1', '1', '0', '0', '1', '0', '0', '{$faellig_am}', '0000-00-00', '{$r_org->kurzbeschreibung}', '{$gk->geldkonto_id}')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN', $last_dat, '0'); /* Posititonen */ $arr = $r->rechnungs_positionen_arr($beleg_nr); // echo '<pre>'; // print_r($arr); $anz_p = count($arr); for ($a = 0; $a < $anz_p; $a++) { $pos = $arr[$a]['POSITION']; $art_lieferant = $arr[$a]['ART_LIEFERANT']; $art_nr = $arr[$a]['ARTIKEL_NR']; $menge = $arr[$a]['MENGE']; $preis = $arr[$a]['PREIS']; $mwst = $arr[$a]['MWST_SATZ']; $rab = $arr[$a]['RABATT_SATZ']; $skonto = $arr[$a]['SKONTO']; $preis_g = $arr[$a]['GESAMT_NETTO']; $letzte_rech_pos_id = $r->get_last_rechnung_pos_id() + 1; $db_abfrage = "INSERT INTO RECHNUNGEN_POSITIONEN VALUES (NULL, '{$letzte_rech_pos_id}', '{$pos}', '{$letzte_belegnr}', '{$beleg_nr}','{$p_id}', '{$art_nr}', {$menge},'{$preis}','{$mwst}', '{$rab}','{$skonto}', '{$preis_g}','1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('RECHNUNGEN_POSITIONEN', $last_dat, '0'); $r2 = new rechnungen(); $kont_arr = $r2->get_kontierung_arr($beleg_nr, $pos); $anz_k = count($kont_arr); if ($anz_k < 1) { fehlermeldung_ausgeben("Position {$pos} ist nicht kontiert"); } else { for ($p = 0; $p < $anz_k; $p++) { $k_menge = $kont_arr[$p]['MENGE']; $k_preis = $kont_arr[$p]['EINZEL_PREIS']; $k_preis_g = $kont_arr[$p]['GESAMT_SUMME']; $k_mwst = $kont_arr[$p]['MWST_SATZ']; $k_skonto = $kont_arr[$p]['SKONTO']; $k_rabatt = $kont_arr[$p]['RABATT_SATZ']; $k_konto = $kont_arr[$p]['KONTENRAHMEN_KONTO']; $k_kos_typ = $kont_arr[$p]['KOSTENTRAEGER_TYP']; $k_kos_id = $kont_arr[$p]['KOSTENTRAEGER_ID']; /* Kontieren */ $kontierung_id = $r->get_last_kontierung_id() + 1; $db_abfrage = "INSERT INTO KONTIERUNG_POSITIONEN VALUES (NULL, '{$kontierung_id}','{$letzte_belegnr}', '{$pos}','{$k_menge}', '{$k_preis}', '{$k_preis_g}', '{$k_mwst}', '{$k_skonto}', '{$k_rabatt}', '{$k_konto}', '{$k_kos_typ}', '{$k_kos_id}', '{$datum}', '{$jahr}', '0', '1')"; $resultat = mysql_query($db_abfrage) or die(mysql_error()); /* Protokollieren */ $last_dat = mysql_insert_id(); protokollieren('KONTIERUNG_POSITIONEN', $last_dat, '0'); } // end for2 } // end if } // end for weiterleiten("?daten=rechnungen&option=erfasste_rechnungen"); }
function get_kontierung($art_nr, $menge, $kos_typ, $kos_id, &$table) { $empty = true; $table_tmp = "<table class=\"sortable\">"; $table_tmp .= "<tr><th>BELEG</th><th>ARTIKEL</th><th>BEZ</th><th>AUSSTELLER</th><th>EMPFÄNGER</th><th>MENGE SOLL</th><th>MENGE IST</th></tr>"; $result = mysql_query("SELECT BELEG_NR, POSITION, MENGE FROM `KONTIERUNG_POSITIONEN` WHERE `KOSTENTRAEGER_TYP` LIKE '{$kos_typ}' AND `KOSTENTRAEGER_ID` ='{$kos_id}' AND `AKTUELL` = '1'"); while ($row = mysql_fetch_assoc($result)) { $beleg_nr = $row['BELEG_NR']; $position = $row['POSITION']; $menge_kont = $row['MENGE']; $r = new rechnung(); $art_nr_kont = $r->art_nr_from_beleg($beleg_nr, $position); if ($art_nr_kont == $art_nr) { $empty = false; $lieferant_id = $r->art_lieferant_from_beleg($beleg_nr, $position); $a_arr = $r->artikel_info($lieferant_id, $art_nr); $bez = $a_arr[0]['BEZEICHNUNG']; $r->rechnung_grunddaten_holen($beleg_nr); $link_beleg = "<a href=\"?daten=rechnungen&option=rechnung_kontieren&belegnr={$beleg_nr}\">{$r->rechnungsnummer}</a>"; $link_katalog = "<a href=\"?daten=katalog&option=artikel_suche&artikel_nr={$art_nr}\">{$art_nr}</a>"; // $link_katalog1 = "<a href=\"?daten=katalog&option=artikel_suche_freitext&artikel_nr=$art_nr\">FREITEXT</a>"; // echo "<tr><td>$link_beleg</td><td>$link_katalog</td><td>$r->rechnungs_aussteller_name</td><td>$r->rechnungs_empfaenger_name</td><td>$menge</td><td>$menge_kont</td><td>$bez</td><td>$r->kurzbeschreibung</td></tr>"; $table_tmp .= "<tr><td>{$link_beleg}</td><td>{$link_katalog}</td><td>{$bez}</td><td>{$r->rechnungs_aussteller_name}</td><td>{$r->rechnungs_empfaenger_name}</td><td>{$menge}</td><td>{$menge_kont}</td></tr>"; } } $table_tmp .= "</table>"; if (!$empty) { $table .= $table_tmp; } return $empty; }
function rechnungsbuch_anzeigen_ein_ALTOK($arr) { if (isset($_REQUEST['xls'])) { ob_clean(); // ausgabepuffer leeren $fileName = 'rechnungseingangsbuch' . date("d-m-Y") . '.xls'; header("Content-type: application/vnd.ms-excel"); header("Content-Disposition: attachment; filename={$fileName}"); $beleg_link = ''; } echo "<table class=\"sortable\">"; echo "<thead>"; echo "<tr>"; echo "<th id=\"tr_ansehen\">Ansehen</th>"; echo "<th >LFDNR</th>"; echo "<th >Rechnungssteller</th>"; echo "<th >Leistung/Ware</th>"; echo "<th >Brutto</th>"; echo "<th >Gutschriften und Returen</th>"; echo "<th >RECHUNGSNR</th>"; echo "<th >R-Datum</th>"; echo "<th >Skonto</th>"; echo "</tr>"; echo "</thead>"; $r = new rechnung(); $anzahl = count($arr); if ($anzahl > 0) { for ($a = 0; $a < $anzahl; $a++) { $belegnr = $arr[$a]['BELEG_NR']; /* * if(!isset($fileName)){ * $beleg_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr=$belegnr\">Ansehen</>\n"; * } */ if (!isset($fileName)) { $beleg_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$belegnr}\">Ansehen</a>"; $pdf_link = "<a href=\"?daten=rechnungen&option=anzeigen_pdf&belegnr={$belegnr}\"><img src=\"css/pdf.png\"></a>"; $pdf_link1 = "<a href=\"?daten=rechnungen&option=anzeigen_pdf&belegnr={$belegnr}&no_logo\"><img src=\"css/pdf2.png\"></a>"; } $r->rechnung_grunddaten_holen($belegnr); $r->rechnungs_aussteller_name = substr($r->rechnungs_aussteller_name, 0, 48); echo "<tr><td id=\"td_ansehen\">{$beleg_link} {$pdf_link} {$pdf_link1}</td><td valign=\"top\">{$r->empfaenger_eingangs_rnr}</td><td valign=\"top\">{$r->rechnungs_aussteller_name}</td>"; echo "<td valign=\"top\">{$r->kurzbeschreibung}</td>"; if ($r->rechnungstyp == 'Rechnung' or $r->rechnungstyp == 'Teilrechnung' or $r->rechnungstyp == 'Schlussrechnung') { $r->rechnungs_brutto_a = nummer_punkt2komma($r->rechnungs_brutto); echo "<td align=\"right\" valign=\"top\">{$r->rechnungs_brutto_a} </td><td></td>"; $g_brutto_r += $r->rechnungs_brutto; // $g_brutto_r= sprintf("%01.2f", $g_brutto_r); } if ($r->rechnungstyp == 'Gutschrift' or $r->rechnungstyp == 'Stornorechnung') { $r->rechnungs_brutto_a = nummer_punkt2komma($r->rechnungs_brutto); echo "<td></td><td align=\"right\" valign=\"top\">{$r->rechnungs_brutto_a} €</td>"; $g_brutto_g = $g_brutto_g + $r->rechnungs_brutto; // $g_brutto_g= sprintf("%01.2f", $g_brutto_g); } $r->rechnungs_skontoabzug_a = nummer_punkt2komma($r->rechnungs_skontoabzug); echo "<td valign=\"top\"><b>{$r->rechnungsnummer}</b></td><td valign=\"top\">{$r->rechnungsdatum}</td><td align=\"right\" valign=\"top\">{$r->rechnungs_skontoabzug_a}</td></tr>"; $g_netto += $r->rechnungs_netto; // $g_netto= sprintf("%01.2f", $g_netto); $g_mwst = $g_mwst + $r->rechnungs_mwst; // $g_mwst= sprintf("%01.2f", $g_mwst); $g_skonto = $g_skonto + $r->rechnungs_skontoabzug; // $g_skonto= sprintf("%01.2f", $g_skonto); } // echo "<tr><td colspan=\"9\"><hr></td></tr>"; $g_brutto_r = nummer_punkt2komma($g_brutto_r); $g_brutto_g = nummer_punkt2komma($g_brutto_g); $g_skonto = nummer_punkt2komma($g_skonto); echo "<tfoot><tr><td id=\"td_ansehen\"></td><td></td><td></td><td></td><td align=\"right\"><b>{$g_brutto_r}</b></td><td align=\"right\"><b>{$g_brutto_g}</b></td><td><b></b></td><td></td><td align=\"right\"><b>{$g_skonto}</b></td></tr></tfoot>"; } else { echo "<tr><td colspan=9>Keine Rechnungen in diesem Monat</td></tr>"; } echo "</table>"; }
function ausgaben($kassen_id) { $result = mysql_query("SELECT BEZAHLT_AM, BELEG_NR, AUSSTELLER_TYP, AUSSTELLER_ID, NETTO, BRUTTO, SKONTOBETRAG FROM `RECHNUNGEN` WHERE AKTUELL = '1' && EMPFAENGER_TYP='Kasse' && EMPFAENGER_ID='{$kassen_id}' && STATUS_BEZAHLT='1' ORDER BY BEZAHLT_AM ASC"); $numrows = mysql_numrows($result); if ($numrows) { echo "<table>"; echo "<tr><td colspan=6><b>BISHERIGE AUSGABEN</b></td></tr>"; echo "<tr><td>{$this->kassen_name}</td><td>{$this->kassen_verwalter}</td><td>Stand: {$this->kassen_stand}</td><td>Ausgaben offen: {$this->kassen_ausgaben_offen}</td><td></td><td></td></tr>"; echo "<tr><td>BEZAHLT AM</td><td>BELEG</td><td>VON</td><td>NETTO</td><td>BRUTTO</td><td>SKONTO</td></tr>"; while ($row = mysql_fetch_assoc($result)) { $rechnung = new rechnung(); $rechnung->rechnung_grunddaten_holen($row[BELEG_NR]); $beleg_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$row['BELEG_NR']}\">Ansehen</a>"; echo "<tr><td>{$row['BEZAHLT_AM']}</td><td>{$beleg_link}</td><td>{$rechnung->rechnungs_aussteller_name}</td><td>{$row['NETTO']}</td><td>{$row['BRUTTO']}</td><td>{$row['SKONTOBETRAG']}</td>"; } echo "</table>"; } else { return FALSE; } }
function werkzeugliste_nach_mitarbeiter() { $arr = $this->werkzeugliste_verteilt_arr(); if (is_array($arr)) { $anz = count($arr); // echo "<table class=\"sortable\">"; // echo "<tr><th>LIEFERANT</th><th>WBNR</th><th>BESCHREIBUNG</th><th>KURZINFO</th><th>MENGE</th><th>MITARBITER</th><th>OPTION</th></tr>"; $tmp_b_id = ''; for ($a = 0; $a < $anz; $a++) { $w_id = $arr[$a]['ID']; $beleg_id = $arr[$a]['BELEG_ID']; $art_nr = $arr[$a]['ARTIKEL_NR']; $pos = $arr[$a]['POS']; $menge = $arr[$a]['MENGE']; $kurzinfo = $arr[$a]['KURZINFO']; $r = new rechnung(); $r->rechnung_grunddaten_holen($beleg_id); $katalog_info = $r->artikel_info($r->rechnungs_aussteller_id, $art_nr); $art_info = $katalog_info[0]['BEZEICHNUNG']; $lieferant = $r->rechnungs_aussteller_name; $link_beleg = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$beleg_id}\">{$lieferant}</a>"; $wb_nr = 'W-' . $w_id; if ($tmp_b_id != $b_id && $a != 0) { $tmp_b_id = $b_id; echo "<table class=\"sortable\">"; echo "<tr><th>LIEFERANT</th><th>WBNR</th><th>BESCHREIBUNG</th><th>KURZINFO</th><th>MENGE</th><th>MITARBITER</th><th>OPTION</th></tr>"; } echo "<tr><td>{$link_beleg}</td><td>{$wb_nr}</td><td>{$art_info}</td><td>{$kurzinfo}</td><td>{$menge}</td>"; $b_id = $arr[$a]['BENUTZER_ID']; if ($b_id) { $bb = new benutzer(); $bb->get_benutzer_infos($b_id); $link_mitarbeiter_liste = "<a href=\"?daten=benutzer&option=werkzeuge_mitarbeiter&b_id={$b_id}\">{$bb->benutzername}</a>"; echo "<td>{$link_mitarbeiter_liste}</td>"; } else { $link_frei = "<a href=\"?daten=benutzer&option=werkzeug_zuweisen&w_id={$w_id}\">Zuweisen</a>"; echo "<td>FREI {$link_frei}</td>"; } if ($b_id == NULL) { $link_loeschen = "<a href=\"?daten=benutzer&option=werkzeug_raus&w_id={$w_id}\">Aus Liste Löschen</td>"; } else { $link_loeschen = "<a href=\"?daten=benutzer&option=werkzeug_rueckgabe&w_id={$w_id}&b_id={$b_id}\">Einzelrückgabe</td>"; } echo "<td>{$link_loeschen}</td>"; echo "</tr>"; } echo "</table>"; } }