Gestione della Mobile Number Series
Anveo Mobile App consente di creare nuovi record, senza utilizzare una comunicazione diretta con Dynamics. Per questo motivo è importante evitare conflitti con l’assegnazione di numeri per ordini, preventivi, clienti e così via, creati sul dispositivo e inviati a Dynamics dalla sincronizzazione. Questo permette ai dispositivi mobili di avere una propria number series separata dalla number series della Dinamica. È possibile impostare le mobile number series utilizzando la pagina Mobile App No. Series Setup nel menu principale di Anveo Client Suite:
Il Code specifica l’identificativo unico della number series mobili. Utilizzando questo codice, è possibile fare riferimento a una number series cellulare tramite Anveo Script.
Nel campo Prefix è possibile specificare quale prefisso ottengono i numeri della number series mobili. I prefissi sono caratteri che precedono le cifre di un numero.
Nel campo Suffix è possibile specificare quale suffisso ottengono i numeri della number series mobili. I suffissi sono caratteri che si trovano dietro le cifre di un numero.
Nel campo Length si indica quante cifre devono contenere il numero della number series mobili.
Nel campo Incrementation si indica di quanti passi deve essere incrementato un numero della number series mobili.
Se si desidera utilizzare le number series mobili in Anveo Script, utilizzare la funzione predefinita Get-NextNo(NoSeriesCode) della libreria LIB_NOSERIES.
Opzione 1: Number Series separati per utente
La gestione delle number series può essere gestita in diversi modi: La prima opzione consiste nell’assegnare a ogni utente una number series unica e separata. Impostare una Mobile No. Series in Anveo per ogni utente. Il modo migliore è quello di dare al codice della number series un prefisso o un suffisso di Anveo User Code. In tal caso, aggiungere questo prefisso o suffisso alla chiamata GetNextNo in Anveo Script dove si aggiungono nuovi record. Si consiglia di aggiornare i pacchetti di sincronizzazione per inviare solo le number series che appartengono agli utenti corrispondenti. Fate anche attenzione che le serie di numeri siano uniche, anche con le number series di Dynamics.
Opzione 2: Number Series temporanei
In alternativa, Anveo Mobile App consente di utilizzare number series temporanee number series solo per i dispositivi mobili. Al momento della sincronizzazione, il codice della serie di numeri mobili verrà cancellato nell’codeunit ACF App Events e verrà utilizzata la number series di Dynamics. In questo caso, è possibile utilizzare una number series cellulare per tutti gli utenti Anveo Mobile App, perché il record che utilizza la number series di cellulare verrà cancellato e inviato nuovamente al dispositivo mobile utilizzando il codice finale della number series Dynamics.
Per attivare questa opzione, inserire il seguente codice nell’codeunit ACF App Events. Inserire il codice nel trigger OnInsertRec prima di eseguire INSERT. Nel nostro modello, questo può essere fatto facilmente utilizzando la funzione OnBeforeInsert.
Probabilmente l’utente ha aggiunto alcune righe di vendita alla nuova testata di vendita. Queste linee continueranno ad avere il codice della serie di numeri di cellulare della testata di vendita. Ciò significa che la traduzione del codice della serie di numeri della testata di vendita di tutte le righe di vendita in entrata deve essere effettuata anche nell’codeunit ACF App Events. Utilizzare la funzione di traduzione GetMatchedRecRef nell’codeunit
ACF App Events per tradurre un codice di intestazione delle vendite mobili nel codice finale della serie di numeri.
Anveo Client Suite rileva automaticamente le modifiche della chiave primaria nella codeunit ACF App Events e salva le voci di traduzione nella tabella ACF Mobile No. Matching per ogni utente e dispositivo. Questa tabella viene utilizzata per la traduzione automatica di tutti i dati in entrata. La mapping è memorizzata individualmente per ogni utente e dispositivo, quindi gli stessi numeri di cellulare saranno utilizzati per tutti gli utenti Anveo. Questo va bene perché sono temporanei. In questo modo, non è possibile fornire questi numeri a utenti esterni come riferimento. Se ciò è necessario, scegliere una combinazione delle opzioni 1 e 2.
Se un utente mobile è in grado di aggiungere altri dati relativi all’intestazione delle vendite, come i commenti all’intestazione delle vendite o i commenti alle linee di vendita, è necessario aggiungere un codice di traduzione anche per queste tabelle. Utilizzare il codice della linea di vendita di cui sopra come modello.
A causa di una modifica della chiave primaria durante la sincronizzazione, l’ Anveo Mobile App non può rimanere su una Anveo Page che utilizza il vecchio codice della serie numerica. Nel nostro esempio: Se l’utente preme la sincronizzazione sulla testata o sulla riga di vendita e la serie di numeri è ancora mobile e temporanea, la Anveo Page verrà chiusa automaticamente dopo la sincronizzazione. Naturalmente, l’intestazione finale delle vendite è disponibile sul dispositivo mobile dopo la sincronizzazione, se corrisponde ai criteri di filtraggio degli utenti nei pacchetti di sincronizzazione.