Pentru tiparirea etichetelor din Nexus trebuie sa urmati pasii de mai jos.
- Instalarea driverului imprimantei de etichete
- Instalarea si configurarea aplicatiei Nexus Print
- Generare coduri de bare in Nexus
- Configurarea etichetelor prin texte predefinite
- Configurarea etichetelor prin functii custom
- Modalitati de tiparire a etichetelor
1. Instalarea driverului imprimantei de etichete
In functie de tipul de imprimanta de etichete, trebuie sa instalati un driver compatibil. Recomandam instalarea driverului de pe site-ul oficial al producatorului.
Dupa instalarea driverului, trebuie sa configuram preferintele de printare ale imprimantei cu dimensiunea etichetelor, tipul de etichete, modul de printare etc. Comunicatia se testeaza printr-un test page.
Dupa ce acest pas este realizat cu succes se poate trece la urmatorul pas.
2. Instalarea si configurarea aplicatiei Nexus Print
Se descarca si se instaleaza kit-ul NexusPrint-xx.x.exe din contul dumneavoasta download.nexuserp.ro. Recomandam instalarea in calea "C:\Programe\Nexus Print\".
Dupa instalarea aplicatiei, deschidem fisierul setari.ini din calea "C:\Programe\Nexus Print\Local\" si se completeaza urmatoarele:
- la parametrul "COMPUTER" adresa serverului Nexus respectand forma [IP,Port]
- la parametrul "BAZADATE" se completeaza denumirea exacta a societatii create in Nexus
- la paramentrul "NrDisp" se completeaza numarul de dispozitiv la care este conectata imprimanta (daca nu mai aveti alt Nexus Print configurat pe societatea respectiva se poate lasa valoarea implicita 1, in caz contrar se trece la urmatorul numar liber)
Atentie! Un dispozitiv trebuie sa fie configurat doar pe o aplicatie Nexus Print, in caz contrar se va bloca tiparirea tuturor documentelor din Nexus catre acest dispozitiv.
[Server]
COMPUTER =local
BAZADATE = SC EXEMPLU SRL
[DispFiscal]
Fiscalizat = 0
NotePlata = 2
CodInterfata=X
[Setari]
Limba =ro
Deconectat =0
NrStatii=1
Upgrade=0
CARDLogin=1
PermiteModOffline=0
LogDetaliat=1
NrDisp=1
ModGestionare=0
CodInterfata=
Aplicatia se poate deschide din iconita de mai jos. Iconita din bara de start ne asigura ca programul este deschis si se pot trimite din alte aplicatii Nexus comenzi de tiparire catre dispozitive fiscale si nefiscale. Recomandam configurarea deschiderii aplicatiei odata cu deschiderea PC-ului (Startup).
Adaugarea imprimantei de etichete se face prin tabul "Management" - Pagina "Dispozitive"
Se apasa "Adauga imprimanta" si se completeaza:
- Numarul dispozitivului
- Denumirea imprimantei
- Limbaj
- Driver: se alege driverul instalat anterior
Se salveaza configuratia.
Se poate consulta si materialul de prezentare a aplicatiei Nexus Print de aici
3. Generare coduri de bare in Nexus
Nexus permite generarea de coduri de bare EAN13 pentru articolele dorite in baza unei plaje de numere presetat.
Se deschide modulul "Bunuri si servicii - Articole".
4. Configurarea etichetelor prin texte predefinite
Configurarea etichetelor se poate face prin modulul "Texte predefinite".
Se adauga un text predefinit si se completeaza campurile:
- Denumire
- Format: Text
- Set date rapoart asociat: "Etichete imprimanta coduri de bare"
- Clasificare: "Eticheta"
In pagina "Textul utilizat de raport" se completeaza scriptul aferent etichetei dorite in functie de limbajul fiecarei imprimante si dimensiunea etichetei.
Un exemplu de eticheta (Zebra, dimensiune etichete 72x40mm) ar putea fi:
^XA
^FWR
^CF0,36
^FO300,50
^FB800,3,1,L,1
^CI31
^ADN,42,20
^FD*DENUMIRE*^FS
^FO270,50
^FB800,2,1,L,1
^CI31
^ADN,42,20
^FWR
^FD*CODSELECTIE*^FS
^FO130,110^BY7
^BER,100,Y,N
^FD*COD*^FS
^CF0,48
^FO40,300
^FDSOCIETATE^FS
^PQ*COPII*,*PAUZA*,0,N
^XZ
Variabilele ce pot fi extrase din baza de date se pot consulta in materialul Variabile campuri Nexus pentru tiparirea pe etichete
5. Configurarea etichetelor prin functii custom
Un alt mod mai avansat de configurare a etichetelor presupune configurarea unei functii sql ce interogheaza baza de date. Acest mod permite tiparirea tuturor campurilor din Nexus.
Se deschide modulul "Functii customizate"
Se adauga o noua functie custom si se completeaza campurile:
- Denumire
- Tip: "Text imprimanta etichete (inline)"
In pagina "Formula" se completeaza functia sql.
Un exemplu de functie sql ar fi cel de mai jos. Acesta tipareste codurile de bare ale componentelor unui produs compus definit in nomenclatorul de articole
SELECT
text_tiparit =
'SIZE 110 mm,150 mm' + CHAR(13) + CHAR(10) +
'CLS' + CHAR(13) + CHAR(10) +
'GAP 3 mm,0' + CHAR(13) + CHAR(10) +
'REFERENCE 0,0' + CHAR(13) + CHAR(10) +
'SHIFT 0,0' + CHAR(13) + CHAR(10) +
'DENSITY 8' + CHAR(13) + CHAR(10) +
'SET CUTTER OFF' + CHAR(13) + CHAR(10) +
'SET PEEL OFF' + CHAR(13) + CHAR(10) +
'DIRECTION 1' + CHAR(13) + CHAR(10) +
'TEXT 50,30,"4",0,2,2,"DENIS"' + CHAR(13) + CHAR(10) +
'REVERSE 40,20,260,80' + CHAR(13) + CHAR(10) +
'TEXT 40,160,"4",0,1,1,"Cod art.: ' + TRIM(l.nume_clasa) + '"' + CHAR(13) + CHAR(10) +
'TEXT 40,200,"4",0,1,1,"' + TRIM(l.nume_grupa) + '"' + CHAR(13) + CHAR(10) +
'TEXT 40,240,"4",0,1,1,"Brand: ' + TRIM(l.nume_brand) + ', Linie: ' + TRIM(l.nume_subcl) + '"' + CHAR(13) + CHAR(10) +
'TEXT 40,280,"4",0,1,1,"Denumire: ' + TRIM(l.cod_selectie) + '"' + CHAR(13) + CHAR(10) +
'TEXT 40,320,"4",0,1,1,"Culoare: ' + TRIM(l.culoare) + '"' + CHAR(13) + CHAR(10) +
'TEXT 40,360,"4",0,1,1,"Packing: ' + TRIM(l.dim) + '"' + CHAR(13) + CHAR(10) +
IIF(l.cod_ext!= '', 'BARCODE 480,20,"EAN13",100,1,0,3,3,"' + TRIM(l.cod_ext) + '"' + CHAR(13) + CHAR(10), '') +
IIF(l.tip_produs = 'C',
'BOX 40,420,800,460,3' + CHAR(13) + CHAR(10) +
'TEXT 50,430,"2",0,1,1,"Marime Cod bare U.M. Cantitate"' + CHAR(13) + CHAR(10) +
(SELECT STRING_AGG(
'TEXT 80,' + CAST(440 + RowNo * 50 AS VARCHAR(10)) + ',"3",0,1,1,"' + TRIM(c.dim) + '"' + CHAR(13) + CHAR(10) +
'TEXT 200,' + CAST(440 + RowNo * 50 AS VARCHAR(10)) + ',"3",0,1,1,"' + TRIM(c.cod_ext) + '"' + CHAR(13) + CHAR(10) +
'TEXT 500,' + CAST(440 + RowNo * 50 AS VARCHAR(10)) + ',"3",0,1,1,"' + TRIM(c.um) + '"' + CHAR(13) + CHAR(10) +
'TEXT 690,' + CAST(440 + RowNo * 50 AS VARCHAR(10)) + ',"3",0,1,1,"' + TRIM(STR(c.cantitate, 15, 0)) + '"', CHAR(13) + CHAR(10))
FROM
(SELECT top 20 n.dim, n.cod_ext, n.um, sum(c.cantitate) as cantitate, ROW_NUMBER() OVER(ORDER BY c.id_pr) AS RowNo
FROM nomen3_comp c
INNER JOIN nomen3_view n ON c.pl_prcom = n.pct_lcr AND c.id_prcom = n.id
WHERE c.pl_pr = l.pct_lcr AND c.id_pr = l.id
GROUP BY n.dim, n.cod_ext, n.um, c.id_pr
ORDER BY n.dim) c
) + CHAR(13) + CHAR(10) +
'BOX 420,1120,800,1160,3' + CHAR(13) + CHAR(10) +
'TEXT 500,1130,"2",0,1,1,"Total: ' + (SELECT STR(sum(c.cantitate), 4, 0) FROM nomen3_comp c WHERE c.pl_pr = l.pct_lcr AND c.id_pr = l.id) + '"' + CHAR(13) + CHAR(10)
, '') +
'PRINT 1,1'
FROM nomen3_view l
WHERE l.pct_lcr = @pl_tabel AND l.id = @id_tabel
6.Modalitati de tiparire a etichetelor
Tiparirea etichetelor se poate face din mai multe module in Nexus. Principalele module din care se pot lista etichete sunt urmatoarele:
Modul Facturi furnizori, dupa validarea facturii se deschide asistentul "Tiparire etichete pe imprimante speciale"
La deschiderea asistentilor si operatiunilor de mai sus va aparea fereastra "Tiparire coduri de bare"