Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Labellay-outs bepalen welke informatie op een label wordt gedrukt en hoe deze wordt gerangschikt. Je kunt een kentekenlabel-indeling op twee manieren definiëren:
- Labelindelingen voor documentroutering – Deze indelingen bieden basisindelingsmogelijkheden.
- Labelinelingen – Met deze indelingen kunt u geavanceerdere indelingen maken. Uw indelingen kunnen herhalende structuren en kop-, hoofd- en voettekstelementen bevatten. U kunt informatie uit de gerelateerde tabellen afdrukken en aangepaste datum-, tijd- en getalnotaties definiëren.
In dit artikel wordt beschreven hoe u labelindelingen maakt en gebruikt voor nummerplaatlabels. Zie voor meer informatie over labelindelingen voor documentroutering het onderwerp Labelindelingen voor documentroutering.
Indelingen voor nummerplaatlabels inschakelen
Om kentekenplaatlabels mogelijk te maken, stel je de volgende elementen in (zoals later in dit artikel beschreven):
- Parameters voor magazijnbeheer – Bepaal of u labelindelingen voor documentroutering of labelindelingen wilt gebruiken.
- Indeling van nummerplaatlabels – Bepaal de labelindeling die moet worden gebruikt voor de nummerplaatlabels.
- Routering van nummerplaatlabels – Bepaal welke ZPL-indelingen (Zebra Programming Language) moeten worden afgedrukt op welke netwerkprinter en onder welke omstandigheden.
Parameters voor magazijnbeheer instellen
Volg deze stappen om magazijnparameters het afdrukken van nummerplaatlabels in te stellen.
- Ga naar Magazijnbeheer > Instellingen > Parameters voor magazijnbeheer.
- Op het tabblad Algemeen stelt u op het sneltabblad Nummerplaten de optie Labelindelingen voor nummerplaatlabels gebruiken in op Ja om labelindelingen voor uw nummerplaten te gebruiken (zoals beschreven in dit artikel). Stel dit in op Nee om in plaats daarvan labelindelingen voor documentroutering te gebruiken.
Een indeling voor nummerplaatlabels maken
De labelindeling bepaalt welke informatie op het label staat en hoe deze wordt opgezet. Voer de ZPL-code in die naar de printer wordt gestuurd. Normaal gesproken kopieert u deze code uit een labelontwerperprogramma.
Terwijl het systeem een label genereert, kunnen gebruikte veld- en methodenamen in de labelindeling worden vervangen door werkelijke waarden. U kunt gemakkelijk tekst vinden die het systeem vervangt door dollartekens (') in de code te zoeken.
Een basislabelindeling maken
Voer deze stappen uit om een labelindeling voor nummerplaten te maken.
Ga naar Magazijnbeheer > Instellingen > Documentroutering > Labelindeling.
Stel boven aan het lijstvenster het veld Labelindelingstype in op Nummerplaatlabel.
Selecteer in het actievenster Nieuw om een label te maken.
Stel de volgende velden in voor het nieuwe label:
Labelindelings-id: voer een naam in voor de indeling (bijvoorbeeld Nummerplaat).
Beschrijving: voer een korte beschrijving van de indeling in (bijvoorbeeld Nummerplaat).
Definitietype – Selecteer de methode die wordt gebruikt om de labelindeling te definiëren:
ZPL: definieer de labelindeling met behulp van ZPL.
Variabelen – Definieer een labelindeling die je kunt gebruiken met een externe dienst. (Meer informatie in Afdruklabels met behulp van een externe service.) Als u deze optie selecteert, bevat de sneltabel printertekstindeling rasters waarin u systeemvariabelen en gegevensvariabelen definieert. Stel onder Systeemvariabelen het veld LabelFile in op het pad van het labelontwerp in het externe systeem en stel het veld Hoeveelheid in op het aantal labels dat moet worden afgedrukt. Definieer onder Datavariabelen de waarden die Microsoft Dynamics 365 Supply Chain Management stuurt door ze toe te wijzen op de bijbehorende plaatshouders in het labelontwerp vanuit het externe systeem.
Variabelen (script) – Gebruik het scriptformaat om een labelindeling te definiëren die je kunt gebruiken met een externe service. (Meer informatie in Afdruklabels met behulp van een externe service.) Definieer op de sneltab van de printertekstindeling het labelbestand, de hoeveelheid en de waarden die moeten worden verzonden. Dit is een voorbeeld.
"filePath": "/Instant Print/GS1-128.nlbl", "quantity": "1", "dataSources": [ { "GTIN of Contained Trade Items": "06183928726611", "Product_name": "D365FO: $ItemName$" } ]
Labelindeling gegevensbron-ID – Laat dit veld leeg als je alleen kentekengegevens gebruikt. Als u gegevens uit andere tabellen moet opnemen, selecteert u een gegevensbron voor de labelindeling die de vereiste joins bevat. Zie de volgende sectie van dit artikel voor meer informatie over het instellen van een gegevensbron voor labelindelingen.
Ondersteuning van labelsjablonen inschakelen: laat deze optie voorlopig ingesteld op Nee. (Als dit is ingesteld op Ja, kunt u kop-, rij- en voettekstelementen aan uw indeling toevoegen, zoals verderop in dit artikel wordt beschreven.)
Datum-, tijd- en nummerformaat – Selecteer de taal die gebruikt wordt wanneer datum-, tijd- en getalwaarden die in de labelindeling verschijnen worden opgemaakt.
Voorraadtype printer: selecteer een printervoorraadtype. Een printervoorraadtype is doorgaans het type papier dat een specifieke printer gebruikt. Het wordt ook gebruikt om het type papier op te geven waarop een specifieke labelindeling moet worden afgedrukt. Zie Printervoorraadtypen instellen voor meer informatie over het instellen van printervoorraadtypen.
Voer op het sneltabblad Tekstindeling printer de labelcode in op een manier die geschikt is voor het geselecteerde definitietype. In het volgende voorbeeld ziet u code die u kunt kopiëren en plakken om te testen of het veld Definitietype veld is ingesteld op ZPL.
CT~~CD,~CC^~CT~ ^XA~TA000~JSN^LT0^MNM,0^MTT^PON^PMN^LH0,0^JMA^PR8,8~SD15^JUS^LRN^CI27^PA0,1,1,0^XZ ^XA ^MMT ^PW831 ^LL609 ^LS0 ^FT19,59^A0N,28,28^FH\^CI28^FDLicense plate label^FS^CI27 ^FT19,148^A0N,42,43^FH\^CI28^FDItem: ^FS^CI27 ^FT128,148^A0N,42,43^FH\^CI28^FD$ItemId$ ^FS^CI27 ^BY3,3,180^FT116,525^BCN,,Y,N ^FH\^FD$LicensePlateId$^FS ^FT19,206^A0N,42,43^FH\^CI28^FDQty:^FS^CI27 ^FT128,206^A0N,42,43^FH\^CI28^FD$Qty$^FS^CI27 ^PQ1,0,1,Y^XZOpmerking
Terwijl u de labelcode op het sneltabblad Tekstindeling printer aanpast, kunt u geldige veld- en methodenamen toevoegen door deze stappen te volgen:
- Selecteer de tabel in de lijst Tabellen.
- Afhankelijk van het type item dat je wilt toevoegen, selecteer je het tabblad Velden of het tabblad Methoden , en selecteer je vervolgens de naam van het veld of de methode die je wilt toevoegen.
- Als het veld Definitietype is ingesteld op ZPL of Variabelen (script), selecteert u Invoegen aan einde van tekst om het veld of de methode aan het einde van de code toe te voegen. Verplaats het nieuwe veld of de nieuwe methode zo nodig naar de gewenste plaats in de code.
- Als het Definitietypeveld is ingesteld op Variabelen, selecteer dan een rij in de tabel Gegevensvariabelen en selecteer vervolgens Veldreferentie invoegen om het veld of de methode als veldwaarde toe te voegen.
Selecteer Opslaan in het actievenster.
Een gegevensbron voor labelindelingen instellen en gebruiken
In de labelindeling in het voorgaande voorbeeld wordt alleen het kenteken-ID ('$LicensePlateId) gebruikt, en deze waarde is direct beschikbaar in de kentekenplaat-tabel. Als je gerelateerde informatie wilt toevoegen (zoals het ordernummer dat gerelateerd is aan een kenteken), en de vereiste lay-outlabel-databron bestaat nog niet, volg dan deze stappen om deze te maken en selecteer deze vervolgens in je labellay-out.
Ga naar Magazijnbeheer > Instellingen > Documentroutering > Gegevensbron van labelindeling.
Selecteer Nieuw in het actievenster.
Stel de volgende velden in voor de nieuwe gegevensbron van de labelindeling:
- Gegevensbron-id van labelindeling: voer een naam in voor de gegevensbron (bijvoorbeeld LPPlusPurchOrder).
- Beschrijving: voer een korte beschrijving van de gegevensbron in (bijvoorbeeld Nummerplaat + Inkooporder).
- Type labelindeling: selecteer Nummerplaatlabel.
-
Join-type – Selecteer het type joins dat je in de databron wilt gebruiken. Kies een van de volgende opties:
- Inner – Gebruik inner joins, die alleen rijen teruggeven waar er een match is in beide tabellen. Dit type join maakt meer gespecialiseerde samengevoegde tabellen. Deze optie is het standaardgedrag.
- Outer – Gebruik outer joins, die alle rijen van de linker tabel teruggeven en de bijbehorende rijen van de rechter tabel. Dit type join resulteert in grotere samengevoegde tabellen die meer informatie bevatten.
Het gebruik van outer joins kan soms helpen om het aantal label-layout-databronnen dat je moet instellen te verminderen. Een label voor nummerplaten met een inner join naar batch vereist bijvoorbeeld twee gegevensbronnen voor labelindelingen: één voor artikelen waarvoor batchverwerking is ingeschakeld en één voor artikelen waarvoor dat niet het geval is. Een outer join zou je echter slechts één label-layout-databron laten gebruiken, omdat het alle items teruggeeft, ongeacht of ze batch-enabled zijn. Als je in plaats daarvan alleen labels wilt printen voor niet-batchartikelen, werkt een inner join misschien beter.
Selecteer Opslaan in het actievenster.
Selecteer Query bewerken in het actievenster.
Er wordt een standaarddialoogvenster voor Query-editor weergegeven. Voeg joins toe aan de vereiste tabellen op het tabblad Joins. (Als u bijvoorbeeld wilt dat op uw label het ordernummer wordt weergegeven, kunt u een join maken met de inkoopordertabel.)
Ga naar Magazijnbeheer > Instellingen > Documentroutering > Labelindeling.
Maak of selecteer een labelindeling en selecteer vervolgens in het veld Gegevensbron-id van labelindeling de record die u zojuist hebt gemaakt.
U kunt de nieuwe veldwaarden nu toevoegen aan de afdrukindelingscode. Zorg ervoor dat u naar de juiste waarden voor table.field-names in de ZPL-code verwijst. De extra tabellen bevatten een getal als achtervoegsel (_#).
Waarschuwing
Op de pagina Gegevensbron labelindeling moet u voorzichtig zijn met het verwijderen van een tabel uit de query voor een bestaande record. Je kunt veld- en methodenamen verwijderen die al in bestaande labelindelingen worden gebruikt.
Ondersteuning van labelsjablonen inschakelen
Met labelsjablonen kunt u labels met geavanceerdere indelingen ontwerpen die kop-, rij- en voettekstelementen kunnen bevatten. Volg deze stappen om een label op te maken dat labelsjabloonelementen bevat.
Ga naar Magazijnbeheer > Instellingen > Documentroutering > Labelindeling.
Stel boven aan het lijstvenster het veld Labelindelingstype in op Nummerplaatlabel.
Volg een van deze stappen:
- U kunt Nieuw selecteren in het actievenster om een nieuwe indeling te maken.
- Om een bestaande lay-out te bewerken, selecteer je de layout in het lijstpaneel en selecteer je vervolgens Bewerken in het Actievenster.
Selecteer een gegevensbron in het veld Gegevensbron-id van labelindeling. (Je hebt een databron nodig om labeltemplate-ondersteuning mogelijk te maken. Als je echter alleen kentekengegevens nodig hebt, kun je een eenvoudige databron kiezen waar geen joins zijn gedefinieerd.)
Stel de optie Ondersteuning van labelsjablonen inschakelen in op Ja.
Gebruik de elementen
{{Header ... }},{{Row ... }}en{{Footer ... }}in uw code. In het volgende voorbeeld ziet u een label dat al deze elementen bevat. Hiermee worden gegevens afgedrukt die in een nummerplaat zijn geplaatst.{{LabelStart ^FX ... ZPL commands that will be printed on every label ... CT~~CD,~CC^~CT~ ^XA ~TA000 ~JSN ^LT0 ^MNM,0 ^MTT ^PON ^PMN ^LH0,0 ^JMA ^PR8,8 ~SD15 ^JUS ^LRN ^CI27 ^PA0,1,1,0 ^XZ ^XA ^MMT ^PW831 ^LL609 ^LS0 }} {{Header ^FT31,59^A0N,28,28^FH\^CI28^FDLicense plate label with work lines^FS^CI27 ^BY3,3,180^FT116,300^BCN,,Y,N ^FH\^FD$WHSLicensePlateLabel.LicensePlateId$^FS }} {{Row Table=WHsWorkLine_1 StartY=400 IncY=68 RowsPerLabel=5 ^FT19,$position.YPos$^A0N,42,43^FH\^CI28^FDLine:^FS^CI27 ^FT128,$position.YPos$^A0N,42,43^FH\^CI28^FD$WHSWorkLine_1.ItemID$^FS^CI27 ^FT250,$position.YPos$^A0N,42,43^FH\^CI28^FD$WHSWorkLine_1.QtyWork$^FS^CI27 }} {{LabelEnd ^PQ1,0,1,Y ^XZ }}Opmerking
Vanwege het
RowsPerLabel=5attribuut loopt dit voorbeeld over kentekenplaatlijnen heen en splitst een label voor elke set van vijf kentekenplaatlijnen. Als u het kenmerk wijzigt inRowsPerLabel=1, wordt er voor elke regel een label gegenereerd.Dit voorbeeld print één kopie van elk label. Als je meer kopieën nodig hebt (bijvoorbeeld één exemplaar aan elke kant van het kentekenplaatje), stel dan de
nwaarde van het\^PQngedeelte in de voettekst in op het vereiste aantal kopieën. Als u bijvoorbeeld twee kopieën van elk label wilt afdrukken, geeft u\^PQ2op.
Labelroutering voor nummerplaten instellen
Om de indelingen van de kentekenlabels en waar ze worden afgedrukt te specificeren, moet je een documentrouteringsrecord definiëren, zoals beschreven in de volgende procedure.
Ga naar Magazijnbeheer > Instellingen > Documentroutering > Documentroutering.
Stel boven in het lijstvenster het veld Werkordertype in op Inkooporders.
Selecteer in het actievenster Nieuw om een routeringsrecord te maken.
Stel in de koptekst van de nieuwe routeringsrecord de volgende velden in:
- Volgnummer – Voer een geheel getal in om de volgorde te definiëren waarin het routeringsrecord wordt geëvalueerd. Elke routering moet een uniek volgnummer hebben. Het systeem evalueert routeringen in volgorde van stijgende volgnummers en gebruikt de eerste routering die aan de criteria voldoet.
- Naam: voer een naam in voor de routeringsrecord. Voer bijvoorbeeld Nummerplaat in.
Gebruik op het sneltabblad Overzicht de volgende velden om de criteria te definiëren die worden gebruikt om de labelrouting te selecteren:
- Magazijn – Specificeer het magazijn waar de routering wordt gebruikt.
- Mobiele apparaatgebruikers-ID – Specificeer de gebruikers-ID waarvoor de routering wordt gebruikt. Laat dit veld leeg als u de routering voor elke werknemer wilt gebruiken.
- Rekeningnummer – Geef het leveranciersaccount aan waarvoor de routing wordt gebruikt. Laat dit veld leeg als u de routering voor elke leverancier wilt gebruiken.
- Provider – Specificeer de provider waarvoor de routering wordt gebruikt. Laat dit veld leeg als u de routering voor elke carrier wilt gebruiken.
- Werksjabloon – Specificeer het werksjabloon waarvoor de routing wordt gebruikt. Laat dit veld leeg als u de routering voor elke werksjabloon wilt gebruiken.
- Van zone-ID en Naar zone-ID - Geef het bereik van zones aan waarvoor de routering wordt gebruikt. Laat deze velden leeg als u de routering voor elke zone wilt gebruiken.
- Query uitvoeren – Om aangepaste selectiecriteria toe te voegen aan een routeringsrecord, zet u deze optie op Ja en selecteer vervolgens Query bewerken in het Actiepaneel. Er wordt een standaarddialoogvenster voor het bewerken van query's weergegeven waarin u meer selectiecriteria kunt toevoegen.
Wijs op het sneltabblad Printers voor documentroutering de printer- en labelindeling toe die moet worden gebruikt wanneer aan de criteria voor de routeringsrecord wordt voldaan. Selecteer op de werkbalk de optie Nieuw om een lijn aan het raster toe te voegen. Stel vervolgens de volgende velden in voor de nieuwe lijn:
- Naam: selecteer een geschikte ZPL-printer. Lees meer in Installeer de Document Routing Agent om netwerkprinten mogelijk te maken. Laat dit veld leeg als u dynamische printerselectie wilt gebruiken.
- Opgegeven printer gebruiken: als u dynamische printerselectie wilt gebruiken en de geconfigureerde printer wilt gebruiken als een terugval wanneer dynamische printerselectie geen specifiekere printer vindt, stelt u dit veld in op Als terugvalprinter. Als dit veld is ingesteld op Altijd en een printer is geconfigureerd, wordt dynamische printerselectie uitgeschakeld.
- Labelindelings-id: selecteer de labelindeling die u wilt gebruiken. De voorbeeldwaarde voor de labelindelings-id die eerder in dit artikel werd voorgesteld, was Nummerplaat.
Labels automatisch afdrukken wanneer inkooporders worden ontvangen met behulp van de mobiele app
Als u wilt dat er automatisch een nummerplaatlabel wordt afgedrukt wanneer een nieuwe inkooporder wordt ontvangen, configureert u de menuopdrachten voor een mobiel apparaat zoals beschreven in de volgende procedure.
Ga naar Magazijnbeheer > Instellen > Mobiel apparaat > Menuopties voor mobiel apparaat.
Volg een van deze stappen:
- Selecteer in het actievenster de optie Nieuw om een nieuw menu-item te maken.
- Om een bestaand menu-item te bewerken, selecteer je het in het lijstvenster en selecteer je vervolgens Bewerken in het Actiepaneel.
Stel de volgende velden in voor de nieuwe of geselecteerde menuoptie:
- Naam van menuopdracht: voer een interne naam in voor het nieuwe menu-item. Voer bijvoorbeeld Gemengd in.
- Titel: voer de artikelnaam in zoals deze moet verschijnen in de mobiele app Warehouse Management. Voer bijvoorbeeld Gecombineerde LP-records in.
- Modus: selecteer Werk.
- Proces van werkaanmaak: selecteer Gecombineerde nummerplaat ontvangen.
- Label afdrukken: stel deze optie in op Ja.
De pagina sluiten.
Als je een nieuw item in het mobiele apparaat aanmaakt, moet je het toevoegen aan het mobiele apparaatmenu, zoals te zien is in het volgende voorbeeld. In dit voorbeeld voeg je het toe aan het bestaande Inbound mobiele apparaatmenu.
- Ga naar Magazijnbeheer > Instellen > Mobiel apparaat > Menu voor mobiel apparaat.
- Selecteer Bewerken in het actievenster.
- Selecteer het menu Inkomend in het lijstvenster.
- Selecteer in de kolom Beschikbare menu's en menuopdrachten de menuopdracht die u hebt gemaakt (bijvoorbeeld Gemengd).
- Selecteer de knop Toevoegen (pijl-rechts) om de menuopdracht te verplaatsen naar de kolom Menustructuur.
- De pagina sluiten.
Een scenario uitvoeren om nummerplaatlabels af te drukken
Om te experimenteren met het printen van kentekenplaten, stel je een scenario op voor het ontvangen van gemengde kentekenplaten via de mobiele app Warehouse Management. Meer informatie vindt u in het ontvangen van een gemengde kentekenplaat. Volg de instructies in dat artikel en bevestig dat het scenario dat in dit artikel wordt beschreven wordt ondersteund.