Sommario
Nel presente articolo viene trattato un approfondimento tecnico sulla gestione dei riferimenti incrociati tra i documenti di Perfetto introdotta con la versione del prodotto 3.12.12 HF1 e successive versioni.
Prima di procedere con la lettura di questo articolo si consiglia di consultare i seguenti articoli:
- "La gestione dei riferimenti incrociati tra documenti di Perfetto"
- "Come funzionano i riferimenti incrociati tra i documenti"
- "La procedura di riporto riferimenti incrociati tra documenti" (articolo tecnico rivolto ad installatori e rivenditori del prodotto Perfetto)
NOTA
Le informazioni di seguito riportate sono rivolte agli installatori e rivenditori del prodotto Perfetto e non agli utenti finali che utilizzano il prodotto.
Perfetto.Net\ERP 3.12.12 HF1 è allineato per Mago.Net 3.12.12 HF1
La versione di Perfetto.Net\ERP 3.12.12 HF1 può essere installata esclusivamente con la versione di Mago.Net 3.12.12 HF1.
Tale prerequisito di installazione è necessario in quanto la suddetta versione di Mago.Net contiene un'importante modifica che consente il funzionamento dei riferimenti incrociati implementati su Perfetto.Net\ERP.
La versione di Mago.Net 3.12.12 HF1 è stata rilasciata dalla Microarea come rilascio riservato, pertanto non pubblico per tutti i rivenditori; quindi per chi desidera installare Perfetto.Net\ERP 3.12.12 HF1 deve richiedere alla Microarea il suddetto setup di Mago.Net.
Per un corretto funzionamento dei riferimenti incrociati di Perfetto.Net\ERP 3.12.12 HF1 e successive versioni
Per un corretto funzionamento dei riferimenti incrociati di Perfetto.Net\ERP è necessario che un parametro contenuto in un file di configurazione di Mago.Net sia impostato a TRUE.
Tale parametro viene impostato come attivo dal setup di Perfetto.Net\ERP e per completezza di informazioni si riportano di seguito le indicazioni per verificare che il parametro sia impostato in modo appropriato.
Se il parametro non è attivo non viene garantito il corretto funzionamento dei riferimenti incrociati su Perfetto.
Per verificare il suddetto parametro occorre:
- andare sul server nella cartella di installazione del programma, esempio:
"C:\Program Files (x86)\Microarea\Magonet\Standard\Applications\ERP\Core\Settings" - aprire con un editor di testo il file "Core.config"
- nel file di testo verificare che il valore "1" sia impostato nel punto indicato qui di seguito di colore rosso:
<?xml version="1.0" encoding="utf-8"?>
<ParameterSettings>
<Section name="Core" localize="">
<Setting name="ShowOldReferences" type="bool" value="0" />
<Setting name="CrossReferencesMultiKey" type="bool" value="1" />
</Section>
</ParameterSettings>
Come riattivare la scheda riferimenti nelle maschere dei documenti di Perfetto
Dalla versione di Perfetto.Net/ERP 3.12.12 HF1 viene introdotta la scheda "Riferimenti incrociati" nelle maschere dei documenti di Perfetto a sostituzione della scheda "Riferimenti".
La vecchia scheda "Riferimenti" per alcune release successive sarà ancora presente, ma nascosta a video di default.
Se lo si desidera è possibile rendere la vecchia scheda "Riferimenti" nuovamente visibile e si visualizzeranno contemporaneamente entrambe le schede.
Per visualizzare la scheda "Riferimenti" occorre:
- tutti gli utenti devono avere il programma chiuso
- andare sul server nella cartella di installazione del programma, esempio:
"C:\Program Files (x86)\Microarea\Magonet\Standard\Applications\ERP\Core\Settings" - eseguire una copia del file "Core.config"
- aprire con un editor di testo il file "Core.config"
- nel file di testo modificare il valore da "0" a "1" nel punto indicato qui di seguito di colore rosso:
<?xml version="1.0" encoding="utf-8"?>
<ParameterSettings>
<Section name="Core" localize="">
<Setting name="ShowOldReferences" type="bool" value="0" />
<Setting name="CrossReferencesMultiKey" type="bool" value="0" />
</Section>
</ParameterSettings> - salvare la modifica e chiudere il file
- riaprire il programma e verificare nelle maschere dei documenti di Perfetto che siano visibili entrambe le schede "Riferimenti" e "Riferimenti incrociati"
NOTA BENE
Non viene garantito fino a quando il suddetto parametro rimarrà disponibile.
Cosa cambia nella struttura del database?
I dati dei riferimenti incrociati tra i documenti di Perfetto vengono salvati sul database nella tabella "MA_CrossReferences".
I campi "OriginDocType" (Tipo documento di origine) e "DerivedDocType" (Tipo documento di destinazione), nella suddetta tabella, sono formattati con l'enumerativo "Riferimenti Incrociati", dove tra i suoi valori sono stati aggiunti anche i seguenti che identificano i documenti di Perfetto sui record della tabella "MA_CrossReferences".
Tale informazione è utile per la predisposizione di query e report sulla tabella del database da parte di un tecnico\installatore di Perfetto.
Enumerativo
Nome: Riferimenti Incrociati
Valore: 413
Tipologia di riferimenti incrociati tra documenti
I riferimenti incrociati tra i documenti di Perfetto si possono dividere in due tipologie:
- i riferimenti che si basano sui dati chiave di testa dei documenti (per convenzione chiameremo "Riferimenti di testa")
- i riferimenti che si basano sui dati chiave delle righe dei documenti (per convenzione chiameremo "Riferimenti di riga")
I riferimenti di testa legano due documenti di Perfetto tramite il numero di "ID Documento" che identifica univocamente sul database un documento, pertanto sulla tabella dei riferimenti incrociati "MA_CrossReferences" si ha un unico record di riferimento incrociato che lega due documenti.
Nel caso invece dei riferimenti di riga due documenti di Perfetto sono legati tramite il numero di "ID Documento" ed anche con il numero di "Line" (numero di riga dei documenti), in questo caso sulla tabella dei riferimenti incrociati "MA_CrossReferences" si hanno più record di riferimenti incrociati che legano due documenti, in quanto oltre al legame per "ID Documento" si ha anche il legame tra le righe dei documenti.
Le informazioni sopra citate sono utili per gli utenti esperti e per gli installatori di Perfetto che realizzano personalizzazioni alle stampe del prodotto.
Nella tabella sotto riportata sono elencati i riferimenti incrociati tra documenti di Perfetto divisi per tipologia e viene anche riportata fra parentesi il nome della funzione o della procedura utilizzata per generare un documento da un altro:
Riferimenti di testa | Riferimenti di riga |
Commessa e Libretto delle misure ("Ricercatore Commessa" o "RAL" su Libretto delle misure) |
Libretto delle misure e Commessa |
SAL e Fattura di vendita (procedura "Fatturazione differita SAL") | Libretto delle misure e SAL |
SAL e Ricevuta fiscale incassata procedura "Fatturazione differita SAL") | Offerta Subappalto e Ordine Subappalto ("Ricercatore Righe Offerta Subappalto" su Ordine Subappalto) |
SAL e Ricevuta fiscale non incassata (procedura "Fatturazione differita SAL") | Richiesta di Consegna a Cantiere e Ordine a Fornitore (procedura "Avanzamento Richieste di Consegna a Cantiere") |
Commessa e SAL ("Ricercatore Commessa" su SAL) | Richiesta di Consegna a Cantiere e Picking List (procedura "Avanzamento Richieste di Consegna a Cantiere") |
Commessa e Ordine da Cliente (procedura "Genera Ordine da Cliente da Commessa") | Preventivo e Richiesta di Acquisto (procedura "Generazione RDA") |
Preventivo e Offerta Subappalto ("Ricercatore Righe Preventivo" su Offerta Subappalto) | Commessa e Richiesta di Acquisto (procedura "Generazione RDA") |
Commessa e Offerta Subappalto ("Ricercatore Righe Commessa" su Offerta Subappalto) | Richiesta di Acquisto e Offerta Fornitore (procedura "Generazione da RDA") |
Ordine Subappalto e SAL Subappalto ("Ricercatore Righe Ordine Subappalto" su SAL Subappalto) | Richiesta di Acquisto e Ordine Fornitore (procedura "Generazione da RDA") |
SAL Subappalto e Fattura Acquisto Subappalto ("Ricercatore SAL passivo" su Fattura Acquisto Subappalto) | Richiesta di Acquisto e Richiesta di Acquisto Simulata (procedura "Simulazione BQP") |
Commessa e Ordine Subappalto ("Ricercatore Righe Commessa" su Ordine Subappalto) | SAL e Fattura di vendita, Ricevuta fiscale incassata e Ricevuta fiscale non incassata (procedura "Fatturazione differita SAL" con abilitata opzione "Per cliente" o "Per commessa padre") |
Richiesta di Consegna a Cantiere e Movimento Revisione Costi Commessa (procedura "Avanzamento Richieste di Consegna a Cantiere") | Preventivo e Commessa ("Carica Preventivo / Computo" su Commessa) |
Richiesta di Offerta e Offerta a Cliente ("Genera un'Offerta a Cliente" su Richiesta di Offerta) | Commessa e Movimento Revisione Costi Commessa |
Richiesta di Offerta e Preventivo ("Genera un preventivo compilato" su Richiesta di Offerta) | Commessa e Piano di lavoro ("Ricercatore Commessa" su Piano di lavoro) |
Preventivo e Revisione Preventivo ("Crea revisione preventivo" su Preventivo) | Piano di lavoro e Documento di Trasporto ("Genera DDT" da Piano di lavoro) |
Commessa in Economia e Estratto Conto (procedura "Generazione Estratti Conto") | Bolla di carico e Estratto Conto (procedura "Generazione Estratti Conto") |
Estratto Conto e Fattura di Vendita (procedura "Fatturazione Estratti Conto") | Fattura di Acquisto e Estratto Conto (procedura "Generazione Estratti Conto") |
Commessa "Padre" (Standard) e Commessa "Figlia" (Di Variante, In Economie) | Documento di Trasporto e Estratto Conto (procedura "Generazione Estratti Conto") |
Rapportino di Lavoro per Commessa e Movimento di Magazzino ("Genera movimento di magazzino" da Rapportino di lavoro per Commessa) | Rapportino di Lavoro per Commessa e Estratto Conto (procedura "Generazione Estratti Conto") |
Rapportino di Lavoro per Commessa e Documento di Trasporto ("Genera DDT" da Rapportino di lavoro per Commessa) | Rapportino di Lavoro per Dipendente e Estratto Conto (procedura "Generazione Estratti Conto") |
Rapportino di Lavoro per Dipendente e Documento di Trasporto ("Genera DDT" da Rapportino di lavoro per Dipendente) | |
Rapportino di Lavoro per Dipendente e Movimento di Magazzino ("Genera movimento di magazzino" da Rapportino di lavoro per Dipendente) |
Commenti