function artikel_suche_freitext($artikel_nr)
 {
     $result = mysql_query("SELECT * FROM POSITIONEN_KATALOG WHERE AKTUELL='1' && ARTIKEL_NR LIKE '%{$artikel_nr}%' OR BEZEICHNUNG LIKE '%{$artikel_nr}%' GROUP BY ARTIKEL_NR, ART_LIEFERANT ORDER BY ART_LIEFERANT DESC, BEZEICHNUNG ASC");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         echo "<h3>Suchergebnis in allen Katalogen  zu: {$artikel_nr}</h3>";
         echo "<table class=\"sortable\">";
         echo "<tr><th>LIEFERANT</th><th>ARTIKELNR</th><th>BEZEICHNUNG</th></tr>";
         while ($row = mysql_fetch_assoc($result)) {
             $p = new partners();
             $art_lieferant = $row['ART_LIEFERANT'];
             $p->get_partner_name($art_lieferant);
             $art_nr = $row['ARTIKEL_NR'];
             $r = new rechnung();
             $artikel_info_arr = $r->artikel_info($art_lieferant, $art_nr);
             $anz_bez = count($artikel_info_arr);
             $artikel_bez = $artikel_info_arr[0]['BEZEICHNUNG'];
             $link_preis_info = "<a href=\"?daten=katalog&option=preisentwicklung&artikel_nr={$art_nr}&lieferant={$art_lieferant}\">{$art_nr}</a>";
             $link_preis_info1 = "<a href=\"?daten=katalog&option=artikel_suche&artikel_nr={$art_nr}&lieferant={$art_lieferant}\">{$art_nr}</a>";
             echo "<tr><td>{$p->partner_name}</td><td>{$link_preis_info1}</td><td>{$artikel_bez}</td></tr>";
         }
         echo "</table>";
     } else {
         echo "KEINE ARTIKEL GEFUNDEN {$artikel_nr}";
     }
 }
Beispiel #2
0
 $k = new katalog();
 $arr_pos = $k->get_meistgekauft_arr($_SESSION['partner_id']);
 $partner_id = $_SESSION['partner_id'];
 /*
  * echo '<pre>';
  * print_r($arr);
  */
 $anz_pos = count($arr_pos);
 echo "<table class=\"sortable\">";
 echo "<tr><th>RG</th><th>ARTIKEL</th><th>BEZ</th><th>MENGE</th><th>VE</th><th>BISHER</th><th>LPREIS</th><th>rabatt</th><th>UPREIS</th><th>ENT.</tr>";
 for ($a = 0; $a < $anz_pos; $a++) {
     $art_nr = $arr_pos[$a]['ARTIKEL_NR'];
     $menge = $arr_pos[$a]['G_MENGE'];
     $rg = $arr_pos[$a]['BELEG_NR'];
     $r = new rechnung();
     $art_arr = $r->artikel_info($partner_id, $art_nr);
     /*
      * echo '<pre>';
      * print_r($art_arr);
      * die();
      */
     $ve = $art_arr[0]['EINHEIT'];
     $bez = $art_arr[0]['BEZEICHNUNG'];
     $lp = $art_arr[0]['LISTENPREIS'];
     $rabatt = $art_arr[0]['RABATT_SATZ'];
     $up = nummer_punkt2komma_t($lp / 100 * (100 - $rabatt));
     $anz_bisher = $k->get_anz_bisher($art_nr, $partner_id);
     /* Preisentwicklungsinfos */
     $ka = new katalog();
     $ka->get_preis_entwicklung_infos($_SESSION['partner_id'], $art_nr);
     $link_rg = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$rg}\">zur Rg</a>";
Beispiel #3
0
     for ($a = 1; $a < $anz; $a++) {
         $zeile = explode(';', $arr[$a]);
         $pos_typ = $zeile[2];
         // Einheit LV LG
         if ($pos_typ == 'Position') {
             $artikel_nr = ltrim(rtrim($zeile[0])) . ltrim(rtrim($zeile[16]));
             $menge = nummer_komma2punkt($zeile[3]);
             $vpe = $zeile[4];
             $pos_netto = nummer_komma2punkt($zeile[10]);
             $e_preis = $pos_netto / $menge;
             $rabatt1 = $zeile[6];
             $listenpreis = $pos_netto / (100 - $rabatt1) * 100 / $menge;
             $bezeichnung = $zeile[1];
             $mwst = $zeile[7];
             $r1 = new rechnung();
             if (!is_array($r1->artikel_info($aussteller_id, $artikel_nr))) {
                 $r1->artikel_leistung_mit_artikelnr_speichern($aussteller_id, $bezeichnung, $listenpreis, $artikel_nr, $rabatt1, $vpe, $mwst, $skonto);
             }
             echo "{$a}. {$bezeichnung}<br>";
             $r->position_speichern($beleg_nr, $beleg_nr, $aussteller_id, $artikel_nr, $menge, $listenpreis, $mwst, $skonto, $rabatt1, $pos_netto);
             $b_pos++;
         }
         if ($pos_typ == 'LG') {
             $pool_bez = $zeile[0] . ' ' . $zeile[1];
             $rr = new rechnungen();
             $rr->insert_pool_bez_in_gruppe($pool_bez, $beleg_nr, $b_pos);
         }
     }
     // end for
     weiterleiten_in_sec("?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$beleg_nr}", 3);
 }
 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 artikel_suche_einkauf($artikel_nr, $empfaenger_typ, $empfaenger_id)
 {
     $r = new rechnung();
     $bez = $r->kostentraeger_ermitteln($empfaenger_typ, $empfaenger_id);
     $result = mysql_query(" SELECT RECHNUNGSNUMMER, RECHNUNGSDATUM, RECHNUNGEN_POSITIONEN.BELEG_NR, U_BELEG_NR, POSITION, ART_LIEFERANT, ARTIKEL_NR, MENGE, PREIS\nFROM `RECHNUNGEN_POSITIONEN` , RECHNUNGEN\nWHERE `ARTIKEL_NR` LIKE '%{$artikel_nr}%'\nAND RECHNUNGEN.AKTUELL = '1'\nAND RECHNUNGEN_POSITIONEN.AKTUELL = '1'\nAND RECHNUNGEN.EMPFAENGER_TYP = '{$empfaenger_typ}' && RECHNUNGEN.EMPFAENGER_ID = '{$empfaenger_id}' && RECHNUNGEN_POSITIONEN.BELEG_NR = RECHNUNGEN.BELEG_NR");
     $numrows = mysql_numrows($result);
     if ($numrows) {
         echo "<h3>Suchergebnis in Rechnungen von {$bez}  zu: {$artikel_nr}</h3>";
         echo "<table class=\"sortable\">";
         echo "<tr><th>LIEFERANT</th><th>ARTIKELNR</th><th>RDATUM</th><th>RNR</th><th>POSITION</th><th>BEZEICHNUNG</th><th>MENGE EINGANG</th><th>MENGE RAUS</th><th>RESTMENGE</th><th>PREIS</th></tr>";
         $g_menge = 0;
         $g_kontiert = 0;
         while ($row = mysql_fetch_assoc($result)) {
             $p = new partners();
             $r_nr = $row[RECHNUNGSNUMMER];
             $beleg_nr = $row[BELEG_NR];
             $u_beleg_nr = $row[U_BELEG_NR];
             $position = $row[POSITION];
             $art_lieferant = $row[ART_LIEFERANT];
             $p->get_partner_name($art_lieferant);
             $art_nr = $row[ARTIKEL_NR];
             $menge = $row[MENGE];
             $r = new rechnung();
             $artikel_info_arr = $r->artikel_info($art_lieferant, $art_nr);
             $anz_bez = count($artikel_info_arr);
             $artikel_bez = $artikel_info_arr[0]['BEZEICHNUNG'];
             // print_r($artikel_info_arr);
             $kontierte_menge = nummer_punkt2komma($r->position_auf_kontierung_pruefen($beleg_nr, $position));
             $g_kontiert += nummer_komma2punkt($kontierte_menge);
             $g_menge += $menge;
             $rest_menge_pos = nummer_punkt2komma($menge - nummer_komma2punkt($kontierte_menge));
             $rdatum = date_mysql2german($row[RECHNUNGSDATUM]);
             $preis = $row[PREIS];
             $r_link = "<a href=\"?daten=rechnungen&option=rechnungs_uebersicht&belegnr={$beleg_nr}\">{$r_nr}</a>";
             echo "<tr><td>{$p->partner_name}</td><td>{$art_nr}</td><td>{$rdatum}</td><td>{$r_link}</td><td>{$position}</td><td>{$artikel_bez}</td><td>{$menge}</td><td>{$kontierte_menge}</td><td>{$rest_menge_pos}</td><td>{$preis}</td></tr>";
         }
         $g_rest = nummer_punkt2komma($g_menge - $g_kontiert);
         $g_menge = nummer_punkt2komma($g_menge);
         $g_kontiert = nummer_punkt2komma($g_kontiert);
         echo "<tfoot><tr ><td colspan=\"5\"><b>BESTAND</b></td><td><b>{$g_menge}</b></td><td><b>{$g_kontiert}</b></td><td><b>{$g_rest}</b></td><td></td></tr></tfoot>";
         echo "</table>";
     } else {
         echo "KEINE ARTIKEL GEFUNDEN {$artikel_nr}, {$empfaenger_typ}, {$empfaenger_id}";
     }
 }
 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>";
     }
 }