mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2025-04-17 09: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(
|
$this->Kommissionieren_etiketten(
|
||||||
lagerplatzliste: $auslagernresult,
|
auftrag: $id,
|
||||||
mengeetiketten: $etikettautodruck?1:0,
|
mengeetiketten: $etikettautodruck?1:0,
|
||||||
etikett: $etikettautodruck?$etikettart:0,
|
etikett: $etikettautodruck?$etikettart:0,
|
||||||
etikettendrucker: $etikettendrucker);
|
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');
|
$etikettart = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung_art');
|
||||||
|
|
||||||
$this->Kommissionieren_etiketten(
|
$this->Kommissionieren_etiketten(
|
||||||
lagerplatzliste: $auslagernresult,
|
auftrag: $v,
|
||||||
mengeetiketten: $etikettautodruck?1:0,
|
mengeetiketten: $etikettautodruck?1:0,
|
||||||
etikett: $vorkommissionieren_ohne_etiketten?0:($etikettautodruck?$etikettart:0),
|
etikett: $vorkommissionieren_ohne_etiketten?0:($etikettautodruck?$etikettart:0),
|
||||||
etikettendrucker: $etikettendrucker);
|
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
|
// Etiketten
|
||||||
if ($mengeetiketten > 0) {
|
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(
|
$this->app->erp->EtikettenDrucker(
|
||||||
kennung: $etikett,
|
kennung: $etikett,
|
||||||
anzahl: $mengeetiketten*$storageMovement['menge'],
|
anzahl: $mengeetiketten*$position['menge'],
|
||||||
|
variables: $position,
|
||||||
|
druckercode: $etikettendrucker,
|
||||||
tabelle: 'artikel',
|
tabelle: 'artikel',
|
||||||
id: $storageMovement['artikel'],
|
id: $position['artikel']
|
||||||
variables: null,
|
|
||||||
druckercode: $etikettendrucker
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -97,6 +97,20 @@
|
|||||||
<li>{ETIKETTENBILD} <i>aktuell nur in PDF</i></li>
|
<li>{ETIKETTENBILD} <i>aktuell nur in PDF</i></li>
|
||||||
<li>{BEZEICHNUNG1},{BEZEICHNUNG2}<i>Etikettendrucker 2-Zeilig</i></li>
|
<li>{BEZEICHNUNG1},{BEZEICHNUNG2}<i>Etikettendrucker 2-Zeilig</i></li>
|
||||||
</ul>
|
</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:
|
Lieferscheinpositionen:
|
||||||
<br>
|
<br>
|
||||||
<ul>
|
<ul>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user