Del via


Layout og udskrivning af navn på nummerplade

Labellayouts bruges til at kontrollere, hvilke oplysninger der udskrives på en etiket, og hvordan den er struktureret. Der er to måder at definere en nummerplades labellayout på:

  • Labellayout for dokumentruteplanlægning – Disse layouts giver grundlæggende layoutfunktioner.
  • Labellayouts – Disse layouts giver dig mulighed for at bygge mere avancerede layouts. Dine layouts kan have gentagne strukturer og inkludere sidehoved, brødtekst og sidefod. Du kan udskrive oplysninger fra de relaterede tabeller og definere brugerdefinerede dato-, klokkeslæts- og talformater.

I denne artikel beskrives, hvordan du opretter og bruger labellayouts for nummerpladelabels. For mere information om labellayouts til dokumentruteplanlægning skal du se Layout af navn på dokumentruteplanlægning.

Aktivere labellayouts til nummerplade

For at aktivere nummerpladers labellayout skal du konfigurere følgende elementer (som beskrevet senere i denne artikel):

Konfigurere lagerstyringsparametre

Følg disse trin for at konfigurere lagerstedsparametre for udskrivning af nummerpladelabel.

  1. Gå til Warehouse Management > Opsætning > Parametre til Warehouse management.
  2. På fanen Generelt i oversigtspanelet Nummerplader skal du indstille Brug labellayouts til id-labels til Ja for at bruge labellayout til dine nummerplader (som beskrevet i denne artikel). Indstil den til Nej for at bruge labellayouts til dokumentruteplanlægning i stedet.

Oprette et labellayout til nummerplade

Labellayoutet bestemmer, hvilke oplysninger der udskrives på etiketten, og hvordan de er opstillet. Her skal du angive den ZPL-kode, der sendes til printeren. Typisk kopierer du denne kode fra et labeldesignerprogram.

Når systemet genererer en label, kan det erstatte felt- og metodenavne, der bruges i labellayoutet, med faktiske værdier. Du kan nemt finde tekst, der vil blive erstattet, ved at kigge efter dollartegn ($) i koden.

Oprette et basislabellayout

Du kan oprette et basislayout til nummerplade ved at følge disse trin.

  1. Gå til Lokationsstyring > Opsætning > Dokumentruteplanlægning > Labellayout.

  2. Øverst i listeruden skal du indstille Labellayouttype-feltet til Id-etiket.

  3. Vælg Ny i handlingsruden for at oprette en label.

  4. Angiv følgende felter til den nye label:

    • Labellayout-id – Indtast et navn til layoutet (f.eks. Nummerplade).

    • Beskrivelse – Indtast en kort beskrivelse af layoutet (f.eks. Nummerplade).

    • Definitionstype – Vælg den metode, der bruges til at definere labellayoutet:

      • ZPL – Definer labellayoutet ved at bruge ZPL.

      • Variabler – Definer et labellayout, der kan bruges med en ekstern tjeneste. (For mere information se Udskriv etiketter ved hjælp af en ekstern tjeneste). Hvis du vælger denne mulighed, indeholder Printertekstlayout gitre, hvor du definerer systemvariabler og datavariabler. Under Systemvariable skal du indstille Labelfil-feltet til stien til labeldesignet i det eksterne system og angive feltet Antal til antallet af labels, der skal udskrives. Under Datavariabler skal du definere de værdier, der sendes fra Microsoft Dynamics 365 Supply Chain Management, ved at knytte dem til de tilsvarende pladsholdere i labeldesignet fra det eksterne system.

      • Variabler (script) – Brug scriptformatet til at definere et labellayout, der kan bruges med en ekstern tjeneste. (For mere information se Udskriv etiketter ved hjælp af en ekstern tjeneste). I Printertekstlayout skal du definere labelfilen, antallet og værdier, der skal sendes. 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 labellayout – Lad dette felt stå tomt, hvis du kun vil bruge nummerpladedata. Hvis du skal inkludere data fra andre tabeller, skal du vælge en datakilde for labellayout, der har de nødvendige forbindelser. Du kan finde flere oplysninger om, hvordan du konfigurerer og bruger en datakilde for labellayout, i næste afsnit i denne artikel.

    • Aktivér understøttelse af labelskabelon – Lad denne indstilling være indstillet til Nej indtil videre. (Når den er indstillet til Ja, kan du tilføje sidehoved-, række- og sidefodselementer i dit layout, som beskrevet senere i denne artikel.)

    • Format for dato, klokkeslæt og tal – Vælg det sprog, der skal bruges til at vise dato, klokkeslæt og tal i det formaterede labellayout.

    • Printerlagertype – Vælg en printerlagertype. En printerlagertype beskriver typisk den type papir, som en bestemt printer bruger. Den bruges også til at angive den type papir, som et bestemt labellayout skal udskrives på. Du finder oplysninger om, hvordan du konfigurerer printerlagertype, i Konfigurere printerlagertyper.

  5. I oversigten Printertekstlayout skal du indtaste labelkode på en måde, der passer til den valgte definitionstype. Følgende eksempel viser kode, som du kan kopiere og indsætte til test, hvis Definitionstype-feltet er indstillet 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
    

    Note

    Mens du tilpasser labelkoden i Printertekstlayout, kan du tilføje gyldige felt- og metodenavne ved at følge disse trin:

    1. Vælg tabellen i Tabeller.
    2. Afhængigt af den type element, du vil tilføje, skal du vælge enten Felter-fanen eller Metoder-fanen, og vælg derefter navnet på feltet eller metoden, der skal tilføjes.
    3. Hvis Definitionstype-feltet er indstillet til ZPL eller Variabler (script), skal du vælge Indsæt i slutningen af teksten for at tilføje feltet eller metoden i slutningen af ​​koden. Efter behov skal du flytte det nye felt eller den nye metode til det sted i koden, hvor du vil bruge det.
    4. Hvis feltet Definitionstype er indstillet til Variabler, skal du vælge en række i Datavariabler-tabellen og derefter vælge Indsæt feltreference for at tilføje feltet eller metoden som en feltværdi.
  6. Vælg Gem i handlingsruden.

Konfigurere og bruge en datakilde til labellayout

I labellayoutet i det foregående eksempel bruges kun nummerplade-id'et ($LicensePlateId$), og denne værdi er tilgængelig direkte i nummerpladetabellen. Hvis du vil inkludere relaterede oplysninger (såsom det ordrenummer, der er relateret til en nummerplade), og den påkrævede layoutlabels datakilde ikke allerede eksisterer, skal du følge disse trin for at oprette den og derefter vælge den i dit labellayout.

  1. Gå til Lokationsstyring > Opsætning > Dokumentruteplanlægning > Datakilde for labellayout.

  2. Gå til handlingsruden, og vælg Ny.

  3. Angiv følgende felter til den nye datakilde for labellayout:

    • Datakilde-id for labellayout – Indtast et navn til datakilden (f.eks. LPPlusPurchOrder).
    • Beskrivelse – Indtast en kort beskrivelse af datakilden (f.eks. Nummerplade + købsordre).
    • Labellayouttype – Vælg Id-label.
  4. Vælg Gem i handlingsruden.

  5. Vælg Rediger forespørgsel i handlingsruden.

  6. Der vises en standarddialogboks med forespørgselseditoren. På fanen Forbindelser skal du føje forbindelser til de påkrævede tabeller. (Hvis du f.eks. ønsker, at din label skal vise ordrenummeret, kan du oprette forbindelse til købsordretabellen).

  7. Gå til Lokationsstyring > Opsætning > Dokumentruteplanlægning > Labellayout.

  8. Opret eller vælg et labellayout, og vælg derefter den post, du lige har oprettet, i feltet Datakilde-id for labellayout.

  9. Du kan nu tilføje de nye feltværdier i printlayoutkoden. Sørg for at henvise til de korrekte table.field-names-værdier i ZPL-koden. De ekstra tabeller vil inkludere et tal som et suffiks (_#).

Advarsel

På siden Datakilde for labellayout skal du være forsigtig med at fjerne en tabel fra forespørgslen for en eksisterende post. Du kan fjerne felt- og/eller metodenavne, der allerede er brugt i eksisterende labellayouts.

Aktivér understøttelse af labelskabelon

Labelskabeloner giver dig mulighed for at designe etiketter, der har mere avancerede layouts, som kan omfatte sidehoved, række og sidefod. Følg disse trin for at formatere en label, der indeholder labelskabelonelementer.

  1. Gå til Lokationsstyring > Opsætning > Dokumentruteplanlægning > Labellayout.

  2. Øverst i listeruden skal du indstille Labellayouttype-feltet til Id-etiket.

  3. Udfør ét af følgende trin:

    • Hvis du vil oprette et nyt layout, skal du vælge Ny i handlingsruden.
    • Hvis du vil redigere et eksisterende layout, skal du vælge det i listeruden og derefter vælge Rediger i handlingsruden.
  4. I feltet Datakilde-id for labellayout skal du vælge en datakilde. (En datakilde er påkrævet for at aktivere labelskabelonunderstøttelse. Men hvis du kun har brug for nummerpladedata, kan du vælge en meget simpel datakilde, hvor der ikke er defineret nogen joinforbindelser).

  5. Indstil Aktivér understøttelse af labelskabelon til Ja.

  6. Brug elementerne {{Header ... }}, {{Row ... }} og {{Footer ... }} i din kode. Følgende eksempel viser en label, der indeholder alle disse elementer. Den udskriver data om elementer, der er sat på en nummerplade.

    {{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
    }}
    

    Note

    På grund af attributten RowsPerLabel=5 vil dette eksempel gå hen over nummerpladelinjer og opdele en label for hvert sæt af fem nummerpladelinjer. Hvis du ændrer attributten til RowsPerLabel=1, vil der blive genereret en label for hver linje.

    Dette eksempel vil udskrive én kopi af hver label. Hvis du har brug for flere kopier (f.eks. én kopi for hver side af nummerpladen), skal du angive værdien n for \^PQn i sidefoden til det påkrævede antal kopier. Hvis du f.eks. vil udskrive to kopier af hver label, skal du angive \^PQ2.

Konfigurere ruteplanlægning af nummerpladelabel

For at specificere de labellayouts af nummerplader, der bruges, og hvor de udskrives, skal du definere en dokumentruteplanlægningspost som beskrevet i den følgende procedure.

  1. Gå til Lagerstedsstyring > Konfiguration > Dokumentrute > Dokumentrute.

  2. Angiv feltet Arbejdsordretype til Købsordrer øverst i listeruden.

  3. Vælg Ny i handlingsruden for at oprette en ruteplanlægningspost.

  4. Angiv følgende felter i den nye ruteplanlægningsposts overskrift:

    • Løbenummer – Angiv et heltal for at angive den rækkefølge, som ruteplanlægningsposten skal evalueres i. Hvert ruteplanlægning skal have et entydigt løbenummer. Systemet evaluerer ruteplanlægninger i rækkefølge efter stigende løbenumre og bruger den første ruteplanlægning, som kriterierne er opfyldt for.
    • Navn – Angiv et navn til ruteplanlægningsposten. Indtast f.eks. Nummerplade.
  5. I Oversigt skal du bruge følgende felter til at definere de kriterier, der bruges til at vælge ruteplanlægning af label:

    • Lagersted – Angiv det lagersted, hvor ruteplanlægningen skal bruges.
    • Bruger-id for mobilenhed – Angiv det bruger-id, som ruteplanlægningen skal bruges til. Lad dette felt stå tomt for at bruge ruteplanlægning for enhver arbejder.
    • Kontonr. – Angiv den leverandørkonto, som ruteplanlægningen skal bruges til. Lad dette felt stå tomt for at bruge ruteplanlægning for enhver leverandør.
    • Fragtmand – Angiv den fragtmand, der skal bruges til ruteplanlægningen. Lad dette felt stå tomt for at bruge ruteplanlægning for enhver fragtmand.
    • Arbejdsskabelon – Angiv den arbejdsskabelon, som ruteplanlægningen skal bruges til. Lad dette felt stå tomt for at bruge ruteplanlægning for enhver arbejdsskabelon.
    • Fra zone-id og Til zone-id - Angiv det interval af zoner, som ruteplanlægningen skal bruges til. Lad disse felter stå tomme for at bruge ruteplanlægning for enhver zone.
    • Kør forespørgsel – For at tilføje egene udvælgelseskriterier i en ruteplanlægningspost skal du indstille den til Ja og derefter vælge Rediger forespørgsel i handlingsruden. Der vises en standardforespørgselseditor, hvor du kan tilføje flere udvælgelseskriterier.
  6. I Dokumentruteprintere skal du tildele printeren og labellayoutet, der skal bruges, når kriterierne for ruteplanlægningsposten er opfyldt. Vælg Ny på værktøjslinjen for at føje en linje til gitteret. Angiv følgende felter til den nye linje:

Udskriv automatisk labels, når købsordrer modtages ved at bruge mobilappen

Hvis du ønsker, at en nummerpladelabel skal udskrives automatisk, hver gang der modtages en ny indkøbsordre, skal du konfigurere menupunkter på mobilenheden som beskrevet i følgende procedure.

  1. Gå til Lokationsstyring > Opsætning > Mobilenhed > Menupunkter i mobilenhed.

  2. Udfør ét af følgende trin:

    • Vælg Ny i handlingsruden for at oprette et nyt menupunkt.
    • Hvis du vil redigere et eksisterende menupunkt, skal du vælge det i listeruden og derefter vælge Rediger i handlingsruden.
  3. Angiv følgende felter for det nye eller valgte menupunkt:

    • Menupunktnavn – Indtast et internt navn for det nye menupunkt. Du kan f.eks. skrive Blandet.
    • Titel – Indtast varenavnet, som det skal vises i Warehouse Management-mobilappen. Indtast f.eks. Modtagelse af blandet id.
    • Tilstand – Vælg Arbejde.
    • Arbejdsoprettelsesproces - Vælg Modtagelse af blandede id'er.
    • Udskriv label – Angiv denne indstilling til Ja.
  4. Luk siden.

Hvis du har oprettet et nyt menupunkt på mobilenheden, skal du tilføje det i menuen på mobilenheden, som vist i følgende eksempel. I dette eksempel skal du tilføje det til den eksisterende Indgående-mobilenhedsmenu.

  1. Gå til Lokalitetsstyring > Opsætning > Mobilenhed > Menu i mobilenhed..
  2. Vælg Rediger i handlingsruden.
  3. Vælg menuen Indgående i listeruden.
  4. I kolonnen Tilgængelige menuer og menupunkter skal du vælge menupunktet til mobilenheden, du lige har oprettet (f.eks. Blandet).
  5. Vælg knappen Tilføj (højre pil) for at flytte menupunktet til kolonnen Menustruktur.
  6. Luk siden.

Kør et scenario for at udskrive nummerpladelabels

Hvis du vil eksperimentere med at udskrive nummerpladelabels, kan du konfigurere et scenarie for modtagelse af blandet nummerplade via Warehouse Management-mobilappen. Du kan få flere oplysninger i Modtagelse af blandede nummerplader. Følg instruktionerne der, og bekræft, at scenariet, der er beskrevet i denne artikel, understøttes.

Yderligere ressourcer