Oppsett og utskrift av nummerskiltetikett
Etikettoppsett brukes til å styre informasjonen som skal skrives ut på en etikett, og oppsettet for den. Du kan definere oppsett for nummerskiltetiketter på to måter:
- Etikettoppsett for dokumentruting – Disse oppsettene gir grunnleggende oppsettfunksjoner.
- Etikettoppsett – Disse oppsettene lar deg bygge mer avanserte oppsett. Oppsettene kan ha repeterende strukturer og omfatte topptekst-, brødtekst- og bunntekstelementer. Du kan skrive ut informasjon fra de relaterte tabellene og definere egendefinerte dato-, klokkeslett- og nummerformater.
Denne artikkelen beskriver hvordan du oppretter og bruker etikettoppsett for nummerskiltetiketter. Hvis du vil ha mer informasjon om etikettoppsett for dokumentruting, kan du se Etikettoppsett for dokumentruting.
Aktiver oppsett for nummerskiltetikett
Du kan aktivere oppsett for nummerskiltetiketter ved å konfigurere følgende elementer (som beskrevet senere i denne artikkelen):
- Lagerstyringsparametere – Definer hvorvidt du vil bruke etikettoppsett for dokumentruting eller etikettoppsett.
- Oppsett for nummerskiltetikett – Definer etikettoppsettet du vil bruke for nummerskiltetikettene.
- Ruting av nummerskiltetikett – Definer hvilke ZPL-oppsett (Zebra Programming Language) som skal skrives ut på hvilken nettverksskriver, og under hvilke forhold.
Definere lagerstyringsparametere
Følg disse trinnene for å konfigurere lagerparametere for utskrift av nummerskiltetikett.
- Gå til Lagerstyring > Oppsett > Lagerstyringsparametere.
- Angi Ja for alternativet Bruk etikettoppsett for nummerskiltetiketter i hurtigfanen Nummerskilt i Generelt-fanen for å bruke etikettoppsett for nummerskiltene (som beskrevet i denne artikkelen). Angi Nei hvis du i stedet vil bruke etikettoppsett for dokumentruting.
Opprett et oppsett for nummerskiltetikett
Etikettoppsettet styrer informasjonen som skrives ut på etiketten, og hvordan den er satt opp. Her angir du ZPL-koden som sendes til skriveren. Du kopierer vanligvis denne koden fra et etikettutformingsprogram.
Når systemet genererer en etikett, kan det erstatte felt- og metodenavn som brukes i etikettoppsettet, med faktiske verdier. Du kan enkelt finne teksten som blir erstattet, ved å se etter dollartegn ($
) i koden.
Opprett et grunnleggende etikettoppsett
Følg disse trinnene for å opprette oppsett for nummerskiltetikett.
Gå til Lagerstyring > Oppsett > Dokumentruting > Etikettoppsett.
Angi Nummerskiltetikett i feltet Type etikettoppsett øverst i listeruten.
I handlingsruten velger du Ny for å opprette en etikett.
Angi følgende felter for den nye etiketten:
Etikettoppsett-ID – Skriv inn et navn for oppsettet (for eksempel Nummerskilt).
Beskrivelse – Angi en kort beskrivelse av oppsettet (for eksempel Nummerskilt).
Definisjonstype – Velg metoden som brukes til å definere etikettoppsettet:
ZPL – Definer etikettoppsettet ved å bruke ZPL.
Variabler – Definer et etikettoppsett som kan brukes med en ekstern tjeneste. (Hvis du vil ha mer informasjon, kan du se Skriv ut etiketter ved hjelp av en ekstern tjeneste.) Hvis du velger dette alternativet, har hurtigfanen Oppsett for skrivertekst rutenett der du definerer systemvariabler og datavariabler. Sett feltet LabelFile under Systemvariabler til banen til etikettutformingen i det eksterne systemet, og sett Antall-feltet til antall etiketter som skal skrives ut. Definer verdiene som sendes fra Microsoft Dynamics 365 Supply Chain Management, under Datavariabler, ved å tilordne dem til de tilsvarende plassholderne i etikettutformingen fra det eksterne systemet.
Variabler (skript) – Bruk skriptformatet til å definere et etikettoppsett som kan brukes med en ekstern tjeneste. (Hvis du vil ha mer informasjon, kan du se Skriv ut etiketter med en ekstern tjeneste.) I hurtigfanen Oppsett for skrivertekst definerer du etikettfilen, antallet og verdiene du vil sende. Her er et eksempel.
"filePath": "/Instant Print/GS1-128.nlbl", "quantity": "1", "dataSources": [ { "GTIN of Contained Trade Items": "06183928726611", "Product_name": "D365FO: $ItemName$" } ]
Datakilde-ID for etikettoppsett – La dette feltet stå tomt hvis du bare skal bruke nummerskiltdata. Hvis du må ta med data fra andre tabeller, velger du en datakilde for etikettoppsett som har de nødvendige sammenkoblingene. Hvis du vil ha mer informasjon om hvordan du konfigurerer og bruker en datakilde for etikettoppsett, kan du se neste del i denne artikkelen.
Aktiver etikettmalstøtte – La Nei være angitt for dette alternativet inntil videre. (Når Ja er angitt, kan du legge til topptekst-, rad- og bunntekstelementer i oppsettet, som beskrevet senere i denne artikkelen.)
Dato-, klokkeslett- og nummerformat – Velg språket du vil bruke når dato-, klokkeslett- og nummerverdier som vises i etikettoppsettet, formateres.
Skriverlagertyper – Velg en skriverlagertype. En skriverlagertype beskriver vanligvis papirtypen som en bestemt skriver bruker. Den brukes også til å angi hvilken type papir som et bestemt etikettoppsett skal skrives ut på. Hvis du vil ha informasjon om hvordan du konfigurerer skriverlagertyper, kan du se Konfigurer skriverlagertyper.
I hurtigfanen Oppsett for skrivertekst angir du etikettkoden på en måte som passer for den valgte definisjonstypen. Følgende eksempel viser kode du kan kopiere og lime inn for å teste om feltet Definisjonstype er satt til 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^XZ
Merknad
Mens du tilpasser etikettkoden i hurtigfanen Oppsett for skrivertekst, kan du legge til gyldige felt- og metodenavn ved å følge disse trinnene:
- Velg tabellen i Tabeller-listen.
- Velg enten Felter-fanen eller Metoder-fanen, avhengig av typen element du vil legge til, og velg deretter navnet på feltet eller metoden du vil legge til.
- Hvis feltet Definisjonstype er satt til ZPL eller Variabler (skript), velger du Sett inn i slutten av teksten for å legge til feltet eller metoden på slutten av koden. Flytt det nye feltet eller den nye metoden etter behov til det sted i koden der du vil bruke det/den.
- Hvis feltet Definisjonstype er satt til Variabler, velger du en rad i tabellen Datavariabler og deretter Sett inn feltreferanse for å legge til feltet eller metoden som en feltverdi.
Velg Lagre i handlingsruten.
Konfigurer og bruk en datakilde for etikettoppsett
I etikettoppsettet i det foregående eksemplet er det bare skilt-ID-en ($LicensePlateId$
) som brukes, og denne verdien er tilgjengelig direkte i skilttabellen. Hvis du vil ta med relatert informasjon (for eksempel ordrenummeret som er relatert til et nummerskilt) og den nødvendige datakilden for oppsettetikett ikke allerede finnes, følger du disse trinnene for å opprette den og deretter velge den i etikettoppsettet.
Gå til Lagerstyring > Oppsett > Dokumentruting > Datakilde for etikettoppsett.
Velg Ny i handlingsruten.
Angi følgende felter for den nye datakilden for etikettoppsett:
- Datakilde-ID for etikettoppsett – Skriv inn et navn for datakilden (for eksempel LPPlusPurchOrder).
- Beskrivelse – Angi en kort beskrivelse av datakilden (for eksempel Nummerskilt + bestilling).
- Type etikettoppsett – Velg Nummerskiltetikett.
Velg Lagre i handlingsruten.
I handlingsruten velger du Rediger spørring.
En standard dialogboks for Power Query-redigering vises. I fanen Sammenkoblinger legger du til sammenkoblinger i de nødvendige tabellene. (Hvis du for eksempel vil at etiketten skal vise ordrenummeret, kan du lage en sammenkobling til bestillingstabellen.)
Gå til Lagerstyring > Oppsett > Dokumentruting > Etikettoppsett.
Opprett eller velg et etikettoppsett, og velg deretter posten du nettopp opprettet, i feltet Datakilde-ID for etikettoppsett.
Du kan nå legge til de nye feltverdiene i utskriftsoppsettkoden. Pass på at du henviser til de riktige verdiene for table.field-names i ZPL-koden. De ekstra tabellene omfatter et tall som et suffiks (_#).
Forsiktig!
På siden Datakilde for etikettoppsett må du være forsiktig når du fjerner en tabell fra spørringen for en eksisterende post. Du fjerner kanskje felt- og/eller metodenavn som allerede brukes i eksisterende etikettoppsett.
Aktiver etikettmalstøtte
Etikettmaler gjør at du kan utforme etiketter som har mer avanserte oppsett, som kan omfatte topptekst-, rad- og bunntekstelementer. Følg disse trinnene for å formatere en etikett som omfatter etikettmalelementer.
Gå til Lagerstyring > Oppsett > Dokumentruting > Etikettoppsett.
Angi Nummerskiltetikett i feltet Type etikettoppsett øverst i listeruten.
Følg ett av disse trinnene:
- Hvis du vil opprette et nytt oppsett, velger du Nytt i handlingsruten.
- Hvis du vil redigere et eksisterende oppsett, velger du oppsettet i listeruten, og deretter velger du Rediger i handlingsruten.
Velg en datakilde i feltet Datakilde-ID for etikettoppsett. (En datakilde kreves for å aktivere støtte for etikettmaler. Hvis du imidlertid du bare trenger nummerskiltdata, kan du velge en svært enkel datakilde der ingen sammenkoblinger er definert.)
Sett alternativet Aktiver etikettmalstøtte til Ja.
Bruk elementene
{{Header ... }}
,{{Row ... }}
og{{Footer ... }}
i koden din. Følgende eksempel viser en etikett som omfatter alle disse elementene. Den skriver ut data om varer som legges i et nummerskilt.{{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 }}
Merknad
På grunn av attributtet
RowsPerLabel=5
går dette eksemplet i løkke over nummerskiltlinjer og deler ut en etikett for hvert sett med fem nummerskiltlinjer. Hvis du endrer attributtet tilRowsPerLabel=1
, genereres én etikett per linje.Dette eksemplet skriver bare ut én kopi av hver etikett. Hvis du trenger flere kopier (for eksempel én kopi for hver side av nummerskiltet), setter du
n
-verdien for\^PQn
-delen i bunnteksten til det nødvendige antallet eksemplarer. Hvis du for eksempel vil skrive ut to eksemplarer av hver etikett, angir du\^PQ2
.
Konfigurer ruting av nummerskiltetikett
Hvis du vil angi oppsett for nummerskiltetikett som brukes og hvor de skal skrives ut, må du definere en dokumentrutingspost, som beskrevet i følgende prosedyre.
Gå til Lagerstyring > Oppsett > Dokumentruting > Dokumentruting.
Øverst i listeruten setter du feltet Arbeidsordretype til Bestillinger.
I handlingsruten velger du Ny for å opprette en rutingspost.
I toppteksten for den nye rutingsposten angir du følgende felt:
- Sekvensnummer – Angi et heltall for å definere rekkefølgen rutingsposten skal evalueres i. Hver ruting må ha et unikt serienummer. Systemet evaluerer rutinger i stigende serienummerrekkefølge og bruker den første rutingen som kriteriene oppfylles for.
- Navn – Angi et navn for rutingsposten. Du kan for eksempel angi Nummerskilt.
I hurtigfanen Oversikt bruker du følgende felter til å definere kriteriene som brukes til å velge etikettruting:
- Lager – Angi lageret der rutingen skal brukes.
- Bruker-ID på mobilenheten – Angi bruker-ID-en som rutingen skal brukes til. La dette feltet stå tomt hvis du vil bruke rutingen for enhver arbeider.
- Kontonummer – Angi leverandørkontoen som rutingen skal brukes for. La dette feltet stå tomt hvis du vil bruke rutingen for enhver leverandør.
- Transportør – Angi transportøren som rutingen skal brukes for. La dette feltet stå tomt hvis du vil bruke rutingen for enhver transportør.
- Arbeidsmal – Angi arbeidsmalen som rutingen skal brukes for. La dette feltet stå tomt hvis du vil bruke rutingen for enhver arbeidsmal.
- ID for Fra-sone og ID for Til-sone – Angi området med soner som rutingen skal brukes for. La disse feltene stå tomme hvis du vil bruke rutingen for enhver sone.
- Kjør spørring – Hvis du vil legge til egendefinerte valgkriterier i en rutingspost, angir du Ja for dette alternativet, og deretter velger du Rediger spørring i handlingsruten. Det vises en standard dialogboks for redigeringsprogram for spørring der du kan legge til flere valgkriterier.
I hurtigfanen Dokumentrutingsskrivere tilordner du skriveren og etikettoppsettet som skal brukes når kriteriene for rutingsposten er oppfylt. Velg Ny på verktøylinjen for å legge til en linje i rutenettet. Angi deretter følgende felter for den nye linjen:
- Navn – Velg en passende ZPL-skriver. Hvis du vil ha mer informasjon, kan du se Installere Document Routing Agent for å muliggjøre nettverksutskrift. La dette feltet stå tomt hvis du vil bruke dynamisk skrivervalg.
- ID for etikettoppsett – Velg etikettoppsettet du vil bruke. Eksempel på etikettoppsett-ID-verdien som ble foreslått tidligere i denne artikkelen, var Nummerskilt.
Skriv ut etiketter automatisk når bestillinger mottas, ved å bruke mobilappen
Hvis du vil at en nummerskiltetikett skal skrives ut automatisk hver gang en ny bestilling mottas, må du konfigurere menyelementer for mobilenheter som beskrevet i følgende prosedyre.
Gå til Lagerstyring > Oppsett > Mobilenhet > Menyelementer på mobilenheten.
Følg ett av disse trinnene:
- Velg Nytt i handlingsruten for å opprette et nytt menyelement.
- Hvis du vil redigere et eksisterende menyelement, velger du det i listeruten, og deretter velger du Rediger i handlingsruten.
Angi følgende felter for det nye eller valgte menyelementet:
- Menyelementnavn – Skriv inn et internt navn for det nye menyelementet. Du kan for eksempel skrive Blandet.
- Tittel – Skriv inn elementnavnet slik det skal vises i mobilappen Warehouse Management. Skriv for eksempel Mottak av kombinerte nummerskilt.
- Modus – Velg Arbeid.
- Arbeidsopprettelsesprosess – Velg Mottak av kombinerte nummerskilt.
- Skriv ut etikett – Angi Ja for dette alternativet.
Lukk siden.
Hvis du opprettet et nytt menyelement for mobilenhet, må du legge det til på menyen for mobilenhet, som vist i følgende eksempel. I dette eksemplet skal du legge det til på den eksisterende Innkommende-menyen for mobilenheter.
- Gå til Lagerstyring > Oppsett > Mobilenhet > Meny på mobilenheten.
- I handlingsruten velger du Rediger.
- Velg Innkommende-menyen i listeruten.
- I kolonnen Tilgjengelige menyer og menyelementer velger du menyelementet for mobilenheten du opprettet (for eksempel Blandet).
- Velg Legg til-knappen (høyre pil) for å flytte menyelementet til Menystruktur-kolonnen.
- Lukk siden.
Kjør et scenario for å skrive ut nummerskiltetiketter
Hvis du vil eksperimentere med å skrive ut nummerskiltetiketter, kan du konfigurere et scenario for å foreta mottak av kombinert nummerskilt via mobilappen Warehouse Management. For mer informasjon, se Mottak av kombinerte skiltnumre. Følg instruksjonene der, og bekreft at scenarioet som er beskrevet i denne artikkelen, støttes.