mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2025-04-08 21:53:11 +02:00
vorkommissionieren labels etiketten rework data source
This commit is contained in:
parent
6b5adf8379
commit
2ee44a1d2b
@ -5838,7 +5838,7 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
|
||||
);
|
||||
|
||||
$this->Kommissionieren_etiketten(
|
||||
lagerplatzliste: $auslagernresult,
|
||||
auftrag: $id,
|
||||
mengeetiketten: $etikettautodruck?1:0,
|
||||
etikett: $etikettautodruck?$etikettart:0,
|
||||
etikettendrucker: $etikettendrucker);
|
||||
@ -6626,7 +6626,7 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
|
||||
$etikettart = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung_art');
|
||||
|
||||
$this->Kommissionieren_etiketten(
|
||||
lagerplatzliste: $auslagernresult,
|
||||
auftrag: $v,
|
||||
mengeetiketten: $etikettautodruck?1:0,
|
||||
etikett: $vorkommissionieren_ohne_etiketten?0:($etikettautodruck?$etikettart:0),
|
||||
etikettendrucker: $etikettendrucker);
|
||||
@ -7403,17 +7403,47 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
|
||||
}
|
||||
}
|
||||
|
||||
function Kommissionieren_etiketten(array $lagerplatzliste, int $mengeetiketten, $etikett, $etikettendrucker) {
|
||||
function Kommissionieren_etiketten(int $auftrag, int $mengeetiketten, $etikett, $etikettendrucker) {
|
||||
// Etiketten
|
||||
if ($mengeetiketten > 0) {
|
||||
foreach ($lagerplatzliste['storageMovements'] as $storageMovement) {
|
||||
|
||||
$freifelder = "";
|
||||
|
||||
for ($i = 1;$i<40;$i++) {
|
||||
$freifelder = $freifelder."art.freifeld".$i.",\n";
|
||||
}
|
||||
|
||||
$sql = "
|
||||
SELECT
|
||||
a.belegnr,
|
||||
$freifelder
|
||||
ap.nummer artikelnummer,
|
||||
ap.bezeichnung,
|
||||
ap.beschreibung,
|
||||
ap.artikelnummerkunde,
|
||||
ap.zolltarifnummer,
|
||||
ap.herkunftsland herkunftslandcode,
|
||||
art.ean,
|
||||
art.herstellernummer
|
||||
FROM
|
||||
auftrag a
|
||||
INNER JOIN
|
||||
auftrag_position ap ON ap.auftrag = a.id
|
||||
INNER
|
||||
JOIN artikel art ON ap.artikel = art.id
|
||||
WHERE
|
||||
a.id = ".$auftrag."
|
||||
";
|
||||
$positionen = $this->app->DB->SelectArr($sql);
|
||||
|
||||
foreach ($positionen as $position) {
|
||||
$this->app->erp->EtikettenDrucker(
|
||||
kennung: $etikett,
|
||||
anzahl: $mengeetiketten*$storageMovement['menge'],
|
||||
anzahl: $mengeetiketten*$position['menge'],
|
||||
variables: $position,
|
||||
druckercode: $etikettendrucker,
|
||||
tabelle: 'artikel',
|
||||
id: $storageMovement['artikel'],
|
||||
variables: null,
|
||||
druckercode: $etikettendrucker
|
||||
id: $position['artikel']
|
||||
);
|
||||
}
|
||||
}
|
||||
|
@ -97,6 +97,20 @@
|
||||
<li>{ETIKETTENBILD} <i>aktuell nur in PDF</i></li>
|
||||
<li>{BEZEICHNUNG1},{BEZEICHNUNG2}<i>Etikettendrucker 2-Zeilig</i></li>
|
||||
</ul>
|
||||
Kommissionieretiketten (Artikel):
|
||||
<br>
|
||||
<ul>
|
||||
<li>{BELEGNR}</li>
|
||||
<li>{FREIFELDx}</li>
|
||||
<li>{ARTIKELNUMMER}</li>
|
||||
<li>{EAN}</li>
|
||||
<li>{BEZEICHNUNG}</li>
|
||||
<li>{BESCHREIBUNG}</li>
|
||||
<li>{ARTIKELNUMMERKUNDE}</li>
|
||||
<li>{HERSTELLERNUMMER}</li>
|
||||
<li>{ZOLLTARIFNUMMER}</li>
|
||||
<li>{HERKUNFTSLANDCODE}</li>
|
||||
</ul>
|
||||
Lieferscheinpositionen:
|
||||
<br>
|
||||
<ul>
|
||||
|
Loading…
x
Reference in New Issue
Block a user