Merge branch 'lieferscheinetiketten'

This commit is contained in:
OpenXE 2024-12-08 14:39:27 +01:00
commit 5d302ed1a8
6 changed files with 136 additions and 22 deletions

View File

@ -77582,6 +77582,39 @@
"Privileges": "select,insert,update,references", "Privileges": "select,insert,update,references",
"Comment": "" "Comment": ""
}, },
{
"Field": "etiketten_kommissionierung",
"Type": "tinyint(1)",
"Collation": null,
"Null": "NO",
"Key": "",
"Default": "0",
"Extra": "",
"Privileges": "select,insert,update,references",
"Comment": ""
},
{
"Field": "etiketten_kommissionierung_drucker",
"Type": "int(11)",
"Collation": null,
"Null": "NO",
"Key": "",
"Default": "0",
"Extra": "",
"Privileges": "select,insert,update,references",
"Comment": ""
},
{
"Field": "etiketten_kommissionierung_art",
"Type": "int(11)",
"Collation": null,
"Null": "NO",
"Key": "",
"Default": "0",
"Extra": "",
"Privileges": "select,insert,update,references",
"Comment": ""
},
{ {
"Field": "etiketten_positionen", "Field": "etiketten_positionen",
"Type": "tinyint(1)", "Type": "tinyint(1)",
@ -78880,6 +78913,17 @@
"Privileges": "select,insert,update,references", "Privileges": "select,insert,update,references",
"Comment": "" "Comment": ""
}, },
{
"Field": "etiketten_kommissionierung_sort",
"Type": "tinyint(2)",
"Collation": null,
"Null": "NO",
"Key": "",
"Default": "0",
"Extra": "",
"Privileges": "select,insert,update,references",
"Comment": ""
},
{ {
"Field": "etiketten_sort", "Field": "etiketten_sort",
"Type": "tinyint(2)", "Type": "tinyint(2)",

View File

@ -138,6 +138,9 @@ class ObjGenProjekt
private $dhlzahlungmandant; private $dhlzahlungmandant;
private $dhlretourenschein; private $dhlretourenschein;
private $land; private $land;
private $etiketten_kommissionierung;
private $etiketten_kommissionierung_drucker;
private $etiketten_kommissionierung_art;
private $etiketten_positionen; private $etiketten_positionen;
private $etiketten_drucker; private $etiketten_drucker;
private $etiketten_art; private $etiketten_art;
@ -256,6 +259,7 @@ class ObjGenProjekt
private $freifeld10; private $freifeld10;
private $mahnwesen_abweichender_versender; private $mahnwesen_abweichender_versender;
private $lagerplatzlieferscheinausblenden; private $lagerplatzlieferscheinausblenden;
private $etiketten_kommissionierung_sort;
private $etiketten_sort; private $etiketten_sort;
private $eanherstellerscanerlauben; private $eanherstellerscanerlauben;
private $chargenerfassen; private $chargenerfassen;
@ -523,6 +527,9 @@ $result = $result[0];
$this->dhlzahlungmandant=$result['dhlzahlungmandant']; $this->dhlzahlungmandant=$result['dhlzahlungmandant'];
$this->dhlretourenschein=$result['dhlretourenschein']; $this->dhlretourenschein=$result['dhlretourenschein'];
$this->land=$result['land']; $this->land=$result['land'];
$this->etiketten_kommissionierung=$result['etiketten_kommissionierung'];
$this->etiketten_kommissionierung_drucker=$result['etiketten_kommissionierung_drucker'];
$this->etiketten_kommissionierung_art=$result['etiketten_kommissionierung_art'];
$this->etiketten_positionen=$result['etiketten_positionen']; $this->etiketten_positionen=$result['etiketten_positionen'];
$this->etiketten_drucker=$result['etiketten_drucker']; $this->etiketten_drucker=$result['etiketten_drucker'];
$this->etiketten_art=$result['etiketten_art']; $this->etiketten_art=$result['etiketten_art'];
@ -641,6 +648,7 @@ $result = $result[0];
$this->freifeld10=$result['freifeld10']; $this->freifeld10=$result['freifeld10'];
$this->mahnwesen_abweichender_versender=$result['mahnwesen_abweichender_versender']; $this->mahnwesen_abweichender_versender=$result['mahnwesen_abweichender_versender'];
$this->lagerplatzlieferscheinausblenden=$result['lagerplatzlieferscheinausblenden']; $this->lagerplatzlieferscheinausblenden=$result['lagerplatzlieferscheinausblenden'];
$this->etiketten_kommissionierung_sort=$result['etiketten_kommissionierung_sort'];
$this->etiketten_sort=$result['etiketten_sort']; $this->etiketten_sort=$result['etiketten_sort'];
$this->eanherstellerscanerlauben=$result['eanherstellerscanerlauben']; $this->eanherstellerscanerlauben=$result['eanherstellerscanerlauben'];
$this->chargenerfassen=$result['chargenerfassen']; $this->chargenerfassen=$result['chargenerfassen'];
@ -917,6 +925,9 @@ $result = $result[0];
`dhlzahlungmandant`='{$this->dhlzahlungmandant}', `dhlzahlungmandant`='{$this->dhlzahlungmandant}',
`dhlretourenschein`='{$this->dhlretourenschein}', `dhlretourenschein`='{$this->dhlretourenschein}',
`land`='{$this->land}', `land`='{$this->land}',
`etiketten_kommissionierung`='{$this->etiketten_kommissionierung}',
`etiketten_kommissionierung_drucker`='{$this->etiketten_kommissionierung_drucker}',
`etiketten_kommissionierung_art`='{$this->etiketten_kommissionierung_art}',
`etiketten_positionen`='{$this->etiketten_positionen}', `etiketten_positionen`='{$this->etiketten_positionen}',
`etiketten_drucker`='{$this->etiketten_drucker}', `etiketten_drucker`='{$this->etiketten_drucker}',
`etiketten_art`='{$this->etiketten_art}', `etiketten_art`='{$this->etiketten_art}',
@ -1035,6 +1046,7 @@ $result = $result[0];
`freifeld10`='{$this->freifeld10}', `freifeld10`='{$this->freifeld10}',
`mahnwesen_abweichender_versender`='{$this->mahnwesen_abweichender_versender}', `mahnwesen_abweichender_versender`='{$this->mahnwesen_abweichender_versender}',
`lagerplatzlieferscheinausblenden`='{$this->lagerplatzlieferscheinausblenden}', `lagerplatzlieferscheinausblenden`='{$this->lagerplatzlieferscheinausblenden}',
`etiketten_kommissionierung_sort`='{$this->etiketten_kommissionierung_sort}',
`etiketten_sort`='{$this->etiketten_sort}', `etiketten_sort`='{$this->etiketten_sort}',
`eanherstellerscanerlauben`='{$this->eanherstellerscanerlauben}', `eanherstellerscanerlauben`='{$this->eanherstellerscanerlauben}',
`chargenerfassen`='{$this->chargenerfassen}', `chargenerfassen`='{$this->chargenerfassen}',
@ -1307,6 +1319,9 @@ $result = $result[0];
$this->etiketten_positionen=''; $this->etiketten_positionen='';
$this->etiketten_drucker=''; $this->etiketten_drucker='';
$this->etiketten_art=''; $this->etiketten_art='';
$this->etiketten_kommissionierung='';
$this->etiketten_kommissionierung_drucker='';
$this->etiketten_kommissionierung_art='';
$this->seriennummernerfassen=''; $this->seriennummernerfassen='';
$this->versandzweigeteilt=''; $this->versandzweigeteilt='';
$this->nachnahmecheck=''; $this->nachnahmecheck='';
@ -1422,6 +1437,7 @@ $result = $result[0];
$this->freifeld10=''; $this->freifeld10='';
$this->mahnwesen_abweichender_versender=''; $this->mahnwesen_abweichender_versender='';
$this->lagerplatzlieferscheinausblenden=''; $this->lagerplatzlieferscheinausblenden='';
$this->etiketten_kommissionierung_sort='';
$this->etiketten_sort=''; $this->etiketten_sort='';
$this->eanherstellerscanerlauben=''; $this->eanherstellerscanerlauben='';
$this->chargenerfassen=''; $this->chargenerfassen='';
@ -1829,6 +1845,12 @@ $result = $result[0];
public function GetDhlretourenschein() { return $this->dhlretourenschein; } public function GetDhlretourenschein() { return $this->dhlretourenschein; }
public function SetLand($value) { $this->land=$value; } public function SetLand($value) { $this->land=$value; }
public function GetLand() { return $this->land; } public function GetLand() { return $this->land; }
public function SetEtiketten_Kommissionierung($value) { $this->etiketten_kommissionierung=$value; }
public function GetEtiketten_Kommissionierung() { return $this->etiketten_kommissionierung; }
public function SetEtiketten_Kommissionierung_Drucker($value) { $this->etiketten_kommissionierung_drucker=$value; }
public function GetEtiketten_Kommissionierung_Drucker() { return $this->etiketten_kommissionierung_drucker; }
public function SetEtiketten_Kommissionierung_Art($value) { $this->etiketten_kommissionierung_art=$value; }
public function GetEtiketten_Kommissionierung_Art() { return $this->etiketten_kommissionierung_art; }
public function SetEtiketten_Positionen($value) { $this->etiketten_positionen=$value; } public function SetEtiketten_Positionen($value) { $this->etiketten_positionen=$value; }
public function GetEtiketten_Positionen() { return $this->etiketten_positionen; } public function GetEtiketten_Positionen() { return $this->etiketten_positionen; }
public function SetEtiketten_Drucker($value) { $this->etiketten_drucker=$value; } public function SetEtiketten_Drucker($value) { $this->etiketten_drucker=$value; }
@ -2065,6 +2087,8 @@ $result = $result[0];
public function GetMahnwesen_Abweichender_Versender() { return $this->mahnwesen_abweichender_versender; } public function GetMahnwesen_Abweichender_Versender() { return $this->mahnwesen_abweichender_versender; }
public function SetLagerplatzlieferscheinausblenden($value) { $this->lagerplatzlieferscheinausblenden=$value; } public function SetLagerplatzlieferscheinausblenden($value) { $this->lagerplatzlieferscheinausblenden=$value; }
public function GetLagerplatzlieferscheinausblenden() { return $this->lagerplatzlieferscheinausblenden; } public function GetLagerplatzlieferscheinausblenden() { return $this->lagerplatzlieferscheinausblenden; }
public function SetEtiketten_Kommissionierung_Sort($value) { $this->etiketten_kommissionierung_sort=$value; }
public function GetEtiketten_Kommissionierung_Sort() { return $this->etiketten_kommissionierung_sort; }
public function SetEtiketten_Sort($value) { $this->etiketten_sort=$value; } public function SetEtiketten_Sort($value) { $this->etiketten_sort=$value; }
public function GetEtiketten_Sort() { return $this->etiketten_sort; } public function GetEtiketten_Sort() { return $this->etiketten_sort; }
public function SetEanherstellerscanerlauben($value) { $this->eanherstellerscanerlauben=$value; } public function SetEanherstellerscanerlauben($value) { $this->eanherstellerscanerlauben=$value; }

View File

@ -5815,11 +5815,18 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
$kommissionierung = $this->app->erp->GetNextKommissionierung(); $kommissionierung = $this->app->erp->GetNextKommissionierung();
$druckercode = $this->app->erp->Projektdaten($projekt,'druckerlogistikstufe1'); $druckercode = $this->app->erp->Projektdaten($projekt,'druckerlogistikstufe1');
$etikettendrucker = $this->app->erp->Projektdaten($projekt,'etiketten_drucker'); $etikettautodruck = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung');
$etikettendrucker = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung_drucker');
$etikettart = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung_art');
$sql = "SELECT etikett, etikettautodruck FROM adresse WHERE id =".$adresse; $sql = "SELECT etikett, etikettautodruck FROM adresse WHERE id =".$adresse;
$settings = $this->app->DB->SelectRow($sql); $settings = $this->app->DB->SelectRow($sql);
if ($settings['etikettautodruck']) {
$etikettautodruck = true;
$etikettart = $settings['etikett'];
}
$this->Kommissionieren( $this->Kommissionieren(
kommissionierung : $kommissionierung, kommissionierung : $kommissionierung,
auftrag: $id, auftrag: $id,
@ -5828,8 +5835,8 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
lagerplatzliste: $auslagernresult, lagerplatzliste: $auslagernresult,
mengedruck: $projektarr['autodruckkommissionierscheinstufe1']?$projektarr['autodruckkommissionierscheinstufe1menge']:0, mengedruck: $projektarr['autodruckkommissionierscheinstufe1']?$projektarr['autodruckkommissionierscheinstufe1menge']:0,
druckercode: $druckercode, druckercode: $druckercode,
mengeetiketten: $settings['etikettautodruck']?1:0, mengeetiketten: $etikettautodruck?1:0,
etikett: $settings['etikettautodruck']?$settings['etikett']:0, etikett: $etikettautodruck?$etikettart:0,
etikettendrucker: $etikettendrucker); etikettendrucker: $etikettendrucker);
} }
@ -6593,7 +6600,17 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
WHERE auftrag.id = '".$v."'" WHERE auftrag.id = '".$v."'"
); );
$etikettendrucker = $this->app->erp->Projektdaten($settings['projekt'],'etiketten_drucker'); $etikettautodruck = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung');
$etikettendrucker = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung_drucker');
$etikettart = $this->app->erp->Projektdaten($projekt,'etiketten_kommissionierung_art');
$sql = "SELECT etikett, etikettautodruck FROM adresse WHERE id =".$adresse;
$settings = $this->app->DB->SelectRow($sql);
if ($settings['etikettautodruck']) {
$etikettautodruck = true;
$etikettart = $settings['etikett'];
}
$this->Kommissionieren( $this->Kommissionieren(
kommissionierung : $kid, kommissionierung : $kid,
@ -6603,8 +6620,8 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
lagerplatzliste: $auslagernresult, lagerplatzliste: $auslagernresult,
mengedruck: $settings['autodruckkommissionierscheinstufe1']?$settings['autodruckkommissionierscheinstufe1menge']:0, mengedruck: $settings['autodruckkommissionierscheinstufe1']?$settings['autodruckkommissionierscheinstufe1menge']:0,
druckercode: $druckercode, druckercode: $druckercode,
mengeetiketten: $settings['etikettautodruck']?1:0, mengeetiketten: $etikettautodruck?1:0,
etikett: $vorkommissionieren_ohne_etiketten?0:($settings['etikettautodruck']?$settings['etikett']:0), etikett: $vorkommissionieren_ohne_etiketten?0:($etikettautodruck?$etikettart:0),
etikettendrucker: $etikettendrucker); etikettendrucker: $etikettendrucker);
} }
} }
@ -7390,10 +7407,6 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '.
druckercode: $etikettendrucker druckercode: $etikettendrucker
); );
} }
//function EtikettenDrucker($kennung,$anzahl,$tabelle,$id,$variables="",$xml="",$druckercode="",$filenameprefix="",$xmlaspdf=false,$adresse=0,$verwendenals="")
} }
} }
} }

View File

@ -124,6 +124,20 @@ class WidgetGenprojekt
$field = new HTMLSelect("druckerlogistikstufe2",0,"druckerlogistikstufe2","","","0"); $field = new HTMLSelect("druckerlogistikstufe2",0,"druckerlogistikstufe2","","","0");
$this->form->NewField($field); $this->form->NewField($field);
$field = new HTMLCheckbox("etiketten_kommissionierung","","","1","0","0");
$this->form->NewField($field);
$field = new HTMLSelect("etiketten_kommissionierung_drucker",0,"etiketten_drucker","","","0");
$this->form->NewField($field);
$field = new HTMLSelect("etiketten_kommissionierung_art",0,"etiketten_art","","","0");
$this->form->NewField($field);
$field = new HTMLSelect("etiketten_kommissionierung_sort",0,"etiketten_sort","","","0");
$field->AddOption('{|Position in Lieferschein|}','0');
$field->AddOption('{|Lagerplatz aufsteigend|}','1');
$this->form->NewField($field);
$field = new HTMLCheckbox("etiketten_positionen","","","1","0","0"); $field = new HTMLCheckbox("etiketten_positionen","","","1","0","0");
$this->form->NewField($field); $this->form->NewField($field);

View File

@ -124,14 +124,27 @@
<td>{|Auto-Versand als Standard deaktivieren|}:</td> <td>{|Auto-Versand als Standard deaktivieren|}:</td>
<td>[DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING]</td> <td>[DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING]</td>
</tr> </tr>
<tr><td>{|Drucker Stufe (Kommissionierung)|}</td><td>[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1]&nbsp;<i>{|z.B. Lieferschein drucken|}</i></td></tr>
<!--<tr><td width="300">{|Automatisch Versand anlegen|}:</td><td>[AUTOVERSAND][MSGAUTOVERSAND]&nbsp;<i>Bei Auftr&auml;gen ist die Option "per Versandzentrum versenden" automatisch gesetzt.</i></td></tr>--> <tr><td>{|Drucker Stufe (Versand)|}</td><td>[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2]&nbsp;<i>{|Belege bei Versandstation|}</i></td></tr>
<tr><td>{|Drucker Stufe (Kommissionierung)|}</td><td>[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1]&nbsp;<i>{|z.B. Lieferschein drucken|}</i></td></tr> </table>
<tr><td>{|Drucker Stufe (Versand)|}</td><td>[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2]&nbsp;<i>{|Belege bei Versandstation|}</i></td></tr> </fieldset>
<tr><td>{|Lieferscheinposition: Etiketten|}</td><td>[ETIKETTEN_POSITIONEN][MSGETIKETTEN_POSITIONEN]&nbsp;<i>Kann auch nur an einzelnen Adressen aktiviert werden</i></td></tr> </div>
<tr><td>{|Lieferscheinposition: Etiketten-Drucker|}</td><td>[ETIKETTEN_DRUCKER][MSGETIKETTEN_DRUCKER]&nbsp;<i></i></td></tr> </div>
<tr><td>{|Lieferscheinposition: Etiketten-Art|}</td><td>[ETIKETTEN_ART][MSGETIKETTEN_ART]&nbsp;<i></i></td></tr> <div class="col-xs-12 col-sm-height">
<tr><td>{|Lieferscheinposition: Etiketten-Sortierung|}</td><td>[ETIKETTEN_SORT][MSGETIKETTEN_SORT]&nbsp;<i></i></td></tr> <div class="inside inside-full-height">
<fieldset>
<legend>{|Etikettendruck|}</legend>
<table border="0" width="100%">
<tr><td><b>{|Artikeletikettendruck|}</b></td></tr>
<tr><td>{|Druck bei Kommissionierung|}</td><td>[ETIKETTEN_KOMMISSIONIERUNG][MSGETIKETTEN_KOMMISSIONIERUNG]&nbsp;<i>Kann auch nur an einzelnen Adressen aktiviert werden</i></td></tr>
<tr><td>{|Etiketten-Drucker|}</td><td>[ETIKETTEN_KOMMISSIONIERUNG_DRUCKER][MSGEETIKETTEN_KOMMISSIONIERUNG_DRUCKER]&nbsp;<i></i></td></tr>
<tr><td>{|Etiketten-Art|}</td><td>[ETIKETTEN_KOMMISSIONIERUNG_ART][MSGETIKETTEN_KOMMISSIONIERUNG_ART]&nbsp;<i></i></td></tr>
<!-- <tr><td>{|Etiketten-Sortierung|}</td><td>[ETIKETTEN_KOMMISSIONIERUNG_SORT][MSGETIKETTEN_KOMMISSIONIERUNG_SORT]&nbsp;<i></i></td></tr> --!>
<tr><td><b>{|Liefscheinposition-Etiketten|}</b></td></tr>
<tr><td>{|Druck mit/statt Lieferschein|}</td><td>[ETIKETTEN_POSITIONEN][MSGETIKETTEN_POSITIONEN]&nbsp;<i>Kann auch nur an einzelnen Adressen aktiviert werden</i></td></tr>
<tr><td>{|Etiketten-Drucker|}</td><td>[ETIKETTEN_DRUCKER][MSGETIKETTEN_DRUCKER]&nbsp;<i></i></td></tr>
<tr><td>{|Etiketten-Art|}</td><td>[ETIKETTEN_ART][MSGETIKETTEN_ART]&nbsp;<i></i></td></tr>
<tr><td>{|Etiketten-Sortierung|}</td><td>[ETIKETTEN_SORT][MSGETIKETTEN_SORT]&nbsp;<i></i></td></tr>
</table> </table>
</fieldset> </fieldset>
</div> </div>

View File

@ -141,15 +141,22 @@ class WidgetProjekt extends WidgetGenProjekt
$field->AddOptionsAsocSimpleArray($drucker); $field->AddOptionsAsocSimpleArray($drucker);
$this->form->NewField($field); $this->form->NewField($field);
$drucker = $this->app->erp->GetEtikettendrucker(); $drucker = $this->app->erp->GetEtikettendrucker();
$field = new HTMLSelect("etiketten_kommissionierung_drucker",0);
$field->AddOptionsAsocSimpleArray($drucker);
$this->form->NewField($field);
$field = new HTMLSelect("etiketten_drucker",0); $field = new HTMLSelect("etiketten_drucker",0);
$field->AddOptionsAsocSimpleArray($drucker); $field->AddOptionsAsocSimpleArray($drucker);
$this->form->NewField($field); $this->form->NewField($field);
$drucker = $this->app->erp->GetEtiketten(); $etikettenart = $this->app->erp->GetEtiketten();
$field = new HTMLSelect("etiketten_kommissionierung_art",0);
$field->AddOptionsAsocSimpleArray($etikettenart);
$this->form->NewField($field);
$field = new HTMLSelect("etiketten_art",0); $field = new HTMLSelect("etiketten_art",0);
$field->AddOptionsAsocSimpleArray($drucker); $field->AddOptionsAsocSimpleArray($etikettenart);
$this->form->NewField($field); $this->form->NewField($field);
$drucker = $this->app->erp->GetDrucker(); $drucker = $this->app->erp->GetDrucker();
@ -157,7 +164,6 @@ class WidgetProjekt extends WidgetGenProjekt
$field->AddOptionsAsocSimpleArray($drucker); $field->AddOptionsAsocSimpleArray($drucker);
$this->form->NewField($field); $this->form->NewField($field);
$versandart = $this->app->erp->GetDrucker(); $versandart = $this->app->erp->GetDrucker();
$field = new HTMLSelect("intraship_drucker",0); $field = new HTMLSelect("intraship_drucker",0);
$field->AddOptionsAsocSimpleArray($versandart); $field->AddOptionsAsocSimpleArray($versandart);