# embedding_metadata

key: chroma:document
string_value:
uno degli elementi che deve essere scritto sul database. Ad ogni occorrenza dell'elemento foglia 
il programma farà incrementare il progressivo documento, di riga, delle rate o delle  matricole


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
90 - I N T E G R A Z I O N E  E D I  (ad esempio, in riferimento alla struttura XML_DES96 degli archivi dimostrativi, 0062_UNH 
per i dati di testata e 1082_LIN_SG15 per quelli di dettaglio)  
  
 
Elemento con check Elemento rottura  
  
2. Affinché sia possibile eseguire l'importazione di un file EDI è necessario che il programma abbia il 
riferimento della tabella di destinazione non solo sugli elementi foglia (dove sarà stato indicato anche 
il campo in cui andare a scrivere), ma anche su determinati elementi posti ad un livello superior e 
(padre, padre del padre, ecc. ecc.). L'indicazione della tabella di destinazione anche su elementi 
posizionati al di sopra degli elementi foglia si rende necessaria per consentire al programma di 
marcare/smarcare in modo corretto gli utilizzi dei segment i Edifact o dei Tag Xml: in questo modo 
elementi con stesso Id primario relativi a tabelle diverse (ad esempio uno per DOC_MAST e uno per 
DOC_DETT) non potranno essere confusi erroneamente perché verranno marcati/smarcati con 
filtro fisso sulla tabella di riferimento. NB: Questa convenzione vale in concomitanza con l'uso del 
campo ordinamento assoluto (vedere punto 3).  
Edifact e Lunghezza Fissa: gli elementi sui quali deve essere valorizzato il campo tabella della sezione 
import corrispondono agli elementi che segnano l'inizio dei segmenti (tutti gli elementi con formato 
TAG degli archivi dimostrativi) ;  
XML: gli elementi sui quali valorizzare il campo tabella della sezione import, possono essere elementi 
figli dell'elemento radice di una struttura oppure po ssono anche essere elementi di livello inferiore. La 
scelta della collocazione di questo dato, a differenza dello standard Edifact testuale, spetta all'utente.  
Tuttavia, per evitare che il programma si ritrovi in una situazione di indeterminatezza, è bene 
verificare che:


key: chroma:document
string_value:
verificare che:  
l'elemento di livello superiore scelto per l'indicazione di tale dato non abbia Id primario coincidente a 
quello di un altro elemento contenente elementi foglia da importare in tabelle diverse  
se possibile, gli elementi foglia da importare è bene che abbiano un Id primario diverso rispetto agli 
altri figli dell'elemento sul quale è stato deciso di indicare la tabella Import. Nel caso non si possa fare 
altrimenti, sarà necessario stabilire anche l'ordinamento assoluto degli elementi foglia (o vvero l'ordine 
in cui appariranno sul file XML).  
  
Ad esempio, nella struttura dimostrativa XML_DES96, all'interno dei gruppi SG2 (SG2_SU, 
SG2_UC, SG2_PW), esistono tre elementi foglia con stesso Id primario (RFF0102):


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 91 1154_C506_RFF_SU_IT à Codice Fornitor e 
1154_C506_RFF_UC_IT à Codice Sede Destinazione  
1154_C506_RFF_PW_IT à Codice Sede Provenienza  
  
 
Treeview con esplosione del gruppo SG2_SU  
  
La tabella di destinazione potrebbe essere indicata su uno degli elementi che stanno al di sopra della 
foglia, tu ttavia, non tutti sono utili allo scopo.  
  
Di seguito ne riportiamo i motivi:  
  
C506_RFF_SG3_xx_xx                       Non adatto perché ha Id primario coincidente all'elemento 
C506_RFF_SG16_SG15_x che è relativo a DOC_DETT  
  
RFF_SG3_xx_xx                                 Non adatto perché ha Id primario coincidente all'elemento 
RFF_SG16_SG15_x che è relativo a DOC_DETT  
  
SG3_xx_xx                                          Non adatto perché ha Id primario coincidente all'elemento 
SG16_SG15_x che è relativo a DOC_DETT  
  
SG2_xx                                                Questo è il primo elemento di livello superiore (rispetto a 
quello foglia che incide sull'importazione) adatto all'indicazione della tabella di destinazione, in quanto 
ha Id primario divers o rispetto agli altri elementi della struttura che incidono su tabelle diverse


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
92 - I N T E G R A Z I O N E  E D I    
A questo punto il programma potrebbe aver problemi nel capire se il codice individuato sul file è da 
utilizzare come codice fornitore, come codice sede di destinazione o come codice sede di provenienza 
perché gli elementi foglia hanno stesso Id primario.  
  
Dal file arriva l'informazione del Tag RFF0102 e sulla struttura, per il DOC_MAST (indicato 
nell'elemeno SG2_xx), il programma si ritrova a dover scegliere a chi associare il  valore di quel Tag in 
modo non univoco.  
  
In questo caso, dovrà essere indicato un ulteriore elemento di distinzione che è l'ordinamento assoluto 
(descritto al punto 3 - Xml).  
  
3. E' necessario stabilire l'ordinamento assoluto degli elementi della strutt ura che possono trovare una 
corrispondenza sul file da importare. Questi elementi devono essere ordinati assegnando un valore 
numerico crescente indipendente dall'ordinamento stabilito per tutti ai fini della generazione del file o 
della visualizzazione in  Treeview . Il valore da assegnare agli elementi è legato strettamente all'ordine in 
cui tali elementi si presentano nel file da importare. Anche per l'assegnamento dell'ordine assoluto ci 
sono differenze a seconda del tipo di struttura EDI:  
  
Edifact e Lun ghezza Fissa : 
Il campo relativo all'ordinamento assoluto deve essere valorizzato su tutti gli elementi che 
determinano l'inizio di un segmento (saranno distinti da un formato particolare: negli archivi 
dimostrativi TAG). Quando viene elaborato un file, il programma utilizza come elemento 
identificativo l'inizio della stringa (ad esempio, i primi 3 caratteri) cercando la corrispondenza con gli 
elementi di inizio segmento (in base al contenuto del campo Id primario). Per effettuare il matching 
tra stringa ed elementi il programma utilizza proprio l'ordinamento assoluto. Ad esempio, se una


key: chroma:document
string_value:
tra stringa ed elementi il programma utilizza proprio l'ordinamento assoluto. Ad esempio, se una 
stringa viene identificata come MOA, il programma cerca il primo elemento della struttura con Id 
primario uguale a MOA. Effettuata l'associazione il programma marca quell'ele mento come utilizzato 
al fine di evitare che un'altra stringa con stesso identificativo venga associata nuovamente allo stesso 
elemento della struttura. In questo modo la seconda occorrenza di una stringa con identificativo 
MOA, verrà associata al secondo elemento della struttura con Id primario MOA. Gli utilizzi degli 
elementi (per una determinata tabella di destinazione) vengono azzerati solo quando il programma 
incontra nell'elaborazione un elemento di rottura: Ciò è indispensabile al fine di consentire 
l'importazione di eventuali altri documenti presenti sullo stesso file oppure l'importazione di tutte le 
righe di ogni documento, ecc. ecc.. Ad esempio, l'elemento di inizio segmento UNH di una struttura 
Edifact degli archivi dimostrativi individua l'inizi o di un documento ed è chiaramente elemento di 
rottura. In fase di import, per il primo documento che viene trovato sul file verrà marcato l'utilizzo 
dell'elemento UNH. Se nel file fosse presente un secondo documento, ci sarebbe senz'altro un altro 
segment o UNH da associare alla struttura. Se il programma non azzerasse gli utilizzi ad ogni 
occorrenza di un elemento di rottura (in questo caso per la tabella DOC_MAST), non sarebbe 
possibile procedere all'importazione del secondo documento.  
  
XML:  
Per i file X ml il campo relativo all'ordinamento assoluto potrebbe anche non essere necessario: 
dipende dalla presenza o meno di tag identici all'interno dell'intero file xml. Eventualmente, deve 
essere valorizzato direttamente sugli elementi foglia che determinano un a scrittura sul database del 
gestionale. Quando viene elaborato un file XML, il programma utilizza come elemento identificativo


key: chroma:document
string_value:
gestionale. Quando viene elaborato un file XML, il programma utilizza come elemento identificativo 
il nome del Tag xml, cercando la corrispondenza con gli elementi della struttura (in base al contenuto 
del campo Id primario). S e a parità di tabella di destinazione dovessero esistere più elementi con Id 
primario corrispondente al tag Xml individuato sul file, il campo ordine assoluto fa capire alla 
procedura quale deve essere considerato per primo.. Ad esempio, se un tag xml vien e identificato 
come RFF0102, il programma cerca il primo elemento della struttura con Id primario RFF0102. 
Effettuata l'associazione il programma marca quell'elemento come utilizzato al fine di evitare che un


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 93 altro Tag xml con lo stesso nome venga associat o nuovamente allo stesso elmento della struttura. In 
questo modo la seconda occorrenza di un Tag xml con nome RFF0102, verrà associata al secondo 
elemento della struttura con Id primario RFF0102. Gli utilizzi degli elementi (per una determinata 
tabella di destinazione) vengono azzerati solo quando il programma incontra nell'elaborazione un 
elemento di rottura: ciò è indispensabile al fine di consentire l'importazione di eventuali altri 
documenti presenti sullo stesso file oppure l'importazione di tutte le r ighe di ogni documento, ecc. 
ecc.. Ad esempio, l'elemento foglia con Id primario UNH01 di una struttura XML degli archivi 
dimostrativi individua l'inizio di un documento ed è chiaramente elemento di rottura. In fase di 
import, per il primo documento che vi ene trovato sul file verrà marcato l'utilizzo dell'elemento con Id 
primario UNH01. Se nel file fosse presente un secondo documento, ci sarebbe senz'altro un altro Tag 
xml UNH01 da associare alla struttura. Se il programma non azzerasse gli utilizzi ad ogni  occorrenza 
di un elemento di rottura (in questo caso per la tabella DOC_MAST), non sarebbe possibile 
procedere all'importazione del secondo documento.  
  
Note relative agli utilizzi dei Tag in fase di import  
In fase di importazione, la prima cosa che viene  effettuata dal programma, è la verifica della possibilità 
di elaborazione del file. Per strutture di tipo Lunghezza Fissa viene verificato che le righe del file di 
testo non superino il limite di lunghezza definito in anagrafica struttura, altrimenti prov vede a inserire 
automaticamente dei fine riga alla lunghezza stabilita. Per strutture di tipo Edifact il programma 
verifica che ogni segmento sia su una riga diversa, altrimenti provvede all'individuazione di ciascun


key: chroma:document
string_value:
segmento in base al carattere che ident ifica la fine di ogni segmento nello standard Edifact.  
Fatte queste operazioni, per poter creare un corretto file XML, il programma ha bisogno di tutti gli 
elementi con ID primario valorizzato ed ha bisogno di sapere il corrispondente ordinamento assoluto,  
la tabella di riferimento e quali sono gli elementi di rottura.  
Sostanzialmente il programma crea un cursore del tipo:  
  
Ord. Ass.                 Id Primario                 Tabella                      Elem. Rott.  
10                            UNB                           EDI_TABLE_1  
20                            UNH                           EDI_TABLE_1            X 
30                            BGM                           EDI_TABLE_1  
40                            DTM                           EDI_TABLE_1  
50                            RFF                           EDI_TABLE_1  
60                            NAD                           EDI_TABLE_1  
70                            CTA                          EDI_TABLE_1  
80                            COM                          EDI_TABLE_1  
90                            NAD                           EDI_TABLE_1  
100                          CTA                           EDI_TABLE_1  
110                          COM                           EDI_TABLE_1  
120                          NAD                            EDI_TABLE_1  
130                          CTA                           EDI_TABLE_1  
140                          COM                           EDI_TABLE_1  
150                          UNS                            EDI_TABLE_1  
160                          NAD                            EDI_TABLE_2             X 
170                          LIN                             EDI_TABLE_2  
180                          IMD                             EDI_TABLE_2  
190                          LOC                             EDI_TABLE_2


key: chroma:document
string_value:
190                          LOC                             EDI_TABLE_2  
  
Creato il cursore, viene analizzato ogni segmento del file. Ad esempio, se le prime righe di un file 
Edifact fossero del tipo:  
  
UNB+UNOA:2+569331512+O215121516512153ZUCAUL+015125:2365+51512158+++A'  
UNH+8263+DELFOR:D:96A:UN:A09041'


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
94 - I N T E G R A Z I O N E  E D I  BGM+241+5451231+5'  
DTM+137:20070930:102'  
RFF+ADE:16577'  
NAD+SE+O215121516512153ZUCAUL::10+ZUCCHETTI SPA'  
CTA+IC+LONG JOHN'  
COM+0187522665:TE'  
NAD+BY+569331512::10'  
NAD+IV+569331512::10+CENTRO NUOVA FILANDA'  
CTA+IC+931221'  
COM+FRANK STORMS:TE'  
UNS+D'  
NAD+CN+Z01+CENTRO NUOVA FILANDA:Z01+930209:FRANK 
STORMS+23633DDDDD+SSSSSSSSDDDDDDDDFF+++DE'  
LIN++3+802352221:IN'  
IMD+E+63+XXXYYYZZZ -:::FGHTGFF1'  
LOC+11+Z01'  
  
Il programma effettuerebbe le seguenti valutazioni:  
  
La prima riga de l file ha tag UNB, nel cursore il tag UNB è al primo posto (ord. ass. uguale a 10): il 
matching dà esito positivo e significa che le informazioni della riga devono essere interpretate 
utilizzando i figli del tag UNB della struttura. Il tag UNB viene marcat o come utilizzato.  
  
La seconda riga del file ha tag UNH, nel cursore il tag UNH è al secondo posto ed è elemento di 
rottura: il matching dà esito positivo (i figli di UNH sulla struttura EDI vengono utilizzati per 
interpretare i dati di quella riga del fi le). Trattandosi di elemento di rottura, il programma azzera gli 
utilizzi per tutti gli ID primari della tabella EDI_TABLES_1  
  
Il programma continua in questo modo anche per le altre righe. Quando giunge alla decima riga del 
file, il programma incontra la  prima particolarità. Invece che trovarsi di fronte il segmento CTA, si 
ritrova il segmento NAD. In questo caso il programma effettua comunque la corretta associazione 
con l'elemento NAD con ordinamento assoluto uguale a 120 e contestualmente marca come 
utilizzato non solo il NAD (con ord. ass. uguale a 120), ma anche CTA e COM con ordinamento 
assoluto uguale, rispettivamente, a 100 e 110.  
  
NB: Se i segmenti hanno degli elementi qualificatori (ad esempio il segmento NAD, compare più


key: chroma:document
string_value:
NB: Se i segmenti hanno degli elementi qualificatori (ad esempio il segmento NAD, compare più 
volte nel file, ma il s uo primo Data Element consente di capire a cosa fanno riferimentio) il 
programma consente di definire sulla struttura degli elementi figli del tag di tipologia particolare in 
modo tale da gestire al meglio l'associazione delle righe del file con gli elemen ti della struttura. Ad 
esempio, se nella struttura EDI è stato definito l'elemento con NAD come ID primario, il suo primo 
figlio può essere definito con elemento qualificatore specificando una determinata stringa su ID 
secondario o TXT descrittivo. Questa impostazione fa si che il programma effettui l'associazione del 
segmento NAD del file, solo se c'è anche la corrispondenza tra il suo primo dato e quello definito 
nell'elemento qualificatore.  
  
Struttura  
ROOT  
... 
Elemento NAD  
            Elemento qualifica tore con valore SE  
                         ... 
  
A questo elemento con Id primario NAD verrà associato solo il segmento del file con qualificatore


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 95 SE. 
  
Quando il programma ha individuato l'elemento della struttura con ID primario da utilizzare per 
l'interpretazione di un segmento del file, procede estraendo tra i suoi figli quelli con un formato che 
contiene almeno una riga di tipo: Espressione, Valore DB, Id primario, Id secondario o Cod. TXT 
descrittivo. A questo punto, i dati del segmento (individuati in base ai separatori dello standard Edifact 
o alla lunghezza per i tracciati a lunghezza fissa) vengono passati dal primo all'ultimo associandoli agli 
elementi estratti con il criterio descritto.  
  
Ad esempio, la riga del seguente segmento  
NAD+IV+56933151 2::10+CENTRO NUOVA FILANDA'  
  
Contiene i seguenti Data Element:  
 IV 
 569331512  
 Blank (vuoto)  
 10 
 CENTRO NUOVA FILANDA  
  
Questi dati saranno associati agli elementi figli di NAD estratti dalla procedura. Ad esempio, facendo 
riferimento alla struttura  DELFOR96 degli archivi dimostrativi, si avranno le seguenti associazioni  
 IV à 3035_NAD_IV  
 569331512 à 3039_C082_NAD_IV  
 Blank (vuoto) à 1131_C082_NAD_IV  
 10 à3055_C082_NAD_IV  
 CENTRO NUOVA FILANDA à3036_C080_NAD_IV_1  
  
Ovviamente, sugli elementi so no indicati tutti gli elementi per la scrittura sul database (Tabella/campo 
di destinazione, maschera).  
  
Note generali relative all'import  
Se i file di tipologia Edifact sono privi del carattere CR+LF alla fine di ogni segmento, il programma 
riesce comunq ue ad interpretare correttamente il file. Se i file di tipologia Lunghezza Fissa sono privi 
del carattere CR+LF alla fine di ogni segmento, il programma lo tratta come un file composto da 
tante righe della lunghezza definita in anagrafica strutture.  
Se in fase di importazione diversi valori presenti sul file hanno come destinazione il solito campo, il 
programma si comporta in modo diverso a seconda del tipo di file:


key: chroma:document
string_value:
programma si comporta in modo diverso a seconda del tipo di file:  
se si tratta di un campo carattere (compresi memo) relativo allo stesso oggetto (ad esempio il solito 
campo di testata, il solito campo di una riga documento) il programma effettua una concatenazione 
dei valori presenti sul file: in questo modo è possibile scrivere nei campi memo concatenazioni di 
stringhe separate su più elementi (ad esempio des crizione aggiuntiva delle righe documento);  
per le altre tipologie di campo (numerici, date) il programma provvede alla sovrascrittura. 
Sostanzialmente per i campi di tipologia diversa da carattere, non ha senso che la struttura EDI 
preveda la scrittura ne llo stesso campo del database.  
  
Nei dati di testata e di riga del documento è possibile visualizzare i riferimenti esterni EDI. Tali 
riferimenti sono necessari per la gestione automatica dell'evasione documenti. Allo stato attuale, non 
sono utilizzati da elaborazioni standard.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
96 - I N T E G R A Z I O N E  E D I  Assistente importazione file EDI  
  
Questa gestione consente di effettuare l'importazione di un solo file EDI per volta. Si tratta 
sostanzialmente di un wiza rd che consente di monitorare passo dopo passo tutte le operazioni svolte 
durante il processo di import già descritte precedentemente.  
  
Step 1  
Il primo step permette di selezionare un file EDI e la struttura da utilizzare come chiave di lettura. 
Come già detto, in questo fase il programma genera un file XML sulla base della struttura mappando 
tutte le informazioni del file ricevuto. I tag presenti all'interno del file XML avranno come nome il 
codice assegnato agli elementi della struttura (preceduto da un carattere predefinito _: questo 
garantisce che ogni tag inizi con un valore diverso da un numero, condizione necessaria affinché il file 
XML sia corretto nella sintassi). Il file XML viene generato nella cartella temporanea della macchina 
che esegue l'elab orazione. Il nome del file XML è il seriale dell'elaborazione.  
  
 Elaborazione  
Rappresenta il seriale dell'elaborazione. Viene calcolato e visualizzato alla conferma dello step, ovvero 
premendo il bottone Avanti. Questo campo è collegato all'anagrafica im portazioni: lo zoom consente 
di richiamare elaborazioni lanciate precedentemente e non giunte a buon fine per il riscontro di uno o 
più errori. Dopo aver compreso la motivazione degli errori è quindi possibile richiamare 
l'elaborazione e procedere dallo st ep al quale si era giunti anziché partire da zero.  
 File d'ingresso  
In questo campo deve essere specificato il file da importazione. L'operazione più semplice è quelle di 
cliccare sul bottone Seleziona ed accedere direttamente alla cartella contenente i file ricevuti da 
clienti/fornitori.  
 Seleziona  
Cons ente di selezionare il file da importare  
 Apri


key: chroma:document
string_value:
clienti/fornitori.  
 Seleziona  
Cons ente di selezionare il file da importare  
 Apri 
Consente di aprire il file selezionato con il programma predefinito.  
 Produci log dettagliato  
Consente di produrre un log analitico dell'elaborazione, anziché un semplice elenco delle operazioni 
svolte.  
 Avanti 
Consente di eseguire lo step con i parametri immessi. Se in questo step non si riscontrano errori, la 
procedura passa automaticamente a quello successivo.  
  
Step 2  
Il secondo step permette di ricercare i dati sul file XML per farne l'inserimento sulle  EDI_TABLES 
(Tabelle piatte) definite dall'utente. In questa fase è solo possibile attivare il check per il log dettagliato 
oppure visualizzare il file XML con il programma predefinito. Eventualmente si può tornare allo step 
precedente (ad esempio per cont rollare il log delle operazioni, anche se la generazione del file XML è 
andata a buon fine).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 97 Quando si preme il bottone Avanti su uno step già eseguito, il programma richiede all'utente se lo step 
deve essere rieseguito.  
  
In base al seriale dell'elabora zione, il programma, prima di procedere con l'inserimento dei dati nelle 
EDI_TABLES, procede alla cancellazione di tutti i record collegati a quello specifico seriale.  
  
Step 3  
Al terzo step i dati sono già stati inseriti nelle EDI_TABLES e dovrebbero esse re pronti per essere 
passati al generatore documentale. Tuttavia, in questa fase è possibile fare manutenzione su tali dati 
premendo il bottone Modifica. Questo bottone consente di accedere alla gestione Import documenti 
EDI documentata in apposito paragra fo. 
  
Step 4  
Quando la procedura giunge all'ultimo step significa che l'import è andato a buon fine. Analizzando 
l'anagrafica importazioni risulterà che tutti gli step sono stati eseguiti correttamente e sarà possibile 
accedere al log dei processi eseguiti  dal generatore documentale e, da qui, ai documenti generati.  
  
Nuovo  
Consente di procedere all'import di un altro file EDI, rilanciando il wizard


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
98 - I N T E G R A Z I O N E  E D I  Import documenti EDI  
  
La gestione Import documenti EDI consen te di effettuare manutenzione sui dati importati nelle 
EDI_TABLES. Prerequisito necessario per poter utilizzare questa funzione è quello di disporre di 
elaborazioni giunte almeno al terzo step. In caso contrario non sarà possibile fare manutenzione di 
alcun dato.  
  
La manutenzione dei dati è effettuata sulle EDI_TABLES relative alle tabelle standard del programma 
(DOC_MAST, DOC_DETT, DOC_RATE, MOVILOTT, MOVIMATR, ABBLOTUL). Quando 
si richiede la visualizzazione, il programma lancia una query sulle EDI_TABLE S filtrando per Codice 
elaborazione.  
  
 Struttura  
In questo campo viene proposta la struttura predefinita. E' un campo obbligatorio da indicare prima  
di eseguire la visualizzazione dei dati presenti sulle EDI_TABLES.  
 Elaborazione  
In questo campo è possibile selezionare una delle elaborazioni  giunte almeno al terzo step (la scrittura 
nelle EDI_TABLES deve essere andata a buon fine). Il codice elaborazione viene utilizzato come 
filtro per la visualizzazione dei dati da mantenere.  
 Causale  
In questo campo è possibile forzare in modo immediato l a causale documento da utilizzare per 
l'import dei documenti selezionati nello zoom. E' un'alternativa immediata a quella di dover ricercare 
nei dati di testata il campo della causale documento (tramite combo box) per l'applicazione di un 
valore diverso ri spetto a quello che proviene dal file o a quello indicato nei valori predefiniti della 
struttura.  
 Visualizza  
Il bottone visualizza consente di visualizzare i dati relativi all'elaborazione selezionata nello zoom 
principale e in quelli accessibili tramite specifici bottoni (lo zoom principale è relativo ai dati di testata). 
La manutenzione è possibile  interrogando in cascata gli zoom relativi a testate documento, alle righe


key: chroma:document
string_value:
documento ed eventuali lotti, matricole, unità logistiche (accessibili con il bottone dettagli), alle rate 
scadenze (accessibile con il bottone Rate).  
 Aggiorna castelletto IVA  
Il check castelletto, se attivo, consente di ricalcolare il dettaglio IVA del documento. Normalmente 
questi dati non vengono forniti nel file, perché si tratta di dati che dovrebbero essere calcolati 
automaticamente in base al contenuto del corpo del document o. Viene proposto attivo di default. Se 
viene disattivato, la verifica del file controlla anche se sono presenti i dati corrispondenti al castelletto 
IVA. 
 Ricalcola Rate \Scadenze  
Questo check, se attivo, consente di ricalcolare il dettaglio rate/scadenze del documento. Questi dati 
possono anche essere forniti dal file che si sta importando, tuttavia viene proposto attivato come 
impostazione predefinita. Se  viene disattivato, la verifica del file controlla anche se sono presenti i dati 
corrispondenti alle rate scadenze. Nb: quando le scadenze vengono definite in base al contenuto del 
file, il programma attiva automaticamente il check Scadenze confermate.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 99  Ricalcola Prezzi  
Questo check, se attivo, consente di ricalcolare i prezzi del documento in base alle condizioni 
applicabili per l'intestatario (listino/contratto). Il check viene proposto disattivato perché 
normalmente si tratta di dati che dovrebbero prov enire direttamente dal file.  
 Verifica  
Il bottone Verifica effettua una simulazione di inserimento dei documenti relativi all'elaborazione 
selezionata. La verifica viene effettuata passando i dati al generatore documentale e simulando di fatto 
una scrittura sulle tabelle dei document i. Al termine della verifica viene emesso un messaggio a video 
e viene popolato lo zoom relativo alle Testate dei documenti presenti sul file selezionato.  
  
Nella maschera di Log si può avere riscontro degli eventuali problemi emersi durante la verifica.  
Le colonne dello zoom rappresentano l'insieme dei campi della tabella DOC_MAST. L'ordine e la 
descrizione dipendono dal contenuto del dizionario dati del gestionale.  
  
Quando le righe dello zoom principale appaiono di colore VERDE, significa che il document o di 
riferimento è importabile direttamente perché non presenta dati mancanti o inconsistenti.  
  
Quando le righe dello zoom principale appaiono di colore ROSSO, significa che esiste un problema 
nei dati di testata; ad esempio quando l'intestatario risultan te dal file non è presente negli archivi di 
destinazione oppure manca il numero documento, ecc..  
  
Quando le righe dello zoom principale appaiono di colore NERO, significa che il documento non 
può essere immediatamente importato e che esiste un problema ne i dati di dettaglio o nelle rate.  
 Descrizione Campo (da dizionario dati)  
La combo box posta in calce allo zoom consente di effettuare manutenzione sui valori che sono stati


key: chroma:document
string_value:
letti dal file o che sono stati inseriti come valore predefinito in base alla par ametrizzazione del 
programma. Il contenuto della combo box non è nient'altro che l'elenco dei campi presenti sullo 
zoom. Per facilitare la ricerca di un determinato campo dello zoom, nella combo box sono state 
riportate le descrizioni degli stessi in ordin e alfabetico (se per determinati campi del dizionario dati di 
ad hoc manca la descrizione, il programma riporta il codice.  
Selezionando un determinato campo è possibile vedere l'eventuale valore proveniente dal file o il 
valore predefinito e procedere ad u n aggiornamento dello stesso in base alle righe selezionate.  
 Default  
L'attivazione di questo check consente di visualizzare il valore originario (proveniente dal file oppure il 
valore predefinito) prima di procedere ad un eventuale aggiornamento dello st esso. Il check deve 
essere attivato ogni volta che viene modificato il valore della combo box.  
 Aggiorna  
Il bottone aggiorna consente di applicare il valore selezionato nel campo accanto o il NULL al campo 
selezionato nella combo box sulle righe seleziona te nello zoom.  
 NULL  
Consente di applicare il valore NULL ad un determinato campo dello zoom. E' indispensabile 
quando deve essere eliminato un eventuale valore proveniente dal file destinato ad un campo della 
procedura linkato (ad esempio codice Unità Lo gistica).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
100  - I N T E G R A Z I O N E  E D I  Se dal file arriva un valore blank destinato ad un campo linkato, il programma effettua automaticamente la 
sostituzione con il valore NULL in fase di importazione sulle EDI_TABLES.  
  
Per accedere ai dati contenuti nelle altre tabelle è sufficie nte premere gli appositi bottoni Rate o 
Dettagli. Dai dettagli è possibile accedere anche ai dati relativi a lotti, matricole e unità logistiche.  
 Seleziona - Deseleziona Tutte  
Permette di selezionare/deselezionare tutte le righe dello zoom.  
 Conferma  
Questo bottone consente di eseguire l'importazione dei documenti selezionati sullo zoom. Al termine 
dell'operazione compare un messaggio a video.  
 Rate  
Consente di accedere allo zoom delle rate documento. La logica di funzionamento è analoga a quanto 
già descritto per lo zoom relativo alle Testate documento.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 101  Import massivo files EDI  
  
Questa gestione  è quella che consente di lanciare l'import di uno o più file EDI contestualmente 
senza necessità di intervento da parte dell'utente. La logica di funzionamento è la seguente: tra le 
strutture EDI ne devono essere individuate una o più di una utilizzabili per l'import massivo (check 
Import massivo su anagrafica Strutture). L'attivazione di tale check comporta anche la necessità di 
indicazione dell'ordinamento e dei pattern . Il programma dà priorità alla struttura EDI con valore più 
piccolo nel campo ordinam ento (valore 1 à priorità massima), in questo modo la struttura con priorità 
maggiore viene considerata per prima; di tale struttura il programma valuta i pattern . E' in base a 
questi che viene definita la modalità di ricerca dei file EDI da importare. Ad esempio, se è stato 
indicato un pattern del tipo EURITMO*.* significa che tutti i file che iniziano con la stringa 
EURITMO saranno elaborati dalla procedura utilizzando quella struttura EDI. Successivamente il 
programma procederà con le altre strutture (co n priorità più bassa) facendo esattamente la stessa 
cosa. Il percorso di ricerca può essere quello predefinito nei parametri EDI oppure quello specificato 
nei singoli pattern  associati alle strutture EDI.  
  
 
Import massivo file EDI  
  
 Directory file import  
Il percorso indicato in questo campo è quello in cui la procedura esegue la ricerca dei file da importare 
(valore predefinito). Viene proposta in base a quanto indicato nei parametri EDI. Per ogni pattern di 
ciascuna struttura è tut tavia possibile definire un percorso diverso di ricerca.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
102  - I N T E G R A Z I O N E  E D I   Directory spostamento file  
Quando i file sono stati correttamente importati, il programma sposta i file in questa cartella. Viene 
proposta in base a quanto indicato nei parametri EDI.  
  
Directory f ile import e Directory spostamento file non possono essere uguali. In caso contrario il programma emette 
un messaggio a video e Sbianca il campo.  
  
 Se si verifica un errore  
Questa combo box consente di definire il livello di granularità circa l'annullame nto dell'operazione in 
caso si presentino degli errori. L'impostazione predefinita viene scelta dall'utente tramite analoga 
combo box nei parametri EDI.  
 Annulla elaborazione struttura corrente:  nel caso in cui l'import vada in errore vengono annullate 
tutte le importazioni eseguite relative alla struttura per la quale si è verificato (verranno eliminati 
tutti i documenti eventualmente già generati dall'import di file relativi a quella struttura);  
 Annulla elaborazione corrente:  nel caso in cui l'import v ada in errore vengono annullate tutte le 
importazioni eseguite relative all'operazione globalmente considerata (verranno eliminati tutti i 
documenti eventualmente generati);  
 Annulla elaborazione file corrente:  nel caso in cui l'import vada in errore vien e annullata solo 
l'elaborazione per la quale si è verificato (verranno mantenuti i documenti generati dagli altri 
file). 
 Salto elaborazione file già processati  
Questo check, attivo di default, consente di evitare che un file già elaborato possa essere im portato 
una seconda volta: il programma verifica posizione/nome file (memorizzati nell'anagrafica 
importazioni) con quelli del file che sta per esser processato. Se c'è corrispondenza, salta quel file e 
passa al successivo.  
Questa particolare situazione pu ò verificarsi quando la cartella di destinazione dei file elaborati è una


key: chroma:document
string_value:
sottocartella di quella specificata per l'import dei file e nel pattern della struttura EDI è stata attivata la 
ricerca nelle sottocartelle.  
 Produci log dettagliato  
Consente di produrre un log più analitico rispetto a quello standard.  
  
Il log è suddiviso in due sezioni: nella prima vengono riportate tutte le operazioni eseguite durante 
l'esecuzione dell'import massivo. Nella seconda sezione viene riportato il riepilogo dei file elaborati 
evidenziando anche messaggi immediati circa l'esito dell'operazione (Errore, Già processato, ecc.)  
 Importa  
Lancia l'operazione di importazione dei file EDI.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 103  Anagrafica importazioni  
  
In questo archivio il programma memorizza tutte le informazioni relative a ciascun file che è stato 
elaborato dalla procedura. Nelle schede che compongono la gestione è possibile visualizzare il log 
generato durante l'elaborazion e per ciascuno step.  
  
Non è possibile cancellare manualmente (F5) i record di questa gestione. Occorre eventualmente utilizzare 
l'apposita gestione accessibile da menù: Cancellazione Anagrafica Importazioni.  
  
 
Anagrafica importazioni  
  
 Seriale associato all'importazione  
Rappresenta il seriale dell'elaborazione. Quando il programma elabora un nuovo file EDI, assegna un 
codice univoco che rappresenta un campo chiave di questa anagrafica ed anche il riferimento 
principale per contrassegna re i record relativi a tale file nelle EDI_TABLES (tabelle piatte).  
Codice struttura associata al file  
Viene evidenziato il codice della struttura utilizzata per l'interpretazione del file elaborato.  
 Log 
Questo bottone è visibile solo in fase di interrog azione dell'archivio e se il record visualizzato è 
relativo ad un'elaborazione andata a buon fine (fino all'ultimo step). Consente di accedere al log dei 
processi eseguiti dal generatore documentale: da qui è possibile accedere ai documenti generati.  
 Data importazione  
Data in cui è stata eseguita l'importazione del file EDI  
 Ora importazione  
Orario in cui è stata eseguita l'importazione del file EDI


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
104  - I N T E G R A Z I O N E  E D I   Path file origine  
Rappresenta il percorso in cui è posizionato attualmente il file EDI elaborato. Può tr attarsi del 
percorso originario, qualora l'elaborazione non fosse andata a buon fine (fino all'ultimo step) oppure 
del percorso in cui è stato spostato il file dopo l'elaborazione. Il bottone Apri File consente di 
visualizzarlo con il programma predefinito . 
 Path file XML intermedio  
E' il percorso di memorizzazione del file XML generato al primo step dalla procedura. La sua 
consultazione può essere utile ai fini di controllo visto che la struttura di questa tipologia di file è 
senz'altro più chiara rispetto a quella del file dal quale deriva. Il bottone Apri XML consente di 
visualizzarlo con il programma predefinito.  
 Stato elaborazioni dati  
In questa sezione della maschera il programma evidenzia in modo evidente se i vari step che 
costituiscono l'importazio ne dei file EDI è andata a buon fine o meno.  
  
Se l'elaborazione è giunta con successo fino all'ultimo step (e quindi è avvenuta la generazione dei documenti), il 
check (non editabile) Dati Elaborati risulta attivato e vengono riportati anche data e ora de ll'elaborazione.  
  
Lo zoom relativo all'anagrafica importazione presenta colori diversi a seconda di quanti step sono 
andati a buon fine:  
 Verde : elaborazione completata fino all'ultimo step (Step C completato)  
 Giallo : elaborazione completata fino al terzo step (Step B completato)  
 Azzurro : elaborazione completata fino al secondo step (Step A completato)  
 Bianco : elaborazione che ha dat o errori al primo step (Step A da completare)


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 105  Log generatore documentale  
  
Attraverso questa maschere è possibile visualizzare i documenti generati da un determinato file 
importato. La maschera risulta a ccessibile anche dalla gestione anagrafica importazioni.  
  
 
Log generatore documentale


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
106  - I N T E G R A Z I O N E  E D I  Cancellazione anagrafica importazioni  
  
Vista l'impossibilità di cancellare manualmente i record present i nell'anagrafica importazione, è stata 
predisposta una specifica gestione che consente di procedere all'eliminazione di tali record in modo 
guidato. E' possibile definire i filtri di ricerca, visualizzare l'elenco dei record nella griglia, selezionare 
quelli da cancellare e cliccare sul bottone di eliminazione. Oltre ai record dell'anagrafica è anche 
possibile cancellare i corrispondenti file associati (XML intermedio e/o file originario).  
  
 
Cancellazione anagrafica importazioni  
  
 Da Seriale, A Seriale  
Questi campi consentono di definire l'intervallo di record da visualizzare nello zoom sottostante, in 
base al seriale che li identificano. Non è possibile definire un intervallo di seriali se sono stati utilizzati i 
filtri data.  
 Da Data, A Data  
Questi campi consentono di definire l'intervallo di record da visualizzare nello zoom sottostante in 
base alla data di importazione. Non è possibile definire un intervallo di date se sono stati utilizzati i 
filtri sul seriale.  
 Stato elabor azione  
Questa combo box permette di selezionare i record da visualizzare in base al loro stato. Un record è


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 107  elaborato se ha già generato un documento e quindi se la transazione è andata a buon fine. E' 
possibile visualizzare nello zoom solo le anagrafiche Elaborate, solo quelle Non elaborate oppure 
entrambe.  
 Eliminazione file  
Questa combo box permette all'utente di effettuare anche la cancellazione dei file associati alle 
anagrafiche oggetto di cancellazione. E' possibile cancellare il file XML intermedio generato dalla 
procedura nella fase di importazione e /o il file originario.  
 Elimina documenti collegati  
Questo check consente di eliminare o meno i documenti collegati alle anagrafiche importazioni che si 
intendono cancellare.  
 Aggiorna  
In base ai filtri impostati, aggiorna lo zoom proponendo l'elenco del le anagrafiche corrispondenti  
 Elimina  
Procede con l'eliminazione dei record selezionati. Nella seconda scheda è possibile visualizzare il log 
delle operazioni effettuate.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
108  - I N T E G R A Z I O N E  E D I  Gestione tabelle piatte  
  
Questa anagrafica consente di definire le EDI_TABLES (tabelle piatte). Sulla base della compilazione 
di questo archivio verranno create sul database delle tabelle persistenti che hanno lo scopo di 
contenere tutte le informazioni ricavate dalla mappatura dei file oppure da utilizzare in fase di export.  
Sostanzialmente è possibile creare delle tabelle da utilizzare in fase di importazione e delle tabelle 
(diverse) da utilizzare in fase di esportazione di file EDI.  
  
Ciò che viene indicato come Nome logico tabella di venta attributo di una o più strutture EDI.  
  
Il nome delle tabelle persistenti destinate alla mappatura dei dati esportati è:  
 Codice azienda (se tabella aziendale) à ad es. DEMO altrimenti blank  
 Parte fissa à FT_  
 Nome logico tabella à ad es. DOCUM  
  
Tabella export attualmente non gestita  
  
Il nome delle tabelle persistenti destinate alla mappatura dei dati importati è:  
 Parte fissa àEDI_  
 Nome logico tabella à ad es. DOCUM_  
 Codice azienda (se tabella aziendale) à ad es. DEMO altrimenti blank  
 Nome tabella à ad es. DOC_MAST  
  
Tali tabelle conterranno tutti i campi che sono stati indicati nel dettaglio dell'anagrafica 
EDI_TABLES. Per ogni campo è possibile definire tipologia, lunghezza e parte decimale (se 
numerico). Oltre a tabelle/campi corrispon denti allo standard (ad esempio, per la tabella piatta 
DOC_MAST, dovranno essere indicati i campi MVCODCON, MVTIPDOC, MVNUMDOC, 
MVDATDOC, ...), possono essere definiti tabelle/campi diversi dallo standard per memorizzare dati 
del file che altrimenti non tr overebbero un'idonea collocazione.  
  
Oltre ai campi definiti dall'utente sono presenti sempre dei campi di servizio necessari, ad esempio, 
per legare i dati importati ad una determinato record dell'anagrafica importazioni.


key: chroma:document
string_value:
per legare i dati importati ad una determinato record dell'anagrafica importazioni.  
  
La definizione di tabelle/campi  diversi dallo standard comporta la necessità di personalizzare gli algoritmi 
agganciati a ciascuna struttura EDI. I batch standard prevedono solo la gestione di tabelle/campi standard.  
  
La gestione in oggetto consente di definire n gruppi di tabelle piat te. Per ogni struttura EDI è poi 
possibile scegliere quale gruppo di tabelle piatte deve essere utilizzato (ad esempio, TESTA).  
  
Il dettaglio della gestione consente di stabilire per ogni tabella/campo, la descrizione, la tipologia, la 
lunghezza e l'event uale parte decimale per i numerici.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 109  Il caricamento o la modifica delle tabelle piatte attraverso questa anagrafica, comporta la necessità di aggiornare la 
struttura del database attraverso un'apposita gestione: Aggiornamento tabelle piatte.  
Affinché la gestione Import Documenti EDI consenta di accedere agli zoom per l'eventuale manutenzione dei dati 
importati da file, è necessario che in questo archivio siano stati definiti almeno i campi chiave delle tabelle di 
riferimento.  
  
 
Gestione tabelle piatte  
  
 Nome logico tabella  
Prefisso (accodato alla stringa EDI_) per la definizione del nome delle EDI_TABLES sul database 
(come descritto sopra). Può essere composto con i caratteri compresi tra A e Z, i numeri compresi tra 
0 e 9 ed il carattere _.  
 Tabella a ziendale  
Se viene lasciato attivo significa che le tabelle piatte con la struttura definita verranno distinte per 
ciascuna azienda: il codice azienda entra a far parte del nome delle EDI_TABLES. In caso contrario 
no. 
 Nome fisico tabella  
Viene composto in  modo predefinito: Codice azienda+FT_+Nome logico tabella. Attualmente non 
gestito.  
 Codice entità  
Le EDI_TABLES devono essere costruite con riferimento ad una determinata entità che guida nella


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
110  - I N T E G R A Z I O N E  E D I  fase di indicazione di tabelle/campi da riportare nel dettag lio. 
 Descrizione tabella  
Descrizione delle EDI_TABLES definite.  
  
Dettaglio  
 Nome tabella  
Consente di definire il nome della tabella piatta. Lo zoom consente di selezionare le tabelle indicate 
nell'entità selezionata in testata. Altrimenti è possibile d efinire un codice liberamente.  
 Nome campo  
Consente di definire il nome del campo della tabella piatta. Anche in questo caso lo zoom consente di 
selezionare i campi dell'eventuale tabella indicata allo passo precedente (se facente parte dell'entità 
selezi onata in testata). Altrimenti è possibile definire un codice liberamente.  
 Tipo  
Questa combo box permette di definire la tipologia del campo. E' sempre definibile liberamente 
anche se è stato selezionato un campo standard. Può trattarsi di campo:  
 Caratt ere 
 Numerico  
 Data 
 Logico  
 Memo  
 Lunghezza  
Esprime la lunghezza del campo definito dall'utente.  
 Decimali  
Esprime il numero di decimali per i campi di tipo numerico.  
 Descrizione campo  
La descrizione dei campi viene proposta automaticamente, se ve ngono selezionati campi standard 
facenti parte di tabelle indicate nelle entità. In ogni caso si tratta di un campo libero, utile soprattutto 
per definire lo scopo di un campo definito dall'utente e non presente negli archivi standard.  
  
Al salvataggio, un  controllo, permette di individuare la mancanza dei campi chiave per una o più delle 
tabelle definite nel dettaglio. L’indicazione dei campi chiave è necessario soprattutto per la corretta 
gestione della fase di importazione: la mancanza di uno o più dei c ampi chiave bloccherebbe la 
procedura di import tra il secondo e terzo passaggio, ovvero quello del passaggio dei dati dal file XML 
alle tabelle piatte.  
Per una o più tabelle non sono stati indicati i campi chiave!


key: chroma:document
string_value:
alle tabelle piatte.  
Per una o più tabelle non sono stati indicati i campi chiave!  
Stampare l'elenco dei campi chiave mancan ti?


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 111  Manutenzione tabelle piatte  
  
Questa gestione consente di aggiornare le EDI_TABLES sul database dopo aver apportato 
modifiche all'anagrafica tabelle piatte, dove vengono definite. Questa operazione è necessario per far 
si che il programma possa scrivere le informazioni in tabelle/campi persistenti nella fase di import. I 
colori delle righe, come evidenziato dalla legenda in calce alla maschera, segnalano il tipo di 
operazione da svolgere sulle tabell e in elenco. Le operazioni possibili sono Selezione/Deselezione, 
l'aggiornamento dell'elenco e l'esecuzione/annullamento dell'operazione.  
  
Nella prima scheda (Manutenzione tabelle piatte) vengono visualizzate le tabelle piatte da 
creare/modificare/aggiorn are relative all'export (attualmente non gestite). Nell'elenco vengono 
visualizzati i record caricati nell'anagrafica tabelle piatte. Dopo aver selezionato uno o più record 
dall'elenco, alla pressione del bottone OK, il programma genera una tabella piatta per ciascuno di essi. 
Il nome della tabella creata sarà: Codice Azienda (se tabella aziendale) + FT_ + Nome logico tabella 
(Campo chiave dell'anagrafica tabelle piatte), ad esempio, DEMOFT_TABDOC  
  
 
Manutenzione tabelle piatte  
  
Nella seconda scheda (Manu tenzione tabelle per import EDI) vengono visualizzate le tabelle piatte da 
creare/modificare/aggiornare relative all'import. Nell'elenco vengono visualizzate tutte le tabelle 
definite nel dettaglio dell'anagrafica tabelle piatte per ciascun record caricato . Dopo aver selezionato 
una o più tabelle dall'elenco, alla pressione del bottone OK, il programma genera le tabelle con il 
seguente: EDI_ + Nome logico tabella (Campo chiave dell'anagrafica tabelle piatte) + Codice 
Azienda (se tabella aziendale) + Nome ta bella (definito nel dettaglio anagrafica tabelle piatte), ad


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
112  - I N T E G R A Z I O N E  E D I  esempio, EDI_TABDOC_DEMODOC_MAST  
  
 
Manutenzione tabelle piatte - Manutenzione tabelle per import EDI


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 113  Import/export definizione  tabelle piatte  
  
Questa funzione consente di importare da file DBF oppure di esportare su file DBF la definizione 
delle tabelle piatte. In questo modo è possibile riutilizzare in diverse aziende oppure in diversi 
database le stesse anagrafiche tabelle pia tte. 
  
Per disporre immediatamente di un'anagrafica tabelle piatte utilizzabile, è sufficiente procedere all'importazione dei 
DBF contenuti all'interno della cartella di installazione di ad hoc:  
..\VEFA \EXE \FLATMAST.DBF  
..\VEFA \EXE \FLATDETT.DBF  
Questa oper azione può essere eseguita solo dopo aver importato nella procedura gli archivi EDI: entità, elementi, 
formati,ecc..  
Dopo aver effettuato l'import delle tabelle piatte tramite questa funzione, occorre aggiornare il dizionario dati di ad 
hoc tramite apposit a voce di menù (Caricamento dizionario dati), oppure andare in modifica (F3) di ciascuna 
tabella piatta e riconfermare (F10). Quest'ultima operazione aggiorna automaticamente il dizionario dati per la 
tabella piatta che si sta confermando.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
114  - I N T E G R A Z I O N E  E D I  
 
Import expor t definizione tabelle piatte  
  
 Importazione da/Esportazione su file DBF  
E' possibile selezionare la Direzione dell'operazione:  
 Importazione da file DBF: consente di importare l'anagrafica tabelle piatte da file DBF al 
database del programma.  
 Esportazione su file DBF: consente di s alvare su file DBF il contenuto dell'anagrafica tabelle 
piatte.  
 File esportazione/importazione  
Percorso e nome file per i DBF da esportare o importare  
 Sovrascrivi dati esistenti  
In caso di import da file DBF è possibile decidere se sovrascrivere gli ev entuali dati già esistenti.  
  
Nella seconda scheda viene riportato il log dell'elaborazione  
 Produci log dettagliato  
Attivando questo check il programma produce un log più dettagliato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 115  Import/Export archi vi EDI  
  
Questa gestione consente di importare/esportare tutti gli archivi utilizzati dall'Integrazione EDI di ad 
hoc. Data la complessità e i collegamenti tra gli stessi, l'importazione/esportazione avviene 
appoggiandosi a file DBF. Nei file DBF forniti c on l'applicativo vengono fornite delle strutture 
dimostrative che possono essere utilizzate come riferimento per la creazione di quelle che poi 
verranno effettivamente utilizzate. Difficilmente una struttura standard sarà pronta all'uso; in genere, 
la stru ttura di un file viene convenuta tra le parti coinvolte oppure viene imposta da una di esse.  
  
 
Import Export archivi EDI  
  
E' possibile importare/esportare da/verso file DBF i seguenti archivi:  
  
Entità: l'archivio entità è strutturato su due tabelle (ma ster/detail):  
..\VEFA \EXE \ENT_MAST.DBF  
..\VEFA \EXE \ENT_DETT.DBF  
  
Caratteri speciali: vengono importati/esportati i caratteri speciali relativi a determinate tipologie di 
struttura. Il DBF standard contiene la trascodifica (normalizzazione) per i caratteri  speciali previsti 
dallo standard Edifact e Xml;  
..\VEFA \EXE \CAR_SPEC.DBF


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
116  - I N T E G R A Z I O N E  E D I  Strutture: import/export di tutte le strutture EDI;  
..\VEFA \EXE \VASTRUTT.DBF  
  
Valori predefiniti: import/export dei valori predefiniti associati a ciascuna struttura. In caso di 
import/export tra aziende o database diversi, potrebbero non aver senso la loro valorizzazione;  
..\VEFA \EXE \VAPREDEF .DBF  
  
Variabili nome file: archivio popolabile per ogni struttura EDI, ma non obbligatorio  
..\VEFA \EXE \VAR_FILE.DBF  
  
File associati: impor t/export dei pattern  specificati per ciascuna struttura per poter definire quali file 
considerare (eventualmente di determinate cartelle) nell'import massivo;  
..\VEFA \EXE \PAT_FILE.DBF  
  
Formati: import/export dei formati  
..\VEFA \EXE \VAFORMAT.DBF  
..\VEFA \EXE\VADETTFO.DBF  
  
Elementi: import/export dell'archivio elementi;  
..\VEFA \EXE \VAELEMEN.DBF  
  
Trascodifiche: import/export del contenuto dell'archivio Gestione Trascodifiche;  
..\VEFA \EXE \TRS_MAST.DBF  
..\VEFA \EXE \TRS_DETT.DBF  
  
Associazione trascodifiche: imp ort/export dell'archivio Associazione trascodifiche. In caso di 
esportazione su DBF, è possibile decidere se esportare solo le trascodifiche generiche (quelle legate 
solo ad una determinata struttura), oppure se esportare il contenuto completo dell'archivi o. L'opzione 
predefinita è la prima.  
..\VEFA \EXE \VATRASCO.DBF  
  
Se l'utente intende esportare tutto dovrà disabilitare il check Solo da struttura. Questo significa che 
nell'azienda di ad hoc in cui dovrà essere importato il DBF, si dà per scontato che esis tano almeno gli 
stessi Clienti/Fornitori/Gruppi ai quali si riferiscono le trascodifiche esportate.  
  
Il programma consente di selezionare in apposito zoom le strutture per le quali devono essere 
esportati gli archivi.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 117  
 
Import export archivi EDI - Strutture 
  
Nella terza scheda viene riportato il log dell'elaborazione  
 Produci log dettagliato  
Attivando questo check il programma produce un log più dettagliato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
118  - I N T E G R A Z I O N E  E D I  Controllo congruenza strutture EDI  
  
La stampa di controllo congruenza è lanciabile dal menù “Gestion e tabelle import/export” e presenta 
solo la possibilità di filtrare le strutture EDI sulle quali effettuare il controllo.  
  
 
Controllo congruenza strutture EDI  
  
 Da struttura - A struttura  
Permette di definire un determinato intervallo di strutture sul quale effettuare il controllo.  
 Tipo di stampa  
Esiste solo un tipo di stampa, la “stampa standard” che riporta per ogni coppia “struttura Edi -Codice 
tabelle piatte”, l’elenco degli elementi che contengono tabella/campo non definiti nell’archivio di 
defini zione delle tabelle piatte.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I N T E G R A Z I O N E  E D I  - 119  
 
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________________ ___________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________________________________ ______  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______ __________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________ _____________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________ ________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
120  - I N T E G R A Z I O N E  E D I  
 
________________________________________________________________________________  
________________________________________________________________________________  
___________________________________________ _____________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________ ________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________________________ ___________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________ __________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 121   IMBALLI E CAUZIONI  
  
La funzionalità degli imballi e delle cauzioni prevede la gestione degli imballi a perdere ed a rendere;  
  
La gestione della contabilità degli imballi a rendere consegnati ai clienti e ricevuti come resi, con 
esplicitazione direttamente sul documento di vendita;  
  
L'associazione alla riga articolo di un documento di uno o più imballi;  
  
Per clienti soggetti a cauzione la contabilizzazione del relativo credito in Primanota. L'importo viene 
determinato in base al costo standard associato all'articolo imballo  
  
Di seguito viene riportato il menu relativo al modulo Vendite Funzioni Avanzate, del quale la gestione  
degli imballi e delle cauzioni rappresenta un sottomenu.  
Le singole voci verranno esplicitate nei paragrafi successivi.  
  
 Operazioni preliminari  
 Kit imballi  
 Saldi imballi  
 Visualizzazione saldi imballi  
 Stampa kit imballi  
 Duplicazione kit imballi  
 Ricostruzione saldi imballi  
 Documento con imballi e contabilizzazio ne


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
122  - I M B A L L I  E  C A U Z I O N I   Operazioni preliminari  
  
Per una corretta gestione degli imballi e delle cauzioni è necessario parametrizzare in maniera 
opportuna alcune anagrafiche di base come, ad esempio, l'anagrafica Clienti/Fornit ori, l'anagrafica 
Articoli, l'anagrafica dei Parametri Vendite e l'anagrafica delle Causali Documento.  
  
Anagrafica Clienti/Fornitori  
La possibilità di calcolare o meno sui documenti l'importo della cauzione sugli imballi a rendere per 
un determinato intes tatario di un documento, viene gestita da una apposita combo presente nella 
scheda Vendite/Acquisti dell'anagrafica Clienti/Fornitori.  
  
 
Anagrafica Clienti  
  
 Gestione Cauzioni  
Tale combo può assumere due valori:  
 Attiva: nei documenti viene calcolata la cauzione relativa ad imballi a rendere presi e/o resi 
dal cliente;  
 Disattiva: nei documenti anche in presenza di imballi a rendere non verrà calcolata alcu na


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 123  cauzione.  
  
In fase si caricamento di un nuovo record, tale combo è impostata a disattiva.  
In ciascun documento di vendita, la cauzione viene calcolata sulla base del costo standard associato 
agli imballi a rendere presi dal cliente al netto del valore degli imballi restituiti dallo stesso.  
  
Nell'anagrafica Clienti è possibile indicare nella scheda Contabili una Contropartita per Cauzioni 
utilizzata dalla procedura per la contabilizzazione dei documenti sui quali è stata calcolata una 
cauzione.  
  
 
Anag rafica Clienti, scheda Contabili  
  
Questa contropartita ha priorità rispetto a quella inserita nei Parametri Vendite.  
  
Anagrafica Articoli  
Innanzitutto occorre caricare nell'anagrafica articoli tanti record quanti sono gli imballi utilizzati 
dall'azienda:  un'apposita combo presente nella scheda Gestioni Collegate permette di definirne la 
tipologia: a perdere o a rendere.  
  
Solo sugli imballi a rendere viene calcolata un'eventuale cauzione e solo su questa tipologia di imballi 
la procedura provvede ad aggio rnare l'anagrafica dei saldi imballo.  
  
Un insieme di imballi compone quello che può essere definito come un Kit Imballo (caricato in 
un'opportuna anagrafica). Un kit imballo potrà essere associato ad un determinato articolo 
(ovviamente di tipologia no imb allo).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
124  - I M B A L L I  E  C A U Z I O N I  
 
Anagrafica Articolo – Scheda Gestioni Collegate  
  
 Imballo  
Mediante questa combo è possibile definire la tipologia di imballo:  
 Imballo a perdere: un imballo è di tipologia a perdere se il destinatario della merce non è tenuto a riconsegnarlo al vendito re; 
 Imballo a rendere: quando il destinatario è t enuto a riconsegnarlo al venditore;  
 No: l'articolo non rappresenta un imballo e mediante F9 sul campo Distinta base/kit è possibile scegliere il kit imballo asso ciato ad un determinato articolo.  
 Art. composto  
Se attivo il kit imballo verrà esploso nei sui componenti ovvero negli articoli imballo a perdere o a 
rendere che lo compongono.  
Se non attivo la procedura di fatto non genera il documento di esplosione degli imballi.  
 Esplosione automatica imballo  
Attivando tale check l'utente può caricare un doc umento, inserire un articolo cui è stato associato un 
kit imballo e premere F10: la procedura automaticamente carica nel bottone di riga Imballi tutti gli 
imballi associati.  
Se si disattiva, l'utente deve necessariamente entrare nel bottone Imballi per pot er caricare gli imballi 
stessi.  
  
Parametri Vendite  
Nella maschera Parametri Vendite è presente il campo Contropartita per cauzioni: tale contropartita è 
necessaria alla procedura per poter contabilizzare i documenti sui quali è stata calcolata una cauzion e. 
Occorre inoltre specificare il codice iva da impostare di default nei documenti.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 125  
 
Parametri vendite  
  
Come già sottolineato nella sezione relativa all'anagrafica dei clienti, la contropartita può essere 
definita anche a livello di singolo cliente; in  tal caso, quest'ultima è preferenziale rispetto a quella 
definita nei parametri.  
  
Anagrafica Causali Documento  
Sui documenti di vendita/acquisto è possibile abilitare la gestione degli imballi e delle cauzioni 
mediante un'apposita combo presente nella sc heda Gestione Collegate delle causali documento


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
126  - I M B A L L I  E  C A U Z I O N I  
 
Causali documento di vendita  
  
 Tipologia Imballi  
Mediante questa combo l'utente può decidere quali imballi gestire sui documenti (solo a perdere, a 
perdere e a rendere, imballi a perdere e a rendere com preso il calcolo delle cauzioni).  
Le opzioni sono:  
 No: sul documento l'utente non gestisce alcuna tipologia di imballi;  
 A perdere: sul documento l'utente decide di gestire solo gli imballi che il cliente non è tenuto 
a restituire;  
 A perdere e rendere : l'utente decide di gestire gli imballi che il cliente deve restituire e non;  
 Gestione Cauzioni: nei documenti vengono gestiti sia gli imballi a perdere che quelli a 
rendere, inoltre in base a quelli che sono gli imballi presi e quelli resi viene calcol ata anche la 
cauzione (sulla base del loro costo standard).  
  
Tale combo è visibile solo se la causale magazzino del documento principale movimenta l'esistenza.  
  
 Documento di testata  
In questo campo occorre inserire la causale che la procedura utilizza in fase di esplosione per generare 
il documento associato agli imballi resi dal cliente.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 127   Documento di riga  
In questo campo occorre inserire la causale che la procedura utilizza in fase di esplosione per generare 
il documento associato agli imballi conseg nati al cliente.  
  
Le causali associabili devono necessariamente non avere attiva la gestione progetti e l'intestatario.  
L'intestatario infatti consente successivamente un'analisi dei movimenti imballi.  
  
L'utente viene avvisato con un messaggio di incongr uenza nel caso in cui si dovessero selezionare 
delle causali che non rispondono a queste caratteristiche.  
Gestione imballi attiva: le causali per imballi a rendere e a prendere devono gestire 
l'intestatario e non avere attiva la gestione progetti.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
128  - I M B A L L I  E  C A U Z I O N I   Kit imballi  
  
Nella maschera Kit imballi occorre elencare gli articoli di tipologia imballi a perdere e/o a rendere che 
costituiscono un Kit Imballi.  
  
 
Kit imballi  
  
 Kit 
Codice Kit e relativa descrizione. Tale codice potrà  essere associato agli articoli che imballati con 
questo kit.  
 Note  
Eventuali note esplicative del kit imballo. Tali note vengono riportare nella stampa Kit Articoli e 
Imballi.  
 Articolo Imballo  
Mediante F9 è possibile visualizzare tutti gli imballi a pe rdere o a rendere codificati all'interno degli 
archivi articoli.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 129  
 
Zoom su articolo imballo  
  
Nella scheda Gestioni Collegate l'articolo imballo SCATOLONE (a perdere) è caratterizzato dalla 
combo imballo impostata a Imballo a perdere.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
130  - I M B A L L I  E  C A U Z I O N I  
 
Dettaglio Gesti oni Collegate Articoli  
  
 Descrizione  
Descrizione relativa all'imballo selezionato  
 Quantità  
Tale quantità devono essere indicate per ciascun imballo.  
In questo campo occorre inserire quante unità, riferite alla prima unità di misura, di un articolo di 
magazzino sono contenute n ell'imballo.  
Possiamo dire che tale quantità risponde alla domanda : quanti pezzi, kg, scatole, etc di un 
determinato articolo sono contenute in un imballo?  
  
Il kit caricato in figura sta a significare che una unità di Monitor è contenuta in una SCATOLA, 
mentre 200 unità di CDROM sono contenute in uno SCATOLONE.  
  
Una volta caricato un kit imballo, il passo successivo è associare tale kit in anagrafica articolo.  
  
Consideriamo l'articolo CDROM.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 131  
 
Anagrafica Articoli  
  
Nella scheda Gestione collegate nel campo Distinta Base/Kit mediante uno zoom è possibile 
associare il kit imballo.  
  
 
Associazione Kit Imballo


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
132  - I M B A L L I  E  C A U Z I O N I   Saldi imballi  
  
In questa maschera per ogni intestatario è possibile visualizzare il saldo degli imballi da to dalla 
quantità in linea degli imballi resi e consegnati dal/al cliente/fornitore.  
  
I saldi si riferiscono solo agli imballi a rendere.  
  
 
Saldi imballi  
  
 Intestatario  
Codice Cliente/Fornitore intestatario di documenti dove sono stati movimentati gli imballi.  
 Imballo  
Codice imballo a rendere movimentato nei documenti di esplosione.  
 Quantità in linea  
In base a quelli che sono gli imballi presi e consegn ati viene aggiornata la quantità in linea.  
  
Tale quantità è esclusivamente aggiornata dai documenti di esplosione di testata e di riga generati.  
  
 Di cui storicizzata  
Eventuale quantità dei saldi imballi storicizzata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 133   Visualizzazione saldi imballi  
  
Mediante la Visualizzazione Saldi Imballi è possibile visualizzare la quantità in linea degli imballi per 
un determinato cliente/fornitore, oppure selezionando un imballo si può visualizzare il relativo saldo 
per tutti gli intestatari. I filtri impostabili possono essere l'intestatario (clienti, fornitori, oppure tutti), il 
codice imballo a rendere, la famiglia articolo e il gruppo merceologico cui appartiene l'imballo.  
  
 
Visualizzazione saldi imballi  
  
E' disponibile anche un report di stampa (da caricare mediante la funzione di Carica/Salva dati 
esterni).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
134  - I M B A L L I  E  C A U Z I O N I   Stampa kit imballi  
  
Impostando un codice Kit imballo è possibile visualizzare gli articoli con tipologi a imballo che lo 
compongono.  
  
 
Stampa kit imballi  
  
Esiste un report di stampa (Stampa Standard) da caricare mediante la funzione di Carica/Salva Dati 
Esterni.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 135   Duplicazione kit imballi  
  
La funzione di D uplicazione Kit Imballi permette di generare una copia di un Kit Imballo a partite da 
un codice di riferimento sul quale apportare le necessarie modifiche.  
  
Sulla parte alta della maschera è necessario impostare il codice del kit di riferimento da duplica re; 
verranno quindi valorizzati i seguenti dati generali (non modificabili): Descrizione e Note  
  
Una volta impostato il codice da duplicare, nella parte bassa della maschera saranno automaticamente 
valorizzati gli stessi dati generali presentati sopra da utilizzarsi per la generazione del Kit di 
Destinazione (con l'esclusione del Codice, che ovviamente dovrà essere reimpostato).  
  
Dopo aver impostato il codice, ed eventualmente aver modificato i dati generali preimpostati, 
premendo il bottone OK si procede rà all'effettiva creazione del nuovo imballo, che presenterà lo 
stesso dettaglio articoli imballi di quella di origine.  
  
 
Duplicazione kit imballi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
136  - I M B A L L I  E  C A U Z I O N I   Ricostruzione saldi imballi  
  
La funzione di Ricostru zione Saldi Imballi permette di ricostruire il saldo in linea degli imballi 
andando ad interrogare in archivio tutti i documenti di esplosione generati (sia di testata per gli imballi 
resi, che quelli di riga per quelli consegnati).  
  
Tale funzione permett e di ricostruire correttamente il saldo in linea se:  
  
viene cancellato/variato il record del saldo e non è ancora avvenuta la storicizzazione dei documenti;  
viene modificato il saldo in linea ed è già avvenuta la storicizzazione dei documenti;  
  
Tale funz ione non permette di ricostruire il saldo in linea se:  
  
viene cancellato il record del saldo ed è già avvenuta la storicizzazione dei documenti.  
  
 
Ricostruzione saldi imballi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 137   Documento con Imballi e 
contabilizzazione  
  
Se gli archivi descritti precedentemente sono stati impostati in maniera corretta il documento assume 
le seguenti caratteristiche:  
  
 In presenza di imballi resi viene generato un documento figlio legato alla testata del 
documento dove vengono riportati gli imballi resi/restituiti dal/al cliente/fornitore;  
 I documenti di riga e di testata presentano l'indicazione dell'intestatario, i n modo da consentire 
successivamente un'analisi dei movimenti imballi;  
 Può essere utilizzato un report (da caricare mediante la funzione di Carica/Salva Dati Esterni) 
con prospetto degli imballi: codice imballo, descrizione imballo, Saldo prec., Presi, R esi, Saldo 
attuale, Cauzione unitaria, Importo Cauzione (e totale cauzioni, uguale a quello specificato 
nell'apposito campo del documento);  
 Nei documenti (se l'intestatario prevedere la gestione cauzioni) è presente un nuovo campo 
sul piede del documento  "Cauzioni", da gestire nel calcolo del totale documento, soggetto ad un 
Codice IVA esente (di default viene letto quello presente nel Parametri Iva con possibilità di 
modifica);  
 Il valore delle cauzioni viene calcolato in base al saldo netto del valore imballaggi consegnati e 
di quelli resi (in base al costo standard sull'anagrafica articolo imballo);  
 Il campo Cauzioni può essere anche negativo nel caso il valore degli imballi consegnati fosse 
inferiore a quelli resi;  
 Il campo Cauzione viene valorizz ato in automatico ed è editabile se la causale documento 
gestisce gli imballi perdere+rendere+cauzioni. E' possibile forzare il valore della cauzione, con 
apposito flag 'Forza Cauzioni';  
 Il campo Cauzioni viene gestito nell'import documenti e nella fattu razione differita, 
effettuando una somma se i documenti di origine fossero più di uno. In fase di fatturazione


key: chroma:document
string_value:
effettuando una somma se i documenti di origine fossero più di uno. In fase di fatturazione 
differita i DDT non vengono spezzati in diverse fatture differite (a causa del tipo di fatturazione 
oppure del livello di raggruppamento di riga) ; 
 Il presenza di Cauzione, a contabilizzazione della fattura viene riportata una riga in avere 
(cauzione positiva) o in dare (cauzione negativa) utilizzando la nuova contropartita da 
aggiungere all'archivio Parametri Vendite;  
 Una volta salvato il documen to e generato i documenti di riga e/o testata non è più possibile, 
in variazione del documento principale, modificare la quantità di riga dell'articolo movimentato;  
 I documenti di esplosione generati non possono essere né modificati, né cancellati ( la l oro 
modifica e cancellazione dipende quindi elusivamente dalla cancellazione e dalla modifica del 
documento principale.  
  
Esempio  
Riportiamo un esempio di documento con gestione degli imballi e delle cauzioni.  
  
Nel momento in cui si inserisce una causale documento con attivata la gestione degli imballi (a 
perdere e a rendere oppure cauzioni) e si inserisce un articolo cui è stato associato un kit imballo, si 
rendono visibili due bottoni:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
138  - I M B A L L I  E  C A U Z I O N I    
Imballo resi: bottone di testata dove è possibile indicare gli imba lli resi dal cliente;  
  
Imballi: bottone di riga dove sono indicati gli imballi a perdere e/o a rendere consegnati al cliente.  
  
Quest'ultimi sono letti direttamente dall'anagrafica Kit Imballi con possibilità di modifica  
  
 
Documento di trasporto  
  
 Bottone Imballi presi  
Si aprirà la maschera Imballi  
  
 
Dati di riga degli imballi


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 139   Imballo/Descrizione  
Codice imballo a perdere e/o a rendere presente nel kit imballo associato all'articolo movimentato.  
L'utente può comunque modificare quanto proposto di default visualizzando tutti gli imballi a 
perdere/rendere mediante la funzione di zoom.  
  
Se nell'anagrafica dell'articolo movimentato è attivato il check Esplosione Automatica dell'imballo l'utente può 
caricare un documento, inserire un articolo cui è sta to associato un kit imballo e premere F10: la procedura 
automaticamente carica nel bottone di riga Imballi tutti gli imballi associati.  
Se si disattiva, l'utente deve necessariamente entrare nel bottone Imballi per poter caricare gli imballi stessi.  
  
 Quantità  
In base alla quantità articolo impostata sul documento e in base a quanto definito sul Kit Imballo, la 
procedura calcola il numero di imballi consegnati.  
Tale quantità, comunque modificabile dall'utente, viene sempre calcolata per eccesso.  
 Costo Standard  
Il costo standard viene letto dall'anagrafica articolo imballo, senza possibilità di modifica.  
 Costo Totale  
Totale costo standard (sommatoria delle quantità * costo standard di tutti gli imballi a perdere e a 
rendere).  
 Cauzione Totale  
Total e cauzione, data dalla sommatoria delle quantità * costo standard degli imballi a rendere.  
 Carica Imballi  
Mediante tale bottone è possibile caricare gli imballi presenti nel kit associato all'articolo del 
documento.  
  
Se si aggiungono degli imballi e si preme il bottone la procedura visualizza un messaggio.  
Si desidera eliminare gli imballi precedentemente inseriti?  
  
Rispondendo Sì, vengono eliminati gli imballi aggiunti e evidenziati quelli presenti nel kit associato 
all'articolo del documento.  
  
Rispon dendo No, a quelli aggiunti vengono accodati quelli letti di default dall'anagrafica Kit


key: chroma:document
string_value:
 Bottone Imballi resi  
Con questo bottone è possibile indicare gli imballi resi dal cliente o restituiti dal fornitore: facendo 
uno zoom la procedura visualizza solo gli imballi di tipologia A rendere.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
140  - I M B A L L I  E  C A U Z I O N I  
 
Imballi Resi  
  
Esiste un controllo non bloccante i n fase di salvataggio del documento che avverte l'utente quando la 
quantità degli imballi resi dal cliente in quella vendita è superiore al totale delle quantità consegnate al 
cliente (in tutte le vendite, compresa quella che si sta salvando).  
  
Nei dati g enerali è presente il campo Cauzione.  
  
 
Dati Generali documento  
  
 Cauzione Imballi  
Il valore delle cauzioni viene calcolato in base al saldo netto del valore imballaggi consegnati e di quelli 
resi (in base al costo standard sull'anagrafica articolo imballo); può assumere valore negativo quando il 
totale degli imballi r esi è superiore a quelli consegnati.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 141   Forzate  
Se attivo l'utente può forzare l'importo della cauzione ed impedirne il ricalcolo al salvataggio del 
documento.  
  
Nei dati iva deve essere specificato il codice iva relativo alle Cauzioni (se presente viene pr oposto 
quello inserito nei Parametri Vendite).  
  
 
Dati Iva  
  
Sono disponibili due report all'interno dell'output utente GSVE_MDV:  
  
Numero 70 - DDT con dettaglio imballi;  
Numero 71 - Fattura accompagnatoria con dettaglio imballi.  
  
Questi report sono cara tterizzati da una sezione riepilogativa degli imballi a rendere movimentati nel 
documento e non.  
Per ogni imballo viene riportato il saldo precedente, la quantità degli imballi presi e resi, il saldo attuale 
(saldo precedente + presi - resi), la cauzione u nitaria e l'importo totale della cauzione.  
  
Una volta salvato il documento non è più possibile modificare le quantità di riga dell'articolo 
movimentato.  
  
Nei dati di testata è presente il bottone Prodotti dal quale si può accedere per visualizzare il 
documento di esplosione relativo agli imballi resi. Nei dati di riga nella scheda principale è presente il 
bottone Componenti che permette di visualizzare il dettaglio degli imballi (a perdere e a rendere) 
consegnati al cliente. La variazione/cancellazione de i documenti di esplosione degli imballi è inibita  
  
Il campo cauzione viene gestito nell'import ed importato nella successiva fattura differita.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
142  - I M B A L L I  E  C A U Z I O N I    
La contabilizzazione non va a buon fine se non è stata definita la contropartita per cauzioni nei 
parametri v endite o sul cliente: in questo caso appare un messaggio di warning.  
  
Inserita la contropartita opportuna, la contabilizzazione fornisce il seguente risultato  
  
 
Contabilizzazione Fattura


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
I M B A L L I  E  C A U Z I O N I  - 143  
 
_____________________________________________________________ ___________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________________________________ ______  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______ __________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________ _____________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________ ________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
144  - I M B A L L I  E  C A U Z I O N I  
 
___________________________________________ _____________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________ ________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________________________ ___________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________ __________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 145   BASI DI CALCOLO  
  
Le schede di calcolo consentono di aggiornare automaticamente un certo listino, sulla base di diverse 
regole preimpostate (altro listino di riferimento, ultimo costo, costo medio ponderato ecc.), 
massivamente oppure direttame nte in fase di caricamento di un documento.  
  
Ogni scheda è associata ad un listino da aggiornare e ad un elenco di articoli/servizi o gruppi 
merceologici. Grazie alle schede di calcolo è possibile memorizzare tali informazioni, permettendone 
così un utili zzo ripetuto in maniera periodica e/o sistematica.  
  
Questo consente un miglioramento delle funzionalità espresse dalla maschera di variazione listini 
prezzi che deve essere compilata ex novo ad ogni suo utilizzo.  
  
Inoltre, in manutenzione basi di calcolo , è possibile fare delle simulazioni di prezzo sui listini, 
visualizzando in tempo reale i ricarichi effettuati, applicando le basi di calcolo prese in considerazione.  
  
 Schede di calcolo listini  
 Manutenzione basi di calcolo  
 Aggiorna mento massivo listini  
 Stampa schede di calcolo


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
146  - B A S I  D I  C A L C O L O   Scheda di calcolo listini  
  
Le schede di calcolo sono rappresentat e da un archivio Master/Detail che consente di definire tutti i 
parametri e criteri utili all'aggiornamento dei prezzi di listino.  
  
Scheda di calcolo listini - Principale  
  
 
Scheda di calcolo listini - Principale  
  
 Codice scheda  
Codice numerico di 10 c ifre che si aggiorna in automatico ogni volta che si carica una nuova scheda di 
calcolo.  
 Data Inizio/Fine Validità  
La scheda di calcolo risulta valida per un certo intervallo di date. Tutte le schede di calcolo valide nel 
giorno di aggiornamento (od in u na data diversa definita dall'utente) vengono eseguite nell'ordine 
definito dal campo Priorità (Ordine di elaborazione).  
 Priorità (Ordine di elaborazione)  
E' un valore numerico che consente di dare un ordine di esecuzione a diverse schede di calcolo (a 
parità di priorità vengono utilizzate le date di inizio validità e quindi di fine validità). E' così possibile 
aggiornare più listini in cascata (ad esempio il listino ingrosso in base al listino di acquisto ed il listino 
dettaglio in base al primo).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 147  E' alt resì possibile creare contemporaneamente una serie di nuovi listini partendo dallo stesso valore 
base, modificando i vari parametri di calcolo.  
 Criterio di Aggiornamento  
 Prezzo di listino: rappresenta il prezzo dell'articolo/i sul listino di riferimento da utilizzare 
per la valorizzazione del listino da aggiornare;  
 Prezzo di listino al netto degli sconti: si può indicare, con un flag sul lis tino di riferimento, la 
possibilità di applicare o meno gli sconti/maggiorazioni al prezzo di listino, per ottenere il 
valore di riferimento sul quale basarsi nella funzione di variazione listini prezzi (in pratica viene 
data la possibilità di assumere com e base di calcolo un prezzo di listino così come lo stesso 
risulta al netto degli sconti da esso derivanti).  
 Inventario di Riferimento: la valorizzazione di un listino da un inventario può essere 
effettuata con vari criteri: l'Ultimo Costo, il Costo Medio Ponderato Annuo, il Costo Medio 
Ponderato del Periodo, il LIFO Continuo, il LIFO a Scatti, o il FIFO Contin uo; 
 Costo Standard: è usato l'ultimo costo standard definito a livello di anagrafiche articoli, utile 
ad esempio per derivare un listino sulla base della costificazione di una Distinta Base;  
 Ultimo Costo/Prezzo dei Saldi: il listino viene ricalcolato i n base all'ultimo costo/prezzo 
dell'archivio Saldi relativo ad un certo magazzino.  
  
Listino da Aggiornare  
Rappresenta il listino da aggiornare in base al risultato dell'elaborazione sui valori di riferimento (da 
listino, inventario, ecc.). Nel caso venga selezionato un listino con valuta extra -EMU, sarà necessario 
impostare il cambio rispetto all'Euro (la procedura propone l'ultimo cambio aggiornato). In caso di 
selezione di un listino con sconti, vengono utilizzati anche i campi relativi alle percentuali di


key: chroma:document
string_value:
selezione di un listino con sconti, vengono utilizzati anche i campi relativi alle percentuali di 
Sconto/Maggiorazione che possono essere forzate sui nuovi prezzi.  
 Magazzino  
Questo campo viene utilizzato per i seguenti criteri di aggiornamento: Ultimo Costo dei Saldi e 
Ultimo Prezzo dei Saldi. In caso di valorizzazione del campo il listino verrà r icalcolato riportando 
l'ultimo costo/prezzo dell'archivio Saldi relativo a quel magazzino; altrimenti verrà riportato l'ultimo 
prezzo/costo più recente.  
 Data Inizio/Fine Validità Listino  
Indipendentemente dalla validità della scheda di calcolo, devono es sere definite le date di validità del 
listino da aggiornare; possono essere:  
 Uguali al listino di riferimento (se definito)  
 Specificate in modo espresso sulla scheda di calcolo listini  
 Flag Solo Esistenti  
Attivato: vincola la procedura all'aggiorname nto dei soli articoli/servizi già esistenti nel listino da 
aggiornare (con date di validità identiche a quelle impostate)  
Disattivato: nel listino da aggiornare saranno riportati tutti i prezzi degli articoli/servizi calcolabili in 
base al criterio di rife rimento scelto. Nel caso alcuni di essi non fossero già presenti nel listino da 
aggiornare, oppure lo fossero ma con date di validità differenti, la procedura provvede al loro 
inserimento.  
 Forza/Copia Sconti  
E' un'opzione utilizzabile solo se il listino da aggiornare prevede l'inserimento di 
Sconti/Maggiorazioni:  
 Forza Sconti: è possibile forzare fino a 4 livelli di sconti/maggiorazioni su tutti i prezzi 
aggiornati/inseriti per il listin o da aggiornare;


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
148  - B A S I  D I  C A L C O L O   Copia Sconti: consente di riportare gli stessi valori del listino di riferimento, se definito.  
 Scaglioni di Origine  
Se attivo cancella gli scaglioni di origine ed inserisce quelli dello scaglione di riferimento;  
se disattivo, mantiene gli scaglioni del listino da aggiornare se esistente; se non esiste viene calcolato 
un solo scaglione.  
 Listino di Riferimento  
Impostando il campo Criterio di Aggiornamento su Prezzo di Listino, è richiesto il listino base per la 
valorizzazione del listin o da aggiornare; nel caso venga selezionato un listino con valuta extra -EMU, 
sarà necessario impostare il cambio rispetto all'Euro (la procedura propone l'ultimo cambio 
aggiornato).  
 Inventario di Riferimento  
Impostando il campo Criterio di Aggiornamento su Ultimo Costo, Costo Medio Ponderato Annuo, 
Costo Medio Ponderato del Periodo, LIFO Continuo, LIFO a Scatti o FIFO continuo, deve essere 
definito un inventario di riferimento.  
 Data di sistema  
Inserito sulla stampa schede di calcolo il flag Data di sist ema. Se attivo, utilizza la data di sistema come 
data di validità del listino di riferimento.  
Se per il 2006 sono stati inseriti per un determinato articolo 12 listini fornitori (FORN), uno per mese, 
e partendo da questi si voglia aggiornare lo stesso list ino clienti (CLIEN), è sufficiente attivare il flag 
in questione. Questo consente di utilizzare la stessa scheda di calcolo inserita ad es. ad inizio anno per 
tutto il resto dell' anno.  
  
Dettaglio Schede di Calcolo  
 Articolo  
Per ciascuna scheda di calcolo può essere definito un elenco di articoli alla quale si applica (sempre 
con riferimento ad un certo listino da aggiornare).  
 Gruppo Merceologico  
In modo integrativo o alternativo, può essere definito anche un elen co di gruppi merceologici, con


key: chroma:document
string_value:
validità per tutti gli articoli associati. E' utile per velocizzare l'impostazione di una scheda per 
raggruppamenti di articoli.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 149  Scheda di calcolo listini - Parametri di calcolo  
  
 
Scheda di calcolo listini - Parametri di  calcolo  
  
 Tipo di Ricalcolo  
I prezzi di base, derivanti da un inventario o listino di riferimento, possono essere elaborati applicando 
una percentuale di sconto/maggiorazione e/o sommando un certo importo (anche negativo)  
 Classe di Ricarico: ai prezzi dell'inven tario/listino di riferimento sarà applicata la percentuale 
impostata sulla Classe di Ricarico associata all'articolo/servizio;  
 Ricarico a percentuale fissa: permette di elaborare i prezzi dell'inventario/listino di 
riferimento attraverso una percentuale di sconto/maggiorazione;  
 Ricarico con moltiplicatore: simile all'opzione Ricarico, ma invece di una percentuale 
vengono utilizzati dei moltiplicatori (1 o 2);  
 Ricarico Prezzi Articolo: i prezzi del listino verranno ricalcolati in base alla tabella Rica rico 
Prezzi Articolo per Listino, definita in anagrafica Articoli.;  
 Vendita Imposta: il prezzo da aggiornare sarà uguale a quello di riferimento (ha lo stesso 
significato di una percentuale di Ricarico pari a zero, oppure un Moltiplicatore pari a 1).  
 Ricalcolo in valore  
Specifica un importo da sommare (se positivo) o sottrarre (se negativo) ai prezzi derivanti 
dall'inventario o dal listino di riferimento; questa elaborazione viene effettuata dopo l'eventuale 
applicazione di una Percentuale di Ricalcolo o di un Moltiplicatore.  
 Arrotondamenti  
I prezzi risultanti dall'elaborazione possono essere sottoposti ad arrotondamento matematico. E' 
possibile definire l'entità dell'arrotondamento e discriminare in base agli importi dei prezzi (es: per 
importi fino a "100 €" applicare arrot ondamento di "0,01", per importi fino a "1.000 €" applicare 
arrotondamento di "0,1").


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
150  - B A S I  D I  C A L C O L O  Impostare come entità di arrotondamento "0,01" significa applicare un arrotondamento al centesimo 
(es. di Euro): in questo caso, il risultato dell'elaborazione sarebbe il seguente:  
· 3,584 verrebbe arrotondato a 3,58  
· 3,585 verrebbe arrotondato a 3,59  
· 3,586 verrebbe arrotondato a 3,59


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 151   Manutenzione basi di calcolo  
  
La funzionalità di manutenzione basi di calcolo s i può raggiungere secondo diverse modalità:  
 Direttamente da voce di menù;  
 Dall'anagrafica articoli;  
 Da bottone sul piede del documento, con riferimento alla riga corrente (se ha un articolo);  
 Da un bottone sul dettaglio Prezzi del documento (bottone "P"), con riferimento ad un certo 
listino.  
  
Anagrafica Articoli  
  
 
Anagrafica Articoli Basi di calcolo  
  
Documenti  
  
Per far si che la funzionalità sia accessibile da un documento occorre attivare uno specifico check sulla 
causale: Basi di calcolo


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
152  - B A S I  D I  C A L C O L O  
 
Flag Basi di calcolo su causali documenti  
  
L'attivazione del check Basi di calcolo sulla causale documento rende disponibile la possibilità di 
accedere alla manutenzione basi di calcolo mediante apposito bottone nel piede del documento e nel 
dettaglio prezzi articolo.  
  
 
Bottone Basi di calcolo su i documenti


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 153  
 
Bottone Basi calcolo in dettaglio prezzi sui documenti  
  
Manutenzione basi di calcolo  
  
 
Manutenzione basi di calcolo  
  
 Articolo  
Articolo di riferimento della manutenzione basi di calcolo, nel caso si volessero variare più articoli 
contemporaneamente occorre usare l'aggiornamento massivo listini.  
 Aggiorna basi di calcolo  
Se attivo, alla pressione del bottone aggiorna, vengono aggiornate le basi di calcolo secondo le 
variazioni effettuate ai prezzi di listino.  
Per le basi di calcolo agg iornabili (costo standard e listino) il flag in questione è attivabile di default.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
154  - B A S I  D I  C A L C O L O   Data riferimento  
Data di riferimento per la validità delle schede di calcolo; di default è la data di sistema.  
 Quantità  
Quantità di riferimento per la validità dello sca glione.  
 Base di calcolo  
Basi di calcolo selezionabili; sono visibili quelle che hanno schede con data di validità con scadenza 
successiva alla data di riferimento. Nel caso in cui, per l'articolo selezionato, sia stata caricata una sola 
base di calcolo, questa è immediatamente visibile.  
 Valore base  
Valore della base di calcolo selezionata, utilizzata per le schede di calcolo listini, prima di applicare i 
vari parametri di calcolo; ad esempio, prezzo listino di riferimento, costo standard, ecc.. ecc..  
 Legenda colori  
Sfondo Giallo : listino da creare (viene creato ex novo il listino)  
Testo Rosso: riga modificata manualmente  
Sfondo Celeste : base di calcolo incongruente con il tipo di aggiornamento. La base di calcolo è 
incongruente con il tipo di aggiornam ento quando sulla scheda vi è un listino di riferimento gestito a 
scaglioni, non si attiva il flag scaglioni di origine ed il listino da aggiornare/creare in manutenzione 
basi di calcolo ha come Tipo di aggiornamento: Applica le basi di calcolo su tutti gl i scaglioni.  
Attenzione sono presenti basi di calcolo incongruenti con il tipo di aggiornamento 
impostato.  
  
Dettaglio manutenzione basi di calcolo  
 Cod. scheda  
Codice della scheda di calcolo listini .  
 Descrizione  
Descrizione della scheda di calcolo lis tini. 
 Cod. listino  
Codice del listino creato/aggiornato in base alla scheda di calcolo selezionata.  
 Descrizione  
Descrizione del listino creato/aggiornato.  
 Prezzo proposto  
Prezzo proposto dalla procedura, partendo dal valore della base di calcolo sele zionata (campo valore


key: chroma:document
string_value:
base), applicando ad essa gli eventuali parametri di calcolo impostati sulla scheda di calcolo.  
E' possibile modificarlo manualmente; in questo caso la scritta appare in rosso.  
 % prop./base  
(prezzo proposto - valore base) x 100  
------------------------------------------------  
valore base


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 155   Prezzo attuale  
Rappresenta il prezzo dell'articolo prima (se già presente lo scaglione del listino da aggiornare) e dopo 
aver calcolato con la base di calcolo selezionata.  
 % prop./att.  
(prezzo pr oposto - prezzo attuale) x 100  
---------------------------------------------------  
prezzo attuale  
 % base/ att.  
(valore base - prezzo attuale) x 100  
---------------------------------------------  
prezzo attuale  
  
 Seleziona/deseleziona tutto  
Consente di s elezionare/deselezionare le schede da utilizzare nella manutenzione BC.  
 Agg. Prezzo  
Consente di aggiornare il prezzo sulla riga del documento; il prezzo applicato sarà quello visualizzato 
nella base di calcolo (aperta tramite il bottone BC dal documento)  legato all'articolo selezionato in 
base allo scaglione di riferimento. Il bottone Agg. prezzo è visibile solo se la manutenzione è stata 
aperta dal bottone BC dei documenti  
 Agg. Listino  
Dopo aver selezionato la / le schede di calcolo che si vogliono pre ndere in considerazione, premendo 
il bottone Aggiorna vengono aggiornati i listini e le basi di calcolo in seguito alle modifiche apportate.  
 Esci  
Per chiudere la maschera di manutenzione basi di calcolo.  
 Tipo di aggiornamento  
E' possibile scegliere il metodo di calcolo per l'aggiornamento degli altri scaglioni; di default viene 
proposto Calcola gli altri scaglioni in proporzione. La scelta è possibile solo in presenza di schede di 
calcolo con basi di calcolo fondate su listini; mentre in tutti gli altri  casi (es. costo standard, FIFO, 
LIFO, ecc.) si possono solo calcolare gli altri scaglioni in proporzione (non è modificabile il tipo di 
aggiornamento).  
 Calcola gli altri scaglioni in proporzione:  
 - Aggiornamento listini  
  
Il prezzo elaborato per un certo articolo/servizio, presente nel listino da aggiornare, viene impostato


key: chroma:document
string_value:
sullo scaglione definito nello zoom, in base al filtro quantità, impostato in t estata; se il campo quantità 
resta vuoto viene preso in considerazione il primo scaglione.  
Prendiamo ad esempio l'aggiornamento di un listino ancora da creare; inizialmente si ha la riga della 
scheda di calcolo selezionata colorata di giallo (listino da cr eare), ed in essa sono valorizzati solo il 
prezzo proposto e la %prop./base.  
  
Confermando l'elaborazione con il bottone aggiorna, vengono inseriti i nuovi scaglioni calcolati e 
nella colonna Prezzo attuale appare il prezzo relativo allo scaglione creato s elezionando nel relativo 
filtro la quantità; appare inoltre %base/att. relativa al medesimo scaglione.  
Gli eventuali scaglioni seguenti vengono contemporaneamente creati, proporzionalmente, in base al


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
156  - B A S I  D I  C A L C O L O  % Prop/base.  
  
Ad esempio, ipotizziamo che il primo sca glione del listino di riferimento abbia un prezzo di 180 Euro, 
il secondo di 165 Euro ed il terzo di 150 Euro.  
  
 
Listino clienti 2015  
  
Nel caso il nuovo prezzo (calcolato elaborando una % di ricarico del 5,25% + 12,34 Euro di ricalcolo 
in valore, con ar rotondamento al centesimo) risulti pari a 201,79 Euro; la %prop./base è 12,10556; il 
primo scaglione sarà valorizzato con 201,79 Euro, il secondo con 184,97 Euro (165 + 165 : 100 x 
12,10556) ed il terzo con 168,16 Euro (150 + 150 : 100 x 12,10556).  
  
 
Listino clienti gen..apr. 2016  
  
 - Valori base diversi da listini  
In tutti gli altri casi, in cui non c'è un listino come riferimento della base di calcolo, viene invece presa 
a riferimento la %prop./att. per calcolare gli altri scaglioni.  
  
Ad esempio, part endo da un listino clienti set. -dic.2016 per l'articolo ALIM 450 W , gestito a scaglioni,


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 157  si vuole aggiornarlo tramite la manutenzione basi di calcolo.  
  
 
Listino clienti set dic 2016  
  
Come valore base utilizziamo il costo standard (600 €) e Tipo di rical colo: Classe di ricarico (10%) , 
con forza sconti: -12,25.  
  
 
Aggiornamento di un listino già esistente  
  
In questo caso il nuovo prezzo proposto (calcolato elaborando una percentuale di ricarico del 10%, 
con arrotondamento al centesimo) risulti pari a 66 0 Euro; la %prop./att. è 32; il primo scaglione sarà 
valorizzato con 660 Euro, il secondo con 594 Euro (450 + 450 : 100 x 32) ed il terzo con 400 Euro 
(400 + 400 : 100 x 32).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
158  - B A S I  D I  C A L C O L O  
 
Listino aggiornato a costo standard  
  
Se il listino da aggiornare è anche da creare, il listino creato avrà un solo scaglione di 660 Euro.  
 Applica le basi di calcolo su tutti gli scaglioni  
  
Il prezzo elaborato per un certo articolo/servizio, presente nel listino da aggiornare, viene impostato 
sullo scaglione definito nello zoom, in base al filtro quantità, impostato in testata; se il campo  quantità 
resta vuoto viene preso in considerazione il primo scaglione.  
In questo caso tutti gli scaglioni vengono calcolati in base ai parametri di calcolo riportati sulla scheda 
elaborata.  
Ad esempio, ipotizziamo che il primo scaglione del listino di rif erimento abbia un prezzo di 180 Euro, 
il secondo di 165 Euro ed il terzo di 150 Euro.  
Il nuovo prezzo per il primo scaglione, calcolato elaborando una % di ricarico del 5,25% + 12,34 
Euro di ricalcolo in valore (arrotondamento al centesimo), risulta pari a  201,79 Euro [180 + (180 : 100 
x 5,25) + 12,34]; per il secondo è 186,00 Euro [(65 + (165 : 100 x 5,25) + 12,34] ed il terzo è di 170,22 
Euro [150 + (150 : 100 x 5,25) + 12,34].  
  
Questo tipo di aggiornamento non è utilizzabile quando non è presente un lis tino di riferimento sulle 
basi di calcolo utilizzate (es. costo standard).  
  
Base di calcolo non valida  
E' possibile trovarsi al cospetto di un messaggio di questo tipo, che appare selezionando una base di 
calcolo non valida (che però appare, in quanto col legata all'articolo considerato, perché, riguardante 
l'aggiornamento di un gruppo merceologico; es. HARD: hardware, cui appartiene anche ALIM 450 
W).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 159  
 
Base di calcolo non valida  
  
Casi in cui la base di calcolo utilizzata non è valida  
La base di calcolo  utilizzata non è valida in quanto il valore base è uguale a zero nei seguenti casi:  
  
Costo standard = 0  
Ultimo prezzo dei saldi e ultimo costo dei saldi = 0  
Non esiste un listino di riferimento valido (associato all'articolo) per le selezioni presenti (l a data di 
riferimento fa filtro per la validità delle schede di calcolo)  
Non è valorizzato l'inventario per l'articolo in questione o le basi di calcolo relative ad esso sono 
uguali a zero (non permettendo così i calcoli sulla base, ad es., dell' ultimo co sto, costo medio 
ponderato annuo e del periodo; LIFO continuo e a scatti; FIFO).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
160  - B A S I  D I  C A L C O L O   Aggiornamento massivo listini  
  
Grazie a questa funzionalità è possibile aggiornare una serie di listini contemporaneam ente 
permettendo l'utilizzo di diverse schede di calcolo sia in cascata, in base alla priorità (ordine di 
elaborazione) indicata nella scheda di calcolo (prendendo, ad es., in considerazione come valore base 
della seconda scheda quello che è stato elaborat o con la prima e così via), sia calcolando una serie di 
schede di calcolo con parametri e listini da aggiornare diversi tra loro.  
  
 
Aggiornamento massivo listini  
  
 Data riferimento  
Data di riferimento per la validità delle schede di calcolo, di default è quella di sistema, ma è sempre 
modificabile.  
 Da/A scheda  
Scheda di inizio e fine selezione.  
 Base di calcolo  
Criterio di aggiornamento dei listini che opera da filtro sulle schede di calcolo caricate; è selezionabile 
per le seguenti basi: Prezzo di listino, Prezzo di listino al netto degli sconti, Ultimo costo, Costo medio 
ponderato annuo, Costo medio ponderato del periodo, LIFO continuo, LIFO a scatti, FIFO, Cos to 
standard, Ultimo costo dei saldi, Ultimo prezzo dei saldi, Tutti.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 161   Aggiorna basi di calcolo  
Se attivo, alla pressione del bottone aggiorna vengono aggiornate le basi di calcolo selezionate.  
 Da/A ordine  
Questi campi rappresentano l'inizio/fine selezione in riferimento all'Ordine di elaborazione riportato 
sulla scheda d i calcolo listini.  
  
Legenda colore  
Sfondo Giallo : listino da creare (viene creato ex novo il listino).  
 Ricerca  
Effettua la selezione in base ai filtri impostati.  
  
Griglia  
 Cod. scheda  
Codice della scheda di calcolo listini.  
 Lis. da aggiornare  
Listin o da aggiornare.  
 Criterio di aggiornamento  
Criterio di aggiornamento utilizzato dalla scheda di calcolo listini.  
 Descrizione  
Descrizione della scheda di calcolo listini.  
 Priorità  
E' collegata all'ordine di elaborazione della scheda di calcolo listini . 
 Seleziona/deseleziona tutto  
Consente di selezionare/deselezionare le schede da utilizzare nell'aggiornamento massivo listini.  
 Aggiorna  
Dopo aver selezionato la / le schede di calcolo che si vogliono prendere in considerazione, premendo 
il bottone Agg iorna vengono aggiornati i listini e le basi di calcolo in seguito alle modifiche apportate.  
 Esci  
Premere per chiudere la maschera di aggiornamento massivo listini.  
  
Confermando l'aggiornamento massivo listini appare un messaggio di avviso prima di lanc iare l'elaborazione che 
chiede conferma all'operatore sulle selezioni effettuate.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
162  - B A S I  D I  C A L C O L O   Stampa schede di calcolo  
  
La stampa delle schede di calcolo è accessibile da apposita voce di menù.  
  
Sulla maschera sono disponibili diversi filtri di selezione. Scopo della stampa è evidenziare tutte le 
impostazioni di una o più schede di calcolo.  
  
 
Stampa schede di calcolo  
  
 Data riferimento  
Data di riferimento per la validità delle schede di calcolo, di default è quella di sistema, ma è sempre 
modificabile  
 Da scheda - A scheda  
Questi campi consentono di definire un intervallo di selezione delle schede di calcolo sulla bas e del 
codice delle stesse.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
B A S I  D I  C A L C O L O  - 163   Base di calcolo  
Criterio di aggiornamento dei listini che opera da filtro sulle schede di calcolo caricate; è selezionabile 
per le seguenti basi: Prezzo di listino, Prezzo di listino al netto degli sconti, Ultimo costo, Costo m edio 
ponderato annuo, Costo medio ponderato del periodo, LIFO continuo, LIFO a scatti, FIFO, Costo 
standard, Ultimo costo dei saldi, Ultimo prezzo dei saldi, Tutti.  
 Da ordine -A ordine  
Questi campi consentono di definire un intervallo di selezione delle schede di calcolo sulla base del 
contenuto del campo ordine  
 Da articolo - Ad articolo  
Questi campi consentono di definire un intervallo di selezione delle schede di calcolo sulla base 
dell'articolo o degli articoli ai quali si riferiscono.  
 Da listino - A listino  
Questi campi consentono di definire un intervallo di selezione delle schede di calcolo sulla base del 
contenuto del campo listino da aggiornare.  
 Da gr. Merc./A gr. Merc.  
Questi campi consentono di definire un intervallo di selezione delle sche de di calcolo sulla base del 
gruppo o dei gruppi merceologici ai quali si riferiscono.  
 Da famiglia - A famiglia  
Questi campi consentono di definire un intervallo di selezione delle schede di calcolo sulla base della 
famiglia di appartenenza dell'articolo  o degli articoli ai quali si riferiscono.  
 Da classe di ricarico - A classe di ricarico  
Questi campi consentono di definire un intervallo di selezione delle schede di calcolo sulla base della 
classe di ricarico di appartenenza dell'articolo o degli artic oli ai quali si riferiscono.  
 Tipo di stampa  
Report standard utilizzato per la stampa.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
164  - B A S I  D I  C A L C O L O  
 
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________ __________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________________ _____________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________ ________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________ ___________________________  
________________________________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 165   SERVIZI KIT  
  
All'interno del modulo "Vendite funzioni avanzate" viene data la possibilità di gestire i Kit (di stinta 
base ad un livello) anche dai documenti (acquisti, vendite e ordini) e dai movimenti senza dover usare 
il modulo magazzino produzione.  
  
I Kit articolo sono di fatto articoli composti non presenti fisicamente a magazzino dei quali viene 
mantenuto il  saldo solo dei componenti.  
  
In fase di vendita, oltre allo scarico del Kit viene effettuato automaticamente anche il relativo carico e 
quindi lo scarico dei componenti.  
  
E' inoltre presente una funzione per valorizzare automaticamente il prezzo di listi no dei Kit in base al 
prezzo dei suoi componenti  
  
Di seguito viene riportato il menu Vendite Funzioni Avanzate, le voci relative alla gestione dei Kit 
verranno esplicitate nei successivi paragrafi.  
  
 Articoli kit  
 Stampa articoli kit  
 Aggiornamento listini kit  
 Duplicazione articoli kit  
 Anagrafica articoli  
 Anagrafica causale documento


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
166  - S E R V I Z I  K I T   Articoli kit  
  
Il Kit rappresenta un modello da utilizzarsi per definire la composizione di un certo insieme di  articoli 
legati da una stessa funzione d'uso ; tutte le operazioni di carico/scarico del Kit/dei componenti che 
lo compongono devono sempre riferirsi ad un articolo di magazzino con associata un determinato 
Kit. Tale collegamento deve essere specificato d irettamente sull'anagrafica Articoli.  
  
A differenza di un altro articolo, il Kit non presenta un'esistenza di magazzino, in quanto viene 
esplicitato solo al momento della vendita/acquisto: saranno perciò presenti in magazzino solo le 
disponibilità dei rel ativi componenti.  
  
All'interno delle Causali Documenti deve essere stabilita la tipologia di documenti da generare in 
automatico alla conferma di quello principale, in base all'esplosione degli articoli componenti del Kit 
stesso.  
  
 
Articoli Kit  
  
 Codice Articolo  
Questo campo è relativo all'inserimento del codice Kit: questo codice dovrà poi essere collegato ad un 
articolo di magazzino.  
 Note Aggiuntive  
In questo campo si possono specificare delle note aggiuntive relative alla Kit. Viene utilizza to solo 
come campo descrittivo e quindi sarà utile in fase di interrogazione dell'archivio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 167   Sconto - Maggiorazione  
E' possibile definire la percentuale di sconto o maggiorazione associata al Kit. Viene utilizzata dalla 
funzione di aggiornamento listini p er la determinazione del prezzo di vendita del Kit (vedere 
paragrafo relativo all' Aggiornamento Listini Kit).  
 Valore Scontato - Maggiorato  
Ha lo stesso significato del campo precedente, ma in questo caso lo sconto associato al Kit viene 
indicato in valo re (positivo per le maggiorazioni, negativo per gli sconti). Anche questo campo viene 
utilizzato solamente dalla funzione di aggiornamento listini per la determinazione del prezzo di 
vendita del Kit (vedere paragrafo relativo all' Aggiornamento Listini Kit ). 
  
Griglia  
Oggetto del Kit sarà un'insieme di articoli/servizi per ognuno dei quali è possibile specificare 
sconti/maggiorazioni in % o in valore, date di validità (intervallo temporale entro il quale un 
determinato articolo deve essere considerato parte  del Kit), quantità e se deve essere considerato 
come riga normale oppure omaggio. Queste impostazioni influenzano la funzione di aggiornamento 
listini Kit.  
 Componente  
Codice dell'articolo rientrante nel Kit  
 U.M.  
Unità di misura principale dell'articol o/servizio selezionato.  
 Quantità  
Quantità dello stesso articolo/servizio facente parte del Kit.  
 Sconto - Maggiorazione  
Sconto o Maggiorazione in percentuale del singolo articolo/servizio. Viene utilizzato per la funzione 
di aggiornamento listini Kit.  
 Valore Scontato - Maggiorato  
Sconto o Maggiorazione in valore del singolo articolo/servizio. Viene utilizzato per la funzione di 
aggiornamento listini Kit.  
 Valido Da - Fino Al  
Tramite queste date obbligatorie si definisce l'intervallo temporale entro il  quale un determinato 
Articolo/Servizio deve essere considerato parte del Kit.  
 Descrizione


key: chroma:document
string_value:
Articolo/Servizio deve essere considerato parte del Kit.  
 Descrizione  
E' un campo non editabile nel quale viene riportata la descrizione relativa all'articolo/servizio presente 
sulla riga sulla quale si è posizionati.  
 Tipologia Rig a 
Tramite questa scelta l'utente può stabilire se la riga sulla quale si è posizionati deve essere considerata 
come Normale o Omaggio ai fini della funzione di aggiornamento listini Kit.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
168  - S E R V I Z I  K I T   Stampa articoli kit  
  
All'interno del menu Vendite Funzioni Avanzate - Stampe è presenta la maschera di Stampa Articoli 
Kit. Tramite questa stampa è possibile ottenere in forma cartacea tutte le informazioni relative ai Kit 
oggetto della selezione.  
  
 
Stampa articolo kit  
  
 Da Codice - A Codice  
E' possibile filtrare i Kit da stampare in base al codice Kit.  
 Data  
Questo campo viene valorizzato automaticamente con la data di sistema. E' un dato importante visto 
che determina la composizione del Kit. Si è già visto, infatti, che per ogni componente si possono 
definire delle date di validità.  
 Stampa  
L'unica stampa disponibile è quella Standard. Di seguito se ne riporta un esempio.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 169   Aggiornamento listino kit  
  
La funzione di A ggiornamento Listini Kit ha lo scopo di valorizzare automaticamente il prezzo del 
Kit sulla base dei prezzi di listino dei singoli componenti.  
  
Il prezzo del Kit può essere la semplice sommatoria dei prezzi di listino dei componenti, oppure 
possono essere  impostate variazioni in aumento o diminuzione (in percentuale e/o in valore assoluto) 
su tutto il Kit (campi Sconto/Maggiorazione o Valore Scontato/Maggiorato generali dell'archivio Kit) 
e/o sui singoli componenti (campi Sconto/Maggiorazione o Valore Scon tato/Maggiorato relativi a 
ciascun componente dell'archivio Kit). Inoltre si possono definire uno o più componenti come 
Omaggio (Combo box relativa a ciascuna riga dell'archivio Kit), in modo che non siano considerati 
nella determinazione del prezzo del Ki t. 
  
Nella determinazione del prezzo di listino viene considerato l'eventuale scaglione relativo alla quantità 
dei componenti presenti nel Kit. Nel caso il Kit presenti già degli scaglioni quantità precaricati, il 
prezzo degli scaglioni più grandi viene de terminato in modo proporzionale al primo (la procedura 
calcola il prezzo del primo scaglione, e quindi determina gli altri mantenendo la stessa proporzione tra 
i prezzi dei diversi scaglioni presenti prima dell'aggiornamento).  
  
 
Aggiornamento listino kit


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
170  - S E R V I Z I  K I T   Listino da Aggiornare  
Deve essere indicato quale listino si intende aggiornare con il prezzo risultante dall'elaborazione.  
 Valido Dal - Al 
In questi campi si deve indicare l'intervallo temporale di validità del prezzo risultante dall'elaborazione. 
Il listino scelto con queste date e il prezzo sarà associato agli articoli Kit oggetto della selezione.  
 Listino Valido Al  
In base alla data inserita in questo campo saranno determinati i prezzi dei vari componenti dai quali 
partire per le successive elaboraz ioni. 
 Solo Kit Esistenti  
È possibile valorizzare il prezzo per i soli articoli Kit già presenti nel listino da aggiornare, oppure si 
può scegliere di aggiungere automaticamente nel listino tutti gli articoli Kit che rispettano i filtri di 
selezione.  
  
Selezioni  
I campi descritti di seguito rappresentano i possibili filtri di selezione:  
 Da Kit - A Kit  
I primi filtri a disposizione sono quelli relativi al codice del Kit. Si può ottenere l'aggiornamento del 
listino solo per un determinato intervallo tra gl i articoli Kit presenti in archivio.  
 Codice Iva, Gruppo Merceologico, Categoria Omogenea e Famiglia  
Questi campi consentono di inserire ulteriori filtri di selezione in base alle caratteristiche definite 
nell'archivio di magazzino per gli articoli Kit. Q uindi è possibile filtrare in base al loro Codice Iva, 
Gruppo Merceologico, Categoria omogenea e Famiglia.  
 Arrotondamenti  
Gli arrotondamenti funzionano esattamente come nella funzione standard di aggiornamento listini, 
presente nel menu Magazzino. Nel ca mpo "per importi fino a" si deve inserire l'importo del prezzo 
fino al quale si intende applicare un determinato arrotondamento. Nel campo "Arrotondamenti" si 
deve inserire l'entità dell'arrotondamento: il programma controlla se viene superata o meno la me tà


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 171   Duplicazione articoli kit  
  
La funzione di Duplicazione Articoli Kit permette di generare una copia di un Kit a partite da un 
codice di riferimento sul quale apportare le necessarie modifiche.  
  
Sulla parte alta della masch era è necessario impostare il codice del Kit di riferimento da duplicare; 
verranno quindi valorizzati i seguenti dati generali (non modificabili): Descrizione e Note  
  
Una volta impostato il codice da duplicare, nella parte bassa della maschera saranno aut omaticamente 
valorizzati gli stessi dati generali presentati sopra da utilizzarsi per la generazione del Kit di 
Destinazione (con l'esclusione del Codice, che ovviamente dovrà essere reimpostato).  
  
Dopo aver impostato il codice, ed eventualmente aver modi ficato i dati generali preimpostati, 
premendo il bottone OK si procederà all'effettiva creazione del nuovo Kit, che presenterà lo stesso 
dettaglio articoli di quella di origine.  
  
 
Duplicazione articoli kit


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
172  - S E R V I Z I  K I T   Anagrafica articoli kit  
  
Le movimentazioni del Kit e dei suoi componenti devono riferirsi ad un determinato articolo.  
E' all'interno dell'anagrafica articolo che occorre inserire il collegamento con il codice Kit.  
  
 
Anagrafica articoli kit  
  
 Distinta Ba se - Kit 
Costituisce il codice del Kit che definisce la composizione dell'articolo di magazzino. La relazione che 
si instaura parte dall'anagrafica articoli verso l'anagrafica Kit; possono esistere più articoli di 
magazzino con associata lo stesso Kit.  
 Art. composto  
Gli articoli di magazzino definiti come Articoli Composti potranno essere esplosi nei loro 
componenti direttamente sui documenti di acquisto e vendita (sulle Causali Documenti per le quali si 
desidera gestire i Kit).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 173   Anagrafica causali documento  
  
Per ciascun documento di acquisto, vendita e ordini è possibile specificare l'effetto di magazzino che 
dovrà essere eseguito alla sua conferma, oltre a quello insito nella rispettiva causale di ma gazzino, in 
termini di ulteriori movimenti di magazzino sia per il Kit sia per i relativi componenti.  
  
Tali movimenti sono generati mediante l'utilizzo di appositi documenti interni associati alle righe del 
documento principale (un documento relativo ai c omponenti per ciascun articolo Kit), ed 
eventualmente alla sua testata (un unico documento relativo ad un ulteriore movimento per gli articoli 
Kit). 
  
 
Anagrafica causali documento  
  
 Articoli Composti  
Se attivo, il documento gestisce l'esplosione dei componenti degli articoli Kit mediante la generazione 
di documenti interni collegati.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
174  - S E R V I Z I  K I T   Documento di testata  
Tipologia di documento interno generata automaticamente alla conferma del doc umento principale, 
che movimenta gli articoli Kit imputati sulle righe.  
 Documento di riga  
Tipologia di documento interno generata automaticamente alla conferma del documento principale, 
che movimenta i componenti derivanti dall'esplosione del Kit associa ta agli articoli i imputati sulle 
righe. La procedura genera un documento di esplosione componenti per ciascuna riga del documento 
principale relativa ad un articolo Kit.  
 Tipo Evasione  
Per ogni documento principale è possibile decidere la modalità di com pilazione dei documenti interni 
relativi ai componenti del Kit.  
 Solo Esplosione Distinta: tramite una nuova esplosione del Kit;  
 Solo Documento Di Origine: mediante la lettura dei movimenti di esplosione (già avvenuti) 
memorizzati nei documenti a monte del flusso documentale (ovverosia importati nel 
documento considerato);  
 Documento di Origine o Esplosione Distinta (in Alternativa): mediante la lettura dei 
movimenti di esplosione memorizzati nei documenti, oppure, tramite una nuova esplosione del 
Kit. 
 Valorizza su Componenti  
Tramite questa combo box è possibile definire il comportamento della procedura in merito alla 
valorizzazione degli articoli Kit presenti sui documenti. Di fatto è possibile ottenere la rivalorizzazione 
automatica Kit in base al co sto dei componenti. Per Documento Principale si intende quello inserito 
direttamente dall'utente (es: DDTVE del Ciclo Vendite). Per Documento di Evasione Prodotti Finiti 
si intende il documento generato automaticamente dal programma con la causale definita  nel campo 
Prodotti Finiti descritto precedentemente.  
Le opzioni possibili sono:  
 Documento Principale: viene aggiornato il prezzo dei Kit presenti sul documento principale;


key: chroma:document
string_value:
 Documento Principale: viene aggiornato il prezzo dei Kit presenti sul documento principale;  
 Documento di Evasione Prodotti Finiti: viene aggiornato il prezzo dei Kit presenti sul 
documento generato con la causale specificata nel campo Prodotti Finiti;  
 Documento Principale e Documento di Evasione Prodotti Finiti: viene aggiornato il prezzo 
dei Kit presenti sia sul documento principale sia sul documento generato con la causale 
specificata nel campo Prodotti Finiti;  
 Non gestito: non viene aggiornato il  prezzo dei Kit.  
  
Se è installato il modulo Magazzino Produzione, il criterio di valorizzazione proposto dalla procedura è letto 
direttamente dai Parametri Distinte.  
Se non è installato il modulo Magazzino Produzione, il criterio di default è Costo Standa rd. 
L'utente può comunque modificarlo direttamente nella maschera di evasione articoli composti.  
  
 Esplosione Automatica  
Se attivato, l'esplosione dei Kit e la conseguente creazione dei documenti interni, avverrà in modo 
silente: non verrà aperta la masc hera di manutenzione dei componenti.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 175  Al contrario nel caso sulla causale documento non sia stato attivato il check Esplosione Automatica, al 
salvataggio del documento si presenta a video la seguente maschera.  
  
 
Evasione articoli componenti del Kit  
  
 Causali di Evasione  
Sulla parte alta a sinistra della maschera sono riportate le causali documento che saranno generate per 
i prodotti Kit e per i componenti, con i relativi magazzini da movimentare.  
 Magazzini da Movimentare  
Il magazzino relativo all'art icolo Kit è quello presente sulla riga del documento, mentre quello per i 
componenti (che sarà riportato sui documenti interni) deriva dalla causale documento di esplosione. 
Viene inoltre riportato il tipo di gestione del magazzino, che viene valorizzato a  seconda delle 
impostazioni inserite nelle causali documento di esplosione del Kit e dei componenti: tali combo sono 
editabili e modificabili dall'utente.  
Il campo magazzino non è visibile quando la combo è impostata a Origine oppure Preferenziale, 
mentre è visibile ed editabile quando l'opzione è Forzato. Negli altri casi è visibile ma non editabile.  
 Criterio di Valorizzazione  
L'utente ha la possibilità di scegliere il criterio da utilizzarsi per valorizzare l'importo presente sulle 
righe dei documenti i n base a diverse opzioni: costo standard, medio o ultimo di un certo inventario; 
costo standard caricato nell'anagrafica articoli, ultimo costo dei saldi ed infine in base ai valori presenti 
in un listino. A seconda del criterio di valorizzazione impostato  si potrà inserire l'eventuale listino o 
inventario di riferimento, utilizzati per la valorizzazione.  
 Costo Standard: valorizzazione a Costo Standard relativa ad un determinato Inventario scelto 
all'utente;  
 Costo Medio Esercizio: valorizzazione al Cost o Medio di Esercizio relativa ad un 
determinato Inventario scelto dall'utente;


key: chroma:document
string_value:
determinato Inventario scelto dall'utente;  
 Costo Medio Periodo: valorizzazione al Costo Medio di Periodo relativa ad un determinato 
Inventario scelto dall'utente;  
 Ultimo Costo: valorizzazione a Ultimo Costo relativa ad un determinato Inventario scelto


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
176  - S E R V I Z I  K I T  dall'utente;  
 Costo di Listino: valore memorizzato in un apposito Listino scelto dall'utente;  
 Ultimo Costo Standard (Articolo): rappresenta il valore del Costo Standard indicato 
sull'anagrafica articoli di ciascun com ponente;  
 Ultimo Costo dei Saldi: rappresenta il valore dell'ultimo costo dell'articolo presente 
nell'archivio Saldi;  
 Nessuno: Nessun criterio di valorizzazione  
  
Se è installato il modulo Magazzino Produzione, il criterio di valorizzazione proposto dal la procedura è letto 
direttamente dai Parametri Distinte.  
Se non è installato il modulo Magazzino Produzione, il criterio di default è Costo Standard.  
L'utente può comunque modificarlo direttamente nella maschera di evasione articoli composti.  
  
 Griglia Articoli Kit  
Sulla griglia sinistra vengono indicati tutti gli articoli Kit che sono risultati presenti sulle righe del 
documento, con la relativa unità di misura e quantità: per ciascuno di essi viene visualizzato (sulla 
griglia destra) il dettaglio dei r elativi componenti che costituiranno le righe dei documenti interni 
generati.  
eccezioni al modello standard del Kit che non meritassero una codifica in una nuovo Kit.  
  
Conferma Evasione Articoli Composti  
La conferma della maschera genererà in automatico d iversi documenti interni sulla base di quanto 
impostato sulla casuale del documento: un documento per ciascuna riga contenente un articolo Kit, 
più un documento per l'ulteriore movimento di magazzino dei componenti.  
Tutti i documenti generati sono richiama bili velocemente attraverso appositi bottoni presenti 
rispettivamente nei Dati di Riga e nei Dati di Testata del documento principale  
  
In fase di generazione dei documenti collegati la procedura effettua, per i componenti in essi presenti, 
il controllo su lla disponibilità fisica secondo quanto impostato nell'articolo stesso.


key: chroma:document
string_value:
il controllo su lla disponibilità fisica secondo quanto impostato nell'articolo stesso.  
  
Se un articolo componente ha attivo il controllo della disponibilità fisica (Sì o Sì con conferma) al 
salvataggio della maschera di Evasione articoli Composti (o al salvataggio del d ocumento principale se 
è attivo il checK Esplosione automatica) la procedura controlla che lo scarico del componenti non 
porti la disponibilità fisica del componente stesso in negativo; se ciò dovesse essere la procedura 
visualizza un log errori (bloccante  o warning a seconda del controllo disponibilità prevista in 
anagrafica).  
  
Documenti Generati e Analitica  
E' possibile valorizzare i dati di analitica dei documenti collegati di esplosione automaticamente alla 
conferma del documento principale (o della ma schera di evasione articolo componenti)  
  
Se il documento collegato di esplosione ha, nella rispettiva causale, almeno il check Dati di analitica, 
allora la procedura assegnerà come voce di costo dei componenti quella letta dalla anagrafica dei 
componenti stessi, mentre il centro di costo sarà quello presente sul documento principale in


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 177  corrispondenza della riga del prodotto finito al quale il documento di esplosione è associato.  
  
Se invece il documento principale non gestisce analitica (gestita solo dal d ocumento di esplosione) 
allora sia il centro di costo che la voce di costo verranno letti dalla anagrafica degli articoli 
componenti.  
Infine, la commessa associata ai documenti collegati è sempre quella espressa sul documento 
principale sulla riga del prod otto finito.  
  
Qualora, in fase di attribuzione automatica dati di analitica, venissero riscontrate della anomalie ( ad 
esempio i componenti non hanno la voce di costo nella rispettiva anagrafica oppure non è stata 
inserita la commessa sul documento princi pale) appare un messaggio di Log Errori che avvisa di 
provvedere in modalità manuale sui documenti generati.  
  
Di seguito sono riportate le maschere della procedura relative ad un Documento di Trasporto di 
Vendita di un Kit con Scarico dei relativi Compone nti: quella principale sulla quale sono stati imputati 
gli articoli Kit, le relative maschere dei dati di riga e di testata ed i documenti interni di scarico dei 
componenti e di carico del Kit.  
  
 
Documento di trasporto con articolo Kit


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
178  - S E R V I Z I  K I T  
 
Dati di riga D ocumento di Trasporto  
  
 
Documento interno di scarico componenti associato ad una riga del documento principale


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 179  
 
Dati di Testata del documento principale bottone di apertura documento di carico Kit


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
180  - S E R V I Z I  K I T  
 
Documento interno di carico del Kit  
  
I documenti principali mantengono un legame stretto tra i documenti di esplosione associati che 
vengono generati alla loro conferma. Le variazioni sul documento di principale si ripercuotono quindi 
sui documenti di esplosione (che vengono di fatto cancellati e rigener ati), così come la cancellazione 
del primo ne provoca la cancellazione.  
Documento associato a causale di generazione documenti di evasione componenti/prodotti 
finiti/articoli kit/kit imballi. I documenti di evasione associati verranno rigenerati. Confermi 
ugualmente?  
  
Gli interventi sui documenti di esplosione vengono segnalate dalla procedura mediante avvisi nei quali 
si chiede conferma all'operazione di cancellazione o variazione.  
Documento generato da esplosione componenti associata ad articoli composti . Confermi 
ugualmente?


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
S E R V I Z I  K I T  - 181  
 
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________________________ ______________  
________________________________________________________________________________  
________________________________________________________________________________  
_______________________________________________________________________________ _ 
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________ _____________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
________________________ ________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________ ___________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
182  - S E R V I Z I  K I T  
 
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________ ________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_____________________________________________________________ ___________________  
________________________________________________________________________________  
________________________________________________________________________________  
__________________________________________________________________________ ______  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______ __________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________ _____________________________________________________________


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 183   PIANI DI SPEDIZIONE  
  
E’ data la possibilità di generare un piano di spedizione partendo dagli ordini e dai documenti interni.  
  
 
Menù Piani di spedi zione  
  
Questa funzionalità è disponibile nel menu Moduli - Vendite funzioni avanzate.  
  
Il sottomenu Piani di spedizione si compone di due voci, la funzione di generazione del piano di 
spedizione vera e propria, e la Configurazione campi di ordinamento/ro ttura.  
  
Mediante la funzionalità di Carica/salva dati esterni è possibile precaricare una configurazione 
predefinita relativa ai campi di rottura e ordinamento da utilizzare nella generazione del piano.  
  
 
Carica salva dati esterni  
  
Lanciando la funzion alità viene popolato l'archivio Configurazione campi di ordinamento/rottura.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
184  - P I A N I  D I  S P E D I Z I O N E   Piani di spedizione  
 Configurazione ordinamento/rottura piani di spedizione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 185   Piani di spedizione  
  
 
Piano di spedizione  
  
 Numero - Del - Esercizio - Descrizione  
Definisce il numero,  la data, l’esercizio del piano di spedizione e l’eventuale descrizione dello stesso.  
 Status  
Definisce lo status dei documenti da generare (per il funzionamento si rimanda all’esempio).  
 Doc. da generare  
E’ il campo che accoglie la causale documento da generare mediante il piano; vengono accettate 
causali di categoria Documento di trasporto di tipo Documento emesso e senza associazione ai 
cespiti.  
 N. 1° Doc - Del 
Si tratta del numero del primo documento a disposizione generabile dal piano (con relativa  data).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
186  - P I A N I  D I  S P E D I Z I O N E   Config. Ord/Rott.  
Codice della configurazione di ordinamento/rottura utilizzata (caricata in automatico all’inserimento 
della causale documento da generare).  
 Causale magazzino  
Causale utilizzata nei documenti da generare (è quella collegata all a causale documento da generare).  
 Codice magazzino  
L’applicazione del codice magazzino nel piano di spedizione avviene, in base alle opzioni della combo 
box ‘Valorizzazione magazzino’ (presente sulla causale documento da generare), secondo la seguente 
logica: 
Default  
Documento di Origine movimenta il magazzino:  
 Documento di Origine.  
Documento di Origine NON movimenta il magazzino (causale NULL):  
 Magazzino eventualmente inserito nel piano.  
 Causale Documento di Destinazione.  
 Dati Azienda.  
Origine  
Documento di Origine movimenta il magazzino:  
 Documento di Origine.  
Documento di Origine NON movimenta il magazzino (causale NULL):  
 Articolo.  
 Magazzino eventualmente inserito nel piano.  
 Causale Documento di Destinazione.  
 Dati Azienda.  
Preferenziale  
Documento di Origine movimenta il magazzino:  
Origine.  
Documento di Origine NON movimenta il magazzino (causale NULL)  
 Articolo.  
 Magazzino eventualmente inserito nel piano  
 Causale.  
 Dati Azienda.  
Forzato  
Documento di Origine movimenta il magazzino/Doc umento di Origine NON movimenta il 
magazzino (causale NULL):  
 Magazzino eventualmente inserito nel piano.  
 Causale.  
 Dati Azienda.  
Intestatario  
Documento di Origine movimenta il magazzino:  
 Intestatario.  
 Origine.  
Documento di Origine non movimenta il  magazzino:  
 Intestatario.  
 Articolo.  
 Magazzino presente eventualmente nel piano.  
 Causale.  
 Dati Azienda.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 187  Documenti di origine  
 Categoria  
Filtra la categoria di documento relativo ai documenti di origine del documento da generare.  
 Documenti  
Campo in cui inserire la causale documento, vengono visualizzate nello zoom le causali documento 
filtrate in base alla combo box precedente e che siano inserite come documenti di origine della causale 
documento da generare.  
  
Ulteriori selezioni  
Sezione in cu i filtrare i documenti da selezionare (specificati nella sezione precedente) per la 
generazione del piano.  
 Da data evasione - A data evasione  
Filtro relativo alle date di inizio e fine prevista evasione dei documenti di origine.  
 Controllo disponibilità  
Combo box che stabilisce il controllo relativo alla disponibilità degli articoli di magazzino sui 
documenti di origine:  
 No: non effettua alcun controllo di disponibilità.  
 Singola riga: il controllo avviene sulle singole righe dei documenti, non viene pertanto 
generato il documento in cui, per il documento di origine, non vi sia disponibilità anche in una 
singola riga del documento stesso.  
 Intero documento: il controllo avviene sull’intero documento, non viene pertanto generato il 
documento solo nel c aso in cui, per il documento di origine, non vi sia disponibilità per tutte le 
righe presenti nel documento di origine.  
 Controllo fido  
Se attivo viene effettuato il controllo del fido qualora abilitato sui clienti.  
 Ricalcola codici IVA  
E’ possibile agg iornare i codici iva presenti sulle righe dei documenti di origine in base al codice IVA 
che è presente sulle anagrafiche degli articoli; all’attivazione del flag compare il seguente warning:  
Attenzione! Si vuole procedere con il ricalcolo dei codici IVA?  
Rispondendo affermativamente compare la seguente maschera:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
188  - P I A N I  D I  S P E D I Z I O N E  
 
Ricalcolo codici IVA  
  
E’ possibile filtrare le date dei documenti di origine sui quali effettuare il ricalcolo tramite l’attivazione 
dei flag sui singoli codici IVA.  
Ad esempio, se nell’anagra fica dell’articolo ‘AHR’ sia presente il codice IVA 21% mentre nei 
documenti di origine siano presenti righe articolo ‘AHR’ con codice IVA 20%, attivando il flag relativo 
al codice 20%, i documenti contenenti l’articolo ‘AHR’ verranno generati dal piano sp edizione con 
IVA al 21%.  
 Valuta  
Codice dell’eventuale valuta di selezione.  
 Cliente  
Codice dell’eventuale cliente di selezione.  
 Destinazione  
Codice della eventuale destinazione di selezione.  
 Codice zona  
Codice della eventuale zona di selezione.  
 1^ Agente  
Codice dell’eventuale agente di selezione.  
I campi precedenti vengono utilizzati da filtro nella selezione dei documenti da selezionare nella 
generazione del piano (e qualora siano vuoti corrispondono a nessuna selezione).  
 Data trasporto  
Rapprese nta la data del trasporto da inserire nei documenti di trasporto generati (di default impostata 
con la data di registrazione del piano).


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 189   Ora 
Eventuale ora del trasporto da inserire nei documenti di trasporto generati.  
 Note  
Eventuali note aggiuntive rel ative al trasporto da inserire nei documenti di trasporto generati.  
 Stampa immediata  
Se attivo restituisce la stampa immediata dei documenti generati al termine della elaborazione.  
 Stampa  
Combo box che pilota la stampa dei report secondari.  
 Selezione  documenti  
Mediante questo pulsante è possibile scegliere i documenti che rientreranno nel piano di spedizione in 
base alle condizioni ed ai filtri, questo attraverso la seguente maschera:  
  
 
Selezione documenti piano di spedizione  
  
 Ok 
Premere per sele zionare i documenti e per confermare la generazione del piano.  
 Esci  
Premere per annullare uscendo dalla maschera senza selezionare i documenti e senza confermare il 
piano.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
190  - P I A N I  D I  S P E D I Z I O N E  Esempio  
Si supponga di caricare un piano di spedizione come il seguente.  
  
 
Esempio Piano di spedizione  
  
Pertanto, in base ai dati inseriti, saranno generati dei DDT di vendita partendo da Ordini da cliente la 
cui data di evasione sia compresa tra il 01/01/15 e il 31/12/15 senza effettuare alcun controllo di 
disponibilità sugli arti coli di magazzino.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 191  
 
Piano di spedizione – Selezione documenti  
  
Accedendo al tasto relativo alla selezione dei documenti vengono visualizzati quelli che 
corrispondono ai filtri impostati; a questo punto, mediante l’apposito check, procediamo alla selezi one 
di tutti gli ordini a cliente filtrati e confermiamo il piano.  
  
Al termine della elaborazione la procedura restituisce il risultato della generazione del piano con la 
possibilità di visualizzare il log di generazione dello stesso, rispondendo affermat ivamente viene infatti 
visualizzato il seguente log:


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
192  - P I A N I  D I  S P E D I Z I O N E  
 
Log generazione  
  
La maschera viene proposta filtrata di messaggi di attenzione e di errore derivanti dalla generazione 
del piano.  
 Filtro log  
E’ possibile visualizzare/stampare il log di generazion e in base a quattro opzioni.  
  
Se, ad esempio, si selezioni l’opzione ‘Tutti i messaggi’ vengono visualizzati anche i messaggi di 
elaborazione del log (oltre a quelli di attenzione e di errore); posizionandosi su una riga in cui si 
evidenzia la corretta ge nerazione di un documento è possibile accedervi direttamente mediante 
apposito bottone.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 193  
 
Log generazione – Tutti i messaggi  
  
 Documento  
Tasto con cui si può visualizzare i documenti generati dal piano.  
 Stampa  
Stampa il log del generatore documentale  visualizzato nella maschera.  
  
Interrogando il piano appena generato è possibile, mediante gli appositi pulsanti, stampare i 
documenti generati e accedere alla maschera del log generatore, è inoltre possibile accedere ad una 
maschera in cui sono visualizz ati i vari documenti generati dal piano.  
 Visualizzazione documenti  
Premere per accedere alla visualizzazione dei documenti generati.  
  
Dalla maschera ‘Documenti generati da piano di spedizione’ si può poi accedere direttamente ai 
singoli documenti genera ti con apposito tasto.  
  
Qualora si decida di eliminare il piano di spedizione la procedura ne chiede conferma con un 
messaggio.  
  
Rispondendo affermativamente apparirà una maschera in cui sono visualizzati i documenti che, come 
conseguenza della eliminazi one del piano di spedizione, saranno automaticamente cancellati dalla 
procedura.  
  
Esempio  
Nel caso si voglia generare da piano di spedizione dei documenti con status in provvisorio occorre, al 
caricamento dello stesso, modificare la combo box ‘status’ sul l’opzione ‘Provvisori’; una volta 
generato il piano provvisorio


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
194  - P I A N I  D I  S P E D I Z I O N E    
 
Piano di spedizione provvisorio  
  
 Conferma  
Permette di confermare massivamente i documenti generati in status provvisorio dal piano di 
spedizione, alla pressione del bottone infatti la p rocedura restituisce una maschera in cui si chiede 
conferma dell’operazione indicando il primo numero e la data dei documenti confermati.  
  
 
Conferma documenti provvisori generati da piano di spedizione


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 195  Quando si confermano i documenti la procedura eff ettua tutti i controlli normalmente previsti nel salvataggio degli 
stessi indipendentemente dalle impostazioni presenti sul piano. Ad esempio: se viene caricato un piano in stato 
provvisorio con controllo disponibilità settato a no, la procedura genera doc umenti anche in presenza di una 
eventuale disponibilità negativa degli articoli. Nel momento in cui il piano passa allo stato definitivo allora il 
controllo disponibilità viene eseguito evidenziando messaggi bloccanti per gli articoli con disponibilità neg ativa: in 
questo caso il documento non potrà passare a stato confermato.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
196  - P I A N I  D I  S P E D I Z I O N E   Configurazione ordinamento/rottura 
piani di spedizione  
  
Questo archivio viene popolato da Carica salv a dati esterni.  
  
 
Configurazione ordinamento rottura piani di spedizione  
  
 Codice configurazione  
Codice della configurazione caricata/importata.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  – V E N D I T E  F U N Z I O N I  A V A N Z A T E  
P I A N I  D I  S P E D I Z I O N E  - 197  Predefinita  
E’ impostato in automatico nel caso di importazione dati esterni e sarà quello proposto di defa ult al 
caricamento del piano di spedizione.  
 Caricamento rapido  
Consente di accedere all’elenco dei campi per definirne l’ordinamento/rottura  
  
 
Caricamento rapido campi rottura ordinamento  
  
 Descrizione  
Descrizione della configurazione.  
 Codice causa le 
Codice della causale documento per la quale sarà valida la configurazione (se il campo è vuoto vale 
per qualsiasi causale utilizzabile).  
Nella griglia saranno visibili pertanto i nomi dei campi facenti rottura/ordinamento con le relative 
opzioni disponi bili. 
 Rottura  
Definisce se per il campo in oggetto debba o meno avvenire la rottura in fase di generazione piano.  
 Ordinamento  
Definisce la tipologia di ordinamento per il campo in oggetto.  
Altra operazione preliminare da effettuare è quella di lanciare  la procedura di conversione 7.0 -M8071 
atta ad aggiornare i campi delle tabelle relative al piano di spedizione e al log.


key: chroma:document
string_value:
A D  H O C  R E V O L U T I O N  - V E N D I T E  F U N Z I O N I  A V A N Z A T E  
198  - P I A N I  D I  S P E D I Z I O N E  
 
________________________________________________________________________________  
_________________________________________________ _______________________________  
________________________________________________________________________________  
________________________________________________________________________________  
______________________________________________________________ __________________  
________________________________________________________________________________  
________________________________________________________________________________  
___________________________________________________________________________ _____  
________________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
_______ _________________________________________________________________________  
________________________________________________________________________________  
________________________________________________________________________________  
____________________ ____________________________________________________________  
________________________________________________________________________________


