Stampa righe articolo / etichette
Come funziona la stampa di singole righe articolo / etichette
MODALITA' BASE
In prima istanza Jolly prevede la stampa di tutti gli articoli del
documento, utilizzando la quantità principale dell'articolo. Utilizzando
l'apposito flag è possibile attivare/disattivare la stampa per ogni riga, come
pure è possibile modificare la quantità che viene stampata.
Al momento della stampa Jolly genera un record per ogni articolo da stampare,
utilizzando la quantità indicata sulla maschera.

modalità BASE
F12 ETICHETTE / COLONNA QTA'
Attivando il flag F12 ETICHETTE, JOLLY utilizza il campo QUANTITA' per
determinare il numero di etichette da stampare.
ESEMPIO: se una riga ha quantità
100, vengono stampate 100 etichette.
Attivando il flag ETI (etichette) Jolly calcola la quantità di etichette in
base alle indicazioni di confezionamento (pezzi per confezione/ colli/ campo SQL
assegnato/ ...). ESEMPIO: se
una riga ha quantità 100, con confezioni da 12 pezzi, vengono stampate 9
etichette (8 etichette x 6 pezzi = 96 + 1 etichetta x 4 pezzi).


F8 DISTINTA BASE
Attivando il flag F8 DISTINTA BASE Jolly esplode (in base alle impostazioni
assegnate) la distinta base dell'articolo selezionato e ne stampa i componenti.
I reports utilizzati per la stampa della DISTINTA BASE sono differenti dai
reports utilizzati per la stampa degli articoli normali.
INFORMAZIONI SQL GENERAZIONE REPORTS
Per ogni elemento stampato JOLLY carica un record sulla table TEMP_STATIC,
secondo i seguenti formati.
Se viene utilizzata la stampa per riga, JOLLY utilizza il formato di sinistra.
Se viene utilizzata la stampa per quantità, JOLLY utilizza il formato di
destra.
La differenziazione dei formati consente ai reports di gestire separatamente i
diversi casi (qualora ciò sia desiderato).
JOLLY carica alternativamente i records nei due formati in base alle
impostazioni di stampa.
| stampa per riga view BOLLE_ARTICOLI_PRINT_01_BASE (un solo record per riga, a prescindere dalla quantità |
stampa per pezzo (etichetta) view BOLLE_ARTICOLI_PRINT_02_LABEL un pezzo per ogni elemento di quantità |
|---|---|
| TST_lo_key_sessione = PARM_LO_KEY_SESSIONE TST_i_tipo = 1 -- record base (non esplosi) TST_lo_key_value = lo_key dell'articolo da stampare (BA_lo_key oppure BSA_lo_key) TST_str_codice_00 = codice articolo TST_str_descrizione_00 = descrizione articolo TST_fl_00 = quantità da stampare TST_lo_orderby = contiene una proposta di ordinamento |
TST_lo_key_sessione = PARM_LO_KEY_SESSIONE TST_i_tipo = 2 -- record etichetta (quantità esplosa) TST_lo_key_value = lo_key dell'articolo da stampare (BA_lo_key oppure BSA_lo_key) TST_str_codice_00 = codice articolo TST_str_descrizione_00 = descrizione articolo TST_lo_00 = quantità relativa al singolo record -- sempre unitaria TST_fl_00 = quantità relativa al singolo record -- sempre unitaria salvo nel caso dell'ultimo record in presenza di una quantità decimale; su esempio B l'ottavo record sarebbe valorizzato a 0,7 TST_lo_01 = numero progressivo relativo alla riga (nel caso in esempio saranno caricati 7 records con valore TST_lo_00 da 1 a 7) TST_fl_01 = come TST_LO_01 TST_lo_02 = quantità totale da stampare per la riga (nel caso in esempio: A:7 B:8) TST_fl_02 = quantità totale da stampare per la riga TST_lo_orderby = contiene una proposta di ordinamento ----- se è attiva la modalità SNI (s/numbers individuali) sono compilati anche i seguenti campi TST_str_serial_number = s/number (solo nel caso di gestione s/numbers individuali (SNI) |