Dela via


Layouter och utskrift av etiketter för registreringsskyltar

Etikettlayouter används för att styra vilken information som skrivs ut på en etikett och hur den läggs ut. Det finns två sätt att definiera en layout för ID-nummeretikett:

  • Etikettlayouter för dokumentflöde – Dessa layouter ger grundläggande layoutmöjligheter.
  • Etikettlayouter – Dessa layouter låter dig bygga mer avancerade layouter. Dina layouter kan ha återkommande strukturer och inkludera sidhuvud, brödtext och sidfotselement. Du kan skriva ut information från de relaterade tabellerna och definiera anpassade datum-, tid- och talformat.

I den här artikeln beskrivs hur du skapar etikettlayouter för ID-nummer. För mer information om etikettlayouter för dokumentflöde, se Layouter för etiketter för dokumentflöde.

Möjliggör layout för ID-nummeretikett

För att aktivera layout för ID-nummeretikett måste du ställa in följande element (som beskrivs senare i den här artikeln):

Ställ in parametrar för lagerstyrning

Följ dessa steg för att ställa in lagerparametrar för utskrift av ID-nummeretikett.

  1. Gå till Warehouse management > Inställningar > Parametrar för Warehouse management.
  2. På fliken Allmänt på snabbfliken ID-nummer anger du alternativet Använd etikettlayouter för ID-nummeretiketter till Ja för att använda etikettlayouter för dina ID-nummer (som beskrivs i den här artikeln). Ställ in den på Nej för att använda etikettlayouter för dokumentdirigering i stället.

Skapa en layout för ID-nummer

Etikettlayouten bestämmer vilken information som ska skrivas ut på etiketten och hur den visas. Här anger du koden för ZPL som skickas till skrivaren. Vanligtvis kopierar du den här koden från ett etikettdesignerprogram.

När systemet genererar en etikett kan det ersätta fält- och metodnamn som används i etikettlayouten med faktiska värden. Du kan enkelt hitta text som kommer att ersättas genom att leta efter dollartecken ($) i koden.

Skapa en grundläggande för etikettlayout

Följ dessa steg för att skapa en layout för ID-nummer.

  1. Gå till Warehouse management > Inställningar > Dokumentflöde > Etikettlayout.

  2. Högst upp i listrutan ställer du in fältet Etikettlayouttyp till ID-nummeretiketten.

  3. I åtgärdsfönstret, välj Ny för att skapa en etikett.

  4. Ställ in följande fält för den nya etiketten:

    • Etikettlayout-ID – Ange ett namn för layouten (till exempel ID-nummer).

    • Beskrivning – Ange en kort beskrivning av layouten (till exempel ID-nummer).

    • Definitionstyp – Välj den metod som används för att definiera etikettlayouten:

      • ZPL – Definiera etikettlayouten genom att använda ZPL.

      • Variabler – Definiera en etikettlayout som kan användas med en extern tjänst. (För mer information, se Skriv ut etiketter med hjälp av en extern tjänst.) Om du väljer det här alternativet visas snabbfliken Skrivarens textlayout tillhandahåller rutnät där du definierar systemvariabler och datavariabler. Under Systemvariabler ställer du in fältet LabelFile till sökvägen för etikettdesignen i det externa systemet och ställer in fältet Kvantitet till antalet etiketter som ska skrivas ut. Under Datavariabler definierar du värdena som skickas från Microsoft Dynamics 365 Supply Chain Management genom att mappa dem till motsvarande platshållare i etikettdesignen från det externa systemet.

      • Variabler (skript) – Använd skriptformatet för att definiera en etikettlayout som kan användas med en extern tjänst. (För mer information, se Skriv ut etiketter med hjälp av en extern tjänst.) På snabbfliken Skrivartextlayouten definierar du etikettfilen, kvantiteten och värdena som ska skickas. Här följer ett exempel.

        "filePath": "/Instant Print/GS1-128.nlbl", 
        "quantity": "1",
        "dataSources": [
        {
            "GTIN of Contained Trade Items": "06183928726611",
            "Product_name": "D365FO: $ItemName$"
        }
        ]
        
    • Datakälle-ID för etikettlayout – Lämna det här fältet tomt om du endast ska använda ID-nummerdata. Om du måste inkludera data från andra tabeller, välj en datakälla för etikettlayout som har de nödvändiga kopplingarna. Mer information om hur du ställer in och använder en datakälla för etikettlayout finns i nästa avsnitt i den här artikeln.

    • Aktivera stöd för etikettmall – Lämna det här alternativet inställt på Nej för tillfället. (När den är inställd på Ja, kan du lägga till sidhuvud, rad och sidfot i din layout, som beskrivs längre fram i den här artikeln.)

    • Datum, tid och nummerformat – Välj det språk som ska användas när datum, tid och siffervärden som visas i etikettlayouten formateras.

    • Lagertyp för skrivare – Välj en lagertyp för skrivare. En lagertyp för skrivare beskriver vanligtvis den typ av papper som en specifik skrivare använder. Den används också för att ange vilken typ av papper som en specifik etikettlayout ska skrivas ut på. För mer information om hur du konfigurerar lagertyper för skrivare finns i Ställ in lagertyper för skrivare.

  5. På snabbfliken Textlayout för skrivare, ange etikettkod på ett sätt som är lämpligt för den valda definitionstypen. Följande exempel visar kod som du kan kopiera och klistra in för att testa om fältet Definitionstyp är inställt på 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
    

    Kommentar

    Medan du anpassar etikettkoden på snabbfliken Textlayout för skrivare kan du lägga till giltiga fält- och metodnamn genom att följa dessa steg:

    1. I listan Tabeller, välj tabellen.
    2. Beroende på vilken typ av objekt du vill lägga till väljer du antingen fliken Fält eller Metoder och välj sedan namnet på fältet eller metoden som ska läggas till.
    3. Om fältet Definitionstyp är inställt på ZPL eller Variabler (skript), välj Infoga i slutet av texten för att lägga till fältet eller metoden i slutet av koden. Om du behöver, flytta det nya fältet eller metoden till den plats i koden där du vill använda den.
    4. Om fältet Definitionstyp är inställt på Variabler, välj en rad i tabellen Datavariabler och välj sedan Infoga fältreferens för att lägga till fältet eller metoden som ett fältvärde.
  6. Klicka på Spara i åtgärdsfönstret.

Konfigurera och använd en datakälla för etikettlayout

I etikettlayouten i föregående exempel används endast ID-nummer ($LicensePlateId$) och detta värde är tillgängligt direkt i tabellen ID-nummer. Om du vill inkludera relaterad information (som det beställningsnummer som är relaterat till ett ID-nummer) och den nödvändiga datakällan för layoutetikett inte redan finns, följ dessa steg för att skapa den och välj den sedan i din etikettlayout.

  1. Gå till Warehouse management > Inställningar > Dokumentflöde > Datakälla för etikettlayout.

  2. Klicka på Ny i åtgärdsfönstret.

  3. Ställ in följande fält för den nya datakälla för etikettlayout:

    • Datakälle-ID för etikettlayout – Ange ett namn för datakällan (till exempel LPPlusPurchOrder).
    • Beskrivning – Ange en kort beskrivning av datakälla (till exempel ID-nummer + inköpsorder).
    • Etikettlayouttyp – Välj Utskrift av ID-nummeretiketten.
  4. Klicka på Spara i åtgärdsfönstret.

  5. I åtgärdsfönstret väljer du Redigera fråga.

  6. En dialogruta för standard frågeredigeraren visas. På fliken Sammanfogningar lägger du till sammanfogningar till de obligatoriska tabellerna. (Om du till exempel vill att din etikett ska visa beställningsnumret kan du ansluta till inköpsordertabellen.)

  7. Gå till Warehouse management > Inställningar > Dokumentflöde > Etikettlayout.

  8. Skapa eller välj en etikettlayout och välj sedan posten som du just skapade i fältet Datakälla för etikettlayout-ID.

  9. Du kan nu lägga till de nya fältvärdena i utskriftslayoutkoden. Se till att referera till de korrekta värdena table.field-names i ZPL-koden. De extra tabellerna kommer att innehålla ett nummer som suffix (_#).

Observera

På sidan Datakälla för etikettlayout, var försiktig med att ta bort en tabell från frågan för en befintlig post. Du kan ta bort fält- och/eller metodnamn som redan används i befintliga etikettlayouter.

Aktivera stöd för etikettmall

Etikettmallar låter dig designa etiketter som har mer avancerade layouter, som kan inkludera sidhuvud, rad och sidfotselement. Följ dessa steg för att formatera en etikett som innehåller etikettmallselement.

  1. Gå till Warehouse management > Inställningar > Dokumentflöde > Etikettlayout.

  2. Högst upp i listrutan ställer du in fältet Etikettlayouttyp till ID-nummeretiketten.

  3. Gör något av följande:

    • För att välja en layout, välj Ny i åtgärdsfönstret.
    • Om du vill redigera en befintlig layout markerar du layouten i listrutan och väljer sedan Redigera i åtgärdsfönstret.
  4. I fältet Datakälle-ID för etikettlayout välj en datakälla. (En datakälla krävs för att aktivera stöd för etikettmall. Men om du bara behöver ID-nummerdata kan du välja en mycket enkel datakälla där inga kopplingar är definierade.)

  5. Ange alternativet Aktivera stöd för etikettmall till Ja.

  6. Använd {{Header ... }}, {{Row ... }} och {{Footer ... }} elementen i din kod. Följande exempel visar en etikett som innehåller alla dessa element. Den skriver ut data om föremål som läggs på ett ID-nummer.

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

    Kommentar

    På grund av attributet RowsPerLabel=5 kommer detta exempel att gå över ID-nummerrader och dela ut en etikett för varje uppsättning av fem ID-nummerrader. Om du ändrar attributet till RowsPerLabel=1 kommer en etikett att genereras för varje rad.

    Detta exempel kommer att skriva ut en kopia av varje etikett. Om du behöver fler kopior (till exempel en kopia för varje sida av ID-numret), ställ in n-värdet för avsnittet \^PQn i sidfoten till det antal kopior som krävs. Om du till exempel vill skriva ut två kopior av varje etikett anger du \^PQ2.

Ställ in ID-nummeretikettrutt

För att ange layouterna för ID-nummeretikettrutt som används och var de skrivs ut, måste du definiera en dokumentflödespost, enligt beskrivningen i följande procedur.

  1. Gå till Warehouse Management > Inställningar > Dokumentflöde > Dokumentflöde.

  2. Ställ in listrutan högst upp på sidan arbetsordertyp till Inköpsorder.

  3. I åtgärdsfönstret, välj Ny för att skapa en flödespost.

  4. Ange följande fält i nya flödesposten:

    • Serienummer – Ange ett heltal för att definiera i vilken ordning flödesposten ska utvärderas i. Varje rutt måste ha ett unikt serienummer. Systemet utvärderar rutter i ordning efter stigande löpnummer och använder den första rutten som kriterierna är uppfyllda för.
    • Namn – Ange ett namn för flödespost. Ange till exempel ID-nummer.
  5. På snabbfliken Översikt använder du följande fält för att definiera kriterierna som används för att välja etikettrutt:

    • Lager – Ange det lager där rutten ska användas.
    • Användar-ID för mobil enhet – Ange det användar-ID som rutten ska användas för. Lämna det här fältet tomt om du vill använda rutten för en arbetare.
    • Kontonummer – Ange leverantörskontot som rutten ska användas för. Lämna det här fältet tomt om du vill använda rutten för en leverantör.
    • Transportföretag – Ange vilken transportföretag som rutten ska användas för. Lämna det här fältet tomt om du vill använda rutten för ett transportföretag.
    • Arbetsmall – Ange arbetsmallen som rutten ska användas för. Lämna det här fältet tomt om du vill använda arbetsmallen för ett transportföretag.
    • Från zon-ID och Till zon-ID – Ange intervallet för zoner som rutten ska användas för. Lämna det här fältet tomt om du vill använda rutten för en zon.
    • Kör fråga – För att lägga till anpassade urvalskriterier till en routingpost, ställ in det här alternativet till Ja och välj sedan Redigera fråga i åtgärdsfönstret. En standarddialogruta för frågeredigeraren visas där du kan lägga till urvalskriterier.
  6. På snabbfliken Dokumentflödesskrivare, tilldela skrivaren och etikettlayouten som ska användas när kriterierna för flödesposten är uppfyllda. Välj Ny på verktygsfältet för att lägga till en rad i rutnätet. Ange sedan följande fält för den nya raden:

Skriv ut etiketter automatiskt när inköpsorder tas emot genom att använda mobilappen

Om du vill att en ID-nummeretikett ska skrivas ut automatiskt varje gång som en ny inköpsorder tas emot, konfigurera menyalternativ för mobila enheter enligt beskrivningen i följande procedur.

  1. Gå till Warehouse management > Inställningar > Mobil enhet > Menyalternativ på mobil enhet.

  2. Gör något av följande:

    • För att skapa ett nytt menyalternativ, välj Ny i åtgärdsrutan.
    • Om du vill redigera ett befintligt menyalternativ markerar du den i listrutan och väljer sedan Redigera i åtgärdsfönstret.
  3. Ställ in följande fält för det nya eller valda menyalternativet:

    • Menyalternativets namn – Ange ett internt namn för det nya menyalternativet. Ange till exempel Blandad.
    • Rubrik – Ange artikelnamnet som det ska visas i Warehouse Management-mobilappen. Ange till exempel Blandad LP-mottagning.
    • Läge – Välj Arbete.
    • Arbetsskapande process – Välj Inleverans av blandat ID-nummer.
    • Skriv ut etikett – Ange det här alternativet till Ja.
  4. Stäng sidan.

Om du skapade ett nytt menyalternativ för en mobil enhet måste du lägga till det i den mobila enhetens meny, som visas i följande exempel. I det här exemplet lägger du till det i det befintliga Inkommande meny för mobila enheter.

  1. Gå till Warehouse management > Inställningar > Mobil enhet > Meny på mobil enhet.
  2. I åtgärdsfönstret väljer du Redigera.
  3. Välj menyn Ankommande i listrutan.
  4. I kolumnen Tillgängliga menyer och menyartiklar välj menyalternativet för den mobila enheten som du skapade (till exempel Blandad).
  5. Välj knappen Lägg till (högerpilen) för att flytta menyalternativet till kolumnen Menystruktur.
  6. Stäng sidan.

Kör ett scenario för att skriva ut ID-nummeretiketter

Om du vill experimentera med att skriva ut ID-nummeretiketter kan du ställa in ett scenario för att ta emot blandad registreringsskylt via mobilappen Warehouse Management. Mer information finns i Inleverans av blandad registreringsskylt. Följ instruktionerna där och bekräfta att scenariot som beskrivs i den här artikeln stöds.

Ytterligare resurser