Layout delle etichette di distribuzione documenti
In questo articolo viene descritto come creare layout per etichette di targa, contenitore personalizzate e ciclo. Fornisce inoltre le linee guida per l'utilizzo del linguaggio di programmazione Zebra (ZPL) utilizzato per creare i layout.
I layout delle etichette di distribuzione dei documenti definiscono il modo in cui le etichette vengono disposte e dei dati che vi vengono stampati. Configurare i punti di attivazione della stampa quando si impostano le voci di menu del dispositivo mobile e i modelli di lavoro.
Le informazioni in questo articolo si applicano a tutti i layout delle etichette di distribuzione dei documenti, inclusi i layout per etichette di targa, etichette dei contenitori, etichette personalizzate ed etichette di ciclo.
È possibile stampare etichette molto complesse, a condizione che il dispositivo di stampa sia in grado di interpretare il testo che viene inviato. Ad esempio, un layout ZPL che include un codice a barre potrebbe assomigliare al seguente esempio.
^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
^XA
^MMT
^PW320
^LL0160
^LS0
^FT20,58^A0N,28,28^FH\^FDLabel:^FS
^FT20,81^AAN,18,10^FH\^FD$LicensePlateId$^FS
^BY1,3,17^FT20,106^BCN,,Y,N,N,A
^FD$LicensePlateId$^FS
^PQ1,,,Y^XZ
Come parte del processo di stampa delle etichette, il testo $LicensePlateId$
in questo esempio verrà sostituito con un valore di dati. Diversi strumenti di generazione di etichette ampiamente disponibili possono aiutare a formattare il testo per il layout dell'etichetta. Molti di questi strumenti supportano il formato $FieldName$
. Inoltre, Microsoft Dynamics 365 Supply Chain Management utilizza una logica di formattazione speciale come parte della mappatura dei campi per il layout della distribuzione del documento.
Per vedere i valori che verranno stampati, andare a Gestione magazzino > Richieste di informazioni e report > Etichette della targa.
Attivare o disattivare questa funzionalità
Se il sistema non include già le funzionalità descritte in questo articolo, vai a Gestione funzionalità e attiva la funzionalità Layout etichette targa migliorati. A partire dalla versione 10.0.21 di Supply Chain Management, questa funzionalità è attivata per impostazione predefinita. A partire dalla versione 10.0.25 di Supply Chain Management, questa funzionalità è obbligatoria e non può essere disabilitata
Formati numerici personalizzati
È possibile personalizzare la formattazione dei valori dei campi numerici che vengono stampati utilizzando i codici che hanno il seguente formato.
$FieldName:FormatString$
Di seguito è riportata una spiegazione di questo formato:
-
FieldName
è il nome del campo dati (ad esempio Quantità). -
FormatString
definisce come devono essere stampati i dati.
I seguenti esempi mostrano come personalizzare il campo della quantità di lavoro (Quantità):
- Per mostrare sempre quattro cifre (usando zeri come segnaposto) utilizzare
$Qty:0000$
. Ad esempio, se la quantità è 10, l'etichetta mostrerà "0010". - Per mostrare sempre due cifre decimali, utilizzare
$Qty:0.00$
. Ad esempio, se la quantità è 10, l'etichetta mostrerà "10.00".
Per l'elenco completo delle stringhe di formato numerico disponibili, vedere Stringhe di formato numerico personalizzate.
Formati di stringa personalizzati
È possibile rimuovere i primi caratteri di una stringa utilizzando il campo e il codice di formato seguenti.
$FieldName:#..$
#
specifica il numero di caratteri da ignorare. Ad esempio, per stampare un numero di targa Serial Shipping Container Code (SSCC) che non include i primi due caratteri, utilizzare $LicensePlateId:2..$
. In questo caso, il numero di targa 0011111111111222221 verrà stampato come "11111111111222221".
Formati di data/ora personalizzati
L'esempio seguente mostra come è possibile controllare il formato utilizzato per stampare le date.
$PrintedDate:dd-MM-yyyy$
In questo esempio, la data del 30 aprile 2020 verrà stampata come "30-04-2020".
Per l'elenco completo dei formati data/ora disponibili, vedere Stringhe di formato data/ora personalizzate.
Stampa di singole righe da dati multiriga
Se un campo dati contiene più righe (ovvero righe separate da interruzioni di riga) è possibile stampare una singola riga utilizzando il seguente formato.
$FieldName[#]$
#
è il numero di riga che si desidera stampare. (Usare 1 per la prima riga.)
Ad esempio, il sistema ha un campo AdditionalAddress
che memorizza il seguente indirizzo multiriga:
Contoso Inc.
123 Street Name
Some City, Some State
È possibile stampare questo indirizzo, una riga alla volta, utilizzando i seguenti codici.
Codice | Testo stampato |
---|---|
$AdditionalAddress[1]$ |
Contoso Inc. |
$AdditionalAddress[2]$ |
123 Street Name |
$AdditionalAddress[3]$ |
Some City, Some State |
Stampa e formattazione da un metodo di visualizzazione
È possibile stampare da un metodo di visualizzazione utilizzando il seguente formato.
$DisplayMethod()$
È possibile combinare questo formato con altri tipi descritti in precedenza in questo articolo. Ad esempio, è disponibile un metodo di visualizzazione chiamato DisplayListOfItemsNumbers()
e si desidera stampare il primo numero di articolo di questo metodo. In questo caso, è possibile utilizzare il seguente codice.
$DisplayListOfItemsNumbers()[1]$
Risorse aggiuntive
Per ulteriori informazioni su come impostare e stampare le etichette, vedi gli articoli seguenti.