Sommario
In questo articolo vengono illustrate le novità della versione di Mago4 6.0.0.HF1.
Alcune delle nuove funzionalità possono essere utili per velocizzare e migliorare l'utilizzo del prodotto e per allinearsi secondo le ultime normative vigenti!
Per verificare la tua attuale versione di Mago4 installata segui le indicazioni riportate in questo articolo: Come verificare la versione di Mago4 installata e se desideri procedere con l'aggiornamento del software:
- inviaci una richiesta all'indirizzo e-mail: assistenza@antos.it
- chiamaci al numero di telefono 071 7108201
- contattata il nostro consulente di riferimento che vi segue
Nota: Per essere sempre aggiornati sui nuovi rilasci e le novità sul prodotto si consiglia di abbonarsi alle sezioni Annunci e Novità di Mago4 al fine di ricevere automaticamente, tramite posta elettronica, le news pubblicate.
Migliorie
MSH - Mago Service Hub
13672 Esposizione modello contabile in API ERPSales/importsaledoc
Nella chiamata api/ERPSales/importsaledoc, utilizzata per importare in Mago i documenti di
vendita, verrà esposto all’interno del nodo MA_SaleDoc il campo AccTpl, che permetterà di
specificare esplicitamente il modello contabile da utilizzare.
Il campo AccTpl sarà opzionale e di tipo stringa.
Descrizione prevista: "It indicates the accounting template. If null, it will be proposed by Mago
according to its logic."
In assenza del valore, il sistema continuerà quindi a comportarsi come oggi, determinando il
registro IVA in base alle logiche di Mago.
Gestione Punto vendita
13679 ARTICOLO DI ACQUISIZIONE: blocco per inserimento articoli di acquisizione
nei movimenti di magazzino
Per evitare incongruenze nei Saldi di Magazzino, non è più possibile richiamare un 'Articolo
d'Acquisizione' direttamente in:
- 'Movimenti di Magazzino';
- procedura 'Movimenti di Rettifica Inventariale'.
Open MES
13684 API Lots Quantities senza CyberPlan
Si richiede che l'API Lots Quanties funzioni anche senza CyberPlan
L'API restituisce solo i lotti disponibili, ovvero quelli con le quantità superiori a 0.
Comunicazioni Digitali
13685 IT Corrispettivi Tel.: Gestione Registratori di Cassa
Per i Corrispettivi Telematici, si necessità di riconoscere i file provenienti da dispositivi diversi,
per garantire l'acquisizione completa dei dati
Si richiede di aggiornare la logica di controllo in fase di importazione includendo anche il valore
presente nel tag IdDispositivo.
Tale valore è già attualmente letto dal file e salvato in Mago nei campi:
MA_EI_ImportRetailSales.DeviceId e MA_JournalEntriesTax.DeviceId
La logica di verifica dei duplicati dovrà essere modificata come segue:
in fase di import, l’acquisizione del file dovrà essere bloccata solo nel caso in cui risultino già
presenti in tabella MA_EI_ImportRetailSales record con la stessa combinazione di
IdDispositivo, Data e OraRilevazione e Progressivo.
Eventuali file con stessa DataOraRilevazione e Progressivo ma IdDispositivo differente devono
essere considerati validi e quindi acquisiti.
13687 IT Scambio Dati:gestione Doc. in Split Payment
Nello Scambio Dati si richiede di consentire la registrazione dei documenti in Split Payment
anche in presenza di configurazioni con Punti Vendita attivi, garantendo la compatibilità tra le
regole di Scambio Dati e le parametrizzazioni specifiche ed eliminando la necessità di
interventi manuali.
Si richiede di modificare la logica di gestione dei documenti introducendo il seguente
comportamento applicativo:
leggere il tag "EsigibilitaIVA" presente nell’XML (valore "S" – split payment),
in presenza di tale valore, applicare in fase di registrazione del documento emesso, la logica
standard già prevista in Mago per lo Split Payment, indipendentemente dalle configurazioni dei
Punti Vendita e della scaletta prevista nel pj 12914.
Di seguito si riporta, per completezza, la logica applicativa già presente a codice in Mago:
* nel Libro Giornale del documento generato, sostiture il conto IVA vendite con il conto IVA Split
Payment presente nelle Contropartite e Codici di Default Contabili
MA_TaxDefaults.SalesSplitPayment (in Avere)
* integrare la registrazione del Libro Giornale:
generare automaticamente un giroconto contabile utilizzando il conto IVA Split Payment
presente nelle Contropartite e Codici di Default Contabili MA_TaxDefaults.SalesSplitPayment
con queste caratteristiche:
- conto IVA Split in Dare
- conto Cliente in Avere
entrambi per il valore dell'imposta.
* nella generazione della partita, in concomitanza con l'apertura per il totale documento,
registrare anche un record di chiusura per il valore dell'imposta.
Ammortamenti
13711 IT Iperammortamento 2026
L’Iperammortamento è la nuova misura con cui si sostiene il processo di trasformazione
digitale ed energetica del sistema produttivo nazionale. Con la legge 30 dicembre 2025, n. 199
(legge di bilancio 2026), si reintroduce la logica della maggiorazione del costo di acquisizione
dei beni agevolabili, riconosciuta ai soli fini fiscali per il calcolo delle quote di ammortamento e
dei canoni di locazione finanziaria, in sostituzione dei crediti d’imposta Transizione 4.0 e
Transizione 5.0.
L’agevolazione si applica agli investimenti effettuati dal 1° gennaio 2026 al 30 settembre 2028.
La gestione già presente in Mago relativa al "vecchio" superammortamento è valida anche per
la nuova normativa, occorre però eliminare i messaggi di avvertimento relativi al controllo sulle
date di acquisto in quanto relativi ai vecchi periodi.
Area Manufacturing
13718 Quantità da prelevare su BdP
Il campo quantità da produrre deve essere editabile anche quando la quantità residua da
produrre è 0.
Ora la condizione per cui il campo viene messe non modificabile non è quando la quantità
residua è 0 ma quando lo stato dell'OdP è terminato.
Correzioni
Integrazione Mago con eCommerce
38086 eCommerce: errore campi Tipo e Stato anagrafica cliente estero
Dato un ordine dell'eCommerce effettuato con cliente estero, accedendo alla rispettiva
anagrafica in Mago, scheda Dati Principali, il cliente riporta l'ISO Stato corretto ma il Tipo risulta
erroneamente "Nazionale", mentre nella sezione Dati Indirizzo il campo Stato riporta
erroneamente "Italia".
38317 Shopify: erronea applicazione codici IVA in C#
Durante l’importazione da Shopify, tramite C#, di un ordine relativo a un cliente già esistente in
Mago e con nazionalità estera, si riscontra un comportamento anomalo nell’applicazione dei
codici IVA e del registro IVA applicato in caso di gestione dell'IVA in regime OSS.
In fase di importazione dell’ordine, il sistema non propone nel campo
“Registro” (MA_SaleOrd.taxjournal) il “registro IVA Vendite
OSS” (MA_ISOCountryCodesDefaults.osssaletaxjournal) configurato nei “Codici di Default per
Codice ISO Stato”.
Contestualmente, anche la valorizzazione dei codici IVA sugli articoli non risulta coerente con
la nazionalità del cliente, poiché non viene applicato il codice IVA previsto nell’anagrafica dei
codici IVA, nella sezione “Codici IVA per Paese” (MA_TaxCodesByCountry.newtaxcode). La
stessa anomalia si estende alle spese di spedizione, per le quali non vengono assegnati i
codici IVA (MA_ISOCountryCodesDefaults.osstaxcode) definiti nei “Codici di Default per Codice
ISO Stato”.
38318 Shopify: Erronea applicazione codici IVA in C++
Importando da Shopify un ordine in C++ relativo ad un cliente già esistente in Mago e di
nazionalità estera, se è presente un codice iva per Paese
(MA_TaxCodesByCountry.newtaxcode) all’interno dell’anagrafica del codice IVA, sugli articoli
dell’ordine viene erroneamente impostato il codice IVA dell’articolo e non quello relativo alla
nazionalità del cliente in caso di gestione dell'IVA in regime OSS.
38339 Shopware: Errore in fase di importazione d'ordine
Dato Mago integrato con Shopware, provando ad importare un ordine da ques'ultimo, MSH
riporta il seguente messaggio di errore (in allegato il testo completo):
[EXCEPTION.MESSAGE]
Object reference not set to an instance of an object.
38379 Codice IVA obbligatorio per API C# openECommerce/createOrder.
Nell'api openECommerce/createOrder in C# è erroneamente obbligatorio il codice IVA.
38392 Prezzo non importato correttamente - OpeneCommerce C++
Importando un ordine tramite l'api OpenECommerce/createOrder in c++ il prezzo trasmesso via
json relativo alla riga degli articoli viene ignorato.
Comunicazioni Digitali
38311 IT; RO Mago4 - campo transcodifica UoM non più visibile
In Mago4, nell'anagrafica delle UoM generiche non è più visibile il campo UM per Fatturazione
Elettronica (MA_UnitsOfMeasure.UoMForEI), contenuto nei dati d tesra nella tle UM BASE sotto
Cifre Decimali.
38335 IT LIPE Stampa ministeriale disallineamento valori a video
Nella stampa ministeriale della Liquidazione Periodica IVA, accessibile dal pulsante
'Stampante' (F6) della procedura di invio, i valori Eventi eccezionali e Operazioni straordinarie
vengono stampati disallineati rispetto ai campi di riferimento.
38348 Filtri errati in Manutenzione e Tramissione Documenti FE
Nella Manutenzione e nella Trasmissione Documenti FE compare erroneamente il filtro Tipo
Formato, con l'indicazione UBL.
Deve essere presente la tile Tipo Formato e l'estrazione deve essere fatta come in 5.3 (tutti i
documenti soggetti a FE, non esclusi da FE, con cliente abilitato alla FE).
38378 IT Scambio Dati: Errata gestione avvisi contabilià in generazione
Nel caso in cui sia attiva la Contabilità Analitica, durante la generazione di documenti che ne
prevedono la gestione, il processo può Terminare con Errori a causa di messaggi informativi o
avvisi generati dalla Contabilità.
Tali segnalazioni determinano il blocco dell'elaborazione, impedendo il completamento della
generazione del documento.
Area Commerciale / Logistica
38315 Mancata esecuzione del Riordino Stock con Lotto di Riordino
Se il lotto di riordino di un Articolo corrisponde esattamente alla quantità disponibile sul punto
vendita di approvigionamento, il riordino di tale articolo non avviene.
38410 Errore in fase di unzip file mobile
Errore in fase di unzip del file contente le versione per l'aggiornamento mobile poco parlante:
[EXCEPTION.MESSAGE]
error during decompressing the file Subscription 'SUB-25-08A9E3'.
Gestione Punto vendita
38315 Mancata esecuzione del Riordino Stock con Lotto di Riordino
Se il lotto di riordino di un Articolo corrisponde esattamente alla quantità disponibile sul punto
vendita di approvigionamento, il riordino di tale articolo non avviene.
38410 Errore in fase di unzip file mobile
Errore in fase di unzip del file contente le versione per l'aggiornamento mobile poco parlante:
[EXCEPTION.MESSAGE]
error during decompressing the file Subscription 'SUB-25-08A9E3'.
38337 Connettore OmniPOS - Parametro Codice Articolo Voucher
Nei Parametri POS, scheda Dati Principali, il campo Codice Articolo Voucher è visibile solo se è
attivo il modulo Voucher. Il campo deve invece risultare visibile anche solo in presenza del
Connettore OmniPOS.
38411 Altre Immagini per Variante
In anagrafica 'Articoli', nella griglia 'Altre Immagini' presente nella scheda 'Retail', la colonna
'Variante' deve essere visibile ESCLUSIVAMENTE in presenza del modulo 'Open eCommerce' e
non con la sola presenza del connettore Tilby.
Reporting Cloud
38322 Cambio gruppo colonne [11241 HF]
Cambiando il gruppo a una o più colonne l'area di lavoro si aggiorna mostrando il selettore
delle due colonne spostate sopra alle colonne esistenti del gruppo scelto.
Con tabella con più di un gruppo, selezionando una colonna qualsiasi di un gruppo qualsiasi e
poi aggiungendo alla selezione (ctrl + click) la prima colonna dello stesso gruppo, graficamente
viene selezionata l'intera tabella, logicamente non viene selezionato nulla (nè la tabella nè le
colonne)
Reporting Studio
38322 Cambio gruppo colonne [11241 HF]
Cambiando il gruppo a una o più colonne l'area di lavoro si aggiorna mostrando il selettore
delle due colonne spostate sopra alle colonne esistenti del gruppo scelto.
Con tabella con più di un gruppo, selezionando una colonna qualsiasi di un gruppo qualsiasi e
poi aggiungendo alla selezione (ctrl + click) la prima colonna dello stesso gruppo, graficamente
viene selezionata l'intera tabella, logicamente non viene selezionato nulla (nè la tabella nè le
colonne)
38465 Errore run report da scheduler con solo una AskDialog su evento
Se un report ha una sola AskDialog e questa è di tipo "scatenata su evento" (keyword OnAsk), la
sua esecuzione si interrompe con errore se è comandata da scheduler.
Come work-around è possibile aggiungere una nuova AskDialog con condizione di visibilità
(keyword When) a False.
Contabilità
38324 RO Bilancio verifica Clienti/Fornitori per conto e Quadratura Saldi
I report devono considerare solo il contenuto dell'ultima apertura per calcolare il saldo iniziale
di tutti i clienti/fornitori, per cui se nell'ultima apertura ci sono solo alcuni clienti/fornitori, per
tutti gli altri il saldo iniziale deve ripartire da zero.
38498 IT Piano dei conti - Campo non visualizzato: Tipo documento
Se si ha installato il Connettore AGO oppure OMNIA, la voce "Tipo documento" presente nel
piano dei Piano dei Conti, viene nascosta dalla tile di AGO oppure OMNIA
Area Manufacturing
38331 Consuntivazione OdP con componenti non Movimentabili
Consuntivazione di OdP in cui un Componente è Non Movimentabile.
Viene terminato per una quantità inferiore rispetto a quanto da produrre, Chiudendolo
Forzatamente.
Sebbene il Parametro di Produzione (... effettuare il reso materiale = NO), o quello presente
nella anagrafica del PF (... effettuare il reso materiale = NO), oppure si scelga di NON effettuare
il RESO in fase di Consuntivazione,
viene erroneamente conteggiato il Costo in Proporzione a quanto “usato”.
Allego esempio esplicativo.
38373 OdP di Riparazione: Componente e Quantità modificabili
OdP di Riparazione.
Uso il pulsante Cerca OdP per importare un OdP esistente.
Se mi posiziono subito sulla prima riga (quella con lo stesso Articolo e Quantità del Prodotto
Finito) e provo modificare Componente e Quantità, questo è erroneamente consentito, anche
se non dovrebbe.
Se invece mi sposto su altra riga e torno sulla prima, correttamente non è più possibile fare le
modifiche.
38376 OdP di Riparazione: Impegnato da Produzione non si aggiorna
OdP di Riparazione:
la quantità "Impegnato da Produzione" non si aggiorna.
38495 Mancato aggiornamento Movimenti di Magazzino post Rollback OdP
Mancato aggiornamento Movimento di Magazzino M_CARPF post Rollback OdP.
Open MES
38344 API Lots Quantities - OpenMES
E' necessario togliere il controllo se il connettore CyberPlan sia attivo per l'API lots-quantities di
OpenMes
Warehouse Management System
38410 Errore in fase di unzip file mobile
Errore in fase di unzip del file contente le versione per l'aggiornamento mobile poco parlante:
[EXCEPTION.MESSAGE]
error during decompressing the file Subscription 'SUB-25-08A9E3'.
38347 Aggiorna UM Stock crea quantità con decimali in eccesso
Quando si utilizza la procedura Aggiorna UM Stock per convertire uno stock in una UM che
presenta la quantità in forma decimale periodica, non viene effettuato alcun arrotondamento e
non vengono tagliate cifre decimali. Tuttavia, dato che molte procedure di WMS effettuano un
arrotondamento sulle quantità, gli stock generati in questo modo causano problemi: è possibile
che rimangano quantità residue decimali che Mago visualizza come '0.00' oppure '-0.00', e che
risultano visibili solo da DB.
38394 Aggiornamento qta rieservate ed in arrivo sullo stock
Durante il processo di sincronizzazione tra Monitor Mobile e Mago, può verificarsi che il
parametro UseReservation presente nel file di configurazione:
..\WMS\WMS\Settings\WMS.config
non venga letto correttamente. In tali circostanze, il sistema può eseguire un aggiornamento
non corretto delle quantità riservate e in arrivo degli stock, causando disallineamenti nei dati di
WMS non consentendo la manutenzione delle missioni
38397 Mancata gestione del rumore dati su stock a zero nella sync C#
Durante il processo di sincronizzazione tra Monitor Mobile e Mago, con la modalità di
sincronizzazione semplificata attivata in MSH (sincronizzazione sviluppata in C#), è stato
riscontrato un comportamento anomalo nella gestione degli stock.
In presenza di rumore sui dati di stock, ad esempio quando una giacenza viene aggiornata a
zero a seguito di un prelievo, la relativa riga di stock con valore 0 (o -0) rimane presente nel
sistema. Questo accade perché la sincronizzazione non prevede una gestione del rumore sui
dati e non esegue quindi la corretta eliminazione o normalizzazione delle righe con quantità a
zero.
38427 WMS Mobile Sync - Lock
Potrebbe capitare che la sincronizzazione delle missioni del WMS lascino dei lock appesi alle
tabelle del WMS stesso (ubicazioni e/o zone)
38468 Errore durante Trasferimento di Stock
Durante l'esecuzione di un trasferimento stock, selezionando uno stock espresso in una UoM
Packaging che non ammette valori decimali (solo quantità intere), il sistema può bloccare
l'elaborazione con un messaggio di errore relativo alla presenza di quantità non intere,
nonostante la quantità visualizzata in procedura risulti correttamente intera.
38463 Nan in Visualizza stock su Qta Riservata in UOM alternativa
In Visualizza Stock dell'app WMS Mobile se gli stock sono in UOM alternativa di tipo packaging
può accadere di visualizzare la qta riservata con NaN. Questo si verifica nell specifico se la
conversione ad un'unità di misura di packaging restituisce un risultato non intero.
DCS
38359 Selezione Azienda in DCS
In alcuni casi non si visualizzano correttamente le Azionde nella combo di selezione.
Si riescono in ogni caso a selezionare
Integrazione con Infinity CRM
38404 Errore chiamata API Crm GetDefaultPrice.
La chiamata all'API /api/crm/erp.PricePolicies.Components.DefaultSalePrices_GetDefaultPrice
restituisce un errore relativo al modulo VariantPlus anche se il modulo non è installato.
MagoAPI Area Logistica
38404 Errore chiamata API Crm GetDefaultPrice.
La chiamata all'API /api/crm/erp.PricePolicies.Components.DefaultSalePrices_GetDefaultPrice
restituisce un errore relativo al modulo VariantPlus anche se il modulo non è installato.
38412 Errore Causale di Magazzino in chiamata API GetDefaultPrice.
La chiamata /api/crm/erp.PricePolicies.Components.DefaultSalePrices_GetDefaultPrice
restituisce errore Inventory Reason not defined in Mago.
Varianti
38411 Altre Immagini per Variante
In anagrafica 'Articoli', nella griglia 'Altre Immagini' presente nella scheda 'Retail', la colonna
'Variante' deve essere visibile ESCLUSIVAMENTE in presenza del modulo 'Open eCommerce' e
non con la sola presenza del connettore Tilby.
Ambiente Sviluppo Task Builder
38430 Help Supersam: mancata gestione F1 da Report
Nel nuovo Help SuperSam,attualmente manca la gestione dei report per la creazione dei
namespace utili al richiamo delle pagine dei report, pertando lanciando l' F1 non è più possibile
consultare l'help come accadeva con l'Help Wiki.
Ambiente Sviluppo Framework
38430 Help Supersam: mancata gestione F1 da Report
Nel nuovo Help SuperSam,attualmente manca la gestione dei report per la creazione dei
namespace utili al richiamo delle pagine dei report, pertando lanciando l' F1 non è più possibile
consultare l'help come accadeva con l'Help Wiki.
Conto lavoro
38457 Consuntivazione da Bolla di carico
Effettuando la consuntivazione da Bolla di carico non risulta compilato il campo
ConfirmationProgr nella tabella MA_MOStepsDetailedQty.
Invece, nella tabella MA_InventoryEntriesDetail risulta compilato, ma sempre a 1, anche se si
eseguono più consuntivazioni parziali per uno stesso OdP.
Reporting Studio Run Time
38465 Errore run report da scheduler con solo una AskDialog su evento
Se un report ha una sola AskDialog e questa è di tipo "scatenata su evento" (keyword OnAsk), la
sua esecuzione si interrompe con errore se è comandata da scheduler.
Come work-around è possibile aggiungere una nuova AskDialog con condizione di visibilità
(keyword When) a False.
MSH - Mago Service Hub
38467 Swagger - Metodo di utility esposto erroneamente come API
Il controller DigitalCommunicationProvider.Controllers.GetEIDocRenderController contiene il
metodo pubblico GetTransformForPreview, utilizzato come funzione di utility interna.
Essendo dichiarato public, il metodo viene rilevato come action del controller pur non
rappresentando un endpoint API e non avendo un metodo HTTP associato.
Questa condizione provoca un errore durante la generazione della documentazione OpenAPI e
impedisce il caricamento dell’interfaccia Swagger.
Woorm
38513 Colonne con hyperlink non mostrano il font sottolineato
In assenza di espressioni dinamiche sulla riga della tabella, le celle con hyperlink con una
condizione di abilitazione non vengono visualizzate utilizzando il font blu e sottolineato.
Nonostante la mancata evidenziazione, l'hyperlink attivato tramite il click del mouse funziona
correttamente.

Commenti