Easyone CRM
Cronologia aggiornamenti
Tutte le nuove funzionalità e le correzioni rilasciate nelle versioni dalla 5.70 alla 5.80.05.
Nuove funzionalità
9 implementazioni in questa versione
Introdotto Easyone AI, il nuovo modulo di integrazione con l’intelligenza artificiale
È stato sviluppato Easyone AI, un modulo di integrazione con l’intelligenza artificiale progettato come insieme di servizi riutilizzabili e richiamabili dalle diverse aree del CRM. Il comportamento di ogni funzione, cioè cosa analizzare e quale output produrre, è definito tramite prompt configurabili, così da poter essere aggiornato senza intervenire sul codice.
In una prima fase sono previste tre funzionalità.
Analisi commerciale di una People
Consente di generare un’analisi commerciale di un’anagrafica a partire dai suoi eventi. La selezione degli eventi può avvenire in due modi, per intervallo di date oppure in base a un numero minimo di eventi più recenti. La funzione è richiamabile da un pulsante dedicato nella pagina della People, affiancato al pulsante Lista eventi.
Analisi di un evento con tracciabilità
Consente di analizzare un evento considerando l’intera catena di tracciabilità collegata, ad esempio l’andamento di una trattativa nei suoi sviluppi. Il comando è disponibile tramite un pulsante posizionato in alto a destra nella form dell’evento. L’abilitazione della funzione è gestita da un nuovo campo flag, configurabile per tipo evento o per tipo progetto.
Riassunto del ticket
Consente di produrre una sintesi del ticket a supporto dell’operatore, con alcune proposte già predisposte, ad esempio di risposta o di azione. La funzione è accessibile da un nuovo pulsante aggiunto nella pagina dei ticket.
Nuove funzionalità per Form+
Nei Form Plus , utilizzata quando richiamiamo da una Easyview via macro una pagina per inserire informazioni come ad esempio per inviare messaggi WhatsApp, ora è possibile gestire gli allegati, con inserimento e rimozione dei file, associandoli sia al Form Plus sia all’entità CRM collegata. È stata inoltre introdotta la nuova tipologia di entità Generic, che consente di creare form dinamiche autonome, non legate a un’entità CRM.
Nuova Home page
È ora possibile configurare una HomePage personalizzata, sfruttando il tipo entità Home all'interno della gestione dei layout.
Una volta configurato, tramite i widget generici, il layout potrà essere renderizzato come pagina principale dell’applicazione.
Sono disponibili due modalità di impaginazione per le sezioni dei layout, selezionabili in base alle esigenze di visualizzazione:
• Scroll (modalità predefinita)
Le sezioni vengono visualizzate in scorrimento verticale. È possibile specificare l'altezza dei widget in pixel per un controllo preciso dello spazio occupato.
• Fit – Adatta al pannello
Le sezioni si adattano automaticamente alle dimensioni del pannello contenitore. In questa modalità è possibile specificare l'altezza dei widget in percentuale.
Per ulteriori informazioni leggere le note rilascio 5.80.05
Estesa la gestione dei campi custom nel widget anagrafica
Nel widget dei campi custom anagrafica è stata ampliata la gestione dei campi custom della tabella PeopleCustomFields, includendo i campi da Custom21 a Custom30, da Memo01 a Memo10, da Flag01 a Flag10 e da Float01 a Float10.
Distinta Base, introdotto il Tipo Riga sulle righe articolo
Sulle righe della distinta base articoli è stato introdotto il campo Tipo Riga (HA_RowType), configurabile con datasource sulla tabella RowTypes e valorizzabile anche in modo nullo. In fase di esplosione della distinta, se il componente contiene un HA_RowType, il valore viene riportato automaticamente sulla riga documento generata in LI_RowType, attivando gli automatismi già previsti per la valorizzazione manuale del campo.
Nuova API ESA per importazione massiva dei KIT articoli
È stata esposta tramite Connettore Universale / API ESA la possibilità di inserire e aggiornare massivamente i KIT articoli, inviando in un’unica chiamata, o in modalità batch, sia la testata del KIT sia l’elenco delle relative righe componente.
La nuova gestione adotta una logica di upsert idempotente, così da consentire l’allineamento dei dati senza duplicazioni in caso di reinvio della stessa richiesta, e restituisce un esito puntuale per ogni singolo KIT elaborato.
Aggiunta l’opzione “Seleziona tutti” nei filtri EasyView
Nelle EasyView è stata introdotta l’opzione Seleziona tutti anche dopo l’applicazione di un filtro in colonna, così da facilitare la selezione di tutti i record visibili nel risultato filtrato.
Ottimizzazione apertura evento
L'apertura dell'evento è stata ottimizzata, ora il caricamento dei campi custom avviene molto più velocemente, ma non solo, l'apertura dell'evento è stata migliorata notevolmente
Configurazione oggetti ticket
Nei parametri globali Ticket è stata aggiunta una nuova voce di menu per configurare l’aspetto grafico degli oggetti del ticket. La nuova gestione consente di definire, per ciascun tipo di oggetto — mail, commento ed evento — l’altezza minima, il comportamento di apertura completa oppure limitata alla misura configurata e i colori dei bordi.
Per gli eventi viene recuperato il colore già presente come backcolor e il relativo valore viene salvato nella nuova configurazione dedicata, così da non interferire con la gestione esistente. Per e-mail e commenti è invece possibile impostare colori del bordo distinti tra oggetti in entrata e in uscita.
Tutte queste informazioni vengono salvate in formato JSON all’interno di un parametro dedicato e vengono lette a ogni apertura del ticket, così da applicare automaticamente la configurazione prevista.
Correzioni
15 correzionei in questa versione
È stata anche chiarita e corretta la gestione della formattazione dei campi data/ora quando devono essere visualizzati come sola data, in linea con la gestione della griglia del tab Varie anagrafica.
Infine, per i campi numerici con Valore Minimo e Valore Massimo, è stato corretto il comportamento in caso di inserimento di un valore fuori intervallo: al posto del messaggio generico “Qualcosa è andato storto durante il tentativo di contattare il server”, viene ora gestito correttamente l’errore di validazione.
Nuove funzionalità
4 implementazioni in questa versione
Gestione allegati e nuova tipologia Generic in Form Plus
È stata aggiunta tutta la logica per la gestione degli allegati in Form+. Nei form generati dinamicamente è ora possibile inserire e rimuovere allegati, che vengono collegati sia al form sia all’entità collegata, quando presente.
Sono supportati diversi casi d’uso, tra cui:
- nuovo layout della People;
- sezione People Template Varie;
- collegamento alle azioni dell’EasyView.
Nel form builder è stata inoltre introdotta una nuova tipologia Generic, utile per gestire i casi in cui la form dinamica non è collegata direttamente a un’entità e vive autonomamente, ad esempio nelle azioni dell’EasyView e nell’invio di messaggi WhatsApp.
Migliorata l’integrazione Wassenger e la gestione del Webhook
Nella sezione Integrazione Wassenger dei parametri globali è stato aggiunto un pulsante per generare una password casuale, utilizzata per l’integrazione, e un secondo pulsante per generare l’URL completo da copiare nel Webhook di Wassenger. Quando tutti i parametri sono configurati correttamente, l’URL viene mostrato in un popup e include anche il token basato sulla password generata.
Sono inoltre stati apportati miglioramenti alla gestione del Webhook Wassenger per la ricezione dei messaggi WhatsApp, con supporto corretto alle diverse tipologie di contenuto, tra cui:
- foto, video, documenti e audio inseriti come allegati dell’evento;
- posizione salvata in app_Float0 e app_Float1 per latitudine e longitudine;
- altri casi analoghi di ricezione messaggi.
Introdotte le nuove EasyView Actions
Le nuove EasyView Actions consentono di eseguire codice custom configurabile sia lato client sia lato server direttamente dalle statistiche EasyView. Le azioni possono essere avviate sull’intero dataset presente in griglia oppure su righe selezionate manualmente dall’utente, con supporto alla selezione multipla e a comandi rapidi di selezione. Prima dell’esecuzione, è inoltre possibile richiedere la compilazione guidata di parametri aggiuntivi tramite Form Plus.
Adeguato l’invio di messaggi WhatsApp con allegati multipli
È stato modificato l’invio di notifiche e, più in generale, dei messaggi WhatsApp con allegati multipli. In presenza di più allegati, questi vengono ora inviati tutti e il testo del messaggio viene associato solo all’ultimo allegato, in conformità con il comportamento standard di WhatsApp.
Correzioni
25 correzionei in questa versione
Zn: NG04002: 'W'
at Xf.noMatchError (.../_ang/chunk-XVZVQ4K6.js:35:61472).
Errore causato dall’impossibilità del router Angular di gestire segmenti di percorso con caratteri speciali non codificati. È stata implementata la corretta codifica/escaping del codice articolo prima dell’uso come parametro di rotta, consentendo ora l’accesso agli allegati anche per articoli con caratteri anomali nel codice.
È stato corretto il comportamento in modo che, al salvataggio della riga di listino selezionata dall’EasyView, gli sconti siano correttamente riportati nella riga documento, a condizione che i campi degli sconti nell’EasyView siano configurati con i nomi previsti:
Disc1 ? PS_Disc1 / LI_MtxDisc1
Disc2 ? PS_Disc2 / LI_MtxDisc2
Disc3 ? PS_Disc3 / LI_MtxDisc3
Disc4 ? PS_Disc4 / LI_MtxDisc4
DiscMax ? PS_DiscMax / LI_MtxDiscMax.
- Event/GetEventAssets
- Event/InsertUpdateEventAssets
- Event/DeleteEventAssets
Per tutti gli account, durante lo scaricamento non viene più effettuata la lettura delle cartelle, rendendo il processo più veloce. Nello specifico: la struttura delle cartelle viene azzerata al salvataggio nella pagina dell’account e-mail; al primo scaricamento successivo, se la struttura risulta vuota, viene letta direttamente dall’account e memorizzata per gli scaricamenti successivi.
- da evento si passa alla stampa e si sceglie “Apri con l’editor Word”;
- si lascia aperta la nuova pagina con il documento in modifica per alcuni minuti (almeno 5);
- si torna sulla pagina, si effettuano modifiche, si salva e si chiude;
- tornando in Evento > tab Allegati e aprendo l’allegato salvato, l’editor risulta vuoto con in console l’errore “GetFileContent.Exception -> Blob does not exist!”, perché l’allegato nello storage era effettivamente mancante.
Il problema è stato corretto: il blob dell’allegato viene ora mantenuto correttamente nello storage anche dopo lunghi periodi di modifica e salvataggi.
Nuove funzionalità
4 implementazioni in questa versione
Aggiunti metodi per la gestione degli utenti ESA
Sono stati aggiunti nuovi metodi per la gestione degli utenti in ESA relativi a:
- inserimento
- modifica
- eliminazione.
Nuova gestione Dashboard da EasyAdmin
Aggiunto un nuovo pulsante su EasyAdmin per accedere alla Gestione Dashboard. Nella pagina Gestione Dashboard sono elencate tutte le dashboard presenti nel portale e da qui è possibile:
- esportare una dashboard in formato JSON;
- importare una dashboard da file JSON all’interno di una pagina che contiene il controllo dashboard;
- duplicare una dashboard esistente, sia sulla stessa pagina sia su una pagina differente;
- eliminare una dashboard.
La creazione di una nuova dashboard continua ad avvenire all’interno della pagina, secondo le modalità attualmente previste.
Aggiunti metodi per la gestione della privacy anagrafiche ESA
Sono stati aggiunti nuovi metodi nella gestione People Privacy per la corretta gestione della privacy delle anagrafiche in ESA.
Aggiunta selezione allegati evento in E-mail Editor
In E-mail Editor, sia in nuova e-mail sia nelle azioni rispondi, rispondi a tutti e inoltra, è stato aggiunto un nuovo pulsante in basso per inserire gli allegati dell’evento collegato. Il pulsante è visibile solo quando l’e-mail viene aperta da un evento e, alla selezione, apre un popup con l’elenco degli allegati dell’evento da cui è possibile scegliere uno o più file da aggiungere al messaggio in composizione.
Correzioni
21 correzionei in questa versione
Nuove funzionalità
3 implementazioni in questa versione
Dashboard EasyFire – nuova pagina per lo stato dei job su EasyAdmin
È stata creata una nuova pagina all'interno dell'interfaccia di amministrazione EasyAdmin, dedicata interamente alla visualizzazione e al monitoraggio dello stato dei job di sistema. Per permettere un accesso rapido e intuitivo a questa sezione, è stato introdotto un apposito pulsante denominato "Easyfire Dashboard". Grazie a questa implementazione, gli amministratori possono ora controllare in modo efficiente l'avanzamento e l'esito dei processi legati al modulo EasyFire direttamente dal pannello di controllo principale.
Calcolo documento – gestione modalità di arrotondamento nei totali
È stata introdotta la possibilità di gestire la modalità di arrotondamento dei valori durante il calcolo del totale documento. La nuova configurazione è disponibile nella sezione "Parametri globali > Documenti", permettendo di definire regole precise per l'approssimazione dei decimali in modo centralizzato e adattabile alle diverse esigenze contabili.
Documento standard – visualizzazione listino in popup tramite Easyview
I dati presentati all'interno del popup di visualizzazione listino, accessibile cliccando sull'apposita icona presente nelle righe documento, vengono ora letti e mostrati tramite una Easyview. Questa modifica permette di sfruttare appieno le funzionalità avanzate di Easyview (come filtri, ordinamenti e personalizzazione delle colonne) direttamente all'interno del popup del listino, migliorando la consultazione dei prezzi in fase di compilazione del documento.
Correzioni
31 correzionei in questa versione
Nuove funzionalità
1 implementazione in questa versione
Documenti – Estensione Tipi di Calcolo Margine con modalità Custom da Prezzo/Custom da Costo
È stata estesa la gestione dei Tipi di Calcolo Margine introducendo due nuove modalità di calcolo, “Custom da Prezzo” e “Custom da Costo”, che si aggiungono alle modalità esistenti (“No Calcolo”, “Da Prezzo”, “Da Costo”) e sono pensate per scenari in cui il margine unitario viene determinato da logiche personalizzate. In presenza delle nuove modalità, il motore standard non deve più effettuare riletture listini, ricalcoli automatici del margine unitario né sovrascritture dei valori impostati manualmente o da codice: il campo LI_MarginUCBase resta sempre invariato, mentre viene ricalcolato automaticamente solo il margine totale di riga LI_MargeHT, secondo la regola: per “Custom da Prezzo” LI_MargeHT = LI_MontantHTMB - Costo - Custom da Costo: LI_MargeHT = Costo - LI_MontantHTMB. In questo modo il sistema garantisce pieno controllo applicativo sul margine unitario (client, server, integrazioni esterne, calcoli avanzati) evitando qualsiasi ricalcolo standard in fase di salvataggio documento e limitandosi ad aggiornare il solo margine totale sulla base di valori già determinati dalle logiche custom.
Correzioni
24 correzionei in questa versione
Se un evento creato dal CRM e sincronizzato su calendario esterno viene cancellato manualmente dal calendario remoto, una successiva modifica sul CRM generava errore in sincronizzazione e non ricreava più l’evento remoto; la logica è stata corretta per gestire in modo coerente la ricreazione o la rimozione definitiva dell’evento eliminato lato Office/Google.
È stato introdotto l’arricchimento del campo posizione/indirizzo dell’evento remoto con la descrizione cliente e, quando presente un contatto diverso dal cliente, anche con la descrizione del contatto, così da rendere l’appuntamento più riconoscibile direttamente dal calendario esterno.
Nel calendario Microsoft, in visualizzazione/modifica (in particolare su device mobile), alcuni eventi venivano mostrati con fuso orario UTC invece del fuso corretto dell’utente; è stata adeguata l’impostazione del time zone sugli eventi sincronizzati in modo che i client Outlook/Office365 li visualizzino e li modifichino nel fuso orario dell’utente, evitando discrepanze tra orario effettivo e orario mostrato.
Nuove funzionalità
23 implementazioni in questa versione
Aggiornamenti Admin – MojoPortal ed EasyAdmin
- Rimossa la voce "Administration (mojoportal)" dal menu admin.
- Aggiunto pulsante per la gestione pagine su EasyAdmin.
- Aggiunto pulsante per la gestione ruoli utente su EasyAdmin.
IMPOSTARE LIMITI SU UTENTI CHE POSSONO ESPORTARE IN EXCEL/STAMPARE GLI OGGETTI DELLE DASHBOARD
È stata introdotta la possibilità di limitare il download delle dashboard tramite una gestione basata sui ruoli utente.
Attraverso il parametro DWN_DASH_ROLES è possibile configurare uno o più ruoli (separati da virgola) abilitati al download delle dashboard nei formati supportati da DevExpress.
Gli utenti che non appartengono ad alcuno dei ruoli indicati non potranno effettuare il download delle dashboard.
Nel caso in cui il parametro DWN_DASH_ROLES sia vuoto, il controllo sui permessi viene bypassato.
Nota:
A seguito di modifiche ai ruoli associati a un utente, è necessario effettuare il logout e un nuovo login affinché le variazioni abbiano effetto.
ARTICOLI: scompare il pulsante per modificare la babel
Risolto un problema per cui, navigando tra gli articoli tramite i pulsanti della toolbar, l’icona per l’accesso alla Babel scompariva dalla pagina, rendendo impossibile la modifica delle traduzioni senza eseguire un refresh completo.
?Ora il pulsante/icone di accesso a Babel rimane correttamente visibile durante la navigazione tra i record articolo e non è più necessario ricaricare la pagina per ripristinarne la visualizzazione.
Contact Art – visualizzazione descrizione anagrafica e qualifica (cliente/fornitore, ecc.)
Nell’anagrafica articolo, sezione Contact Art, attualmente viene mostrato solo il codice dell’anagrafica collegata e non la relativa descrizione, e da Babel non risulta disponibile il campo per aggiungerla in griglia. E' stata estesa la sezione Contact Art permettendo di visualizzare anche la descrizione dell’anagrafica e un campo che riporti la sua qualifica/categoria (es. cliente, fornitore, lead, ecc.), così da rendere immediata l’identificazione del contatto associato all’articolo.
Correzione – Composizione indirizzo documento
Risolto un problema per cui la composizione dell’indirizzo nei documenti non seguiva il template definito nei parametri globali, generando layout non coerenti con il formato impostato a sistema.
Ora l’indirizzo stampato/visualizzato nei documenti viene costruito applicando correttamente il template configurato nei parametri globali, garantendo uniformità di formato per tutti i documenti emessi.
Easyview - setting pagina di presentazione:Template Colonna: Direct URL
Creato un nuovo template nel settaggio della formattazione dei campi di una easyView in pagina presentazione per visualizzare una colonna come URL cliccabile, così che il valore mostrato in cella venga reso come link ipertestuale attivabile dall’utente.
Easyview - Template colonna Tooltip
Creazione di un nuovo template per visualizzare il contenuto completo di una colonna come tooltip. Un esempio pratico sono le note evento; questa funzionalità era presente nella versione precedente delle statistiche in griglia.
Rifacimento servizio di sincronizzazione Calendari Esterni
Completamente rivisitato il servizio di sincronizzazione tra CRM e calendari esterni (Microsoft 365, Google Workspace e Google Free):
- Gestione meeting tramite salvataggio eventi e allegati esclusivamente via API, in linea con il nuovo assetto architetturale del CRM.
- Utilizzo delle impostazioni di abbinamento tipo evento/meeting.
- Rimozione dei servizi Windows legacy.
**Vantaggi funzionali:**
- Migliorata la stabilità e la velocità di sincronizzazione tra CRM e calendari esterni.
- Semplificazione della configurazione e delle procedure di integrazione.
Sviluppi APP Mobile – Sincronizzazione e gestione eventi
1. Gestione date evento in fase di sincronizzazione (ritorno WO)
- La data evento viene ora aggiornata seguendo queste regole:
- Se la chiusura evento prevede dati manuali, la start date corrisponde alla prima data inizio (manuale, o automatica se assente), la data fine all’ultima data fine (manuale, o automatica se assente).
- In caso non sia stata apportata alcuna modifica, la data resta invariata.
- Gestione semplificata degli eventi su più intervalli orari (pause incluse): viene gestito un unico evento.
- Modifica applicata sia lato CRM, sia su APP mobile.
2. Gestione eventi accessori tecnici
- Gli eventi accessori della parte tecnica, che non sono WO, vengono ora aperti come eventi commerciali anche nell’area Tecnico (allineamento con comportamento parte Commerciale).
3. Sincronizzazione eventi commerciali CRM ? APP
- Aggiunta parametrizzazione per la sincronizzazione degli eventi commerciali (intervallo ±60 giorni dalla data attuale).
- Durante la sync, gli eventi locali fuori range sono eliminati.
- Eliminazione degli eventi nel CRM ora si riflette correttamente anche su APP mobile.
Nuovi metodi ESA per gestione People – PeopleAddress e PeopleAddressMedia
È ora gestito tramite ESA anche le entità PeopleAddress e PeopleAddressMedia, così da esporre in integrazione gli indirizzi e i relativi riferimenti multimediali associati alle anagrafiche People. Sono stati quindi introdotti nuovi metodi ESA dedicati alla lettura e gestione di PeopleAddress e PeopleAddressMedia, allineando l’API alla copertura funzionale già prevista sull’anagrafica principale People.
Fuso orario per utente e gestione date evento in UTC
È stata introdotta la gestione del fuso orario a livello di utente, così che ogni utilizzatore possa visualizzare date e orari coerenti con la propria zona geografica. Per gli eventi sono stati aggiunti i campi data di inizio e di fine in formato UTC, utilizzati come riferimento univoco a sistema e convertiti in fase di visualizzazione in base al fuso orario dell’utente, garantendo una rappresentazione corretta degli orari anche in scenari multi-time zone.
Tipo di login utente e policy password per credenziali CRM
È stata introdotta la gestione del tipo di login per ogni utente, con la possibilità di limitarne l’accesso a sole credenziali CRM, solo login integrato (Google o Microsoft) oppure entrambi, così da controllare con precisione le modalità di autenticazione consentite per ciascun account. Per le credenziali CRM sono state aggiunte impostazioni di scadenza e complessità della password, in linea con le comuni policy di sicurezza (lunghezza minima, caratteri richiesti, durata massima prima del cambio obbligatorio).
Easyview – introdotti filtri semplificati nelle nuove statistiche
Nelle nuove statistiche Easyview sono stati aggiunti filtri semplificati, pensati per rendere più immediata la selezione dei dati senza dover ricorrere sempre ai filtri avanzati. I filtri semplificati permettono di restringere rapidamente il perimetro di analisi (per periodo, anagrafica, stato, ecc.), migliorando la fruibilità quotidiana delle statistiche.
Nuove pagine per gestione utenti e profilo personale
Sono state introdotte due nuove pagine: una pagina di gestione utenti, riservata agli amministratori, per creare, modificare e amministrare gli account, e una pagina di gestione profilo, accessibile a ciascun utente per configurare i propri dati e preferenze. Questa separazione tra gestione centralizzata (admin) e gestione del proprio profilo da parte dell’utente segue le migliori pratiche dei sistemi CRM moderni e rende più chiari ruoli e responsabilità.
Evento – nuovo componente Follow-up con esperienza utente migliorata
È stato introdotto un nuovo componente per la gestione del follow-up degli eventi, con l’obiettivo di rendere più semplice e intuitiva la pianificazione e la tracciatura delle attività successive. Il nuovo componente offre una migliore esperienza utente nella creazione, consultazione e aggiornamento dei follow-up, favorendo una gestione più efficace delle azioni post-evento.
Evento – nuovo componente per campi custom con dropdown paginati e multiselect migliorati
È stato introdotto un nuovo componente per la gestione dei campi custom dell’evento, che migliora l’esperienza utente e le prestazioni di caricamento rispetto alla versione precedente. In particolare, i campi di tipo dropdown vengono ora caricati in modo ottimizzato tramite paginazione, mentre la ricerca all’interno dei campi multiselect è stata resa più efficace, facilitando la selezione di valori in elenchi di grandi dimensioni.
Tag e Tag Cartella – sicurezza basata su ruoli per inserimento e gestione
È stato introdotto un nuovo parametro globale che consente di definire i ruoli utente abilitati all’inserimento di nuovi tag generici: solo gli utenti appartenenti ad almeno uno dei ruoli configurati possono creare nuovi tag, mentre tutti gli altri possono esclusivamente utilizzarli. Per i tag cartella è stato inoltre aggiunto un nuovo modello di sicurezza basato su permessi associati a ruoli, così da controllare in modo granulare chi può creare, modificare o gestire i tag a livello di cartella.
Form Builder – gestione pagine custom anagrafica ed ex Tab Varie
La gestione delle pagine custom dell’anagrafica (precedente Tab Varie) è ora realizzata tramite Form Builder, consentendo una configurazione più flessibile di sezioni e campi aggiuntivi rispetto al modello statico precedente. È stato inoltre introdotto un migratore che trasferisce automaticamente i contenuti e la configurazione della vecchia pagina “Tab Varie” nel nuovo Form Builder, riducendo al minimo le attività manuali di adeguamento.
Nuovo componente allegati disponibile in più sezioni
È stato realizzato un nuovo componente per la gestione degli allegati, che offre una gestione unificata e più usabile dei file collegati ai vari record. Il nuovo componente è ora utilizzato nella sezione allegati di anagrafica, evento, documento, articolo e attrezzatura, garantendo un’esperienza coerente di caricamento, visualizzazione e download dei documenti in tutte queste aree.
Anagrafica – liste eventi e progetti realizzate con EasyView
La lista degli eventi e la lista dei progetti collegate a un’anagrafica sono ora realizzate tramite EasyView, beneficiando di maggiori possibilità di filtro, ordinamento e personalizzazione delle colonne rispetto alla precedente implementazione standard.
Rifacimento pagina PEOPLE in tecnologia Angular – Nuove funzionalità
Nell’ambito del rifacimento della pagina PEOPLE in tecnologia Angular, con composizione in modalità Widget dei singoli componenti.
La pagina base riportata rispetta l'impostazione dei campi della versione precedente e sono state pianificate le seguenti implementazioni:
- Nella sezione "Dati Commerciali" viene ora riportata l’aliquota IVA associata alla persona, tramite il campo CI_VATCode della tabella ClientIntent.
- Introdotti controlli DevExpress per la gestione di campi tabellati (es. Category, Importance, SubType, Agent1, PeopleProfiles, ecc.), con funzionalità di ricerca e caricamento dati paginato per migliorare l’esperienza d’uso e la performance nella selezione dei valori.
Miglioria – Pagina Parametrizzazione Workflow
Nella pagina di parametrizzazione del Workflow è stato aggiunto il sottoinsieme di condizioni di workflow non ancora riportato dalla versione client-server, rendendolo gestibile direttamente da interfaccia tramite una semplice griglia.
Correzione – Righe documento che “spariscono” dopo cancellazione
Risolto un problema di refresh nelle righe documento: in presenza di 2 righe, cancellandone 1, la griglia svuotava la visualizzazione facendo sembrare che fossero state eliminate entrambe, anche se i dati non erano realmente persi.
Ora, dopo la cancellazione di una riga, la griglia aggiorna correttamente lo stato mostrando le righe rimanenti senza necessità di eseguire “Salva” per farle ricomparire.
Correzioni
36 correzionei in questa versione
Ora questi dati vengono correttamente aggiornati in seguito alla rinomina, garantendo la tracciabilità delle modifiche.
Ora, al salvataggio dell’anagrafica, vengono correttamente valorizzati sia l’ID che la descrizione della nazione; la Nazione risulta immediatamente visibile nella pagina principale senza necessità di passare dalla pagina Indirizzi e di effettuare un salvataggio aggiuntivo.
La logica è stata aggiornata per utilizzare correttamente Peopleview_Custom dove previsto, garantendo allineamento tra viste personalizzate e comportamento delle API sulla gestione dei dati della People.
È stata introdotta la paginazione dell’elenco risultati, consentendo di scorrere tutte le anagrafiche trovate oltre il primo blocco di 10 righe e migliorando l’usabilità nella scelta dell’organizzazione.?
Ora la conferma di eliminazione avvia correttamente la cancellazione della dashboard selezionata, che viene rimossa dall’elenco come atteso.
Ora, al cambio della condizione di pagamento, le spese vengono aggiornate in modo coerente con le regole associate alla nuova modalità (azzerate quando non dovute e addebitate quando previste), garantendo allineamento fra condizioni di pagamento e oneri applicati.
Ora, nelle statistiche EasyView esposte sul portale GUEST, il riquadro anagrafica viene mostrato correttamente, mantenendo coerenza con la visualizzazione interna al CRM.
Ora la stampa è consentita solo dopo il salvataggio regolare dell’evento; in presenza di errori o dati non validi, il popup di stampa non viene aperto.
Ora il calcolo delle righe da fatturare considera correttamente solo le competenze fino alla data indicata e applica in modo coerente i criteri di periodo e modalità di fatturazione, evitando discrepanze tra atteso e generato.
È stato inoltre corretto il comportamento di selezione automatica: in assenza di firma di default, né l’editor né il popup “Firme > Scegli la firma predefinita” selezionano più automaticamente la prima firma disponibile, evitando errori e comportamenti inattesi.
Ora, quando l’API key è errata o non valida, viene visualizzato un messaggio di errore chiaro che indica il problema di autenticazione.
- Ottimizzato il salvataggio delle modifiche al template: ora il "salva" modifica solo il contenuto del template, la data e l’utente dell’ultima modifica, evitando la sovrascrittura dell’intero record ReportsCRM.
Questo risolve la problematica di perdita delle modifiche precedenti apportate al record report in scenari di modifica parallela.
È stato inoltre allineato il comportamento tra filtro da/a e filtri rapidi (es. “mese precedente”): quando si seleziona un filtro rapido, l’eventuale intervallo da/a precedentemente impostato viene azzerato, evitando conflitti che portavano a risultati vuoti.
Viene inoltre introdotto un controllo di validità sul valore indicato: solo i codici previsti (CRMINT, EMAIL, TELEGRAMBOT, WHATSAPP) vengono accodati come notifica; in caso di codice diverso, la notifica non viene inserita in coda e l’errore viene tracciato esclusivamente nel log applicativo, senza segnalazioni all’utente.
?In questo modo l’operatore può identificare a colpo d’occhio gli eventi di teleassistenza con sessione ISL effettivamente attiva/definita, evitando false segnalazioni su eventi privi di numero sessione.
Ora il file scaricato riporta correttamente una sola estensione e può essere aperto senza errori.
Ora, durante il passaggio da evento sorgente a evento destinatario, i campi custom seguono correttamente le impostazioni del ramo di workflow: quelli abilitati non vengono più ricopiati, mentre rimane il default per cui i campi vengono sempre ricopiati salvo disattivazione tramite flag di cui sopra.
Nuove funzionalità
2 implementazioni in questa versione
EasyUtils – Implementazione funzione "Stampa e invia e-mail"
Implementato su EasyUtils il metodo **PrintReportAndSendEmail**, precedentemente disponibile esclusivamente su API ESA.
Questa nuova funzionalità consente di stampare report e inviarli direttamente via e-mail tramite EasyUtils, ampliando le opzioni di automazione e integrazione.
Gestione TAG generico – Integrazione con ESA
Sono state aggiunte due nuove API su ESA per la gestione dei tag associati alle entità CRM:
- InsertEntityTags: inserisce o aggiorna i tag esistenti (upsert)
- SaveEntityTags: sostituisce completamente i tag esistenti con quelli inviati nella chiamata
Nelle API le entità hanno la seguente codifica:
-Event = 0
-People = 1
-Action = 2
-Email = 3
-Attachment = 4
-Article = 5
Il modello di riferimento prevede i campi:
EntityType: il tipo di entità come evidenziato appena sopra
EntityId: id dell'entità corrispondente
ExternalCode: codice esterno dell'ERP 1
ExternalCode2: codice esterno dell'ERP 2
Entrambi i metodi utilizzano una lista del modello *EntityTagModel*.
Per ulteriori dettagli, consultare la documentazione ESA o lo Swagger.
Correzioni
22 correzionei in questa versione
La chiave nelle impostazioni del sito è in cache e si aggiorna dopo circa 5 minuti dal salvataggio dei parametri globali.
Con la versione 4b, il campo rimaneva visibile anche se disattivato tramite le impostazioni Babel; ora il comportamento è stato corretto e rispetta la configurazione prevista.
1. **Visualizzazione Data Source**: Il campo relativo al data source mostrava un codice interno (es. '373enT') invece del nome descrittivo della statistica, rendendolo incomprensibile.
2. **Selezione Data Source**: Il campo per la selezione era un semplice campo di testo non funzionante, anziché una lista a discesa (dropdown) che permettesse di scegliere tra le opzioni disponibili.
Con questo aggiornamento il campo ora visualizza il nome corretto del data source e la selezione avviene tramite una lista a discesa.
Ora, anche in presenza di uno o più codici custom sull’evento, l’esecuzione viene gestita correttamente evitando chiamate ricorsive non gestite.
Ora il filtro mostra e gestisce correttamente l’informazione completa di data e ora selezionata.
raggruppando una easyview per un campo data, la visualizzazione risultava formattata con estensione completa del campo rispetto al formato atteso (es: dd/MM/yyyy).
Ora la formattazione è stata corretta e i gruppi basati su data risultano chiari e coerenti.
Ora i diritti applicati agli utenti vengono rispettati correttamente e la visibilità delle informazioni è coerente con i permessi assegnati.
L'aggiornamento garantisce ora la corretta gestione di questi filtri, permettendo di eseguire query complesse senza errori, migliorando l'affidabilità e la stabilità dell'API.
L’intestazione dell’evento (tipo/area/numero) viene ora visualizzata correttamente e la procedura di evasione carica in modo corretto i filtri del workflow.
Ora il salvataggio da app mantiene correttamente tutte le righe di addebito preesistenti nell’evento.
La funzionalità di rimozione è ora correttamente operativa e non genera più errori nel browser.
la lingua non veniva più impostata correttamente e veniva generata l’eccezione "System.InvalidOperationException" relativa al costruttore di deserializzazione del modello ReportDevexpressModel.
Ora la stampa gestisce correttamente l’impostazione della lingua e il processo di deserializzazione.
L'opzione "Apri con il visualizzatore" è stata rimossa dal popup di stampa. Tutte le altre modalità di esportazione funzionano correttamente, applicando i filtri in modo sicuro e garantendo che ogni utente possa accedere solo ai dati di propria pertinenza.
- Risolto un problema di visibilità: ora i campi *rpt_FileName* e *rpt_MailSubject* non vengono più visualizzati se definiti come nascosti nelle impostazioni Babel.
Il pulsante di modifica (icona a forma di matita) risultava non funzionante, limitando la possibilità di aggiornare informazioni come vista sorgente o campo di collegamento.
Il malfunzionamento non si verificava nella versione precedente (5.70.04-101) e riguardava la gestione della finestra di configurazione, che si apriva correttamente solo su report specifici (es. “Elenco contatti (tutti)” legato alla vista `vw_st_Anagrafica`).
L’aggiornamento ripristina l’accesso e la piena modificabilità delle proprietà per tutti i report, inclusi quelli basati su template Word.
il contenuto della mail risultava privo di spaziature e veniva visualizzato sulla stessa riga dell’oggetto, generando confusione tra oggetto e testo della richiesta.
Ora i messaggi sono correttamente formattati e distinguibili.
Risolto inoltre un comportamento incoerente: ora è possibile eliminare dagli eventi tutti gli allegati non pertinenti, anche quando la stessa e-mail viene associata a più eventi distinti (in tracciabilità per esempio).
Nuove funzionalità
1 implementazione in questa versione
Errore in fase di stampa da evento con selezione della voce "Stampa su email"
Miglioramento funzione "Stampa su email": È stata corretta la generazione delle email a partire da template Word. In alcuni casi, il corpo del messaggio risultava illeggibile o si verificava un errore durante la creazione. Con questo aggiornamento, i documenti basati su template Word vengono convertiti correttamente, assicurando che l'email generata rispecchi fedelmente il layout del documento originale.
Correzioni
36 correzionei in questa versione
Nello specifico, sono state apportate le seguenti correzioni:
* **Gestione delle Transazioni**: È stata migliorata la gestione delle transazioni SQL. In precedenza, chiamate multiple a metodi `Utils` potevano tentare di aprire nuove transazioni nidificate all'interno di una sessione che non lo permetteva. Ora il contesto della transazione è gestito correttamente per l'intera durata del processo.
* **Contesto Utente e Logging**: È stato risolto un problema che causava la perdita del contesto utente (`currentUser`) durante le operazioni di logging eseguite dopo una chiamata a logiche di business. Questo comportamento, dovuto all'assenza di un `HttpContext` nei processi in background, è stato corretto per garantire che il logging funzioni in modo affidabile.
* **Tracciabilità degli Errori**: È stata migliorata la visibilità degli errori. Le eccezioni sollevate durante l'esecuzione di codice custom generico vengono ora tracciate in modo sistematico (es. su SEQ e su log CRM), evitando che rimangano visibili solo dalla dashboard di Hangfire e facilitando le operazioni di diagnostica.
La proprietà CellPhone veniva ignorata a favore di Mobile; ora entrambe sono considerate valide.
Tutte le proprietà segnate come [Obsolete] sono ancora utilizzabili, ma viene data priorità alla nuova proprietà indicata nell’attributo di obsolescenza.
Con questo aggiornamento, il calcolo è stato completato: ora, dopo aver inserito ore e minuti, sia la quantità che il prezzo totale vengono calcolati e valorizzati correttamente in automatico.
* In assenza di un record privacy associato al contatto.
* Con un record privacy esistente ma con il consenso esplicitamente negato.
Con questo aggiornamento, è stato introdotto un controllo vincolante che impedisce l'esportazione di un contatto nel caso in cui le opzioni del mailing richiedono la fornitura del consenso al trattamento dei dati per finalità di marketing, garantendo così la conformità e il corretto funzionamento della procedura.
L'anomalia, che impediva di recuperare le statistiche delle campagne, è stata identificata e corretta. La procedura di download del tracking è stata ripristinata e ora funziona come previsto.
Per ripristinare la funzionalità, l'integrazione è stata aggiornata utilizzando il nuovo pacchetto SDK ufficiale. Di conseguenza, il download dei dati di tracking delle campagne è stato adeguato alle nuove API e ora funziona correttamente.
Nuove funzionalità
2 implementazioni in questa versione
Form autorizzazione
Modificata la form di autorizzazione per migliorare la visibilità di chi deve firmare. Ora la pagina si apre completamente aperte e con una grafica più gradevole. Modificate le diciture di firma sul documento sostituendo la località decodificata con l'IP con l'IP stesso.
Whatsapp migliorie effettuate
Aggiunto il controllo che se il nr telefonico non comprende il prefisso internazionale questo viene aggiunto automaticamente (quello italiano).
Il Link dell'evento ora è inserito nella parte finale del messaggio e non nella seconda riga in modo che la lettura del messaggio risulti più facile.
Correzioni
8 correzionei in questa versione
Nuove funzionalità
18 implementazioni in questa versione
Gestione allegati su Commenti Ticketing
Nel Ticketing nel riquadro Commenti è possibile aggiungere dei files di allegati, quando si salvava questi allegati erano visibili solo nel riquadro principale del Ticket e non nel riquadro dei commenti. Ora è stato aggiunto il riferimento degli allegati (icona con la graffetta) anche sul riquadro dei commenti per mostrare gli allegati direttamente dal commento da cui sono stati agganciati con l'upload.
Implementata la Proprietà "Nome Mittente" per gli Account Email
È stata rilasciata una nuova funzionalità che introduce la proprietà "Nome Mittente" all'interno della configurazione degli account email. Questa nuova proprietà, accessibile tramite le impostazioni dell'account di posta configurato nel CRM (nella sezione "Impostazioni Account" della webmail), consente di specificare il nome utente visualizzato dai destinatari al momento della ricezione di un'email.
Precedentemente, il campo del mittente era limitato all'indirizzo email. Con questa implementazione, il flusso di visualizzazione per il destinatario è stato migliorato: ora, oltre all'indirizzo email di provenienza, viene mostrato il "Nome Mittente" definito dall'utente nelle impostazioni. Questo significa che i destinatari vedranno un nome utente personalizzato anziché il solo indirizzo email dell'account.
limite alla selezione dei Tipi evento per il codice custom
Su Easyadmin/GestioneCodiceCustom sezione Eventi: il numero di eventi che è possibile associare alla macro era di 20. Ora è possibile selezionare oltre i 20.
Controllo Partita IVA in inserimento anagrafica
In inserimento anagrafica il controllo codice fiscale/partita iva duplicata non funzionava anche se attivo su parametri globali. Risistemato il controllo.
Inserimento Media Nuova Anagrafica
Aggiunto controllo in inserimento di un media di una nuova anagrafica: non verificava se il Media era standard o no neanche quando era in assenza di altri Media dello stesso tipo.
Sincronizzazione Eventi App da modifiche CRM
aggiunta funzionalità specifica per aggiornare gli eventi presenti in una APP dell'utente che ha già sincronizzato nel caso in cui questo evento venga modificato dal CRM. In precedenza una volta che l'evento era sincronizzato nell'APP era l'APP che lo modificava successivamente nel crm quando questo veniva gestito dall'utente in mobilità.
Evento Guest lettura diritti utente
Verificati i controlli sui diritti dell'utente Guest per la lettura e modifica di eventi con il settaggio del template a cui è associato l'utente Guest.
Gestione contatori contratti per fatturazione costo copia
Aggiunta nuovo collegamento tra le righe di manutenzione periodica apparecchiature con Contatori del contratto di manutenzione. In questo modo è possibile strutturare la lettura di contatori dalla manutenzione collegandoli al contratto, è possibile collegare ora più macchine allo stesso contatore nel caso si voglia conteggiare un gruppo di stampanti per un numero di copie periodico complessivo.
Discrepanza visualizzazione importi contratti
Nella pagina principale del contratto nel caso in cui il campo Tipo fatturazione avesse come valore "Righe apparecchiature senza importo" riportava 0 come valore sul totale e non era modificabile manualmente.
Documento ecommerce: trova gli articoli ma non li porta in testata righe/testata ordine
Corretto in fase di ricerca articoli i casi in cui l'articolo contiene caratteri speciali, come per esempio l'asterisco e altri caratteri che vengono utilizzati nelle condizioni sql.
ERRORE VISUALIZZAZIONE DISPONIBILITA'
Corretta la visualizzazione delle disponibilità per magazzino nell'interrogazione in riga documento
Importazione righe documento da XLS
In importazione righe documento da file xlsx, nel documento, la procedura validava la riga anche se l'articolo è in stato Disattivo (non attivo) e lo inseriva nel documento. E' stato aggiunto una differenziazione di colore sulle righe che contengono questi articoli non più validi per evidenziarli e in ogni caso non sono selezionabili dalla lista per cui non vengono importati nel documento.
ORDINI CON SCONTO MASSIMO SUPERATO
Nel controllo dello sconto massimo il sistema manda in approvazione (quindi indica che lo sconto massimo è stato superato) anche se nei calcoli l'arrotondamento è per nn cifre dopo la virgola bloccando righe con € 0,00001 di differenza. E' stato quindi corretto con un arrotondamento del valore calcolato.
Anagrafica Generica Evento
Se nel template evento si abilitano i flag "abilita anagrafica generica" quando sono nell'evento nel campo "Anagrafica Aggiuntiva" (con il +) la ricerca estraeva solo i contatti mentre ora fa la ricerca sull'anagrafica Standard
Brevo update 5.70.03A - errore apertura mailing task
sistemato bug nella lettura della chiave per il collegamento a Brevo nella gestione del Mailing. Ora il parametro è settato nella Configurazione/Parametri Globali/Varie
errore macro helpdesk
In caso di macro Ticketing con all'interno un'attività di evasione o cambio stato non aggiornava correttamente i dati nell'evento Ticket (es. modificati da codice custom o da followup).
Gestione notifiche sui commenti Ticket e parametrizzazione regole custom
Comportamento standard: L’inserimento di un commento in un Ticket non generava di default alcuna notifica né verso l’assegnatario del ticket né verso il cliente, se il commento è inserito da un utente interno.
Notifica all’assegnatario: Quando un Ticket viene modificato (ad esempio tramite l’aggiunta di un commento) da un utente diverso dall’assegnatario, il sistema ora genera una notifica all’utente a cui il ticket è attualmente assegnato, in conformità alle regole standard del CRM.
Notifica al creatore esterno: Se un commento viene aggiunto da un utente interno e il creatore del Ticket è esterno (utente guest), è ora possibile parametrizzare — tramite apposita opzione e/o macro custom — l’invio automatico di una notifica al creatore esterno. Questa logica non era parte del comportamento standard e viene ora resa configurabile in amministrazione tramite macro o utility semplificata, per una gestione flessibile dei flussi comunicativi. Gli amministratori possono intervenire tramite macro per definire destinatari e condizioni aggiuntive.
Ticketing - Configurazione Macro
Aggiunto nella lista di configurazione delle attività che possono essere eseguite nelle macro del Ticketing, anche il Commento (possibilità di fare un commento all'interno del flusso di una macro).
Nel caso di commento è visualizzato l'editor del commento al posto dell'editor e-mail. La macro serve per dare al sistema modo di modificare l'evento Master (es: Ticket) e così triggerare eventuali regole legate alla modifica evento. Inoltre viene utilizzato anche per usare il commento come editor per invio al destinatario o cliente di un messaggio che può essere fatto via email o via WhatsApp.
Correzioni
19 correzionei in questa versione
La correzione sarà quindi presente del setup full della 5.70.04A. La tabella viene utilizzata nell'importazione anagrafiche da file excel.
Correzione applicata
-Verifica e correzione del mapping del campo Role nell’oggetto di sincronizzazione tra i due sistemi.
-allineamento dei processi di scrittura/lettura del dato tra cache, web e interfaccia utente.
Nuova logica: Il sistema è stato ottimizzato per eseguire l’eliminazione puntuale delle sole righe elaborate (in caso di successo dell’operazione di generazione evento), mantenendo invariati filtri e stato della griglia. In questo modo, i filtri precedentemente definiti dall’utente restano attivi e la vista della griglia viene aggiornata in modo selettivo, migliorando sensibilmente l’usabilità e riducendo le operazioni ripetitive.
E' stato sismato anche l'anomalia che si verificava nel caso di "Risposta su processo chiuso" quando questa in configurazione doveva aprire un Nuovo processo (parametro richiesto nella configurazione). Non veniva creato il link tra il Ticket chiuso e il Ticket nuovo aperto.
1. portata la lunghezza massima a 6000 caratteri
2. aggiunto il link all'evento in coda al messaggio
3. rimossi caratteri __ presenti nelle righe vuote poichè il carattere serve per abilitare il corsivo.
Premendo successivamente Invio, l'e-mail veniva comunque inviata al destinatario "invisibile".
- se il mittente è troppo lungo (> 200 caratteri) il salvataggio su database andava in errore.
- se il processfile sulle api andava in errore non vengono puliti i temporanei di scaricamento.
Nuove funzionalità
6 implementazioni in questa versione
errore tag
Migliorata la visualizzazione dei Tag nella pagina dell'Anagrafica. I miglioramenti sono effettuati nella visualizzazione del singolo Tag che non mostra pù il simbolo con il +1 mentre quando sono più tag vengono mostrati completamente fino all'esaurimento dello spazio consentito per poi aggiungere il simbolo +1
Anagrafica nuova Angular - Organizzazione
Migliorato l'inserimento di una struttura Organizzazione all'interno di una anagrafica. Ora il sistema ti aggiorna la pagina man mano che viene inserito il legame attraverso la form di collegamento richiamabile dalla lente di ingrandimento che troviamo nella parte sinistra della pagina Anagrafica.
errore su creazione contatto legato ad un'anagrafica padre
Corretto errore in fase di inserimenti contatto da un evento. Veniva restituiro un errore e non permetteva l'inserimento.
errore esportazione dashboard
Risolto bug sulle Dashboard nel caso in cui queste vengono aperte da una pagina anagrafica specifica che passa il parametro IdCliente (guid) alla dashboard filtrando i dati del singolo cliente attraverso i parametri del filtro esterno. Nel caso di esportazione di un oggetto o della dashboard in XLSX o PDF il file prodotto risultava vuoto.
Mancata visualizzazione attività
Bug risolto: gli eventi generati dal modulo Ticket erano tutti di tipo progetto anche se nelle impostazioni del tipo evento erano di tipo evento, questo perchè veniva ereditata la proprietà dall'evento Ticket il quale se è di tipo Progetto lo propogava anche sugli eventi figli. Ora il sistema controlla il tipo evento nelle impostazioni dei parametri del Tipo Evento.
Anomalia allegati ticket
Corretto errore in fase di caricamento files da editor email. Il sistema segnalava che era in caricamento del file o dei files ma non veniva mai chiuso il caricamento rimanendo quindi non inserito l'allegato.
Correzioni
1 correzione in questa versione
Common: AddNotification, PrintAndAttachReport, SendEmail, PrintReportAndSendEmail, PrintToStream, PrintToStreamDevexpress
People: InsertUpdatePeopleAssets, DeletePeopleAssets, InsertScheduledMaintenances, InsertScheduledMaintenanceChecklist, InsertScheduledMaintenanceSpareParts, InsertTemplateValues, UpdateTemplateValues
Documents: UpdateExternalCode, UpdateStatus
Per dettagli sui metodi vedere il manuale completo del modulo.
Nuove funzionalità
7 implementazioni in questa versione
Modifica agente e propagazione su anagrafiche figlie
Nella modifica di una anagrafica Padre, cioè che in organigramma presenta Filiali e/o contatti o altre anagrafiche come figli, nei casi in cui viene modificato il campo Agente1 o Agente2 ora vengono aggiornati tutti i figli che contengono lo stesso agente del padre. Viene mantenuto l'agente esistente nel solo caso in cui i figli abbiano un agente diverso. Per settare questo funzionamento dobbiamo parametrizzare le Tipologie di anagrafiche (Qualifiche) che possono ereditare questi dati. Per il settaggio andare in Configurazione/Configurazione Anagrafiche/Qualifiche e su ogni testata delle tipologie che vogliamo ereditino i dati dell'agente dobbiamo flaggare a true il parametro "eredita agente".
modifica utente Guest con più aree di accesso
Risolto bug su modifica di un utente Guest che è legato a più Aree. Veniva generato un errore che non permetteva di vedere la home page correttamente.
Non funziona l'aggiunta di più righe nel documento
L'anomalia si presentava quando si tentata di aggiungere più righe al documento avendo nello stesso una riga vuota senza codice articolo.
Il salvataggio andava in errore e non salvava le righe aggiunte dalla funzionalità aggiungi righe multiple.
Apertura dell'evento da link: comportamento anomalo in fase di salvataggio.
Bug risolto: Quando aprivi un evento partendo da un link dell'evento e non dalle funzioni standard del CRM in fase di salvataggio dell'evento lo riapriva di continuo e per uscire dovevi fare click sulla X in alto a destra.
Gestione Tabella AssetTypes
Aggiunta tabella Tipi Apparecchiature in Configurazione/Parametri Hel Desk/Tipi apparecchiature. La tabella non era visibile sul menù e serve per censire le tipologie di apparecchiature sul Parco Macchine. Questo campo è obbligatorio per la gestione della manutenzione tecnica degli assets/apparecchiature.
Nuovo modulo Collegamento Remoto - ISLOnline
Nuovo modulo ISL (Teleassistenza). Il modulo permette attraverso una macro del Ticketing di aprire in automatico una nuova sessione di ISL per il collegamento per teleassistenza e al termine del collegamento raccoglie i tempi di lavoro e utilizza la struttura del Time e del Costing dell'evento per memorizzare i tempi ed eventualmente valorizzare sulla base del contratto collegato le attività svolte in teleassistenza.
editor email crea righe vuote nel replay
Bug risolto: in caso di Reply di una email l'editor presentava la copia del testo dell'email di origine con dei salti riga che sfasavano l'email originale.
Correzioni
31 correzionei in questa versione
Se non si cambia il valore, al salvataggio veniva assegnata la lingua standard (italia in questo caso). Ora viene proposta la lingua di default.
Nuove funzionalità
0 implementazioni in questa versione
Nessuna nuova funzionalità in questa versione.
Correzioni
6 correzionei in questa versione
Migliorata gestione dei parametri media per i connettori ERP per permettere la sincronizzazione anche del codice SDI come tipo Media.
Configurazione EasyView: la validazione delle modifiche, per verificare eventuali conflitti con statistiche configurate sulla EasyView in oggetto, poteva incorrere in un errore che portava al fallimento della modifica all'easyview, dando un messaggio generico non chiaro all'utente.
Eseguendo la macro con task di tipo rispondi/rispondi a tutti venivano inseriti nella risposta destinatari non voluti.
Il problema si presentava quando il ticket veniva generato da una e-mail nella quale erano presenti più destinatari in A (TO) o CC.
Nuove funzionalità
8 implementazioni in questa versione
Ordine lettura listini
Su Configurazione/Parametri Azioni/Listini
E' stata aggiunto il campo (combo) per la modalità di funzionamento dei listini per la lettura prezzo. Se selezionata la voce "Ordine di Lettura" è possibile aprire la riga e indicare la sequenza di lettura dei listini (es: prima leggi Listino Promo, poi Listino Standard ecc...).
Lista prodotti per invio mailing da modificare nel setup
Sulla pagina del Mailing è stata modificata la lista dei programmi collegati per l'invio del mailing sostituendo la dicitura "SendingBlue" con la dicitura "Brevo" data l'acquisizione della società SendingBlue e il cambio nome del prodotto.
Ticketing Utente Guest - Nome Utente
Sulla finestra di inserimento dell'utente GUEST è stato aggiunto il campo LoginName.
Lo scopo è quello di utilizzare il LoginName su tutte le parti del Tiketing e degli eventi.
Notifiche WHATSAPP
E' disponibile l' invio notifiche WHATSAPP utilizzando il motore di notifiche attuale.
La funzionalità sarà attiva previo acquisto del modulo WHATSAPP
API lettura viste da EasyView
L'esecuzione dell'API GetDataFromView viene ufficialmente deprecata nella versione attuale di uscita (5.70.02)
Verrà mantenuta ancora per altre due minor version dopo di che verrà rimossa e sarà necessario utilizzare la nuova API GetDataFromEasyView
Trovate dovumentazione nel documento manuale API ESA
Ticketing - Nome Utente
Nei box e-mail inviate ora appare anche il nome dell'utente che ha inviato l'e-mail oltre all'indirizzo del mittente (l'utente corrisponde al campo Msg_Sender della tabella AppsMessages)
Nei box evento se l'utente creatore è diverso dall'utente destinatario sono ora visualizzati entrambi "From: <utente creatore> -- To: <utente destinatario>"
Nuovo componente from builder denominato CRM FormPlus
E' stato implementato un nuovo oggetto per la creazione di pagine web custom "form builder".
Il componente è tipizzato per queste entità:
-Evento
-Documento
-Anagrafica
-TabVarie
Tramite questo componente è possibile creare delle form custom tramite parametrizzazione con eventi di validazione semplici e avanzati
I form così creati potranno essere interrogati anche tramite Easyview.
Seguirà documentazione completa per l'utilizzo.
FormPlus su Evento
E' stata aggiunta la possibilità di associare un FormPlus specifico per tipo evento.
Ogni tipo evento avrà la possibilità di avere associato un FormPlus
dove poter inserire campi che non possono essere gestiti con i campi custom standard dell'evento.
La pagina di FormPlus è impostabile dal menu Easyadmin e permette di creare dentro l'evento delle pagine custom con campi a scelta dell'utente.
Correzioni
29 correzionei in questa versione
Il controllo tiene in considerazione solo gli eventi che hanno il flag "Occupa Tempo" in impostazione tipo evento.
la segnalazione corretta era dovuta all'utente che risultava impegnato pur non presentando altro evento nello stesso periodo considerato.
- selezionare un tipo evento
- selezionare il flag Solo utenti con eventi in calendario
- selezionare solo il flag Tutti gli utenti
- cliccare su applica
- mettere in modalità week
Navigare nelle settimane precedenti o successive: venivano visualizzati anche utenti che non hanno nessun evento
Se l'allegato è in associazione con altri eventi non viene eliminato fisicamente ma viene solo tolto il collegamento con quell'evento,
nel caso invece che sia associato solo con quell'evento l'allegato viene eliminato fisicamente dal sistema.
Il messaggio è stato modificato e ora in italiano compare in questo modo: "L'allegato non può essere eliminato perché contiene entità collegate (eventi, documenti, asset o articoli)."
aggiunti alla griglia documenti i dati di testata mancanti e
aggiunta anche la possibilità di raggruppare la griglia
Su totale di riga se previsti degli sconti il calcolo non veniva effettuato correttamente.
La colonna Typ_Sync ora è un dropdown con i seguenti valori:
0 - Non Sincronizzare
1 - Tutti
2 - Solo Aperti
3 - Tutti con Meeting
4 - Solo Aperti con Meeting
In questo modo la sincronizzazione prevede la scrittura sui calendari esterni solo se l'evento è aperto oppure sempre e se l'evento è di tipo Meeting.
Da versione Desktop:
colTmp = grdAppsTypes.RootTable.Columns("Typ_Sync")
colTmp.ValueList.Add(0, App_Diz.Translate("NOSYNC"))
colTmp.ValueList.Add(1, App_Diz.Translate("SYNC"))
colTmp.ValueList.Add(2, App_Diz.Translate("SYNCOPEN"))
colTmp.ValueList.Add(3, App_Diz.Translate("SYNCMEET"))
colTmp.ValueList.Add(4, App_Diz.Translate("SYNCOPENMEET"))
App_Diz.Translate = Dizionario
Adesso è possibile ricercare codici o descrizioni di articoli contenenti il carattere "&"
Cercando di sincronizzare un nuovo prodotto creato sul gestionale si riceveva il seguente messaggio di errore:
L'endpoint - easyoneserviceapi/api/Articles/InsertUpdateErpArticles ha ritornato il seguente errore: Object reference not set to an instance of an object.. Type = System.NullReferenceException
Message = Object reference not set to an instance of an object.
Source = EasyoneServiceApi
TargetSite = Void MoveNext()
HResult = -2147467261
StackTrace = at EasyoneServiceApi.Controllers.ArticlesController.<>c__DisplayClass18_0.<<InsertUpdateErpArticles>b__0>d.MoveNext() in C:\EasyoneCRM\Sorgenti\57001\Webapi\EasyoneWebApi\EasyoneServiceApi\Controllers\ArticlesController.cs:line 193
(Un esempio è il passaggio dei cliente e fornitori che non necessitano di questa informazione)
- mancano in babel i campi custom (con_l_*)
- al campo con_l_InvArticle non è associata la ricerca articolo (come per il campo con_l_Article)
ora i dati vengono riportati regolarmente tra il campo Articolo e il campo documento.
Esempio AM_Memo1 su LM_Memo1
- nonostante il documento abbia uno stato di blocco la griglia rimaneva comunque editabile
- spesso gli sconti, come le variazioni nei prezzi, non venivano memorizzati.
Se un tipo documento è associato ad un'area su cui l'utente non ha visibilità in caso di creazione nuovo documento questo giustamente non compare nella lista possibili tipi documento da creare (su popup di creazione nuovo documento) mentre se lo stesso utente invece apriva un documento già esistente lo poteva vedere senza problemi.
Ordinare EventsListRowTemplate.ascx > EntityServerModeDataSource_Selecting > app_StartDate DESC, app_id DESC (int)
Se modifico l'evento di un utente che è stato aggiunto (l'evento in Forward) il sistema mi modifica solo quell' evento e non tutti gli altri eventi.
Se modifico l'evento master invece vengono modificati, anche tutti gli altri eventi.
Migliorato il messaggio con un chiarimento più puntale.
Il problema era relativo alle righe di addebito non avevano il riferimento al contratto dell'evento ma al contratto standard.
Ora è invece apre la nuova di dettaglio progetto (project-detail.aspx)
Ora mostra solo e unicamente i reports che sono stati definiti nella fonte dati di quell'oggetto Lista Statistiche dati esterni.
Modificata la Label della pagina per chiarire meglio la funzione.
Il primo campo si riferisce al Ticket che viene aggregato il secondo è il ticket che rimane:
Etichetta primo ticket: Ticket da accorpare (non rimane attivo)
Etichetta secondo ticket: Ticket Attivo e principale
Anche se l'e-mail è già stata utilizzata in importazione con una angrafica il sistema ora mi permette di re-importarla creando un nuovo evento su una diversa anagrafica,
Nelle versioni precedentei l’evento era sempre associato all’anagrafica del primo evento creato
Nuove funzionalità
1 implementazione in questa versione
Articoli con Varianti
E' stata aggiunta la funzionalità di gestione di varianti articoli per poter gestire documenti con dimensioni come ad esempio Taglia e Colore.
Vedesi riferimento al documento specifico per il funzionamento.
https://easyonesoftware.sharepoint.com/:w:/s/EasyOneteam/EWbanyiaf9pIgHYrqgk8_9UBvahjppBcuuxlGxrkW3G9fg?e=mlhN1b
Correzioni
17 correzionei in questa versione
L'endpoint - easyoneserviceapi/api/documents/UpdateExternalCode in questa entità CRM - ERP: - A 359, ha ritornato il seguente errore:
An error occurred while saving the entity changes.
See the inner exception for details. --> Violation of PRIMARY KEY constraint 'PK_DocumentsMemo'.
Cannot insert duplicate key in object 'dbo.DocumentsMemo'. The duplicate key value is (19385)..
Type = Microsoft.EntityFrameworkCore.DbUpdateException
Message = An error occurred while saving the entity changes. See the inner exception for details.
La priorità ora è: default documento > dati cliente (solo se compilato)
I numeri e le date nei report escono con formato americano.
Inserita la possibilità di selezionare la lingua (cultura) nel popup dei report.
Nel popup di ricerca evento se si clicca sull'icona per vedere i sotto progetti si chiudeva il popup come se fosse stata selezionata la riga invece di espandere il nodo.
Se si selezionava un progetto e si cambiava tab dell'evento la modifica non venica salvata
In questo caso il pulsante ora non è più visibile
Sotto una carta dimensione i campi ora vanno in una seconda riga come avviene per il resto del contenuto.
Si creava l'evento corrispondente ma l'e-mail non veniva processata.
Nuove funzionalità
30 implementazioni in questa versione
Gestione e controllo licenza
1. Validazione licenza on-line
2. Gestione livello utente
- Regular
- Light
- Help Desk
- Mobile
LIGHT.
- l'utente può modificare solo eventi intestati a sè stesso
- non può fare follow-up
- pagina contratto in sola lettura
- pagina ticket in sola lettura (come utente guest)
HELP DESK.
- Contratto in sola lettura
MOBILE.
Web CRM.
-Nessun accesso (login) al crm (throw se nell 'esecuzione del login e' di tipo mobile)
Tutti gli utenti che hanno possibilita' di fare login al crm possono accedere all' app commerciale ma non al suo modulo tecnico.
Accesso APPTECH : ResourceMobile
Accesso APPTECH e APP COMM : HelpDesk
Accesso APPCOMM: Regular, Light
3. Pagina inserimento licenza
Gestione Contatori
Ottimizzata la gestione dei contatori di eventi e documenti.
Anagrafica - Babel
La definizione della Babel della pagina anagrafica e delle relative sotto pagine avviene attraverso un template, similmente a quanto accade per gli eventi: la qualifica corrisponde ad un template.
La qualifica standard dell'anagrafica è quella presa in considerazione per questa funzionalità.
Nuovo tab varie anagrafica
Possibilità di creare moduli personalizzati associati alle anagrafiche
(Parametri Globali > Form Custom > Tipo: TemplateVariePeople)
Anagrafiche - Logica blocco campi
La logica di blocco dei campi è stata implementata nelle qualifiche con la definizione dei ruoli degli utenti, che stabilisce chi può o non può modificare un'anagrafica.
La qualifica standard dell'anagrafica è quella presa in considerazione per questa funzionalità.
Documenti - Babel
La definizione della Babel dei documenti avviene attraverso un template gestibile per Tipo Documento
E' quindi possibile, similmente a quanto accade per gli eventi, definire più template di presentazione delle pagine per i Documenti.
Documento Carrello - Pannello custom
Possibilità di creare moduli personalizzati associati alla testata documento:
verranno visualizzati in un pannello nella pagina principale del documento carrello
(Parametri Globali > Form Custom > Tipo: Document)
Modalità lettura listino per componenti kit
La lettura del listino per i componenti degli articoli di tipo kit è parametrizzabile utilizzando un nuovo campo (Listino Kit) nella riga del listino dell’articolo di tipo kit seguendo poi le regole di lettura standard.
Se il campo Listino Kit non è valorizzato la lettura del prezzo dei componenti avviene con il listino dell'aticolo di tipo kit
Documento standard - funzionalità migliorate
Sono state migliorate le seguenti funzionalità:
- Salvataggio documento quando si preme il pulsante guarda avanti
- Ottimizzata la gestione dei valori decimali in base alla configurazione della valuta.
- Evidenza delle righe generate da esplosione kit
- Migliorata gestione revisioni documento
Gestione controllo sconto massimo
E' possibiile controllare che in un documento (es: offerta o ordine) il prezzo netto totale di riga (al netto quindi degli sconti) non sia inferiore al prezzo minimo consentito per quell'articolo o per la combinazione articolo, sconti cliente. Per settarlo sono state aggiunte le configurazioni:
- Impostazione sconto massimo su riga listino articolo
- Impostazione sconto massimo su riga matrice sconti
- Gestione sconto massimo in inserimento/modifica riga documento
- Controllo sconto massimo durante il salvataggio del documento in base alla configurazione del tipo di documento
Documento carrello - aggiunte funzionalità
- Salvataggio documento quando si preme il pulsante guarda avanti
- Evidenza delle righe generate da esplosione kit
- Migliorato comportamento dei popup
- Migliorata usabilità da dispositivo mobile
- Possibilità di visualizzare le immagini articolo da allegato crm
Videata Spiegazione Prezzo in riga documento
Quando viene letto un prezzo di listino dove ci sono passaggi di listino e di matrice sconti ora i passaggi effettuati dalla lettura sono visibili.
Aggiunto il dettaglio della composizione del prezzo e degli sconti in riga, accessibile tramite un apposito pulsante
Template custom evento - Checklist
La definizione della Babel per la checklist è stata integrata nella pagina di gestione dei template personalizzati per eventi: in questo modo, è possibile disporre di una checklist diversa a seconda del template personalizzato associato all'evento.
Nella stessa pagina è stato inserito anche un filtro per tipo di evento, così da poter identificare rapidamente a quale template corrisponde un certo tipo di evento.
Alla tabella della checklist evento (AppsChecklist) sono stati aggiunti 5 campi custom per tipo:
- Numero
- Data
- Flag
- Memo
- Testo x 10 totale
Addebiti evento
Introdotto un nuovo componente con formato griglia per la gestione degli addebiti di un evento.
Il nuovo componente è accessibile dalla pagine Evento/Addebiti
Eventi in forward
- Ottimizzata la gestione delle notifiche in seguito alla modifica o cancellazione degli eventi in forward
- Solo dall'evento master si possono eliminare alcuni o tutti gli eventi in forward, previa conferma
- Se si è su un evento figlio, l’etichetta del pulsante elimina diventa ‘Elimina <nome utente>’: per rimuovere l’utente dal forward, è sufficiente eliminare l’evento
Backlog Eventi - Blocco evento
Nel Workflow Eventi Documenti è stato aggiunto un campo per impostare lo stato di blocco (app_LockStatus) dell'evento creato dal backlog.
Contestualmente all’impostazione del nuovo stato nella riga di addebito fatturata, viene definito anche lo stato di blocco dell’evento corrispondente.
Backlog
- Modifica veloce degli addebiti direttamente dalla griglia backlog
- Seleziona righe gruppo con menu contestuale
- Consolidamento contratti a scalare
- Evasione documenti con impatto sul magazzino "Riservato"
- Filtro status righe documento come da impostazione workflow documenti
- Evasione righe kit
Pagina Contratti
Riscritto completamente le pagine di gestione del Contratto.
Gestione Statistiche con EasyView
E' stato rilasciato un nuovo componente per la creazione di statistiche in griglia, derivato da EasyView.
Help Desk/Ticketing - Implementazioni
1. Variata logica applica macro e-mail a seconda dell'azione configurata (vedi schema sotto)
2. Le macro di tipo invio e-mail devono sempre includere il tracciamento nelle e-mail spedite
3. Nel box di tipo e-mail inserire l'icona per vedere i dati di tracciamento e l'icona dello stato di invio con la possibilità di re-inviare l'e-mail in caso di errore
4. La pagina del ticketing se aperta da dispositivo mobile deve avere chiuso il pannello di sinistra.
5. Gli allegati di un ticket si aprono in una nuova scheda del browser, evitando il download
Logica Applica Macro E-Mail
Nuovo - con template su macro
* Oggetto IN SEQUENZA
-- Oggetto Template (se compilato)
-- Oggetto dell’evento ticket
* Corpo = Template
-- Se includi firma nel template inserisco la firma di default dell’account sotto al template (se cambio firma dal combo deve variare solo la parte della firma)
-- Se NON includi firma nel template nessuna firma applicata
Rispondi - con template su macro
* Oggetto IN SEQUENZA
-- Oggetto Template (se compilato)
-- Oggetto ultima email ricevuta (se esiste)
-- Oggetto dell’evento ticket
* Corpo = Template
-- Se includi firma nel template inserisco la firma di default dell’account sotto al template (se cambio firma dal combo deve variare solo la parte della firma)
-- Se NON includi firma nel template nessuna firma applicata
* SOTTO ALLA FIRMA IN SEQUENZA:
-- Testo ultima email ricevuta con la riga standard di reply “Il giorno xxxx luigi ha scritto…”
-- testo del commento più recente
-- note dell’evento ticket
Inoltra - con template su macro
* Stesso comportamento di Rispondi
Nuovo – senza template
* Oggetto = Oggetto dell’evento ticket
Rispondi - senza template
* Oggetto IN SEQUENZA
-- Oggetto ultima email ricevuta (se esiste)
-- Oggetto dell’evento ticket
* Corpo
-- Firma di default (se presente)
-- SOTTO ALLA FIRMA IN SEQUENZA:
-- Testo ultima email ricevuta con la riga standard di reply “Il giorno xxxx luigi ha scritto…”
-- testo del commento più recente
-- note dell’evento ticket
Inoltra - senza template
* Stesso comportamento di Rispondi
Codice custom anagrafiche
Aggiunta la possibilità di scrivere codice custom da eseguire al salvataggio di una anagrafica.
Codice custom documento
Aggiunta la possibilità di scrivere codice custom da eseguire al salvataggio di un documento.
ESA Documentazione API
Introdotto nuovo Tool "Scalar" per la documentazione dei metodi API utilizzati nel CRM
Il tool è raggiungibile al seguente url .../easyoneserviceapi/api-doc/v1
Aggiornamento angular alla versione 18
Aggiornamento della parte front-end del prodotto per la tecnologia Angular 18
Stampa allegati su report
Nel datasource di un report (solitamente una vista), è possibile specificare l’ID di un allegato del crm in una colonna per visualizzarlo nel report stesso.
Prima di questa modifica, la colonna dell’allegato da stampare doveva contenere un BLOB o un URL
Stato sblocca documento
Nella tabella degli stati documento è stata aggiunta una colonna di tipo flag per gestire lo sblocco dei documenti bloccati: Sblocca Doc.
Consentendo l’uso di questo stato solo a determinati ruoli utente tramite la colonna Ruoli utente abilitati, è possibile stabilire chi può sbloccare specifici tipi di documento.
Anagrafiche - Nuova anagrafica
È stata introdotta una nuova parametrizzazione nelle qualifiche per identificare i ruoli degli utenti autorizzati a inserire anagrafiche con la qualifica selezionata.
Selezione progetto da evento
Creato nuovo popup per la selezione progetto da evento
Dettaglio Progetto
Nuovo controllo angular per visualizzazione dettaglio progetto:
1. Visualizzazione progetti collegati
2. Filtri entità collegate al progetto o agli eventi del progetto
Documento carrello
Aggiunti campi DM_Text1/2/3/4/5 in testata documento
Correzioni
34 correzionei in questa versione
La problematica risultava nel momento in cui l'utente aveva salvato in agenda un template con alcuni utenti, se si provava ad aprire l'agenda (che caricherà in automatico il template standard) e si provava ad andare nella settimana successiva e poi tornare indietro l'agenda risultava vuota per tutti gli utenti.
2. La lista tag deve essere in ordine alfabetico (per primi i tag preferiti, poi il resto)
3. cliccando sull'icona "merge" nel campo che compare deve essere messo il seguente placeholder in lingua-. "Tag da unire ed eliminare"
4. se il tag è troppo lungo si sovrappone alle icone
su edit di una riga il campo "utente default" visualizza il GUID.
La lista non è in ordine alfabetico: sistemare
La lista non contiene solo gli utenti attivi + utenti risorsa: bisogna distinguerli (metterei un prefisso iniziale per distinguerli).
2. aggiungi un nuovo contatto con la penna nella sezione contatti centrale dell'anagrafica
3. premi + e aggiungi il nuovo contatto
4. salva
la pagina rimane bianca e non mostra alcun contatto, se rientri nel Soggetto e ritorni nei contatti lo vedi inserito regolarmente.
Correggere l'errore e dare evidenza all'utente dell'impossibilità di creare un riferimento circolare.
Entrare in Configurazione/Parametri Anagrafiche/Qualifiche
entrare nel dettaglio di una qualifica sul tab Profili
Qui mostra solo 20 voci anche se ce ne sono 100. Sembra la prima pagina (20 records) ma non è possibile passare alla pagina successiva perchè mancano i bottoni di navigazione pagina.
Ho provato a impostare sulla babel 150 records nel paramentro "Dimensioni della pagina" ma mostra sempre 20 records
Se per uno di questi campi nel database è presente un valore decimale nella pagina non viene riportato, il campo appare vuoto
invece nella evasione da ordine a DDT funziona correttamente quindi viene inserito nel corpo DDT-
grazie
https://www.amazon.it/photos/share/yr38UZKD7y7oYDzrPQi8hIgoTS6PH7cx0gRyooe5bH0
Se usato nel documento però viene restituito un errore.
- DO_Dossier
- DO_ActRefNo
- DO_ActRefDate
Inoltre in caso di evasione righe kit non viene mantenuto il legame fra riga padre e righe componenti nel documento evaso.
Se si inserisce il cambio usando la virgola come separatore decimale viene interpretato come separatore delle migliaia (esempio 1,33 diventa 133)
Se il documento è in stato bloccato il click su stampa non lo deve mai salvare né chiedere se si vuole salvarlo.
(DO_ActRefNo - DO_ActRefDate)
Il salvataggio deve partire solo se vengono fatte modifiche alla griglia
Tuttavia, uscendo e rientrando nel CRM, il nome viene visualizzato correttamente.
L'ordine dovrebbe essere:
- CostTypeDefault.CTD_Order (ordine default tipi costo)
- AppsCostType.act_Order (ordine tipi costo)
- AppsCostType.act_Descr (descrizione tipi costo)
(da notification service)
La griglia con gli eventuali campi custom da escludere nell'evasione risulta vuota