예제 #1
0
         $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>";
예제 #2
0
 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;
 }
예제 #3
0
 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);
     }
 }
예제 #4
0
 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");
 }
예제 #5
0
 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;
 }
예제 #6
0
 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>";
 }
예제 #7
0
 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;
     }
 }
예제 #8
0
 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>";
     }
 }