Tag Archivio per: #Microsoft

9Ways | Extra Accounting

E’ noto a tutti che la contabilità generale debba conformarsi a disposizioni normative previste dal legislatore sia per la redazione del Bilancio d’esercizio, sia per la corretta tenuta dei libri civilistici e fiscali.
Non sussiste una simile obbligatorietà per la contabilità analitica ed industriale che può svilupparsi su sistemi di rilevazione extra contabile e su strumenti di raccolta ed elaborazione di dati aziendali senza “preoccuparsi” costantemente del concetto di partita doppia sui cui si fonda la contabilità generale.
Tuttavia, ciò che diventa necessario o quanto meno auspicabile, è una convergenza tra le “due contabilità” in modo da confrontare sempre gli stessi dati, anche se osservati da prospettive diverse.
Tutti i moderni ERP si basano appunto su questo principio, ma quello che fa la differenza è il modo in cui sono stati progettati e configurati per ottenere questo risultato.
Business Central, ad esempio, utilizza la logica del “Sistema Patrimoniale” come unico sistema integrato di rilevazione di Reddito e Patrimonio ed include sia la contabilità generale, sia quella analitica in un unico sistema di conti. Il sistema patrimoniale produce però un’esplosione di scritture contabili, poiché il risultato finale è rappresentato dalla somma di singole transazioni di natura civilistica ma anche gestionale.
Pe queste motivazioni, in Italia, il modello anglosassone è poco utilizzato e si preferisce utilizzare il “Sistema Reddituale” in modo da confrontare principalmente i costi ed i ricavi di esercizio.
Trovano spazio in questo approccio la rilevazione di componenti stimati e congetturati (es rimanenze, accantonamenti, ammortamenti) per la determinazione del risultato di esercizio, ma anche per la redazione di bilanci infrannuali di competenza.

Come si colloca in questo contesto l’app Extra Accouting?

L’Extra Accounting è stato sviluppato con l’obiettivo di soddisfare le esigenze delle aziende italiane che attuano la contabilità analitica in un modo più snello rispetto al modello anglosassone su cui è basato Business Central.
L’app consente infatti di gestire:

  • scritture extra contabili che non confluisco nel libro giornale;
  • generazione automatica di scritture di rettifica ed integrazione di fine periodo (ratei, risconti, fatture da emettere e da ricevere);
  • ammortamenti infrannuali;
  • situazioni contabili di competenza con focus su valori actual (effettivi e simulati), budget e scostamenti;
  • ed ancora molto altro…

Scopri la soluzione su AppSource Microsoft


9Ways | Extra Accounting

9Ways Extra Accounting for Microsoft Business Central

🚀 Siamo entusiasti di annunciare il lancio della nostra ultima innovazione certificata Microsoft: 9Ways Extra Accounting per Microsoft Business Central! 🌐

Far quadrare il bilancio non è mai stato così facile! Scopri 9Ways Extra Accounting e redigi bilanci infra annuali grazie al calcolo automatico delle competenze.

Scopri la soluzione su AppSource Microsoft


9Ways | Case Study NubetechGroup

Nubetech Group, leader nel settore IT con sedi a Milano, Padova, Modena e Genova, specializzato nell’offrire soluzioni ERP internazionali per le medie e piccole imprese, ha siglato un accordo strategico con 9Ways. Quest’ultima è una società fondata nel 2020, con sedi a Treviso e Milano, che si concentra nell’offrire soluzioni di Customer Engagement basate su tecnologia Microsoft e applicazioni per la media impresa. L’accordo prevede un investimento nel capitale di 9Ways e un’integrazione dell’offerta di Nubetech con le soluzioni tecnologiche sviluppate da 9Ways.

Nubetech Group e 9Ways, un'alleanza strategica per il futuro dell'ERP e del Customer Engagement

Dichiarazione di Simone Uggetti e Rocco Alboni (amministratori di Nubetech)

L’investimento in 9Ways è di natura strategica per l’espansione della nostra offerta integrata di ERP, CRM e APP, e ci permetterà di utilizzare l’ampio know-how di 9Ways sulla Power Platform per evolvere e ampliare le nostre soluzioni

Dichiarazione Luca Ceccon (CEO 9Ways)

La collaborazione con Nubetech completa la nostra strategia di creare valore per il cliente, unendo business e creatività. In particolare, grazie all’esperienza nel settore ERP e alla soluzione Origins di Nubetech, saremo in grado di coprire in modo completo il panorama dei processi aziendali dei nostri clienti.

Con questa alleanza, Nubetech e 9Ways si impegnano non solo ad offrire soluzioni tecnologicamente all’avanguardia ma anche a costruire insieme un futuro in cui la crescita del cliente è al centro della loro missione.

Se vuoi maggiori informazioni

9Ways Electronics Docs

9Ways Electronic Docs for Microsoft Business Central

🚀 Siamo entusiasti di annunciare il lancio della nostra ultima innovazione certificata Microsoft: 9Ways Electronic Docs per Microsoft Business Central! 🌐

Da BC al sistema di interscambio (SDI) in un batter di ciglio.
Scopri 9Ways Electronic Docs la soluzione pensata per la gestione della fatturazione elettronica e facilmente integrabile con qualsiasi provider.

Scopri la soluzione su AppSource Microsoft


9Ways Extendend Procurement for Microsoft Business Central

🚀 Siamo entusiasti di annunciare il lancio della nostra ultima innovazione certificata Microsoft: 9Ways Extendend Procurement per Microsoft Business Central! 🌐

Dimenticati pure della carta e scopri come favorire l’automazione dei processi ed avere una maggiore tracciabilità dei flussi attraverso la standardizzazione delle procedure ed il miglioramento della comunicazione e collaborazione tra i diversi attori coinvolti nel ciclo passivo grazie all’Extended Procurement.

Scopri la soluzione su AppSource Microsoft


What’s new in Dynamics Customer Insights Journey: scopri le nuove funzionalità che verranno introdotte con la Wave 1 2024

In questa wave, nuove funzionalità AI non sono incluse nel programma. Pertanto, l’unificazione delle vendite e del marketing, e il coinvolgimento nei “momenti che contano” sono le principali aree di interesse, previste per il periodo aprile-settembre 2024. Diamo un’occhiata più precisa ad alcune delle novità più interessanti dalla nostra prospettiva.

Send Scheduling:

  • Questa funzione era presente nell’Outbound marketing, finalmente viene introdotta nell’area Real-Time! Consente di programmare le singole e-mail all’interno del percorso. In altre parole, dopo che il journey è stato attivato e avviato, l’email attende il suo intervallo di tempo prestabilito (ad esempio, il lunedì alle 9 del mattino) per essere consegnata. Questo potrebbe essere molto utile, ad esempio, per i journey fissi che inviano messaggi di buon compleanno alle persone in determinati momenti della giornata, anziché all’ora di aggiornamento automatico dei segmenti. In questo modo, si evita di ricevere i messaggi a mezzanotte o alla modifica del dato.

Aumento del Throughput:

  • È stato annunciato un notevole incremento. La piattaforma promette di raggiungere fino a 20 milioni di interazioni all’ora nei batch journey e fino a 500.000 interazioni all’ora per gli event trigger.

Journey Split Tiles:

  • Sono possibili esperienze differenziate all’interno di un singolo journey, ma questa funzione si distingue dal attribute branch e trigger branch. È consentito dividere per percentuale (selezione casuale) o per numero (seguendo una sequenza ordinata). Quest’ultima può essere utilizzata, ad esempio, quando si vuole premiare i primi 1000 che si iscrivono a una newsletter.

Campi personalizzati per i form:

  • Verrà introdotta la possibilità di raccogliere informazioni aggiuntive nei moduli. La funzione è resa più semplice e viene utilizzata direttamente nel form come qualsiasi altro elemento del toolbox, senza doverli creare separatamente come record. Rispetto all’outbound, questa funzione è più flessibile e veloce da gestire.

Analisi del flusso dei clienti:

  • L’analisi avanzata del journey aiuta a facilitare la diagnosi del traffico dei clienti e a identificare le potenziali opportunità.

Numerose altre funzioni, come la prevenzione della consegna di e-mail duplicate, il test dei journey prima di passare alla produzione, la qualificazione dei lead dal marketing alle vendite, ecc… fanno davvero progredire il Customer Insights Journey come strumento di marketing che consente alle aziende di innovare.


Sofia Chen
Junior PM & Consultant

Per un elenco completo delle nuove funzionalità, consulta la documentazione ufficiale Microsoft

Dalla versione Business Central 2023 Wave 2 è stata introdotta una nuova funzionalità che facilita l’utente nella gestione delle scorte di magazzino di un articolo e relativo inventario.

La funzionalità “Consenti rettifica magazzino”, è attivabile o disattivabile nel Setup Magazzino.
Per tutti gli ambienti Business Central SaaS migrati alla nuova versione sarà di default già abilitata.

Una volta attivata, nell’anagrafica articolo comparirà una nuova azione “Rettifica magazzino”.

Selezionando la funzionalità, il sistema provvede ad aprire una paginetta in cui, per l’articolo selezionato, viene visualizzata la relativa giacenza attuale per ogni magazzino presente in Business Central.
Da questa paginetta l’utente ha la possibilità di indicare, attraverso l’apposita colonna “Nuovo inventario”, la giacenza attuale, per articolo-ubicazione, riscontrata fisicamente dall’operatore. Di default tale colonna è valorizzata con la quantità risultante in Business Central.
Se la quantità in magazzino del sistema è differente rispetto alla quantità rilevata e inserita dall’utente, il sistema mostrerà nella colonna “Qtà da rettificare” la relativa differenza.

Infine, cliccando sul pulsante “OK”, in caso di presenza di quantità da rettificare, il sistema provvederà automaticamente alla creazione e registrazione delle rettifiche di magazzino necessarie (rettifica positiva o negativa).

La medesima pagina risulta accessibile anche dal pulsantino (“”) posizionato accanto al campo “Inventario” in anagrafica articolo.

Questo strumento risulta molto vantaggioso e utile per chi ha una gestione del magazzino basilare e semplice, con gestione della giacenza articoli “a quantità”.

Chiaramente l’utilizzo di questa funzionalità è sconsigliato per tutti gli articoli che hanno attiva la tracciabilità articolo (lotto/seriale/collo) e per i magazzini che hanno una gestione a warehouse, ovvero con le collocazioni. La giacenza mostrata dalla funzionalità è “semplificata”, con la sola indicazione delle quantità a giacenza per articolo-ubicazione, senza una suddivisione per tracciabilità e/o collocazione e, di conseguenza, anche le rettifiche effettuate dal sistema sono semplicemente “a quantità” per articolo-ubicazione. In relazione a ciò, nei casi di gestione avanzata del magazzino o l’utilizzo della tracciabilità articolo, è consigliabile utilizzare altri strumenti messi a disposizione dal sistema per la conta inventariale.

Indipendentemente dalla gestione del magazzino adottata, questo strumento risulta comunque estremamente utile per avere un visione generale della quantità a giacenza per magazzino.


Marica Piazzalunga
PM & Consultant

 

Se vuoi maggiori informazioni

Sei alla ricerca dello strumento perfetto per la gestione dei timesheet e dei progetti?

Se non hai una strategia chiara o stai cercando una soluzione, contattaci!

La gestione dei timesheet è un aspetto fondamentale per le aziende di tutte le dimensioni. Molti trovano difficile navigare in sistemi che mancano di interfacce utente intuitive e procedure semplici. Per questo motivo, anziché supportarle, i software compromettono le loro prestazioni nelle mansioni principali.

La nostra soluzione, 9Ways Time Management, affronta questi problemi dividendo il processo in due componenti principali.

La prima componente si concentra sulla gestione dei progetti, incoraggiando i dipendenti a organizzare e pianificare le attività di ogni contatto secondo una struttura gerarchica. Questo non solo aumenta la produttività, ma favorisce anche un maggiore livello di precisione e di orientamento.

La seconda componente prevede il monitoraggio delle ore di lavoro dei dipendenti su queste attività, che vengono poi utilizzate per generare le fatture dei clienti. Questo duplice approccio supporta l’analisi della redditività del progetto, bilanciando le prestazioni del team interno con le fatture generate.

Ma non è tutto! 9Ways Time Management va oltre la semplice registrazione del tempo. Registra anche le spese e gli spostamenti in auto in chilometri, semplificando i processi di rimborso e di busta paga dell’azienda.

Questo approccio completo garantisce la copertura di ogni aspetto della gestione dei timesheet, facilitando la prosperità della vostra azienda.


Sofia Chen
Junior PM & Consultant

 

Ottieni maggiori dettagli sulla soluzione

Ma effettivamente quando le nostre modifiche vengono salvate sul database?

Stavo facendo formazione ad un ragazzo che inizia a muoversi ora su Business Central e gli stavo spiegando le basi di inserimento e modifica dati sul database. Mentre lo facevo mi sono reso conto che, nel corso degli anni, si sono accumulati n livelli di complessità che hanno reso il salvataggio di un dato non esattamente una operazione che avviene in un solo punto e che, volendo tenere conto anche degli eventi sottoscrivibili, la risposta può essere molto articolata.

Perciò, visto che mi era stato chiesto di buttare giù due righe per il blog ho pensato che potesse essere un argomento utile da ripassare.
Per prima cosa va fatta una importante distinzione nell’affrontare l’argomento ovvero di quale versione di Business Central si stia parlando e che feature siano attive nella gestione funzionalità.

Nel caro vecchio Navision e nelle prime versioni di Business Central, infatti il dato veniva salvato all’uscita dalla pagina dove il record veniva modificato o allo spostamento su un record successivo. Per qualcosa come due decenni questa è stata una regola sacra di cui tenere conto. Tutti gli eventi legati alla modifica di un scattavano solo in quel momento.

Nell’ottobre del 2022 però, Microsoft ha introdotto un cambiamento radicale nella gestione del salvataggio dati su Business Central, una funzionalità che ha chiamato SAVE AS YOU TYPE.

Business Central salva immediatamente le modifiche ai singoli campi non appena si esce dal campo o si imposta lo stato attivo su un altro elemento della pagina, invece di salvare solo alla chiusura della pagina. Le modifiche vengono salvate nel database senza alcun impatto evidente sulle prestazioni.

Questa modifica ovviamente, ha stravolto dei flussi che erano attivi da anni e anni per moltissimi flussi ed ha avuto un impatto così dirompente che Microsoft ha dovuto rendere disabilitabile la funzionalità e addirittura non renderla attiva di default sugli ambienti preesistenti onde evitare problematiche non previste.

Aggiornamento: questa funzionalità viene controllata in Gestione funzionalità e potrebbe essere necessaria l’attivazione da parte dell’amministratore, poiché è disattivata per impostazione predefinita in tutti gli ambienti aggiornati al secondo ciclo di rilascio del 2022. In questo modo amministratori e partner hanno un maggiore controllo.


Tenendo a mente questa variazione, per spiegare bene il flusso di modifica di un dato ho creato una tabella molto semplice:

Un intero campo come chiave primaria e tre campi A B e C con il solo scopo di verificare il comportamento su campi multipli.

Quando si crea una nuova tabella c’è subito a disposizione un trigger di modifica:

Il codice all’intero di questa funzionalità viene eseguito solo se la modifica viene effettuata da una pagina o se il comando MODIFY viene eseguito con il parametro TRUE.

La tabella è estendibile e nella sua estensione sono definibili tre trigger aggiuntivi:

Creando una pagina editabile associata alla tabella stessa c’è la possibilità di avere un trigger:

il codice all’interno di questo trigger viene eseguito solo se la modifica è effettuata dall’interno di quella pagina.

Se la pagina è estendibile nella sua estensione è possibile aggiungere un ulteriore trigger:

il codice all’interno di questo trigger viene eseguito solo se la modifica è effettuata dall’interno di quella pagina.

È poi possibile sottoscrivere da una codeunit gli eventi onbefore:

e onafter:

È interessante notare come questi due eventi vengano cmq sempre eseguiti ma uno dei parametri (runtrigger) sia legato appunto al valore passato al comando MODIFY.

È poi possibile sottoscrivere l’evento modify sulla pagina specifica associata al record:

il codice in questo evento viene eseguito solo se la modifica avviene dall’interno della pagina.
A questi eventi sottoscritti si possono teoricamente aggiungere altri due eventi pubblicati in quella che era la vecchia codeunit 1 è che ora è stata scorporata in più codeunit.

In particolare, nella GlobalTriggerManagement si possono sottoscrivere:

Perchè questi due trigger scattino è necessario che la tabella da analizzare sia stata definita nell’evento OnAfterGetDatabaseTableTriggerSetup sempre nella global triggermanagement e va inoltre notato che, dato che il parametro è un generico recref, TUTTI i record configurati in questo modo eseguiranno il codice all’interno ed è quindi auspicabile che il codice verifichi chi è il mittente effettivo dell’esecuzione dell’operazione.

A parità di evento sottoscritto non c’è possibilità di sapere quale sia l’ordine di esecuzione, ma è invece molto chiara la sequenzialità con cui questi eventi vengono triggerati.


Supponiamo di avere una versione di Business Central dove la funzionalità SAVE AS YOU TYPE è disabilitata.

Dato un record

Supponendo di modificarlo dalla pagina in cui abbiamo inserito il trigger facendolo diventare:

La sequenza di esecuzione è la seguente:

Prima viene eseguito il codice sulla pagina, quello nella page extension e quello nella sottoscrizione dell’evento della pagina. Una volta finita la parte relativa alla gui si passa al codice legato alla tabella.

Scattano in sequenza i due eventi onbefore, prima sull’oggetto e poi sulla estensione.

Gli eventi modify prima sull’oggetto e poi sull’estensione.

Solo a questo punto il sistema sta per effettuare la modifica e viene scatenato l’evento globale.

Infine vengono scatenati i due eventi onafter: prima l’estensione e poi sulla tabella, in ordine opposto rispetto a quanto avviene sull’onbefore.

Supponendo di modificare tutti i 3 campi senza lasciare il record o uscire dalla pagina i trigger in esecuzione sarebbero i seguenti:

In pratica il flusso di modifica viene eseguito una sola volta.

Attivando la funzionalità SAVE AS YOU TYPE il sistema si comporta in modo diverso.
Se per la modifica di un solo campo non sembra esserci differenza:

Modificando i tre campi, pur senza uscire dal record o abbandonare la pagina:

L’intera sequenza di trigger viene eseguita per ogni singolo campo. Questo, ovviamente, ha un impatto sostanziale e bisogna tenerne conto in fase di scrittura del codice.

Se per esempio in fase di modifica di una testata ordine si vuole eseguire una operazione di ricalcolo di un valore sulle righe non va messo del codice in uno qualsiasi di questi trigger senza tenere conto di questa esecuzione multipla.

Oppure, se non è possibile adattare il codice a questa modalità di gestione del dato, in attesa che Microsoft aggiunga un evento che sostituisca la vecchia gestione, disabilitare la funzionalità.
Non c’è una risposta corretta per tutte le situazioni perché l’adeguamento non è immediato.


Marco Costanza
Senior Software Developer

 

9Ways Integration Broker for Microsoft Business Central

Integration Broker Microsoft Business Central

🚀 Siamo entusiasti di annunciare il lancio della nostra ultima innovazione certificata Microsoft: 9Ways Integration Broker per Microsoft Business Central! 🌐
Scopri come rendere un gioco da ragazzi l’integrazione tra il tuo ERP e i servizi esterni. Dimentica la scrittura di codice personalizzato o la creazione di API su misura, ora puoi configurare il sistema per adattarsi al formato dello scambio dati specifico in modo rapido e senza sforzo.

Scopri la soluzione su AppSource Microsoft