roberto-stefanetti-mvp-nav-blog-2014-2016
Transcript
roberto-stefanetti-mvp-nav-blog-2014-2016
Roberto Stefanetti NAV Blog Roberto Stefanetti, MVP Roberto Stefanetti NAV Blog 2014, 2016 Roberto Stefanetti, MVP This file was generated by an automated blog to book conversion system. Its use is governed by the licensing terms of the original content hosted at https://robertostefanettinavblog.wordpress.com/. Powered by Pothi.com http://pothi.com Contents Dynamics NAV in Remote App Mode 1 Merry Christmas and happy New Year ! 5 “How to” display picture from file in Item Picture Page 6 Announcing the Preview of Development Tools for Dynamics NAV – Nice Christmas! 8 “ALL About” How To Boost Dynamics NAV Server 10 Cumulative Update 01 for Microsoft Dynamics NAV 2017 has been released 16 Microsoft AL: AL language code samples for developing extensions #DYNDEV365 19 Dynamics NAV as SaaS …and 365 as IaaS 21 NAV 2017 vs Dynamics 365 “Battle Card” by Amol – Dynamics NAV Users – DUG 25 WPC2016, Milano, 29-11 01-12 26 Dynamics NAV 2017 as an App in Azure Management Portal – Dynamics NAV Team Blog 27 NAV 2017 “Task Scheduler” 28 NAV 2017 “Assisted Setup” 35 Welcome to Microsoft Dynamics 365 ! 37 “ALL About” C/AL Coding Guidelines 39 NAV 2017 and “Microsoft Flow” integration: “Business Notification Manager” reinvented in Cloud 42 NAV 2017 is available for download ! 45 Welcome to the Developer and IT-Pro Help for Microsoft Dynamics NAV 2017 46 NAV 2017, scheduled for October 28 48 Dynamics 365 Financials Preview (ex Project Madeira) 50 “New Development Environment Preview” at Christmas time ! 52 Directions EMEA 2016, “NAV 2017 What’s New” paths 53 Save the date: “Microsoft Dynamics 365 first look” – Microsoft Dynamics Community 55 NAV 2017 “Notifications” 57 NAV 2017 WHAT’S NEW – ALL MY POSTS 59 Survey about NAV 2017 new\improved features 62 NAV 2017 LIMITED BETA & DIRECTIONS NA SESSIONS 64 “How-to” manage NAV notifications by C/AL 66 Future Decoded with Community Days 72 Cumulative Update 11 for Microsoft Dynamics NAV 2016 has been released – Dynamics NAV Team Blog 74 Let NAV BEEP! (with .NET Interop “SystemSounds Class”) 78 “Cached Web Service Calls” – Microsoft Dynamics NAV Community 79 Dynamics 365 and more: What you need to know 82 Dynamics Profile: New Dynamics NAV MVP Roberto Stefanetti Eager to Share More Broadly – MSDynamicsWorld.com 84 SQL Server Migration Assistant for Datazen now generally available 85 Word Layout reports data control by C/AL 86 Cumulative Update 10 for Microsoft Dynamics NAV 2016 has been released 88 NAV 2017 Roadmap 89 NAV TechDays 2016, Sessions @02-08-2016 91 A Visual SQL Query Designer – Code project (SQL From NAV Part III) 93 How to Use MVC.Net on the Dynamics NAV Database Structure 95 Let NAV Speak (with a Simple and Useful Client Add-in) 96 “Scheduling Reports” option also available in report.RUNMODAL instead of report.RUN 97 NAV 2013 SQL Query Codeunit Tool (SQL From NAV Part II) 98 Load Data into NAV using C/AL and Powershell (SQL From NAV Part I) 101 NAV Shortcuts & Filters | ArcherPoint, Inc. 105 Dynamics NAV: HR (Human Resources) module – TechNet Wiki 106 Project “Madeira” topics & links 107 New Scrum guide @Scrumguides.org 108 NAV 2016 Italian Flyer 109 New NAV 2016 videos about “extensions” 110 Database Conversion for a Dynamics NAV database stored in Azure 112 Announcing NAV 2017 @WPC 2016 113 Some links about Powershell “cmdlets” for NAV 118 Microsoft Dynamics 365 news 125 Automate backup on SQL Express and Send Mail Powershell Script 128 Cumulative Update 9 for Microsoft Dynamics NAV 2016 has been released 130 Gestione Commesse in NAV (NAV Project Management Module) 131 Directions EMEA 2016, the biggest NAV event 132 Business Solutions MVP Award 2016 (NAV) 133 Project “Madeira” my presentation on slideshare & support page 136 Configuring Client Timeout in NAV 2016 CU 8 | Dynamics NAV Team Blog 139 PARAMETRI DI PIANIFICAZIONE IN NAV 2016 140 Introducing Microsoft Power BI – Free ebook from SQLBI 193 HR (Human Resources) module in Dynamics NAV 195 Scaling Professional Scrum with “Visual Studio Team Services”, Webcast June 27, 2016 198 “Microsoft Cloud”, Solutions for empowering business 199 Monitoring Microsoft Dynamics NAV 2015 Server Using “Performance Counters” 200 Retrieve Data from .NET Dialog with .NET integration 202 SQL Server 2016 is generally available 209 New Youtube Playlist “NAV-lab #MSForum2016” 210 Cumulative Update 8 for Microsoft Dynamics NAV 2016 has been released 211 Welcome to Dynamics NAV and Dynamics C5 App Update Version 2.2 213 NAV 2016 Managing Sending Documents Features 216 NAV TechDays 2016, Sessions @02-08-2016 223 Dynamics NAV 2016 Workflow – YouTube 225 Microsoft Dynamics Youtube Channel 226 GESTIONE ASSEMBLAGGI IN NAV (SIMPLE “HOW-TO”) 227 Open Pages and Reports with filters using NAV Command lines 239 RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016 | Dynamics NAV Team Blog 240 Scrum with Asana in 7 steps | Jose Barato 241 NAV 2015 Basic Flowsheets for dummies (IT-IT) – TechNet Articles – TechNet Wiki 242 OnDemand NAS Codeunits Scheduling 243 Roberto Stefanetti’s Reviews: “Implementing Microsoft Dynamics NAV – Third Edition” 248 NAV 2016 TESTING NOTIFICATION SYSTEM 252 Cumulative Update 7 for Microsoft Dynamics NAV 2016 has been released | Dynamics NAV Team Blog 257 ABOUT NAV 2016 NAS AND REPORTS SCHEDULING 260 Comparing Dynamics NAV 2016 and SAP Business One 9.1 266 “Gestione magazzino fiscale”, NAV Italian Localization 267 25 Best Dynamics NAV Blogs of 2016 – My blog is in the list ! 275 PRODUCTION ORDERS IN NAV 277 “Microsoft Flow” Preview 284 Le soluzioni che abbiamo presentato al MSFORUM2016 285 Italy Local Functionality – NAV 2016 286 Microsoft Forum 2016 288 New Book – “Implementing Dynamics NAV 2016” – by Alex Chow 289 How to limit multisessions logins in NAV (from NAV 4 to NAV 2009 R2 Classic) 290 Project Madeira “IS ON” – try public preview ! 292 Cumulative Update 6 for Microsoft Dynamics NAV 2016 has been released | Dynamics NAV Team Blog 294 Microsoft SQL Server Developer Edition is now free | SQL Server Blog 295 Dynamics NAV in Remote App Mode December 29, 2016 Dynamics NAV in Remote App Mode Some people have asked me information on how to use the NAV Windows Client (ex RTC) in remote app mode. This environment can be useful for those still using the NAV Windows Client (in a few years I think that you will only use the Web Client or NAV in SaaS Mode). In various forums there are many posts about this topic, I bring my personal experience about this topic. About my Experience I use it for many years and I must say that it works well, the published NAV Windows Clients (ex RTC) in remote app is very light and the band occupied is very low. For example: it allows quickly to activate NAV in foreign branches without installing anything and without worrying too much about internet bandwidth etc. etc. Points of Strenghts – Don’t install anything on the client, just deploy the application icon or to give access to a portal (gateway remote app like in the picture) – is also usable on PCs with XP window (…), I don’t buy new PC if I don’t need high performance – The occupied bandwidth is really little, similar to other remote application tools) (when the local NAV Client is slow, via remote app however can be 1 fast… – Compared to the standard terminal server is much less invasive, user uses only what has been published, not everything a remote desktop. – I can also use it in VPN (if I do not want to publish on the internet) – I can use all NAV versions starting at 4.0 SP1. Points of Weakness – if you are using Word Layout, Word must be installed on the remote server or you cannot print (ex: errors with Post & Print function) – Sometimes the NAV session is not closed on the server (even if it is closed on the client) – Copy and Paste operations are more harder bur possible. – If you don’t want to use a VPN , you need to use applications published on the Internet Gateway (… is the same situation with Azure and endpoints) – Today is considered “old technology”, not web based and oriented. REMOTE APPS GATEWAY LOGIN PAGE 2 NAV Windows Client on Remote App (remote execution).. you are Welcome ! Some Links for you Below are some useful links to understand the operational mode of remote app and how to setupconfigure a new remote app environment. Overview of Remote App http s://technet.microsoft.com/en-us/library/cc755055(v=ws.11).aspx Remote Desktop Services (RDS) Quick Start Deployment for RemoteApp, Windows Server 2012 Style 3 http s://blogs.technet.microsoft.com/yungchou/2013/02/07/remote-desktop Publishing RemoteApps in Windows Server 2012 (GREAT !) http s://social.technet.microsoft.com/wiki/contents/articles/10817.publishi NAV 2016 via Remote App http s://community.dynamics.com/nav/f/34/t/185099 Dynamics NAV & TS RemoteApp http s://community.dynamics.com/nav/f/34/t/25259 Publish Dynamics AX client as RemoteApp on Remote Desktop Services http s://community.dynamics.com/ax/b/axfortechies/archive/2012/10/25/pu Introducing Terminal Services Easy Print: Part 1 http s://blogs.technet.microsoft.com/enterprisemobility/2007/04/26/introdu Have a nice new Year 2017 ! 4 Merry Christmas and happy New Year ! December 24, 2016 #dyndev365 #msdynnav #Merry Christmas #TomorrowNAV “Dear readers, followers and friends, wish you and your family a Merry Christmas and Happy New Year 2017!” Roberto Stefanetti …and always “long life to Dynamics NAV !” 5 “How to” display picture from file in Item Picture Page December 22, 2016 Below a short procedure to visualize a linked picture from a picture file (example file with “.GIF” extension) into the “Item Picture Page”. The System load the image file in a BLOB field and after displays it on the picture page; at the close of the page the image is deleted from the item table in order to lighten the System; same procedure can be used in reports and can also be used in old versions of NAV… in this case NAV 2013. NAV C/AL Code On Image Button of Item Card // CHECK DATA IN RECORDLINK TABLE RecordLink.RESET; RecordLink.SETCURRENTKEY(Company,”Refer to”); RecordLink.SETRANGE(Company,COMPANYNAME); RecordLink.SETRANGE(“Refer to”,”No.”); IF NOT RecordLink.FINDSET THEN EXIT; FileToUpload := RecordLink.URL4; //Custom field with link for image IF FileToUpload = ” THEN EXIT; //IMPORT IMAGE FROM FILE USING FILE MANAGEMENT FileManagement.BLOBImportFromServerFile(recTempBlob,FileMana ItemPicture.RESET; ItemPicture.SETRANGE(“No.”,”No.”); 6 IF ItemPicture.FINDSET THEN BEGIN ItemPicture.Picture := recTempBlob.Blob; ItemPicture.MODIFY; ItemPicture.RESET; ItemPicture.SETRANGE(“No.”,”No.”); // OPEN PAGE 346 Item Picture > Visualize Item Image PagePicture.SETTABLEVIEW(ItemPicture); PagePicture.RUN; END; //Image Cleaning Page 346 Item Picture OnClosePage() itemPicture.RESET; itemPicture.SETRANGE(“No.”,”No.”); IF itemPicture.FINDSET THEN BEGIN IF itemPicture.Picture.HASVALUE THEN BEGIN itemPicture.CALCFIELDS(Picture); CLEAR(itemPicture.Picture); itemPicture.MODIFY; END; END; GitHub http s://github.com/rstefanetti/NAV_SQL/blob/master/LoadPictureFromFile MSDN TechNet http s://gallery.technet.microsoft.com/How-to-display-picture-f13019bb 7 Announcing the Preview of Development Tools for Dynamics NAV – Nice Christmas! December 20, 2016 “Tools are available in preview from today”! AWESOME !! • The in-client designer • Visual Studio Code Start from here: http://aka.ms/navdeveloperpreview In-Client Designer Visual Studio Code New Development Environment “What’s New” here: Developing Extensions Environment Using the New Development http s://msdn.microsoft.com/en-us/dynamics-nav/newdev-dev-overview In-Client Designer http s://msdn.microsoft.com/en-us/dynamics-nav/newdev-inclient-designe 8 Differences in the Dynamics NAV Development Environments http s://msdn.microsoft.com/en-us/dynamics-nav/newdev-differences Keyboard Shortcuts for the New Development Environment http s://msdn.microsoft.com/en-us/dynamics-nav/newdev-keyboard-short Developer Reference http s://msdn.microsoft.com/en-us/dynamics-nav/newdev-reference-overv Full Documentation here: GitHub Bug Branch Source: Announcing the Preview of Development Tools for Dynamics NAV – Dynamics NAV Team Blog Be Social ! #dyndev365 #msdynnav #code 9 “ALL About” How To Boost Dynamics NAV Server December 12, 2016 Hi Guys, another post of “ALL About” Series, in this case, some people have asked me about NAV configuration and how to configure NAV Server for better performance (Boosting NAV..); also in Microsoft Forum there are several posts about this topic, i searched and collected a variety of useful information for a correct NAV Server configuration. Documents and Posts “Great White Paper” about typical questions around the number of users or tenants, hardware requirements, scaling, and upgrading -> “…How to have a great configuration and “How-to Boost NAV”!! “This white paper provides detailed insight into the concepts and principles that support performance testing in Microsoft Dynamics NAV”. By outlining some sample goals from the start, it explains how you can use load testing to optimize your application and hardware to meet the customer and user requirements – addressing typical questions around the number of users or tenants, hardware requirements, scaling, and upgrading” Microsoft Dynamics NAV Performance Testing – White Paper http://www.archerpoint.com/sites/default/files/docs/ms-dynamics-nav Below some useful information about NAV Server Configuration. 10 NAV Server Configuration Best Practices (from Whitepaper) 1) Number of Microsoft Dynamics NAV Service Tiers When a client connects to Microsoft Dynamics NAV Server, the load balancer will select a server and keep the connection open throughout the lifetime of the client. This means that setting up more servers behind a load balancer will increase the capacity of the cluster of Microsoft Dynamics NAV Service tiers. 2) Server Memory Each Microsoft Dynamics NAV Service tier needs 500Mb of memory to run. On top of that, the Microsoft Dynamics NAV Service tier needs memory for each active session, even if they are idle. The more pages the user have opened, the more memory gets allocated, but a good starting point for doing sizing calculations is around 10Mb per active session. Idle sessions are not terminated if they are running the Windows client. Server CPU (cores and speed) Faster CPU will get things done faster, and more cores can run more things in parallel. Idle sessions on the Microsoft Dynamics NAV Service tier don’t use any CPU power, except for generic housekeeping, which shouldn’t be counted. 3) Server CPU (cores and speed) Faster CPU will get things done faster, and more cores can run more things in parallel. Idle sessions on the Microsoft Dynamics NAV Service tier don’t use any CPU power, except for generic housekeeping, which shouldn’t be counted. 11 Active sessions will use CPU power depending on what they do, but it is hard to generalize how much. For example, CPU power is used whenever the user is performing a task that requires the Microsoft Dynamics NAV Service tier to run some business logic or perform some UI logic or setup server pages. If the Microsoft Dynamics NAV Service tier does a lot of IO (SQL calls or client callbacks), then the CPU will be waiting for response and thus be loaded less. 4) Data Cache Size This is a Microsoft Dynamics NAV Server setting, which located in CustomSettings.config file. Sets the data cache size. This is an abstract value with contextual meaning on the type of the item being cached. <add key=”DataCacheSize” value=”9″ /> The number you specify in DataCacheSize setting determines how much memory is used for caching data. The actual amount of memory (in MB) allocated is 2n, where n is the value of the DataCacheSize setting: Value Memor y 9 (default) 512Mb 10 1Gb 11 2Gb 12 4Gb 13 8Gb 14 16Gb 15 32Gb … When running a single tenant system the default value of 9 is probably good. When running a multi-tenant system, the data cache is shared between all tenants. Set to 0 to disable cache. 5) Metadata Provider Cache Size This is a Microsoft Dynamics NAV Server setting, which located in CustomSettings.config file. 12 Sets the Metadata Provider cache size (in number in objects cached). Set to 0 to disable cache. <add key=”MetadataProviderCacheSize” value=”150″ /> You can monitor the number of objects in the metadata cache by monitoring the following performance counter on the Microsoft Dynamics NAV Service tier. There is really NO REASON not to set this to a high value (like 10000) if you are not pressed on memory on the Microsoft Dynamics NAV Server. 6) Max Concurrent Calls This is a Microsoft Dynamics NAV Server setting, which is located in CustomSettings.config file. Maximum number of concurrent client calls that can be active on the Microsoft Dynamics NAV Server. To disable this setting set the value to “MaxValue”. <add key=”MaxConcurrentCalls” value=”40″ /> The number specified here determines how many concurrent calls the Service Tier is able to handle. The more cores in your server, the higher this value can be. NAVPERF (On Github) GitHub organization for performance testing Microsoft Dynamics NAV GitHub You will find a couple of projects on GitHub, which contains some sample code on how to do performance tests. The GitHub organization is used to store the sample repositories and is available here: http s://github.com/NAVPERF/NAV2017-Sample 13 Microsoft Dynamics NAV 2017 Load Test sample as references from the Load Test WhitePaper Enables you to create scenario tests for Microsoft Dynamics NAV. The solution consists of: Microsoft.Dynamics.Nav.LoadTest : A sample test for NAV Order Processor Scenarios Microsoft.Dynamics.Nav.TestUtilities : Test utilities to help build test scenarios Microsoft.Dynamics.Nav.UserSession : Client Library for the NAV Client Services Web Service On the Microsoft Dynamics NAV 2017 DVD, you will find a folder called Test Assemblies. This folder contains one DLL, which is needed for running Load Tests: Microsoft.Dynamics.Framework.UI.Client.dll The DLL is also included in this project. Others nice links Optimizing SQL Server Performance with Microsoft Dynamics NAV http s://msdn.microsoft.com/en-us/dynamics-nav/optimizing-sql-server-pe Blog about Performance http s://navperformance.wordpress.com/ Performance Tuning Microsoft Dynamics NAV 2009 RTC and NAV 2013 http://www.archerpoint.com/blog/Posts/performance-tuning-microsof 14 Videos How Do I: Run NAV Performance Tests Using Visual Studio in Microsoft Dynamics NAV http s://www.youtube.com/watch?v=IG-y8DsXqaQ Some my old posts here: Monitoring Microsoft Dynamics NAV 2015 Server Using “Performance Counters” http s://robertostefanettinavblog.wordpress.com/2015/07/06/monitoring-m NAV 2015 TRACKING SESSIONS, USERS ACTIVITY, CHANGE LOG http s://robertostefanettinavblog.wordpress.com/2015/06/09/nav-2015-trac 15 Cumulative Update 01 for Microsoft Dynamics NAV 2017 has been released December 07, 2016 Cumulative Update 01 includes all application and platform hotfixes and regulatory features that have been released for Microsoft Dynamics NAV 2017. The cumulative update is intended mainly for solutions that are experiencing the problems described in the Knowledge Base article linked to below. However, you are advised to always keep your solution updated with the latest cumulative update. For more information, see . The cumulative update includes hotfixes that apply to all countries and hotfixes specific to the following local versions: • AU – Australia • AT – Austria • BE – Belgium • CH – Switzerland • CZ – Czech Republic • DE – Germany 16 • DK – Denmark • ES – Spain • FI – Finland • FR – France • IS – Iceland • IT – Italy • NA – North America • NL – Netherlands • NO – Norway • NZ – New Zealand • RU – Russia • SE – Sweden • UK – United Kingdom Where to find Cumulative Update 01 You can download the cumulative update from – Cumulative Update 01 for Microsoft Dynamics NAV 2017 (Build 14199). 17 Or you can download the cumulative update from the . Source: Cumulative Update 01 for Microsoft Dynamics NAV 2017 has been released 18 Microsoft AL: AL language code samples for developing extensions #DYNDEV365 November 29, 2016 #DYNDEV365 , Microsoft AL by Microsoft Modern Dev Team As you likely know, “Microsoft is developing new tooling for working with On Premise NAV and Dynamics 365 for Financials“. Those tools will be available later in December (announced some weeks ago @Directions Events) and in the meantime, we’d like to share some code with you so you can get familiar (and excited) about it. We’ll add more code samples here but in the meantime, we’d really like you to: Have a look at the “Hello World code” -> Check out the differences between classic C/AL txt format and the new .al format. http s://github.com/Microsoft/AL FROM GITHUB PAGE “Microsoft /AL” “Welcome to the code sample repo for developing extensions to Dynamics NAV.” This repo contains AL language code samples for developing extensions on the Dynamics NAV platform. We’re not yet in preview, so this repo is meant as a way for you to get familiar with the new syntax and provide feedback. 19 This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact with any additional questions or comments. Source Great Job ! .. “AL” you are Welcome ! by Microsoft Modern Dev Team, #DYNDEV365 More Information About the Developer Preview for Dynamics NAV – 13/12/2016 http s://blogs.msdn.microsoft.com/nav/2016/12/13/more-information-abou by NAV Team, #DYNDEV365 20 Dynamics NAV as SaaS …and 365 as IaaS November 22, 2016 Dynamics NAV as SaaS (Software as a Service) hi Guys, some people have asked me information about this topic, below a little group of links about this topic (…old but actual). ABOUT SAAS (Software as a service) Introducing Microsoft Dynamics NAV Managed Service for Partners Microsoft Definition: “The Microsoft Dynamics NAV managed service enables Dynamics partners to easily offer SaaS solutions to their customers, deployed on Azure infrastructure and managed by Microsoft Cloud Engineers. It reduces the operational, technical and administrative complexity of deploying and maintaining multi-tenant NAV solutions in the cloud while at the same time enables partners to leverage the latest and greatest Microsoft technology.” “Following the launch of Microsoft Dynamics NAV 2016, we are pleased to announce general availability of the Microsoft Dynamics NAV managed service for partners, a significant new option for Microsoft partners interested in providing multitenant Software-as-a-Service (SaaS) solutions built on Microsoft Dynamics NAV and deployed in the cloud on Microsoft Azure.” The Microsoft Dynamics NAV managed service is a highly scalable and reliable platform-as-a-service offering that consists of: 21 • Streamlined administration: A new management portal and web services API enable Microsoft partners to efficiently deploy, manage, upgrade and monitor Microsoft Dynamics NAV multitenant solutions on Microsoft Azure. • Simplified operations: Cloud-optimized licensing and billing helps partners deploy customers more quickly, manage users seamlessly, and receive a single bill from Microsoft for the service. • Microsoft Azure: Auto-scaled, load-balanced and highly-available, the service utilizes Microsoft Azure, which includes many built-in benefits such as enterprise-class security, geo-replication, backup support, and point-in-time restore. • 24×7 support from Microsoft: Microsoft Cloud Engineers monitor and maintain partner solutions, customers, and users, offering Microsoft partners a financially-backed SLA of 99.9% availability. The Microsoft Dynamics NAV managed service has been in preview since April 2015, with partner solutions and customers live on the service today. Partners interested in the Microsoft Dynamics NAV managed service can find more information at: NAVmanagedservice (only available on Partnersource) http s://mbs.microsoft.com/partnersource/global/sales-marketing/marketin CORE MODEL http s://mbs.microsoft.com/Files/partner/NAV/SalesMarketing/Product_Str 22 FAQ http s://mbs.microsoft.com/Files/partner/NAV/SalesMarketing/Product_Str …some other useful links: Microsoft Dynamics NAV 2016 now available, as is Microsoft Dynamics NAV 2016 managed service for partners http s://blogs.microsoft.com/firehose/2015/10/07/microsoft-dynamics-navIntroducing Microsoft Dynamics NAV Managed Service for Partners http s://community.dynamics.com/b/msftdynamicsblog/archive/2015/10/06 What Is A SAAS ERP Solution? http s://community.dynamics.com/gp/b/erpsoftwareblog/archive/2016/02/0 Cloud, SaaS and Hosted…What’s the difference? http://www.erpsoftwareblog.com/2011/05/cloud-saas-and-hosted-wha Directions EMEA Choosing the best possible Azure platform for NAV http://www.slideshare.net/AleksandarTotovic/directions-emea-choosi ABOUT IAAS (Infrastucture as a service) and now … “THE IaaS ERA”… (from NAV TechDays 2016Mibuso) nice video here: http s://www.youtube.com/watch?v=hpQqWEiX0IE&feature=youtu.be THE “NAVTechDays 2016 Playlist” (ALL VIDEOS) 23 http s://www.youtube.com/playlist?list=PLI1l3dMI8xlBwVTJ9S3ZLs9g_gFG 24 NAV 2017 vs Dynamics 365 “Battle Card” by Amol – Dynamics NAV Users – DUG November 19, 2016 nice NAV 2017 vs Dynamics 365 “battle card” by Amol. Source: NAV 2017 vs Dynamics 365 – NAV seen by Amol – Dynamics NAV Users – DUG 25 WPC2016, Milano, 29-11 01-12 November 19, 2016 WPC2016, Milano, 29-11 01-12 “OverNet Education”, il principale Partner per la formazione e la consulenza IT delle aziende Italiane, Enterprise e PMI, è lieta di presentare la 23ma edizione di WPC (WPC 2016), la più importante conferenza italiana sulle tecnologie Microsoft. L’evento in cui una community di oltre 400 IT Professionals si incontrano per trasformare il proprio business. Sito http://www.wpc2016.it/ presso NH Centro Congressi Assago Agenda http://www.wpc2016.it/Events/Agenda …dato che sono stato invitato da OverNer Education, sarò presente il 30-11 mattina in MVP Corner, passate a trovarmi ! http://www.wpc2016.it/Contents/Page/MVP …you are welcome ! 26 Dynamics NAV 2017 as an App in Azure Management Portal – Dynamics NAV Team Blog November 15, 2016 Source: Dynamics NAV 2017 as an App in Azure Management Portal – Dynamics NAV Team Blog 27 NAV 2017 “Task Scheduler” November 04, 2016 In this post i will write about “NAV 2017 Task Scheduler”, NAV 2017 Task Scheduler is an evolution of Job Queue Technology (ex Process Queue, Microsoft returned to old name for name for Job Queue..); Microsoft has reviewed\improved\extended the old Job Queue Technology and now Task Sheduler is a great new feature ready for “Complex Scheduling” useful in various scenarios. MSDN Definition: “The task scheduler enables you to control when certain operations or processes (in other words tasks) are run. Basically, a task is a codeunit or report that is scheduled to run at a specific data and time. Tasks run in a background session between the Microsoft Dynamics NAV Server instance and database. Behind the scenes, the task scheduler is used by the job queue to process job queue entries that are created and managed from the clients.” Source http s://msdn.microsoft.com/en-us/dynamics-nav/task-scheduler How “New Task Scheduler System” works Now we have a new option in NST: “Task Scheduler enabled” option; when a task is executed, the task is not visible in sessions list (is a background session). 28 “Task Scheduler enabled” option says to NST to start a background session for each task that needs to be executed at scheduled time. After the execution of task is completed, the background session is closed (no more phantom\pending sessions to kill by SQL jobs !) Another useful option on NST permit to define how many simultaneous tasks can be executed by NST at the same time (parallel execution on NST). Killing a session will not stop all other tasks that need to be executed (..a different pipeline for each task execution) “Task Scheduler Technology” Objects involved • Table 2000000175 Scheduled Task (Show list of scheduled task) • Table 2000000111 Session Event (Show list of active background sessions started for each running task) “Job queue” Codeunits Below Some Details of New Task Scheduler Feature C/AL Code and Task Scheduler In C/AL code, you create and manage tasks by using the C/AL functions that are available for the TASKSCHEDULER data 29 type. Task Scheduler Data Type The TaskScheduler data type is a complex data type for creating and managing tasks in the task scheduler, which runs codeunits at scheduled times. “ALL” Task Scheduler Functions Function CREATETASK SETTASKASREADY TASKEXISTS CANCELTASK Description Adds a task to run a codeunit at a specified date and time. Sets a task to the Ready state. A task cannot run until it is Ready. Checks whether a specific task exists. Cancels a scheduled task. “How “ Task Scheduler Works To set up a task, you create a codeunit that contains the logic that you want to run at a scheduled time. Optionally, you can create a second codeunit that contains the logic to handle the task if an error occurs for any reason. This coduenit is referred to as a failure codeunit. Once you have the codeunits, you can add C/AL code to the application that calls the CREATETASK function to schedule a task to run the codeunits. The CREATETASK function can also specify the earliest date to run the task, and whether the task is in the ready state. Task Scheduling “Flow” 30 Here is an overview of the process that a task goes through: 1. After you add a task, the task is recorded in table 2000000175 Scheduled Task of the database. 2. If the task is in the ready state, when the scheduled time occurs, a new background session is started and the task codeunit is run. You can view the session in the table 2000000111 Session Event. If an error occurs, the following happens: • If a failure codeunit is not specified, then the retry flow is initiated. • If a failure codeunit has been specified, the error is passed in a call to the failure codeunit, and the failure codeunit is run. • If the failure codeunit does not handle the error or fails itself, then the retry flow is initiated. Error Conditions and Retry Process A task can fail under the following conditions: 31 • The company cannot be opened. • An SQL connection or transient error occurred with the database. • The Microsoft Dynamics NAV Server instance restarted while the task was being run. When an error occurs, unless the task is interrupted by the failure codeunit, the Microsoft Dynamics NAV Server instance will rerun the task according to the following flow: • You can view these errors in the event log of the computer that is running the Microsoft Dynamics NAV Server instance. • Two minutes after the first failure • Four minutes after the second failure • Fifteen minutes after the third failure and subsequent failures. About Task Sessions and Permissions The task runs in a background session, which means that there is no user interface. The behavior is similar to that of the STARTSESSION function, where any dialog boxes that would normally appear are suppressed. For more information about specific dialog boxes, see STARTSESSION Function (Sessions). 32 The session runs by using the same user/credentials that are used when calling C/AL code. The user must have appropriate permissions to the codeunit and any other objects that are associated with the operation of the codeunit. Examples Create Task Function Adds a task to run a codeunit at a specific time. Syntax [Task =: ]CREATETASK(CodeunitId, FailureCodeunitId[, IsReady][, Company][, NotBefore][, RecordID]) Example The following example schedules a task to run the Job Queue Dispatcher and uses codeunit Job Queue Error Handler as the failure codeunit. The code requires that you create the following C/AL variable. Variable JobQueueEntry DataType Record SubType Job Queue Entry C/AL Statement TASKSCHEDULER.CREATETASK(CODEUNIT::”Job Queue Dispatcher”, CODEUNIT::”Job Queue Error Handler”, TRUE, COMPANYNAME, CURRENTDATETIME + 1000 + 33 RANDOM(3000), JobQueueEntry.RECORDID); Source http s://msdn.microsoft.com/en-us/dynamics-nav/createtask-function “JOB QUEUE” IMPROVEMENTS SET STATUS TO “ERROR” FEATURE NST Reporting Parameters (nice for SAVEAS function and for reporting scheduling also) Sample of Report Scheduling My final considerations: New Task Scheduler is Great feature ! ….now Task Scheduler is a real scheduling application like windows task scheduler or Unix Crontab etc… a great step beyond!! Have a nice task scheduling !! 34 NAV 2017 “Assisted Setup” November 03, 2016 in this short post, i will talk about a new feature of NAV 2017: “Assisted Setup”. “Assisted setup” is a nice feature (composed by a lot of wizards ready to use..) useful to guide your users through setup scenarios. With this feature is possible: – use a predefined set of data to setup main features (for selected areas) – have a great first setup configuration for your new company (enhanche first-time experience) List of some wizards ready to use: – Setup Company (Configurator for first one access) – Approval workflow – Item Approval – Power Bi embedded configutation (Azure directory) – Setup Reporting – Office 365 integration – Dynamis CRM connection – email logging etc. etc. My example: “Setup Reporting” “Setup Reporting” is a nice feature (wizard) to configure OData with fields selections, all in only “one shot” configuration. 35 Definition\Scope: “you can create data sets for building report in excel, Power Bi, Odata..” below some “step by step” pictures. “item list” Data Set Configuration with fields mapping “Item list” is published like Web Service & OData “item list” json output from OData you are welcome. 36 Welcome to Microsoft Dynamics 365 ! November 01, 2016 Evolve your business on your terms “With intelligent business applications across CRM and ERP, Microsoft Dynamics 365 gives you choice. Start with just what you need to run your business—and delight your customers. And then add apps as your needs change.” Source http s://www.microsoft.com/en-us/dynamics365/home Dynamics 365 Blogs & Communities Dynamics 365 Blog http s://community.dynamics.com/b/msftdynamicsblog Dynamics 365 Documentation http s://docs.microsoft.com/en-us/dynamics365/ Explore Dynamics http s://explore.dynamics.com/ Dynamics Community “Business & Enterprise” new sections http s://community.dynamics.com/business 37 http s://community.dynamics.com/enterprise “How-to” support pages http s://community.dynamics.com/business/b/financials/archive/2016/11/0 Dynamics 365 Team Blog (from CRM to…) http s://blogs.msdn.microsoft.com/crm/ “Welcome to Microsoft Dynamics 365 !” launch video 38 “ALL About” C/AL Coding Guidelines November 01, 2016 hi guys, this is another short post of my “ALL About” posts series (the first of this year); in this case i want to write about “C/AL Coding Rules and Guidelines”. below a short list of documents\pages about this topic, First “ALL IN ONE” Document but “ALWAYS” useful is: “C/AL Coding Guidelines used at Microsoft Development Center Copenhagen” …”The Bible” for each C/AL Developer! Source: C/AL Coding Development Center Guidelines used at Microsoft you can download PDF document here: cal-coding-guidelines-at-microsoft-development-center-copenhagen “ALL IN ONE” Document Vs Wiki & Community Feedback Philosophy “CAL-Coding-Guidelines-at-Microsoft-Development-Center-Copenhag is “all in one document”. In contrast, on this wiki, the coding guidelines are published individually. The reason is: give you the chance to comment and share your oppinion on each one. Question: Since we’re having the guidelines, how come there is still C/AL code in NAV which doesn’t respect them? 39 Answer: all new C/AL code is bound to follow the guidelines (else it cannot be checked-in). However, the code that existed before the rules – it does not. We had done cleanup in a certain degree. Now we’re gradually improving the old code base as we visit various objects in order to add new functionality, however chances are that code we didn’t touch in a long time had remained in its old form. “Microsoft Dynamics Community is looking forward to your comments! Where you can, do provide concrete examples of the alternatives, Good and Bad” Wiki Page on Design Patterns other nice resources: nice doc on record-variables”: Mibuso about “How to work with http://mibuso.com/howtos/how-to-work-with-record-variables-version Nice general sections on MSDN General C/AL Programming Format http s://msdn.microsoft.com/en-us/library/ee414237(v=nav.10).aspx Programming Best Practices 40 http s://msdn.microsoft.com/en-us/library/ee414204(v=nav.90).aspx C/AL Comments http s://msdn.microsoft.com/en-us/library/dd301180(v=nav.90).aspx C/AL Coding Guidelines Video 41 NAV 2017 and “Microsoft Flow” integration: “Business Notification Manager” reinvented in Cloud October 29, 2016 Microsoft Flow Preview Microsoft Definition: “Microsoft Flow is a “brand new” SaaS offering, available today in preview, for automating workflows across the growing number of applications and SaaS services that business users rely on.” Integrations: In the preview of Microsoft Flow Microsoft provide native and Cloud Based integration both for NAV 2017 throughout the entire Dynamics 365 platform. I consider it very interesting and useful because until not long ago, there was a solution called “Business Notification Manager” (available from NAV 4..NAV 2009, then abandoned as then also happened to Employ Portal, Commerce Gateway, etc.) which could be used to manage a small workflow regarding only the “notification of events” without the need to write one line of code to handle it. “Business Notification Manager” : this feature Allows you to automatically send emails to your employees and business partners Informing them of business events.” He was using the logic “IF Trigger Fired THE Action..” the same used both NAV Workflow that Microsoft Flow (in this case born in the Cloud world). 42 Business Notification for NAV 2009 http s://msdn.microsoft.com/en-us/library/dd354998.aspx Business Notification for NAV 5 and now: “Microsoft Flow” Integration Flow, NAV 2017 Suite Dynamics365 available today. Actually you can choose two integration triggers: – When record is created – When record is modified Microsoft Flow Plans – “How to get Flow” ? Some pictures about integrations some nice links: nice post about architecture here: Role of PowerApps, Flow and Common Data Model in Dynamics 365 http s://blogs.msdn.microsoft.com/rojythomas/2016/10/20/pa-flow-cdm/ nice slides here: http s://onedrive.live.com/embed?cid=6B7CF2BD5F47F487&resid=6B7CF2 http s://onedrive.live.com/embed?cid=6B7CF2BD5F47F487&resid=6B7CF2 Sign up for Microsoft Flow http s://flow.microsoft.com/ 43 Enjoy. 44 NAV 2017 is available for download ! October 26, 2016 hi guys..good news: “NAV 2017 is available for download !” … download it NOW !!! Download links http s://mbs.microsoft.com/partnersource/global/deployment/downloads/p http s://mbs.microsoft.com/partnersource/denmark/deployment/download have a great day (or night… it’s “00.37” time now!) and downloads time ! 45 Welcome to the Developer and IT-Pro Help for Microsoft Dynamics NAV 2017 October 26, 2016 NAV 2017 MSDN Help Pages released today some links: Index Page http s://msdn.microsoft.com/en-us/dynamics-nav/index NAV 2017 System Requirements http s://msdn.microsoft.com/en-us/dynamics-nav/system-requirements-fo NAV 2017 Product Overview http s://msdn.microsoft.com/en-us/dynamics-nav/product-and-architectur Microsoft Dynamics NAV 2017 is a complete enterprise resource planning (ERP) software solution for mid-sized organizations that is fast to implement, easy to configure, and simple to use. Right from the start, simplicity has guided—and continues to guide—innovations in product design, development, implementation, and usability. In this section, you can find information about deployment and administration, and you can find information about developing for Dynamics 46 NAV. Note “You also use Microsoft Dynamics NAV 2017 to develop for Dynamics 365 for Financials.” To Learn how to install, deploy, and configure Microsoft Dynamics NAV 2017 Learn about development options for Microsoft Dynamics NAV 2017 Learn about administration tools and processes for Microsoft Dynamics NAV 2017 Find reference information, including C/AL functions, triggers, properties, development environment commands, and development environment windows Learn how to develop for Dynamics 365 for Financials nice reading…. 47 See NAV 2017, scheduled for October 28 October 25, 2016 Hi guys, in Partnesource you can see that the NAV 2017 release date is “scheduled for October 28” (in theory was was expected Yesterday, October 24, but is now announced for this date: October 28 … … Meanwhile, the Partnersource site is updated with new documents \ information .. you can already find interesting documents example: NAV Licensing 2017, information about SQL Server 2016 Runtime for NAV 2017 etc. etc. Some nice links in development: NAV 2017 Product Download Page http s://mbs.microsoft.com/partnersource/global/deployment/downloads/p NAV 2017 NAV Geat Ready Page http s://mbs.microsoft.com/partnersource/northamerica/readiness-training Microsoft SQL Server 2016 Runtime Microsoft Dynamics NAV 2017 Availablity http s://mbs.microsoft.com/partnersource/global/news-events/news/SQLS we are waiting … 48 49 Dynamics 365 Financials Preview (ex Project Madeira) October 19, 2016 hi Readers, some people have asked me again If the preview of Dynamics 365 Financials is still available and if it is constantly updated …of course, sure … you can access (or register) using the old link about Project Madeira preview. … For countries that can access the preview (testing countries) you can sign up at this address: Dynamics 365 Financials Preview (formerly Project Madeira) http s://madeira.microsoft.com try the preview button http s://portal.office.com/signup?sku=6a4a1628-9b9a-424d-bed5-4118f0ed Dynamics 365 Financials Preview link registration\authentication) http s://msp882270.projectmadeira.com/MS/WebClient/ (after … For countries rather than can not do, however, it has an ability to register before a user uses to Office 365 USA and then use it to sign up to the preview of Dynamics 365 Financials,.. to achieve this goal use this workaround by Waldo (follow it step by step..) 50 Setting up the Project “Madeira” Preview (also when you’re not from the US) http://www.waldo.be/2016/04/15/setting-up-project-madeira-preview-a ..anf after this steps you can correctly sign-in to Dynamics 365 Financials Preview link Extensions Management ..you can also “add” and “test” extensions available in “AppsSource” store (example: try to add “Sales and Inventory Forecast” extension by Microsoft. nice feedback Page http s://ideas.projectmadeira.com/forums/350115-microsoft-project-madei my old post about Project Madeira …have a good testing time ! 51 “New Development Environment Preview” at Christmas time ! October 13, 2016 …good news from Directions EMEA: “New Development Environment Preview” will be available at Christmas time ! …great gift for Christmas !! 52 Directions EMEA 2016, “NAV 2017 What’s New” paths October 09, 2016 Directions EMEA 2016, “NAV 2017 What’s New” paths” October 12-14, 2016 Prague, Czech Republic “THE BIGGEST NAV EVENT!” “Meet Microsoft Dynamics NAV partners and experts as well as the Microsoft team and ISVs in Prague on October 12-14, 2016!” “NAV 2017 What’s New” paths: DAY1 DAY2 DAY3 MOBILE APP: Mobile app application suite “The NAV Directions EMEA team has a full mobile application suite available for attendees to use to build and manage your personal Directions schedule, connect with fellow attendees, and view general relevant event information. You can find the apps in each of their respective stores at the following links 53 below.” Source: http://www.directionsemea.com/ My Old Post http s://robertostefanettinavblog.wordpress.com/2016/07/02/directions-em 54 Save the date: “Microsoft Dynamics 365 first look” – Microsoft Dynamics Community October 03, 2016 “Get your first look at the next generation of intelligent business applications” Join us Tuesday, October 11, at 2:30 PM EST for a first look at the next generation of intelligent business applications. You can be one of the first to hear Executive Vice President Scott Guthrie share Microsoft strategy for digital transformation and unveil Microsoft Dynamics 365. This will be an informative discussion on the next generation of intelligent business applications designed to enable organizations to grow, evolve, and transform. Experience Dynamics 365 through live demos Come experience Dynamics 365 in action—with live demos. “You’ll learn how these applications unify CRM and ERP capabilities into purpose-built applications that help manage specific business functions seamlessly.” Unique industry perspectives This event will also include perspectives on digital transformation from business leaders and industry experts. Come hear insights on how they engage customers more effectively, optimize operations, and are proactive and competitive in the market. 55 Get a first look at Microsoft Dynamics 365 Source: Save the date: Microsoft Dynamics 365 first look – Microsoft Dynamics Community 56 NAV 2017 “Notifications” September 25, 2016 …some time ago i found this nice question\post on Dynamics Community NAV Forum. Question Does anyone know how to create a new record of notification by programming ? What table should you create the record ? “If i look on pages, the part is a system part of notications id.” i posted some solutions here: “How-to” manage NAV notifications by C/AL http s://robertostefanettinavblog.wordpress.com/2016/09/07/how-to-mana …AND NOW NAV 2017 Notifications …now we can use a “very powerful solution” to do this, nice documents about technology and “How-to Demo for Customers” are available for download on Partnersource. Download Links NAV 2017 Notifications http 57 s://mbspartner.microsoft.com/secure/whatsnew/NAV2017/Enhancing NAV 2017 Smart Notifications “How-to Demo for Customers” http s://mbspartner.microsoft.com/secure/whatsnew/NAV2017/Enhancing Samples of Implementations …i found on Dynamics Community blog this nice post (by Amol) about possible implementations… “In the development environment, you can create notifications in C/AL.” “This will helpful during 1) Shortage on Inventory 2) Customer Balance is negative 3) Customer credit limit exceeded and many more……. Original Post Source link: Notifications in UI -NAV 2017 – Microsoft Dynamics NAV Community 58 NAV 2017 WHAT’S NEW – ALL MY POSTS September 24, 2016 NAV 2017 WHAT’S NEW “WhatsNewNAV2017” flyer is available for partners on Partnersource (..available from Yesterday , September 23, 2016) …you can download now this document from link below (if you are partner or customer…) DOWNLOAD LINKS: Partnersource Radiness training news PAGE http s://mbs.microsoft.com/Files/partner/NAV/Readiness_Training/Readin or from “NAV 2017 GET READY PAGE” http s://mbs.microsoft.com/partnersource/northamerica/readiness-training All links about NAV 2017 Launch: Latest News and Information – What’s New in Microsoft Dynamics NAV 2017 – Microsoft Dynamics NAV 2017 Beta Program – Learning Plan Microsoft Dynamics NAV Extensions – Get ready for Microsoft Dynamics 365 for Financials Extensions – Getting ready for Microsoft Dynamics NAV Extensions 59 NAV 2017 Product Overview and Capability Guide http s://mbs.microsoft.com/Files/partner/NAV/SalesMarketing/Product_Str NAV 2017 WHAT’S NEW – MY DOCUMENTS COLLECTION (POSTS AND PRESENTATIONS) My last Presentation on Slideshare: “NAV 2017 WHAT’S NEW” NAV 2017 What's New from Roberto Stefanetti “ALL” MY POSTS ABOUT “NAV 2017 WHAT’S NEW” NAV 2017 Task Scheduler NAV 2017 Assisted Setup NAV 2017 and “Microsoft Flow” integration: “Business Notification Manager” reinvented in Cloud NAV 2017 Notifications Welcome to the Developer and IT-Pro Help for Microsoft Dynamics NAV 2017 Directions EMEA 2016, “NAV 2017 What’s New” paths 60 NAV 2017 is available for download ! NAV 2017, scheduled for October 28 Survey about NAV 2017 new\improved features NAV 2017 Limited Beta and Directions NA Sessions have a nice reading ! 61 Survey about NAV 2017 new\improved features September 20, 2016 (..info taken from next event “Directions NA” : “NAV 2017 What’s new” topic http://www.navdirections.com/agenda NAV 2017 new\Improved features Applications improvements in Finance, Jobs, CRM, Items and more.. (several new Financials enhancements and Jobs simplification functionality..) In Office 365 Experience (Dynamics NAV 2017 has become more fully embedded in Office 365, including Outlook, Excel,and the new Bookings module. NAV processes can now be performed directly in Office, where you are already doing your work.) Embedded Power BI (create your own impactful reports, and how to make the content you created in Power BI visible within Dynamics NAV 2017) Extensions 2.0 (Extensions have been introduced to Dynamics NAV with the 2016. They have been generously enhanced for NAV 2017 and Dynamics 365 for Financials, and are still the hottest spot in all of NAV and Microsoft AppSource.) 62 NAV on Sql Server 2016, new databases features (reporting, BI, data science, performance and high availability, all in a NAV context) Microsoft Flow (Microsoft Flows using the Dynamics NAV connector or the data gateway) Power Apps (newest and hottest technological addition to Microsoft Dynamics NAV and Microsoft AppSource) Cortana Intelligence (real-life examples were Cortana Intelligence is used in Dynamics NAV to improve the productivity of users) Smart Notifications (Smart Notifications and how to show unobtrusive, contextual, and actionable messages directly on a Dynamics NAV page) Start Survey here: http s://goo.gl/forms/CKnIr8kZ75BMzcUy2 63 NAV 2017 LIMITED BETA & DIRECTIONS NA SESSIONS September 13, 2016 NAV 2017 LIMITED BETA Nice document released before Directions NA (yesterday…) and available for Partners; you can download this document directly from Partnersource, on ReadinessTrainingNews section. Document Scope “This document details new features and functionality that are available in Microsoft Dynamics NAV 2017 Limited Beta and have been added to the product since Microsoft Dynamics NAV 2016. More information will be made available online when Dynamics NAV 2017 becomes generally available.” Download link NAV 2017 Limited Beta http s://mbs.microsoft.com/Files/partner/NAV/Readiness_Training/Readin NAV 2017 New Features: i don’t write\post about NAV 2017 new features because they are under NDA, if you are a partner, read the limited beta document to have a first idea of NAV 2017, read sessions arguments of Directions and of others next events. 64 Dowload NAV 2017 limited beta from MS-Connect link http s://connect.microsoft.com/site687/InvitationUse.aspx?ProgramID=92 NEXT NAV 2017 EVENT: DIRECTIONS NA Directions North America, 28-28 September You can find ALL NAV 2017 Sessions filtering What’s New” on sessions page. “NAV 2017 ALL Sessions http://www.navdirections.com/agenda/2016-sep-28/all-sessions/ 65 “How-to” manage NAV notifications by C/AL September 07, 2016 “How-to” manage NAV notifications by C/AL i found this nice question\post on Dynamics Community NAV Forum. Question Does anyone know how to create a new record of notification by programming ? What table should you create the record ? If i look on pages, the part is a system part of notications id. Source Post\Question How To Create a notification by programming ? http s://community.dynamics.com/nav/f/34/t/198109 Microsoft links about Topic Notification Entry Table http s://msdn.microsoft.com/en-us/library/dn951728(v=nav.90).aspx 66 Sent Notification Entry Table http s://msdn.microsoft.com/en-us/library/mt299614(v=nav.90).aspx Solutions by Saurav Dhyani Refer Standard Codeunit 454 “Job Queue – Send Notification”. -> This Codeunit creates Notification when you schedule posting of your Documents (Sales, Purchase) in Background. by Piero Giacomelli Great C/AL FunctionSolution by Piero Giacomelli here: Example: “i need on the table NC header to create a notification everytime the user generate a new non conformal product. here is my piece of code that works like a charm into a codeunit” Codeunit LenChar := STRLEN(_Note); 67 _RecRef.GETTABLE(pNCHeader); NewID := _RecRef.ADDLINK(GETURL(CLIENTTYPE::Current, COMPANYNAME, OBJECTTYPE::Page, PAGE::”NC Header”, pNCHeader)); RecordLink.GET(NewID); RecordLink.CALCFIELDS(Note); RecordLink.Note.CREATEOUTSTREAM(OStream); SystemUTF8Encoder := SystemUTF8Encoder.UTF8Encoding; SystemByteArray := SystemUTF8Encoder.GetBytes(_Note); x := SystemByteArray.Length DIV 128; IF x > 1 THEN y := SystemByteArray.Length – 128 * (x – 1) ELSE y := SystemByteArray.Length; c1 := y; OStream.WRITE(c1); IF x > 0 THEN BEGIN 68 c2 := x; OStream.WRITE(c2); END; FOR i := 0 TO SystemByteArray.Length – 1 DO BEGIN c1 := SystemByteArray.GetValue(i); OStream.WRITE(c1); END; RecordLink.Type := RecordLink.Type::Note; RecordLink.Notify := _Notify; RecordLink.”To User ID” := USERID; RecordLink.Created := CURRENTDATETIME; RecordLink.Company:= COMPANYNAME; RecordLink.MODIFY; The parameters are Var Name DataType Subtype Length No pNCHeader Record NC Header 69 No _Descritption Text 250 No _Note Text 127 No _Notify Boolean No _USERID Code 20 The local variables are Name DataType Subtype Length LenChar Integer NewID Integer RecordLink Record Record Link OStream OutStream _RecRef RecordRef SystemUTF8Encoder DotNet System.Text.UTF8Encoding.’mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089′ SystemByteArray DotNet Version=2.0.0.0, PublicKeyToken=b77a5c561934e089′ c1 Char 70 System.Array.’mscorlib, Culture=neutral, c2 Char x Integer y Integer i Integer The hard part for me was to add text into the Note field because it is a blob field so I need to use the dot net library of the 4.5 framework and to stream the text. 71 Future Decoded with Community Days September 02, 2016 Future Decoded with Community Days Milano, 06-07 ottobre 2016 2 giorni, 10 tracks, 66 sessioni, 46 speaker “Community e user group italiani insieme per i dieci anni di Community Days, Microsoft in un grande momento di confronto e condivisione di esperienze.” “2 giornate di approfondimento tecnico, piú di 50 sessioni, demo e conferenze.” Future Decoded Site http s://www.microsoft.com/italy/futuredecoded/ Community Days Site http://www.communitydays.it/ http://www.communitydays.it/misc/Future-Decoded/ Agenda http s://www.microsoft.com/italy/futuredecoded/#schedule_anchor My Favorite Sessions (“Azure Path”) – Come integrare architetture cloud e on-premise – SQL Server 2016 e Azure SQL Database – Ottimizzare le prestazioni di SQL con la configurazione – Gestione degli scenari ibridi con Microsoft Azure – Remote Desktop Services: novità e stato dell’arte con Azure e Windows Server 2016 Link Iscrizione 72 http s://www.microsoftevents.com/profile/form/index.cfm?PKformID=0x39 73 Cumulative Update 11 for Microsoft Dynamics NAV 2016 has been released – Dynamics NAV Team Blog September 02, 2016 Cumulative Update 11 includes all application and platform hotfixes and regulatory features that have been released for Microsoft Dynamics NAV 2016. The cumulative update is intended mainly for solutions that are experiencing the problems described in the Knowledge Base article linked to below. However, you are advised to always keep your solution updated with the latest cumulative update. If you are in doubt about whether this cumulative update addresses your specific problem, or if you want to confirm whether any special compatibility, installation, or download issues are associated with this cumulative update, support professionals in Customer Support Services are ready to help you. For more information, see . The cumulative update includes hotfixes that apply to all countries and hotfixes specific to the following local versions: • AU – Australia • AT – Austria • BE – Belgium • CH – Switzerland 74 • CZ – Czech Republic • DE – Germany • DK – Denmark • ES – Spain • FI – Finland • FR – France • IS – Iceland • IT – Italy • NA – North America • NL – Netherlands • NO – Norway • NZ – New Zealand • RU – Russia • SE – Sweden • UK – United Kingdom 75 Where to find Cumulative Update 11 You can download the cumulative update from – Cumulative Update 11 for Microsoft Dynamics NAV 2016 (Build 46773). Warning Before you install a cumulative update in a production environment, take the following precautions: 1. Test the cumulative environment. update in a non-production 2. Make a backup of the system or computer where the cumulative update is to be installed. Additional Information For information about how to install the cumulative update, see . Note that if you upgrade to this cumulative update from a version older than Microsoft Dynamics NAV 2016 Cumulative Update 6, you must run the development environment with elevated rights (run as administrator). For a list of all cumulative updates for this version, see . Source: Cumulative Update 11 for Microsoft Dynamics NAV 2016 has been released – Dynamics NAV Team Blog 76 77 Let NAV BEEP! (with .NET Interop “SystemSounds Class”) August 29, 2016 “It is known that in Role Tailored Based environment BEEP C/AL function is not supported” http s://msdn.microsoft.com/en-us/library/dd301405.aspx?f=255&MSPPEr … nice old post (but actual) with linked sample from NAV TEAM about utilization of .NET Interop (in this case with “SystemSounds Class from System.Media”) to simulate the obsolete BEEP Function) ht s://msdn.microsoft.com/en-us/library/ms143809.aspx Source: Let NAV BEEP! (with .NET Interop and Microsoft Dynamics NAV 2009 R2) – Dynamics NAV Team Blog 78 “Cached Web Service Calls” – Microsoft Dynamics NAV Community August 24, 2016 Cached web services calls in this section you can find a nice post by NAV Team blog about “cached web services calls”: Abstract In a service-oriented deployment, web services are used to extend NAV’s functionality and reach. Depending on how volatile this data is and the corresponding usage scheme, it is expected to be up-to-date within a pre-defined period of time (e.g. once a day). Description When NAV is integrated with external services, then the user scenarios become dependent on the data and functions offered by such services. Eventually, there are different approaches through which the external data can be retrieved, stored and used. Dynamic: either exposed by the external service itself or by a separate catalog that NAV can query. 79 • Advantage: data is always up-to-date • Disadvantage: it requires constant connection to the data source. Static: hard-coded in the database for the user to benefit from. • Advantage: data is promptly available when needed. • Disadvantage: if data changes at some point, it will require a maintenance effort, which exposes the business process to a risk of failure. Cached: offered through an external service and gets pulled according to a pre-defined refresh rate or manually. • Advantage: data is ‘up-to-date’ within the rules acceptable by the business process, without extra load on the network resources or the external service. • Disadvantage: if data changes while the auto-refresh did not happen yet, the user may not have access to the latest data; however, the user can manually force a refresh of the data, if asked to do so. When to Use It Offer data in lookups that were cached from an external service. 80 Diagram Source with samples: Cached Web Service Calls – Microsoft Dynamics NAV Community Design Patterns Wiki Read the “wiki page” on the Microsoft Dynamics Community! 81 Dynamics 365 and more: What you need to know August 19, 2016 Dynamics 365 and more: What you need to know Nice page with a lot of information about Microsoft Dynamics Business & Cloud: “What you need to know”. http://www.gacollective.com/Dynamics/Dynamics_Business_and_Clo About Microsoft Dynamics 365 Satya Nadella Announces Microsoft Dynamics 365 at WPC 2016. Microsoft Dynamics 365 Designed to help change the nature of digital work within organizations of all sizes, Microsoft Dynamics 365 empowers business users with built-in insights and intelligence within the business applications they’re working in – applications like field service, sales, finance, and operations. “As a result, Microsoft Dynamics 365: – Introduces a disruptive and customer centric business model to build what you want and buy just the capabilities you need, while ensuring all roles have access to all the data they need to be successful in their jobs – Helps organizations move from monolithic application suites to purpose-built, SaaS applications with intelligence built-in 82 – Integrates Microsoft Office 365” Latest video about Microsoft Dynamics Business Solutions http s://www.youtube.com/user/msdyncomm/featured “ALL” Social Links Facebook http://www.facebook.com/msftdynamics Linkedin http s://www.linkedin.com/company/microsoft-dynamics Twitter http s://twitter.com/msftdynamics Youtube http s://www.youtube.com/user/msdyncomm/playlists 83 Dynamics Profile: New Dynamics NAV MVP Roberto Stefanetti Eager to Share More Broadly – MSDynamicsWorld.com August 19, 2016 Award-winning blogger Stefanetti says MVP status will help him to share even more intelligence about Dynamics NAV. Source: Dynamics Profile: New Dynamics NAV MVP Roberto Stefanetti Eager to Share More Broadly – MSDynamicsWorld.com 84 SQL Server Migration Assistant for Datazen now generally available August 17, 2016 A blog from the SQL Server Reporting Services product team at Microsoft. Source: SQL Server Migration Assistant for Datazen now generally available | SQL Server Reporting Services Team Blog 85 Word Layout reports data control by C/AL August 11, 2016 Some have asked me (both on Dynamics Community and Mibuso) how to use in NAV Word Layout reports property to hide the value 0 or other values in fields under conditions. Sample of question: “I have made a report in NAV 2016 using Word and XML. Everything is very well, but I have one problem. When “quantity” is added to the report, writes NAV “0” in all cells with no information. In the attached picture saying “with error” you can see That the “quantity” cell with no information is filled with “0”.” Question ref. http://forum.mibuso.com/discussion/67111/nav-2016-word-report-is-g Answer “No, only in C / SIDE in this case (simple common solution), the use in this way (no logic in Word, all in C (SIDE) .. but .. i think That you can create functions in Word (macro) ,in word template. you can modify XML an add also Javascript support… an so on..” Some functions can be used with C / AL With these sample functions you can simulate what is done by the visibility property of the RDLC report or by VBNET Functions included in the report (Public Functions on CODE section of reports). 86 Examples Num2Str (IdecValue: Decimal) OtxtValue: Text [100] 0 THEN BEGIN ">IF IdecValue <> 0 THEN BEGIN '); ">OtxtValue: = FORMAT (IdecValue, 0, ‘<Precision, 2: 2> <Standard Format, 0>’); END; Num2Str2 (IdecValue: Decimal) OtxtValue: Text [100] OtxtValue:=FORMAT(IdecValue,0,'<Precision,2:2><Standard Format,0>’); Int2Str (inValue: Integer) OtxtValue: Text [100] 0 THEN BEGIN ">IF inValue <> 0 THEN BEGIN OtxtValue: = FORMAT (inValue); END; .. etc etc. 87 Cumulative Update 10 for Microsoft Dynamics NAV 2016 has been released August 08, 2016 Source: Cumulative Update 10 for Microsoft Dynamics NAV 2016 has been released – Dynamics NAV Team Blog 88 NAV 2017 Roadmap August 04, 2016 NAV 2017 Roadmap Some nice “public pictures” from event “WPC 2016” http s://resources.wpc.microsoft.com/session-resources.html# ..you can download official Microsoft videos and ppt slides from here: http s://resources.wpc.microsoft.com/session-resources.html# nice post by Saurav Dhyani about event topics here: http://saurav-nav.blogspot.it/2016/08/microsoft-dynamics-nav-2017-d you are welcome ! 89 90 NAV TechDays 2016, Sessions @02-08-2016 August 02, 2016 Roberto Stefanetti NAV Blog NAV TechDays 2016 , 17 & 18 november 2016 , Antwerp (Belgium) Sessions @ 02-08-2016 http s://www.navtechdays.com/2016/sessions My Favorite Sessions -Design Patterns in NAV ‘Madeira’ -Building extensions for NAV -How to build your solution for PaaS 91 -Best Practices in developing Microsoft Dynamics NAV 2017 Extensions -Building cool experiences with O365, Outlook, PowerBI and more Pre-conference sessions (15-16) -PowerShell – Black Belt -C# for C/AL Developers -Troubleshooting Essentials for SQL Server and Dynamics NAV -Power-BI – Advanced -Extending the Data Exchange Framework Register Page http s://www.navtechdays.com/2016/register Speakers http s://www.navtechdays.com/2016/speakers Source: register | NAV TechDays 2016 View original post 92 A Visual SQL Query Designer – Code project (SQL From NAV Part III) August 01, 2016 A Visual SQL Query Designer – Code Project (SQL From NAV Part III) If some of your customers asks you to gain access to SQL data directly from NAV (as other systems with integrated query editors..) can use this nice tool to run SQL queries (or others T-SQL statements…). This tools recalls some typical features of SQL Studio Management studio like Visual SQL Query Designer; currently is available in 2 releases (VB.NET and C #), i tested the C# solution that works well. Tool is under “CPOL Licence” “Source Code can be modified to create derivative works”, … you can modify the solution’s source to create derivates. For example you can create a class for NAV .NET integration or create an addin for RTC Client, the tool also can be used directly by calling him from Wshell in NAV (.EXE); you can however also pilot the numbers of records extracted etc. etc. .. nice tool anyway. Tool features 93 “This article describes the implementation of a QueryDesignerDialog class that allows users to create SQL queries based on a given OLEDB connection string. Code Download Source http://www.codeproject.com/Articles/43171/A-Visual-SQL-Query-Desi 94 How to Use MVC.Net on the Dynamics NAV Database Structure July 30, 2016 How to Use MVC.Net on the Dynamics NAV Database Structure nice post about ASP MVC.Net integration with NAV (post by Codeproject). About ASP MVC.Net ASP MVC.Net is an robust & good pattern-based way to build dynamic websites; if you don’t like to use Web Services & OData this is a valid alternative (old but actual). You can use to build Website based on NAV database structure. “How you can use the Entity Framework in an MVC.Net web application with Dynamics NAV ?” Tutorial This tutorial will show you how you can use the Entity Framework in an MVC.Net web application with Dynamics NAV. Take a look to project. Source: http://www.codeproject.com/Articles/421643/How-to-Use-MVC-Net-on 95 Let NAV Speak (with a Simple and Useful Client Add-in) July 30, 2016 nice old post by Duilio Tacconi. “In this blog post you will find the source code (below) to “let NAV speak.” You would have a wide range of possibilities to use this simple Add-in and enlarge this project. If you want to know more about Client Add-ins you can refer to this MSDN link: This simple Client Add-In is based on System.Speech namespace: Source: Let NAV Speak (with a Simple and Useful Client Add-in) – Dynamics NAV Team Blog 96 “Scheduling Reports” option also report.RUNMODAL instead of report.RUN available in July 29, 2016 Dynamics Product Suggestion | Microsoft Connect “Scheduling Report” option also report.RUNMODAL instead of report.RUN available in it would be useful to use the “report schedule” option also in report.RUNMODAL mode (in this mode is inhibited by design). i can change the codeunit that launchs reports from “report selection” but i think isn’t a good idea, i dont’ know why this feature is inhibited by design. Source: “Scheduling Reports” option also available in report.RUNMODAL instead of report.RUN | Microsoft Connect 97 NAV 2013 SQL Query Codeunit Tool (SQL From NAV Part II) July 27, 2016 NAV 2013 SQL Query Codeunit tool i found this nice demo tool by Dynamic Manufacturing Solutions on Mibuso. Source http://mibuso.com/downloads/nav-2013-sql-query-codeunit nice tool, based on .NET integration (AD), usefull if you don’t like Powershell. Purpose of this tool “Simple codeunit allows you to execute an SQL query to populate any NAV (temporary) table using one call. Test page is included to demonstrate functionality with a simple query.” … Nice tool (with demo page & codeunit objects) tu run SQL Statements directly from NAV using .NET integration (ADODB); you can run SQL Select statements and any sql commands (if you have rights). Modifications I did some modifications to load a generic table using dynamics fields.. example field1. field2, fiels3 etc. and possibility lo load a saved SQL Statement from “.SQL” Script 98 file or from BLOB field in “SQL Commands Table” etc. .. Example of utilization ..you can retrieve Intercompany “Contacts” running a simple “SELECT with UNION SQL statement”… .. also you can publish this page “as a web service” to retrive\expose data from multi-sources database using only a web service connection! SIMPLE QUERY SELECT SUM(Quantity) AS QuantityTot, [Item No_], [Location Code], [Lot No_], [Serial No_] FROM dbo.[CRONUS Italia S_p_A_$Item Ledger Entry] GROUP BY [Item No_], [Location Code],[Lot No_],[Serial No_] HAVING ([Location Code]<>” AND (SUM(Quantity)) >0) MORE COMPLEX QUERY WITH HAVING FILTERS SELECT SUM(Quantity) AS Field1, [Item No_] as Field2, [Location Code] as Field3, [Lot No_] as Field4, [Serial No_] as Fileld5 FROM dbo.[CRONUS Italia S_p_A_$Item Ledger Entry] GROUP BY [Item No_], [Location Code],[Lot No_],[Serial No_] HAVING ([Location Code]<>” AND (SUM(Quantity)) >0) SQL STATEMENT TO “CREATE A NEW TABLE” CREATE ACTIVITY 2 TABLE CREATE TABLE [dbo].[CRONUS Italia S_p_A_$Activity_2]( [timestamp] [timestamp] NOT NULL, [Code] nvarchar NOT NULL, [Description] nvarchar NOT NULL, 99 CONSTRAINT [CRONUS Italia S_p_A_$Activity$10] PRIMARY KEY CLUSTERED ( [Code] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] ANY SQL COMMAND EX BACKUP….. etc. etc. Great tool! Source http://mibuso.com/downloads/nav-2013-sql-query-codeunit 100 Load Data into NAV using C/AL and Powershell (SQL From NAV Part I) July 24, 2016 Load Data into NAV using C/AL & Powershell Sample Scenario “Read distributed data from Sql Server and load a data warehouse using NAV C/AL with Powershell integration” If you need to retrieve (and aggregate) data from more than ONE company or from more than ONE database , in NAV you can use “SQL Server Views” objects mapped as “NAV linked objects”. … but if don’t want to use NAV Linked objects (SQL Tables or SQL View because is complex and time consuming to managing with many companies\many databases or because you don’t’ want to consume NAV tables for linked objects) and you don’t like “.net integrations” or utilization of external applications, you can use Powershell in NAV (and outside NAV certainly…) You can achieve this goal using a Hybrid Methods to load data into NAV from different sources 101 • Read data from Powershell • Write Data\Processing in NAV with C/AL Coding You can use two functions by Waldo to do this: • Powershell Wrapper for NAV C/AL function • Invoke-NAVSQL function Scenario • Use good Waldo function to launch powershell fro NAV (after this you can schedule on NAV NAS load data process) – PowerShell Wrapper • Read Sql Views from ‘Invoke-NAVSQL’ function • Write into NAV table using C/AL logic & data validations mixing C/AL and Powershell commands. Powershell using Waldo NB: Powershell consumes a concurrent user. Details about these good functions by Waldo “How-to” use powershell in NAV (NAV Powershell Wrapper) 102 • look at Waldo Blog to achieve this functionality http://www.waldo.be/2014/12/17/running-powershell-from-nav/ • Download module here http://mibuso.com/downloads/running-powershell-in-nav • “It’s basically a wrapper to easily use “System.Management.Automation.Runspaces.Runspace” and “System.Management.Automation.PowerShell”. “How- to” load (Invoke-NAVSQL) data into NAV with Powershell? • You can use Waldo function “ Invoke-NAVSQL” (function is similar to existing function part of the SQLPS module) • “Invoke-NAVSQL”: Execute SQL queries on NAV databases with PowerShell • http://www.waldo.be/2016/06/08/invoke-navsql-execute-sql-queries • Download function here: http s://github.com/waldo1001/Cloud.Ready.Software.PowerShell/blob/ Example Get all companies, and get the customers of the first company: 103 $Mycompanies = Invoke-NAVSql -ServerInstance ‘dynamicsNAV90’ -SQLCommand ‘Select * From Company’ $Customers = $Mycompanies | select -First 1 | foreach{ Invoke-NAVSQL -ServerInstance ‘dynamicsNAV90’ -SQLCommand “select * from [$($_.Name)$(‘$Customer’)]” -ShowWriteHost } $Customers | select ‘No_’, Name, ‘Credit Limit (LCY)’ | Format-Table –AutoSize ALL Source links: http://www.waldo.be/2014/12/17/running-powershell-from-nav/ http://mibuso.com/downloads/running-powershell-in-nav http://www.waldo.be/2016/06/08/invoke-navsql-execute-sql-queries-on http s://github.com/waldo1001/Cloud.Ready.Software.PowerShell/blob/ma 104 NAV Shortcuts & Filters | ArcherPoint, Inc. July 23, 2016 Great post about “NAV Keyboard Shortcuts & Filters” by Archerpoint. 13 essential NAV Schortcuts http://www.archerpoint.com/sites/default/files/docs/dynamics-nav-sh NAV Filters http://www.archerpoint.com/sites/default/files/docs/dynamics-nav-filt Source: 13 Essential Microsoft Dynamics NAV Shortcuts | ArcherPoint, Inc. 105 Dynamics NAV: HR (Human Resources) module – TechNet Wiki July 21, 2016 Source: 106 Project “Madeira” topics & links July 19, 2016 Project “Madeira” topics & links – Short presentation of Project Madeira with ALL existing links. Project "Madeira" preview from Roberto Stefanetti 107 New Scrum guide @Scrumguides.org July 17, 2016 New Scrum guide @Scrumguide.org Scrum is a framework for developing and sustaining complex products. This Guide contains the definition of Scrum. This definition consists of Scrum’s roles, events, artifacts, and the rules that bind them together. Ken Schwaber and Jeff Sutherland developed Scrum; the Scrum Guide is written and provided by them. Together, they stand behind the Scrum Guide. New Scrum guide (July 2016 release) here: http://www.scrumguides.org Source: Home | Scrum Guides 108 NAV 2016 Italian Flyer July 15, 2016 NAV 2016 Italian Flyer NAV 2016 What’s New Flyer, a short flyer (fast tracks) about NAV 2016 new features. Download link: http://www.soluzioniedp.it/admin/public/downloads/52cb0bfb7756a93 109 New NAV 2016 videos about “extensions” July 14, 2016 New NAV 2016 videos about “extensions” In the “NAV Videos” section of the Dynamics Community, new videos have been added about use of extensions in NAV 2016. You can find them at this link: http s://community.dynamics.com/nav/b/navvideos New Videos: How Do I Build a Basic Microsoft Dynamics NAV Extension How Do I Build My Own Development Environment for Starting to Develop Dynamics NAV Extensions How Do I Get Started with Building Microsoft Dynamics NAV Extensions on the Azure Demo How Do I Set Prerequisites and Dependencies with Microsoft Dynamics NAV Extensions How Do I Include a Permission Set in a Microsoft Dynamics NAV Extension you can find other links about extensions in my previous post (MSDN, HOW-TO, blog posts links etc.) 110 Some links about NAV 2016 “Extensions” http s://community.dynamics.com/nav/b/arounddynamicsnavworld/archiv …good vision at all ! 111 Database Conversion for a Dynamics NAV database stored in Azure July 14, 2016 Source: Database Conversion for a Dynamics NAV database stored in Azure 112 Announcing NAV 2017 @WPC 2016 July 13, 2016 some public pictures from event “WPC 2016” http s://resources.wpc.microsoft.com/session-resources.html# 113 114 you can download videos and ppt slides here: http s://resources.wpc.microsoft.com/session-resources.html# nice post by Saurav Dhyani about event topics here: http://saurav-nav.blogspot.it/2016/08/microsoft-dynamics-nav-201 Mark Brummel Blog | Microsoft Dynamics NAV Big news from WPC today. Paul White presented the future for the Dynamics SMB space. Project Madeira will be launched this fall as Dynamics 365 – Business Edition, divided into Financials and Sales & Marketing The launch will be US and Canada first and in 2017 four (4) European countries. 115 Integration is key for Microsoft Dynamics 365. Integration with PowerApps and Flow. PowerBI and Office 365. Dynamics 365 Business Edition will be launched during NAVUG Summit in Tampa. See you there. 116 View original post 117 Some links about Powershell “cmdlets” for NAV July 11, 2016 Some links about Powershell “cmdlets” for NAV “CMDLETS” IN NAV The cmdlets are available in two Windows PowerShell modules: Microsoft Dynamics NAV 2016 Administration Shell and Microsoft Dynamics NAV 2016 Development Shell. • The Microsoft Dynamics NAV 2016 Administration Shell includes cmdlets for administering the Microsoft Dynamics NAV deployment, such as adding and configuring Microsoft Dynamics NAV server instances, databases, and users. Also included are cmdlets for administering extension packages. The Microsoft Dynamics NAV 2016 Administration Shell is installed with the Microsoft Dynamics NAV Server. • The Microsoft Dynamics NAV 2016 Development Shell includes cmdlets for merging and modifying application object files. Also included are cmdlets for creating extension packages. The Microsoft Dynamics NAV 2016 Development Shell is installed with the Microsoft Dynamics NAV Development Environment. http s://msdn.microsoft.com/en-us/library/hh166599(v=nav.90).aspx 118 “ALL” about CMDLETS LINKS A list of bestlinks about cmdlets in NAV 2016 (MSDN) Administration Cmdlets for Microsoft Dynamics NAV http s://msdn.microsoft.com/en-us/library/jj672916(v=nav.90).aspx Development Cmdlets for Microsoft Dynamics NAV http s://msdn.microsoft.com/en-us/library/dn789712(v=nav.90).aspx Microsoft Dynamics NAV Windows PowerShell Cmdlets http s://msdn.microsoft.com/en-us/library/hh166599(v=nav.90).aspx Comparing and Merging Application Object Source Files http s://msdn.microsoft.com/en-us/library/dn789581(v=nav.90).aspx Administration Extensions Cmdlets for Microsoft Dynamics NAV http s://msdn.microsoft.com/en-us/library/mt584148(v=nav.90).aspx Development Cmdlets for Microsoft Dynamics NAV Extensions 119 http s://msdn.microsoft.com/en-us/library/mt584152(v=nav.90).aspx Changes to Microsoft Dynamics NAV Cmdlets From Previous Release http s://msdn.microsoft.com/en-us/library/dn951485(v=nav.90).aspx Exporting and Importing Companies and Other Data http s://msdn.microsoft.com/en-us/library/dn789595(v=nav.90).aspx Others nice links below: Guida introduttiva a Windows PowerShell http s://msdn.microsoft.com/powershell/scripting/getting-started/getting-s Sample Windows PowerShell Scripts for Microsoft Dynamics NAV http s://msdn.microsoft.com/en-us/library/dn271676(v=nav.90).aspx Managing Dynamics NAV with PowerShell http://www.softwareanswers.co.uk/software_answers/2014/09/manag 120 About Microsoft Dynamics NAV 2016 Development Shell CMDLETS LIST For a complete list of cmdlets: • Get-Command Microsoft.Dynamics.Nav.Model.Tools, Microsoft.Dynamics.Nav.Apps.Tools, Microsoft.Dynamics.Nav.Apps.Management -Module Cms Type Name Function Compile-NAVApplicationObject Function Create-NAVDatabase Function Delete-NAVApplicationObject Function Export-NAVApplicationObject Function Import-NAVApplicationObject Function Invoke-NAVDatabaseConversion Cmdlet Compare-NAVApplicationObject Cmdlet Export-NAVApplicationObjectLanguage Cmdlet Export-NAVAppPermissionSet Cmdlet Get-NAVAppInfo Cmdlet Get-NAVApplicationObjectProperty Cmdlet Get-NAVAppManifest Cmdlet Get-NAVAppTenant Cmdlet Import-NAVApplicationObjectLanguage Cmdlet Install-NAVApp 121 Cmdlet Join-NAVApplicationObjectFile Cmdlet Join-NAVApplicationObjectLanguageFile Cmdlet Merge-NAVApplicationObject Cmdlet New-NAVAppManifest Cmdlet New-NAVAppManifestFile Cmdlet New-NAVAppPackage Cmdlet New-NAVCrmTable Cmdlet Publish-NAVApp Cmdlet Remove-NAVApplicationObjectLanguage Cmdlet Repair-NAVApp Cmdlet Set-NAVApplicationObjectProperty Cmdlet Set-NAVAppManifest Cmdlet Split-NAVApplicationObjectFile Cmdlet Split-NAVApplicationObjectLanguageFile Cmdlet Test-NAVApplicationObjectLanguage Cmdlet Uninstall-NAVApp Cmdlet Unpublish-NAVApp Cmdlet Update-NAVApplicationObject MY FAVORITE COMMANDS: “JOIN & SPLIT” JOIN Join-navapplicationobjectfile (SINGLE FILE CREATION COMMAND (CREATION WITH FIRST CHECK SYNTAX IN “JOIN” COMMAND) System stops single “file merging procedure” if any error is ecountered during converting process; system make a first check objects structure during this process. 122 Command PS C:> cd E:MERGEPages PS E:MERGEPages> Join-navapplicationobjectfile -source ‘E:MERGEPages*.txt’ –destination ‘E:MERGEPagesPages_OutPages_OutMerged.txt’ SAMPLE OUTPUT SAMPLE ERROR “WARNING: expected.” E:MERGEPagesPAG12133.TXT (252,28) = -a— 08/07/2016 10:28 147645 Pages_OutMerged.txt IF FILE EXIST…. Overwrite? E:MERGEPagesSplitFilesPagesPAG12190.TXT [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is “Y”):a Well done > File correctly created after syntax parsing. SPLIT 123 Split-navapplicationobjectfile (SPLIT FILES CREATION COMMAND (WITH FIRST CHECK SYNTAX IN “SPLIT” COMMAND) System stops single “file merging procedure” if any error is ecountered during converting process; system make a first check objects structure during this process. Command PS C:Windowssystem32> Split-navapplicationobjectfile –source ‘E:MERGEPagesMergedFilesPages_OutMerged_12000.txt’ –destination ‘E:MERGEPagesSplitFilesPages12000_Split’ SAMPLE OUTPUT 124 Microsoft Dynamics 365 news July 06, 2016 Microsoft Dynamics 365 news “Rethink what’s possible for your business with intelligent business apps in the cloud“, “Helping customers transform with a new approach to business process” Dynamics 365 & AppSource “Deep integration between Dynamics 365 and Office 365 will connect the structured workflow of business apps with the unstructured work of collaboration and Productivity. Available this fall, Microsoft Dynamics 365 evolves our current CRM and ERP cloud solutions into one cloud service with new purpose-built apps to help manage specific business functions, including: Financials, Field Service, Sales, Operations, Marketing, Project Service Automation and Customer Service. Dynamics 365 apps are designed so they can be easily and independently deployed. That means you can start small and pay only for what you need. Yet they work together seamlessly so, as your business demands, you can grow into additional capabilities with ease. They include built-in insights, predictive intelligence and workflow optimization, all of which will be delivered through simple, easy-to-use, mobile experiences with 125 offline capabilities. “Power BI and Cortana” Intelligence will be natively embedded to help customers achieve their business goals with predictive insights, prescriptive advice and actionable next steps. Customers can learn more about Dynamics 365 and about AppSource . Source: Microsoft Dynamics 365 by Takeshi Numoto posted on Official Microsoft Blog Dynamics 365 best Images from presentations Dynamics 365 best links from Microsoft http s://www.microsoft.com/en-us/dynamics/dynamics-365 http s://community.dynamics.com/b/msftdynamicsblog/archive/2016/07/13 http s://community.dynamics.com/b/msftdynamicsblog/archive/2016/07/06 http s://www.microsoft.com/en-us/dynamics/small-midsize-business.aspx http s://www.microsoft.com/en-us/dynamics/erp.aspx http s://www.microsoft.com/en-us/dynamics/erp-small-midsize-business.a 126 http s://www.microsoft.com/en-us/dynamics/support.aspx My opinion: … Madeira…Dynamics 365 & AppSource … lot of changes scheduled in Autumn i think! … i will serch more information about these topics asap! STAY TUNED ! 127 Automate backup on SQL Express and Send Mail Powershell Script July 05, 2016 235 download on Technet… Roberto Stefanetti NAV Blog Sql Server Backup Automation and send-email Solution to automate backup on SQL Express and send mail based on first Microsoft SQL BackupScript “sp_SQLBackupDatabases” Scheduling NB: SQL Server Agent “is not available” on this SQL release You can schedule jobs with standard “Windows Jobs“ ! How System Works: 3 Objectsd based procedure: 1) batch file > SQL-Backup.bat (Execute ALL Procedure) 2) backup procedure > SP_SQLBackupDatabase.sql (original Microsoft SQL Backup Script) 128 3) Send mail > Send-email.ps1 (a send email routine based on Powershell Script) Example: sqlcmd -U sa -P xxxx -S .SQL2012EXPRESS -Q “EXEC sp_SQLBackupDatabases @backupLocation = ‘C:SQLBackups’, @backupType = ‘F’” Original Microsoft Solution: s://support.microsoft.com/en-us/kb/2019698 http MSDN Post Link http s://gallery.technet.microsoft.com/Automate-backup-on-SQL-21eb452d Download link http s://gallery.technet.microsoft.com/Automate-backup-on-SQL-21eb452d View original post 129 Cumulative Update 9 for Microsoft Dynamics NAV 2016 has been released July 05, 2016 Source: Cumulative Update 9 for Microsoft Dynamics NAV 2016 has been released 130 Gestione Commesse in NAV (NAV Project Management Module) July 05, 2016 My Last Video on Youtube: “Gestione Commesse in NAV (NAV Project Management Module)” .. also available on Slideshare Gestione commesse (pm) NAV 2016 from Roberto Stefanetti 131 Directions EMEA 2016, the biggest NAV event July 02, 2016 Directions EMEA 2016, the biggest NAV event October 12-14, 2016 Prague, Czech Republic “THE BIGGEST NAV EVENT!” Meet Microsoft Dynamics NAV partners and experts as well as the Microsoft team and ISVs in Prague on October 12-14, 2016! Top 10 Reasons for Attending ! Register “Until July 31 (midday), you can take advantage of the Early Bird pricing.” Source: actually… 1000 registered ! 132 Business Solutions MVP Award 2016 (NAV) July 01, 2016 Business Solutions MVP Award 2016 (NAV) … stamattina mi è arrivata questa mail da Microsoft !!! onorato del premio ! Salve Roberto Stefanetti, Complimenti! Siamo lieti di presentarti l’edizione 2016 del titolo MVP Microsoft. Si tratta di un premio destinato ai leader delle community tecniche con doti eccezionali che condividono attivamente con altri la straordinaria qualità della propria competenza sul campo. Apprezziamo davvero il tuo incredibile contributo, relativamente a Business Solutions, all’interno delle community tecniche durante lo scorso anno. Il Microsoft MVP Award ci offre un’opportunità unica per celebrare ed onorare i suoi contributi così significativi e per dirle “Grazie per la sua leadership tecnica“. Congratulazioni Roberto! , sei una delle poche centinaia di persone nel Mondo che sono state insignite del Microsoft MVP Award. …after a lot of post on my new blog, TechNet articles and reviews, NAV books reviews, Dynamics NAV forum 133 moderation activies, some bugs, suggestions for product change and improvement .. after many nominations, many times in first five european contenders … finally i got ! …today is a GREAT day !!! …only one simple “word” to ALL my readers & followers : THANKS !!! Thanks to Microsoft. MY MVP PROFILE PAGE http s://mvp.microsoft.com/it-it/PublicProfile/5001957?FullName=Roberto% MVP 2016 AWARD KIT 134 TECHNET PROFILE MVP, MCC http s://social.msdn.microsoft.com/Profile/v1/roberto%20stefanetti/ 135 Project “Madeira” my presentation on slideshare & support page June 30, 2016 Project “Madeira” my presentation on slideshare http://www.slideshare.net/RobertoStefanetti/project-mad Project “Madeira” is a business management solution for small and mid-sized organizations that automates and streamlines business processes and helps you manage your business. Signing up is easy, and you can migrate existing business data from your legacy system. When you have signed up for the Project “Madeira” preview, you have access to a demonstration company. The demonstration company contains sample data, but you can create your own sales documents, for example, or set up a bank account. In the preview, you can see visual guides that explain core functionality. These guides let you try out daily tasks such as making a sales invoice and viewing a report. When you want to explore Project “Madeira” on your own, you can always go back to the Getting Started tour by launching it from the Home page. 136 The Home page is also where you will find the Assisted Setup & Tasks action. Here you see a list of assisted setup that can help you getting started. Once you have migrated data such as vendors, customers, and items from your existing financial system using the Migrate Business Data assisted setup you are ready to begin. But depending on your needs, consider if the other assisted setup can help you. In the Assisted Setup window, you will find the following: Assisted Setup Set Up Company Migrate Business Data Set Up Sales Tax Description Creates a new trial company for you to enter data and try our Project “Madeira”. If you went through the Getting Started tour this is probably already Completed. Lets you import your existing company data such as vendors, customers, and items from Excel or Quickbooks. Gets you started with default Tax groups and assigning Tax area codes that you can assign to customers and vendors in order to automatically calculate sales tax in sales or purchase documents. 137 Set Up Email Set Up Office Add-Ins Set Up Email Logging Gets you ready for sending email messages directly from, for example, sales orders or contacts in Project “Madeira”. Sets up the ability to use and launch Project “Madeira” from Outlook. Sets up the capability to log email correspondence in Project “Madeira” to follow up on interactions. When you have run an assisted setup, it is marked as Completed. To run the assisted setup, you choose the three dots also called the context menu, and then you select Start Setup. Madeira Help Page http s://madeira.microsoft.com/en-us/documentation/madeira-get-started/ Source: Welcome to Project “Madeira” | Project “Madeira” On Twitter http s://twitter.com/ProjectMadeira 138 Configuring Client Timeout in NAV 2016 CU 8 | Dynamics NAV Team Blog June 24, 2016 Configuring Client Timeout in NAV 2016 CU 8 “Finally, by popular demand, we changed this in Dynamics NAV 2016 Cumulative Update 8: The “ClientKeepAlive” setting has been moved from the user level to the service level, and is no longer defined in number of seconds but as a time interval, just like the Idle Client Timeout setting. To configure the timeout for the Dynamics NAV Web client, it is sufficient to configure the SessionTimeout setting in the web.config file to the relevant interval – in our example it’s 00:10:00. “We hope this clarifies the process for setting the timeout for the Dynamics NAV Windows client and Dynamics NAV Web client.” Source http s://blogs.msdn.microsoft.com/nav/2016/06/24/configuring-client-timeo Great !!! 139 PARAMETRI DI PIANIFICAZIONE IN NAV 2016 June 23, 2016 PARAMETRI DI PIANIFICAZIONE IN NAV 2016 Il processo di pianificazione di NAV 2016 considera diversi elementi per gestire correttamente la pianificazione; saranno sotto elencati i campi più significativi presenti in scheda Articolo\Setup Manufacturing utilizzati da questo processo. Sommario punti 1 PIANIFICAZIONE IN NAV 2016. 3 1.1 ELEMENTI IN GIOCO PRINCIPALI IN PIANIFICAZIONE.. 3 3 Setup CAMPI ARTICOLO PER PIANIFICAZIONE E COSTING.. 3 3.1 Scheda Articolo. 3 3.2 Valutazione Magazzino NAV.. 4 3.3 Metodo di Costing in NAV.. 4 3.4 Metodo di Costing in NAV Dettaglio. 5 3.5 Valutazione Magazzino Fiscale Rif. Codice Civile. 6 3.6 Parametri di rifornimento. 7 140 3.7 Sistema di rifornimento. 7 3.8 Calcolo Lead Time. 7 3.9 Politica di produzione. 8 3.10 Motodo di consuntivazione. 9 3.11 % Scarto. 11 3.12 Dimensione Lotto (di Produzione) 12 3.13 Parametri generali pianificazione da Setup Manufacturing. 12 3.14 Quantità di smorzamento di default 12 3.15 Periodo di stabilizzazione di default 13 3.16 Assemblaggio. 13 3.17 Parametri di pianificazione. 14 3.18 Metodo di riordino. 14 3.19 Pianificazione delle ubicazioni senza utilizzare USK.. 16 3.20 Politica di tracciabilità. 16 3.21 Impegno. 16 141 3.22 Periodo di stabilizzazione. 17 3.23 Qtà di smorzamento (e di Default) 17 3.24 Articolo Critico. 18 3.25 Lead Time Sicurezza. 18 3.26 Scorta Sicurezza. 19 3.27 Parametri Lotto-Per-Lotto. 20 3.28 Periodo accumulo lotti 20 3.29 Periodo di riprogrammazione. 21 3.30 Parametri punti di riordino. 21 3.31 Qtà di riordino. 22 3.32 Giacenza massima. 22 3.33 Livello di overflow.. 23 3.34 Intervallo di tempo. 24 3.35 Moltiplicatori ordini (per tipologie “<> Ordine”) 24 3.36 Qtà minina ordine. 24 3.37 Qtà massima ordine. 25 142 3.38 Molteplicità ordine. 25 1 PIANIFICAZIONE IN NAV 2016 Il processo di pianificazione di NAV 2016 considera diversi elementi per gestire correttamente la pianificazione; saranno sotto elencati i campi più significativi presenti in scheda Articolo\Setup Manufacturing utilizzati da questo processo. 1.1 ELEMENTI INPIANIFICAZIONE IN GIOCO PRINCIPALI I principali elementi in gioco nel processo di pianificazione sono: • Giacenze di Magazzino (da flag “Includi giacenza” per riordino a MAKE-TO-STOCK) Ordini di Vendita Ordini di Vendita Programmati Ordini di Acquisto Ordini di Acquisto Programmati 143 Ordini di Trasferimento Commesse in essere Ordini di produzione in essere Ordini di Assistenza Gestione Scorta Minimaparametri di riordino articolo SKU (Stock Keeping Units) con relativa parametrizzazione (come per articolo) Richieste di Approvvigionamento (queste non vengono tenute conto nel calcolo MRP, sono cancellabili e ricreabili al lancio) 3 Setup CAMPI ARTICOLO PIANIFICAZIONE E COSTING PER Saranno ora documentati i singoli campi più significativi utilizzati dal processo di pianificazione; la definizione della funzionalità del singolo campo è quella presente nell’help Online di NAV; le informazioni sono state aggregate per 144 presentarle in un solo blocco; utilizzando la funzionalità standard “Online Help” di NAV sul campo è possibile visualizzare le stesse analoghe informazioni. 3.1 Scheda Articolo Scheda Articolo 3.2 Valutazione Magazzino NAV “Specifica il metodo di valutazione magazzino utilizzata per calcolare il costo dell’articolo. Le opzioni includono Medio ponderato, Medio, FIFO, LIFO e LIFO discreto. Sono gestiti i metodi classici di valutazione regolati dal codice civile italiano Ø Medio Ponderato, Medio, FIFO, LIFO, LIFO Discreto 3.3 Metodo di Costing in NAV “Specifica come viene registrato il flusso del costo dell’articolo e se un valore effettivo o a budget viene capitalizzato e utilizzato nel calcolo dei costi. Il metodo di costing che viene scelto determina la modalità in cui viene calcolato il costo unitario tramite presupposizioni sul flusso degli articoli nell’azienda. “ Ø Le opzioni includono FIFO, LIFO, Specifico, Medio, Standard 145 3.4 Metodo di Costing in NAV Dettaglio “Il Metodo di costing sulla scheda articolo definisce come viene registrato il flusso del costo dell’articolo e se un valore effettivo o a budget viene capitalizzato e utilizzato nel calcolo dei costi.” Nella seguente tabella vengono fornite le procedure consigliate sulla modalità di impostazione del campo Metodo di costing. Opzione di setup Procedura consigliata 146 Commento FIFO Utilizzare quando il Il costo unitario di costo del prodotto è un articolo è il valore effettivo di tutto il stabile. carico dell’articolo, Utilizzare per articoli selezionato secondo con una durata a la regola FIFO. scaffale limitata, poiché le merci più Nella valutazione di vecchie devono magazzino si essere vendute presuppone che il prima della data di primo articolo scadenza. posizionato nel magazzino venga venduto per primo. Nota Quando i prezzi salgono, nei conti patrimoniali viene mostrato un valore maggiore. Ciò significa che la soggettività tributaria aumenta mentre il punteggio del credito e la capacità di prendere in prestito soldi migliora. 147 LIFO Utilizzare quando i Il costo unitario di un articolo è il valore livelli di inventario effettivo di tutto il vengono gestiti in carico dell’articolo, modo coerente o selezionato secondo aumentano nel la regola LIFO. tempo. Nella valutazione di magazzino si presuppone che gli ultimi articoli posizionati nel magazzino vengano venduti per primo. Nota Quando i prezzi salgono, il valore nel conto economico diminuisce. Ciò significa che la soggettività tributaria diminuisce mentre la capacità di prendere in prestito soldi peggiora. Importante Operazione non consentita in molti paesi, perché può essere utilizzata per ridurre il profitto. 148 Media Specifico Utilizzare quando il Il costo unitario di costo del prodotto un articolo è il costo esatto con la non è stabile. particolare unità è Utilizzare quando gli stata ricevuta. inventari sono impilati o mischiati e non è possibile differenziarli, ad esempio con gli agenti chimici. Utilizzare nella Il costo unitario di produzione o nel un articolo viene commercio di calcolato come il articoli facilmente costo unitario medio identificabili a costi in ogni momento unitari abbastanza dopo un acquisto. elevati. Per la valutazione Utilizzare gli articoli magazzino si che sono soggetti a presuppone che regolazione. tutte le giacenze siano vendute Utilizzare per articoli simultaneamente. con numeri di serie. 149 Standard Utilizzare quando il Il costo unitario di controllo costi è un articolo è fondamentale. prestabilito in base a una stima. Utilizzare nella produzione ripetitiva Quando il costo per stimare i costi di effettivo viene materiale diretto, di realizzato manodopera diretta successivamente, il e i costi generali di costo standard deve produzione. essere rettificato con il costo effettivo Utilizzare quando tramite i valori di esiste una disciplina scostamento e del personale per gestire gli standard. 3.5 Valutazione Magazzino Fiscale Rif. Codice Civile Le rimanenze di magazzino e la loro valutazione in bilancio Secondo la classificazione del Codice civile, le rimanenze di magazzino includono le materie prime, sussidiarie e di consumo, i prodotti in corso di lavorazione e semilavorati, i lavori in corso su ordinazione, i prodotti finiti e merci, gli acconti. Articoli 2424-2426 150 L’articolo 2424 del Codice, inoltre, classifica le rimanenze nella macroclasse C) dell’attivo patrimoniale. Il Codice civile si occupa della valutazione delle suddette rimanenze all’articolo 2426, mentre l’Oic ha elaborato il principio contabile Oic13, che si occupa di illustrare la valutazione e rappresentazione della stessa voce contabile Punto di vista fiscale Da un punto di vista fiscale, le rimanenze devono essere raggruppate in categorie omogenee per natura e per valore e a ciascun gruppo deve essere attribuito il valore che si ottiene dall’applicazione del metodo adottato in bilancio e, cioè: del “LIFO a scatti annuale”, del “FIFO” o, in alternativa, del “costo medio ponderato”. Se in un esercizio il valore medio dei beni determinato con uno di questi tre metodi risulta superiore al valore medio di mercato, tutti i beni potranno essere iscritti in bilancio al valore normale. La svalutazione al valore normale e’ sempre facoltativa. La valutazione al valore normale resta efficace anche per gli esercizi successivi a meno che nel bilancio non venga ripristinato un valore superiore. Deroghe e cambiamenti – Art. 2423-bis Una volta scelto il criterio di valutazione che si vuole adottare, questo deve essere mantenuto negli esercizi successivi e, dunque, si potranno cambiare i criteri di valutazione solo se giustificati da particolari motivi preventivamente comunicati 151 all’agenzia delle Entrate (articolo 2423-bis del Codice civile). Le deroghe devono essere obbligatoriamente descritte nella nota integrativa, da cui si deve poter leggere anche l’influenza del cambiamento sulla rappresentazione della situazione patrimoniale e finanziaria del risultato economico. Vedi questo post sul Magazzino Fiscale per L’Italia http s://robertostefanettinavblog.wordpress.com/2016/05/03/gestione-mag 3.6 Parametri di rifornimento Saranno spiegati i parametri di rifornimento per gli articoli Sezione TAB NAV > Rifornimento 3.7 Sistema di rifornimento “Specifica il tipo di ordine di approvvigionamento che viene creato dal sistema di pianificazione quando è richiesto il rifornimento dell’articolo. Sono disponibili le seguenti opzioni: • Acquisto: fornire l’articolo con un ordine di acquisto. • Ordine prod. fornire l’articolo con un ordine di produzione. • Assemblaggio: assemblaggio. fornire l’articolo 152 con un ordine di 3.8 Calcolo Lead Time “Specifica una formula di data per il calcolo del tempo necessario per il rifornimento dell’articolo. Questa formula verrà utilizzata per calcolare i campi delle date nelle righe degli ordini e delle proposte d’ordine.” I campi delle date nelle righe dell’ordine o della proposta d’ordine sono calcolati come segue: Ø In una riga dell’ordine di acquisto, Data ordine + Calcolo lead time = Data carico pianificato. Ø In un ordine di assemblaggio, Data inizio + Calcolo lead time = Data fine. Ø In una riga dell’ordine di produzione, Data inizio + Calcolo lead time = Data fine. NB: Se un articolo prodotto utilizza un ciclo, tale ciclo verrà utilizzato per calcolare la data di fine. Il calcolo del lead time viene utilizzato soltanto nel caso in cui non sia definito un ciclo per l’articolo. Priorità di utilizzo Se il campo Calcolo lead time viene compilato in diverse finestre, le priorità verranno definite nel modo seguente: 153 1. Scheda del fornitore dell’articolo 2. Scheda unità di stockkeeping 3. Scheda magazzino 4. Scheda articolo ES: Se un acquisto viene ordinato il 20 dicembre (Data ordine: 20/12) e il lead time è due giorni (calcolo del lead time: 2D), la consegna degli articoli acquistati dovrebbe avvenire presso l’indirizzo di consegna il 22 dicembre (Data carico pianificato: 22/12). 3.9 Politica di produzione “Determina se vengono calcolati ordini aggiuntivi per tutti i componenti correlati. Questa impostazione include gli ordini di produzione, creati manualmente o derivanti da ordini di vendita, e le proposte d’ordine di produzione generate dai calcoli di pianificazione.” Opzioni Ø Prod. Per Magazzino 154 Ø Prod. Per Ordine DETTAGLIO Politica di produzione Descrizione Prod. per Magazzino (Make to Considera il primo livello della Stock) distinta base (DB) e ogni ordine di produzione può contenere un solo articolo. Un articolo di questo genere viene prodotto per livelli di magazzino. Tipicamente si tratta di articoli standard con un lead time di produzione relativamente breve o articoli che vengono utilizzati come sotto assemblaggi necessari per altri articoli. Questa politica di produzione in genere viene utilizzata con i metodi di riordino Qtà riordino fissa o Qtà massima. 155 Prod. su Ordine (Make to Order) La distinta base viene esplosa e viene creata una riga aggiuntiva nell’ordine di produzione o nella proposta d’ordine di produzione per ogni livello della struttura DB in cui la politica di produzione di tale articolo è stata definita come produzione su ordine. Se si emettono ordini di produzione multilivello, la politica di produzione per l’articolo padre e per gli articoli componenti a tutti i livelli deve essere produzione su ordine. Viene creato un impegno automatico tra il fabbisogno e la proposta d’ordine di rifornimento corrispondente. In questo modo vengono mantenute le informazioni personalizzate sugli ordini rilevanti, che verranno collegati a scopo di inventario e costing. Questa politica di produzione in genere viene utilizzata con il metodo di riordino Ordine o Lotto-per-Lotto. Nota Un metodo correlato nella scheda articolo che implica l’associazione ordine-a-ordine è il metodo di riordino Ordine. 156 3.10 Motodo di consuntivazione “Specifica il metodo che è utilizzato per calcolare e gestire il consumo dell’articolo come componente dei processi di produzione.” Quando le operazioni di produzione sono integrate con i processi della warehouse, tramite collocazioni oppure stoccaggi e prelievi guidati, la collocazione da cui i componenti sono consumati è la collocazione definita in ogni riga del componente ordine di produzione. Tutti i componenti obbligatori devono essere disponibili in tale collocazione. In caso contrario, la registrazione del consumo manuale o automatico viene interrotta per tale componente. Per ulteriori informazioni sul modo in cui i metodi di consuntivazione incidono sul flusso dei componenti nelle collocazioni di produzione, vedere il campo “Cod. collocazione” nelle righe del componente dell’ordine di produzione. Opzioni Ø Manuale Ø Avanti Ø Indietro 157 Ø Prelievo + avanti Ø Prelievo + indietro DETTAGLIO Opzione Manuale Descrizione Richiede di inserire manualmente e registrare il consumo nella registrazione di consumo. 158 Avanti Inserisce automaticamente il consumo in base alle righe nelle righe del componente dell’ordine di produzione. Per default, la registrazione del consumo di componenti si verifica quando si modifica lo stato di un ordine di produzione in Rilasciato. Tuttavia, se si utilizza il campo Cod. legame ciclo-DB nelle righe del componente dell’ordine di produzione, le registrazioni si verificano per operazione quando inizia l’operazione. Nota Per la consuntivazione in avanti, la registrazione specifica per l’operazione che è possibile ottenere con i codici di legame tra ciclo e DB si basa sulla quantità prevista definita nella riga del componente. Per informazioni sulla consuntivazione specifica per l’operazione basata sull’output effettivo, vedere la descrizione di Aut. fine in questo argomento. Se l’ubicazione o le risorse in cui il componente è consumato sono impostate con una struttura di collocazione di default, l’articolo viene consumato dalla collocazione produzione aperta. Attenzione La consuntivazione in avanti si verifica inoltre quando si fa clic su Aggiorna in un ordine di produzione rilasciato creato da zero. In questi ordini di produzione rilasciati creati direttamente non è possibile modificare le informazioni di collocazione perché le righe del componente ordine produzione vengono generate quando si aggiorna l’ordine, che esegue contemporaneamente la consuntivazione in avanti dei componenti. Di conseguenza, se si desidera modificare le informazioni di collocazione nelle righe del componente dell’ordine di produzione prima della consuntivazione in avanti, tale ordine dovrà essere creato con lo stato Pianificato o Confermato. 159 indietro Calcola automaticamente e registra il consumo in base alle righe nelle righe del componente dell’ordine di produzione. Per default, il calcolo e la registrazione del consumo di componenti si verifica quando si modifica lo stato di un ordine di produzione rilasciato in Completato. Tuttavia, se si utilizza il campo Cod. legame ciclo-DB nelle righe del componente dell’ordine di produzione, il calcolo e la registrazione si verificano una volta completata ogni operazione. Nota La consuntivazione a ritroso e i codici di legame tra ciclo e distinta base possono combinarsi in modo che la quantità di cui è stata effettuata la consuntivazione per operazione sia proporzionale all’effettivo output di tale operazione. Per ulteriori informazioni, vedere Procedura: Eseguire la consuntivazione dei componenti in base all’output dell’operazione. Se l’ubicazione o le risorse in cui il componente è consumato sono impostate con una struttura di collocazione di default, l’articolo viene consumato dalla collocazione produzione aperta. 160 Prelievo+Aut.Inizio Uguale al metodo di consuntivazione in avanti, con l’eccezione che funziona solo per le ubicazioni che utilizzano stoccaggi e prelievi guidati. Il consumo viene calcolato e registrato dalla collocazione definita nel campo Cod. coll. art. per produzione nell’ubicazione o nel centro di lavoro dopo che il componente è stato prelevato dalla warehouse. Nota Se un componente è impostato con il metodo Prelievo + Consuntivazione in avanti, non potrà disporre di un codice legame ciclo-DB per un’operazione impostata con il metodo di consuntivazione in avanti. Il componente viene quindi consuntivato automaticamente quando comincia l’operazione, che rende impossibile richiedere l’attività di prelievo. 161 Prelievo+Aut.Fine Uguale al metodo di consuntivazione a ritroso, con l’eccezione che funziona solo per le ubicazioni che utilizzano stoccaggi e prelievi guidati. Il consumo viene calcolato e registrato dalla collocazione definita nel campo Cod. coll. art. per produzione nell’ubicazione o nel centro di lavoro dopo che il componente è stato prelevato dalla warehouse. 3.11 % Scarto “Specifica la percentuale dell’articolo che si prevede verrà scartata nel processo di produzione. Viene utilizzato per calcolare i prezzi unitari e i fabbisogni netti.” Se si tratta di un articolo padre, la percentuale di scarto rappresenta l’output scartato prima dello stoccaggio in magazzino. Se l’articolo è un componente, la percentuale di scarto rappresenta il consumo scartato al momento del prelievo da magazzino. Se si definisce una percentuale di scarto di un articolo componente, significa che saranno ritirati dal magazzino più componenti di quanti siano richiesti dall’ordine di produzione. 162 Nota Lo scarto definito negli articoli componenti aumenta la quantità prelevata per il consumo. Non aumenta la quantità di output prevista dell’articolo padre. 3.12 Dimensione Lotto (di Produzione) “Specifica quante unità dell’articolo vengono elaborate, per default, in un’unica operazione di produzione.” È possibile modificare la dimensione lotto nelle singole righe del ciclo o nelle singole righe del ciclo ordine di produzione (operazioni). La dimensione del lotto modifica il tempo di lavorazione immesso nelle righe del ciclo moltiplicando il valore nel campo Tempo lavorazione per la dimensione del lotto per riflettere, ad esempio, che ci vuole il doppio del tempo per elaborare due pezzi per operazione. Nota Si noti che, benché non sia un elemento temporale produttivo, anche il valore nel campo Tempo di setup nelle righe del ciclo di produzione viene moltiplicato per la dimensione del lotto. Se il ciclo di produzione articolo include costi fissi, ad esempio il tempo di setup, il valore di questo campo verrà utilizzato per calcolare il costo standard e distribuire i costi fissi di produzione dell’articolo. 163 3.13 Parametri generali pianificazione da Setup Manufacturing Esistono dei parametri generali di pianificazione da Setup Manufacturing. Sotto i principali: 3.14 Quantità di smorzamento di default Per limitare la quantità di suggerimenti di pianificazione per le modifiche non significative degli ordini esistenti, utilizzare il campo Quantità di smorzamento di default, che è una percentuale della dimensione di lotto. NOTA: Questa impostazione si applica globalmente, ad eccezione degli articoli che hanno un valore diverso nel campo Quantità di smorzamento della scheda articolo. 3.15 Periodo di stabilizzazione di default Specifica un periodo di tempo durante il quale non deve essere proposta alcuna azione di ripianificazione in avanti degli ordini di approvvigionamento esistenti. Il periodo di stabilizzazione limita il numero di inutili ripianificazione dell’approvvigionamento esistente a una data successiva se la nuova data è compresa nel periodo di stabilizzazione. La funzione del periodo di stabilizzazione viene avviata solo se l’approvvigionamento può essere 164 riprogrammato a una data successiva e non se può essere riprogrammato in una data anteriore. Di conseguenza, se la nuova data di approvvigionamento suggerita è successiva al periodo di stabilizzazione, il suggerimento di riprogrammazione non è bloccato. 3.16 Assemblaggio Criteri di Assemblaggio “Specifica il flusso dell’ordine di default utilizzato per fornire questo articolo di assemblaggio. Di seguito sono elencate le opzioni disponibili.” Opzioni Ø Assemblaggio per magazzino Ø Assemblaggio su ordine DETTAGLIO Criteri di assemblaggio Descrizione 165 Assemblaggio per magazzino Gli ordini di assemblaggio per l’articolo vengono creati come ordini di approvvigionamento destinati al magazzino. Vengono creati manualmente, come la creazione di kit per una campagna stagionale, automaticamente tramite il sistema di pianificazione per l’approvvigionamento della domanda o in base al rifornimento di magazzino. Nota Benché non sia il flusso dell’ordine di default, è possibile impostare le assemblaggio di un articolo con assemblaggio per magazzino direttamente a fronte di un ordine di vendita, ad esempio come combinare la quantità con le quantità per assemblaggio su ordine che sono già nella riga ordine di vendita. 166 Assemblaggio su ordine Gli ordini di assemblaggio per l’articolo vengono creati in risposta a una riga di ordine di vendita e sono collegati in modo da consentire al gestore ordini di personalizzare i componenti e le risorse di assemblaggio per l’ordine di vendita. Nota Per default, l’ordine di assemblaggio collegato è stato creato per l’intera quantità della riga di vendita perché è presupposto che tutti gli articoli debbano essere assemblati. Tuttavia, è possibile modificare la quantità da assemblare, ad esempio quando si è a conoscenza che alcuni articoli sono già disponibili, diminuendo o aumentando il valore nel campo Qtà per assemblaggio su ordine sulla riga dell’ordine di vendita. 3.17 Parametri di pianificazione Saranno spiegati i parametri di pianificazione per gli articoli. 167 Sezione TAB Pianificazione 3.18 Metodo di riordino “Specifica il metodo di riordino. Quando le quantità devono essere rifornite, il metodo di riordino viene utilizzato per calcolare la dimensione lotto per periodo di pianificazione (intervallo di tempo).” Opzioni Ø Nessuna Ø Qtà Riordino fissa Ø Qtà Massima Ø Ordine Ø Lotto per Lotto DETTAGLIO Opzione Descrizione 168 Qtà Riordino Fissa Qtà Massima Utilizzare la quantità specificata nel campo Qtà di riordino come dimensione del lotto standard. È possibile che questa quantità venga modificata al fine di soddisfare ulteriori fabbisogni o il livello di magazzino specificato. Il campo di Qtà di riordino viene utilizzato per il calcolo del livello di overflow. Utilizzare la quantità specificata nel campo Giacenza massima per determinare la dimensione del lotto massima. È possibile che questa quantità venga modificata al fine di soddisfare ulteriori fabbisogni o il livello di magazzino specificato. Il campo Giacenza massima viene utilizzato per il calcolo del livello di overflow. 169 Ordine Genera un ordine per ogni fabbisogno e non utilizza il periodo di pianificazione. Viene creato un impegno automatico tra il fabbisogno e la proposta d’ordine di rifornimento corrispondente. In questo modo vengono mantenute le informazioni personalizzate sugli ordini rilevanti, che verranno collegati a scopo di inventario e costing. La creazione di un impegno manuale è un altro metodo per accantonare articoli in magazzino e definirli per l’utilizzo di un ordine specifico. Nota Il metodo correlate per gli articoli di produzione a più livelli è l’opzione Prod. su Ordine nel campo di Politica di produzione. 170 Lotto-per-Lotto Vuoto Viene generata una proposta d’ordine con una quantità in grado di soddisfare la somma dei fabbisogni che scadono nel periodo di pianificazione. Nota Utilizzando il punto di riordino con questa opzione è possibile creare proposte d’ordine di rifornimento aggiuntive (in surplus). Non calcola le proposte d’ordine per questo articolo. Occorrerà pianificare manualmente l’utilizzo di questo articolo. Le quantità finali della proposta d’ordine possono essere rettificate in base ai seguenti campi che determinano una modifica dell’ordine: • Quantità minima ordine • Quantità massima ordine • Molteplicità ordine Nota 171 Si verifica quando si seleziona l’opzione relativa al metodo di riordino Qtà Massima. Tuttavia, se il campo Giacenza massima viene utilizzato come espressione restrittiva della capacità di magazzino massima, i campi che determinano la modifica non devono essere utilizzati. Se si passa a un’opzione relativa al metodo di riordino diversa, è possibile che vengano disattivati i campi di alcuni parametri di pianificazione che in precedenza erano attivi e contengono ancora gli ultimi valori utilizzati. I valori verranno ignorati dai calcoli di pianificazione. 3.19 Pianificazione delle ubicazioni senza utilizzare USK Se si utilizza la pianificazione della domanda per un’ubicazione diversa dal campo Componenti nell’ubicazione e non si utilizzano unità di stockkeeping, verrà utilizzata l’opzione relativa al metodo di riordino Lotto-per-lotto con parametri di pianificazione vuoti. Gli articoli che utilizzano il metodo di riordino Ordine continuano a utilizzare tale metodo di riordino. 3.20 Politica di tracciabilità 3 tipologie di tracciabilità possibile Ø Nessuna Ø Solo Tracciabilità Ø Tracciabilità e messaggi d’azione 172 “Specifies if and how order tracking entries are created and maintained between supply and its corresponding demand.” Select one of the following options. Option None Description Specifies that neither tracking entries nor action messages are created. Specifies that the system will create tracking entries for this item, but will not issue any action messages. Specifies that the system will create and maintain tracking entries and will also issue action messages for this item. Nota This option is also referred to as Dynamic Order Tracking. Tracking Only Tracking & Action Msg. 3.21 Impegno 3 tipologie di impegno possibile Ø Mai Ø Opzionale Ø Sempre 173 Indica se l’articolo può essere impegnato. Sono disponibili le seguenti opzioni: Campo Mai Opzionale Sempre Descrizione Non è possibile impegnare l’articolo. L’articolo non viene impegnato automaticamente. È possibile impegnare l’articolo manualmente. L’articolo viene sempre impegnato automaticamente. 3.22 Periodo di stabilizzazione Ø Input valore formula es: 7G Specifica un periodo di tempo durante il quale non deve essere proposta alcuna azione di ripianificazione in avanti degli ordini di approvvigionamento esistenti. Il periodo di stabilizzazione limita il numero di inutili ripianificazioni dell’approvvigionamento esistente a una data successiva se la nuova data è compresa nel periodo di stabilizzazione. La funzione del periodo di stabilizzazione viene avviata solo se l’approvvigionamento può essere riprogrammato a una data successiva e non se può essere riprogrammato in una data anteriore. Di conseguenza, se la nuova data di 174 approvvigionamento suggerita è successiva al periodo di stabilizzazione, il suggerimento di riprogrammazione non è bloccato. Informazioni aggiuntive Nota Se il periodo di accumulo lotti è inferiore periodo di stabilizzazione, quest’ultimo viene impostato in modo dinamico affinché corrisponda al periodo di accumulo lotti. Ciò non è indicato nel valore immesso nel campo Periodo di stabilizzazione. La quantità richiesta nel periodo di accumulo lotti viene utilizzata per determinare se la data di potenziale approvvigionamento rientra nel periodo di stabilizzazione. Nota Se questo campo è vuoto, il viene applicato il valore nel campo Periodo di stabilizzazione di default nella finestra Setup manufacturing. Il valore immesso nel campo Periodo di stabilizzazione deve essere una formula relativa alla data in cui un giorno (1D) corrisponde al periodo più breve consentito. 3.23 Qtà di smorzamento (e di Default) Ø Valore 175 Specifica una quantità di stabilizzazione per bloccare i suggerimenti di modifica non significativi per un approvvigionamento esistente se la quantità di cui l’approvvigionamento cambierebbe è inferiore a quella di stabilizzazione. Se la modifica di quantità suggerita è superiore alla quantità di stabilizzazione, il suggerimento non è bloccato. Se questo campo risulta vuoto, viene applicato il valore nel campo Quantità di smorzamento di default nella finestra Setup manufacturing. Questa impostazione si applica globalmente, ad eccezione degli articoli che hanno un valore diverso nel campo Quantità di smorzamento della scheda articolo. 3.24 Articolo Critico Ø SI/NO Nel caso di componente specifica se l’articolo è da includere in “Disponibilità Calcolata” per proporre una data di consegna per l’articolo padre. Utilizzato nella procedura di promessa d’ordine ATP e CTP. Esempio se una lavorazione richiede un lungo tempo di lavorazione (per semilavorati), gestire semilavorati di base o materia prima critica per il padre. 176 3.25 Lead Time Sicurezza Ø Definisce una formula di data per indicare un lead time di sicurezza Definisce una formula di data per indicare un lead time di sicurezza che può essere utilizzato come margine di tempo in caso di ritardi nel lead time di rifornimento di produzione, di assemblaggio o di acquisto. Ad esempio, se un fornitore consegna spesso in ritardo, definire un lead time di sicurezza per gli articoli di questo fornitore in modo che il sistema di pianificazione possa compensare i ritardi. Nel calcolo di righe ordine e righe di proposta d’ordine, il lead time di sicurezza viene aggiunto al lead time per gli ordini oggetto di programmazione in avanti e indietro. I seguenti campi delle date vengono influenzati nelle righe dell’ordine o della proposta d’ordine: Linee Riga dell’ordine di produzione 177 Calcolo Data Fine + Lead time di sicurezza + Tempo gest. entrata in whse. = Data scadenza Riga ordine di assemblaggio Data Fine + Lead time di sicurezza + Tempo gest. entrata in whse. = Data scadenza Riga dell’ordine di acquisto Data carico pianificato + Lead time di sicurezza + Tempo gest. entrata in whse. = Data carico prevista Nota Il lead time di sicurezza viene ignorato tra gli articoli in un ordine di produzione a più livelli. Per gli ordini di trasferimento, il calcolo del lead time di sicurezza di un articolo non è incluso direttamente nel calcolo della data di carico dell’ordine di trasferimento. Il lead time di sicurezza può tuttavia influire sulla data di carico di un articolo trasferito, poiché può avere effetto su qualsiasi ordine di rifornimento in fase di acquisto o di produzione nell’ubicazione di provenienza prima dell’inizio del trasferimento. Se nessun valore è specificato nel campo Lead time di sicurezza, si applica qualsiasi valore definito nel campo Lead time di sicurezza di default. 3.26 Scorta Sicurezza Definisce la quantità di scorta che si desidera avere in magazzino per proteggersi da eventuali fluttuazioni a livello di domanda e fornitura che possono verificarsi durante il lead time di rifornimento per l’articolo. 178 Il campo Scorta di sicurezza viene utilizzato nelle modalità descritte di seguito per i calcoli di pianificazione quando la disponibilità calcolata è inferiore alla scorta di sicurezza. • Viene creata una proposta d’ordine programmata all’indietro a partire della data di scadenza del fabbisogno che ha determinato il disavanzo nella disponibilità calcolata. • La quantità della proposta d’ordine riporta la disponibilità calcolata almeno al livello specificato nel campo Scorta di sicurezza. Nota La quantità della proposta d’ordine finale può essere rettificata per effetto di fabbisogni aggiuntivi che possono verificarsi all’interno dell’intervallo di tempo, per effetto del metodo di riordino e dei campi che determinano una modifica della quantità: Quantità minima ordine, Quantità massima ordine e Molteplicità ordine. NB: La quantità di scorte di sicurezza deve essere sempre inferiore al punto di riordino. Se il campo viene lasciato vuoto, la quantità della scorta di sicurezza per l’articolo verrà impostata su zero. Se si immette un valore negativo nel campo, verrà ignorato. Sebbene esista una scorta di sicurezza per compensare le fluttuazioni, il sistema di pianificazione potrebbe utilizzarla per soddisfare una domanda che non potrebbe essere altrimenti 179 soddisfatta entro la data di scadenza. In tal caso, il sistema di pianificazione assicura che la scorta di sicurezza sia reintegrata suggerendo un ordine di approvvigionamento eccezionale. La riga di pianificazione relativa a tale ordine visualizza un avviso di eccezione indicante che la scorta di sicurezza è stata parzialmente o completamente consumata e deve essere ricostituita. 3.27 Parametri Lotto-Per-Lotto Includi Giacenze Ø Includi giacenze (SI/NO) Include scorte nella disponibilità calcolata quando vengono calcolati ordini di rifornimento (nettificazione giacenza) Per default, questo campo è selezionato. Non è possibile modificare il contenuto del campo. Il magazzino è utilizzato normalmente per soddisfare i fabbisogni inevasi. Le seguenti condizioni modificano il comportamento del campo: • Se si specifica un metodo di riordino lotto-per-lotto del lotto-per- lotto, è possibile modificare il contenuto di questo campo. 180 • Se si specifica un metodo di riordino ordine, il campo è vuoto. Non è possibile modificare il contenuto del campo. 3.28 Periodo accumulo lotti Ø Definisce un periodo di tempo in cui più domande sono accumulate in un ordine di approvvigionamento quando si utilizza il metodo di riordino Lotto-per-Lotto. Il campo Periodo di accumulo lotti contribuisce a definire il ciclo di riordino temporale della società nella pianificazione lotto-per- lotto insieme al campo Periodo di riprogrammazione. A partire dalla data della prima domanda, tutte le domande sono accumulate nel successivo periodo di accumulo lotto in un ordine di approvvigionamento, che viene inserito nella data della prima domanda. Le domanda esterna al periodo di accumulo lotto non è coperta dall’ordine di approvvigionamento. Il valore immesso nel campo Periodo di accumulo lotti deve essere una formula relativa alla data in cui un giorno (1D) corrisponde al periodo più breve. Nota 181 In tutti i campi di formula di data viene automaticamente incluso un giorno per coprire la data odierna come giorno di inizio del periodo. Di conseguenza, se si immette, ad esempio, 1W, il periodo è effettivamente di otto giorni perché la data odierna è inclusa. Per specificare un periodo di sette giorni (una settimana) includendo la data di inizio del periodo, è necessario immettere 6D o 1W-1D. 3.29 Periodo di riprogrammazione Ø Definisce un periodo in cui qualsiasi suggerimento per modificare la data di approvvigionamento consiste in un’azione Riprogramma e mai in un’azione Annulla combinata con un’azione Nuovo. Il campo Periodo di riprogrammazione contribuisce a definire il ciclo di riordino della società nella pianificazione lotto-perlotto insieme al campo Periodo di accumulo lotti. Il periodo di riprogrammazione totale è un periodo di riprogrammazione precedente alla data di approvvigionamento esistente fino a un periodo di riprogrammazione successivo alla data di approvvigionamento esistente. Se una nuova data di approvvigionamento suggerita, in avanti o indietro nel tempo, è all’interno del periodo di riprogrammazione, il suggerimento viene riprogrammato. Se una nuova data suggerita all’esterno del periodo di riprogrammazione, il suggerimento può essere di annullare e creare un nuovo ordine di approvvigionamento. 182 Il valore immesso nel campo Periodo di riprogrammazione deve essere una formula relativa alla data in cui un giorno (1D) corrisponde al periodo più breve consentito. Nota In tutti i campi di formula di dati, viene automaticamente incluso un giorno per coprire la data odierna come giorno di inizio del periodo. Di conseguenza, se si immette, ad esempio, 1W, il periodo è effettivamente di otto giorni perché la data odierna è inclusa. Per specificare un periodo di sette giorni (una settimana) includendo la data di inizio del periodo, è necessario immettere 6D o 1W-1D. 3.30 Parametri punti di riordino Parametri punto di riordino Punto di riordino Ø Specifica una quantità di scorta in modo da impostare un livello di magazzino al di sotto del quale è necessario fare rifornimento dell’articolo. È possibile equiparare la quantità del punto di riordino con la domanda prevista durante il lead time di rifornimento. Il campo Punto Riordino svolge il ruolo descritto di seguito nei calcoli di pianificazione quando la giacenza disponibile uguale o minore del punto di riordino. 183 • Verrà creata una proposta d’ordine programmata in avanti a partire della data del fabbisogno che ha determinato il disavanzo nella disponibilità calcolata, a meno che un ordine di approvvigionamento sia già stato piazzato. • La quantità della proposta d’ordine riporterà la disponibilità calcolata almeno al livello specificato nel campo Punto riordino. • La quantità della proposta d’ordine finale può essere ulteriormente rettificata per effetto di fabbisogni aggiuntivi che possono verificarsi all’interno dell’intervallo di tempo, per effetto del metodo di riordino e dei campi che determinano una modifica della quantità: Quantità minima ordine, Quantità massima ordine e Molteplicità ordine. Nota Il punto di riordino deve essere sempre superiore alla quantità di scorte di sicurezza. Se il campo viene lasciato vuoto, la quantità del punto di riordino per l’articolo verrà impostata su zero. Si noti che il campo è disabilitato se si selezionano i criteri di riordino Ordine e Lotto-per-Lotto. 3.31 Qtà di riordino Ø Specifica una quantità standard per la dimensione del lotto da utilizzare per tutte le proposte d’ordine. Tale quantità verrà utilizzata dal programma al minimo, sebbene è possibile che la 184 quantità dell’ordine finale venga aumentata per soddisfare fabbisogni aggiuntivi o il livello di giacenza specificato. Questo campo è utilizzato solamente con il metodo di riordino Qtà riordino fissa. È disabilitato per tutte le altre opzioni di metodi di riordino. Per un risultato ottimale, impostare il campo in modo che il punto di riordino sia superiore alla scorta di sicurezza e inferiore alla quantità di riordino. Il campo di Qtà di riordino ricopre un ruolo nel calcolo del livello di overflow. Per ulteriori informazioni, vedere Dettagli di progettazione: Al di sotto del livello di overflow. 3.32 Giacenza massima Ø Specifica una quantità da utilizzare come livello di magazzino massimo. Specifica una quantità da utilizzare come livello di magazzino massimo. La giacenza massima al netto della quantità della scorta di sicurezza viene utilizzata per calcolare le quantità delle proposte d’ordine. Nota 185 A seconda della giacenza corrente, è possibile che vengano generate quantità di proposte d’ordine per effetto delle quali la disponibilità calcolata può superare la giacenza massima definita. Questo campo è utilizzato solamente con il metodo di riordino Qtà Massima. È disabilitato per tutte le altre opzioni di metodi di riordino. Nota Per un risultato ottimale, impostare il campo in modo che il punto di riordino sia minore della giacenza massima e maggiore della scorta di sicurezza. Il campo di Qtà di riordino ricopre un ruolo nel calcolo del livello di overflow. Per ulteriori informazioni, vedere Dettagli di progettazione: Al di sotto del livello di overflow. 3.33 Livello di overflow Ø Specifica una quantità in base alla quale la giacenza disponibile può superare il punto di riordino prima che il sistema suggerisca di ridurre gli ordini di approvvigionamento esistenti. Ø Il campo risulta utile se si desidera che il piano di approvvigionamento rimanga invariato dopo modifiche secondarie, quali l’annullamento di quantità della domanda non significative. 186 Il livello del overflow è ignorato se è più basso della quantità di approvvigionamento suggerita. Il livello di overflow funziona solo per gli articoli che utilizzano i metodi di riordino Qtà massima o Qtà Riordino Fissa. Metodo di riordino Qtà Massima Qtà Riordino Fissa Descrizione Livello di overflow = Giacenza massima + (Quantità minima ordine. + arrotondato alla molteplicità ordine più vicina) Livello di overflow = Qtà di riordino + Punto riordino + (Quantità minima dell’ordine + arrotondato alla molteplicità ordine più vicina) 3.34 Intervallo di tempo Ø Specifica un periodo di tempo che definisce l’orizzonte di pianificazione ricorrente dell’articolo quando si utilizzano i metodi di riordino Qtà Riordino Fissa o Qtà Massima. L’intervallo di tempo definisce la frequenza di controllo se il magazzino previsto raggiunge o è inferiore al punto di riordino. Il sistema di pianificazione utilizza l’intervallo di tempo nei modi seguenti: 187 • Per raggruppare i fabbisogni in scadenza nell’intervallo di tempo. • Per ripianificare potenzialmente un ordine di rifornimento in scadenza nell’intervallo di tempo per soddisfare un determinato fabbisogno. • Per determinare quando il punto di riordinare è stato superato. Se il campo viene lasciato vuoto, i fabbisogni che presentano la stessa data di scadenza verranno raggruppati. Nota Il campo non è disponibile se si selezionano i criteri di ordine o il metodo di riordino Lotto-per-lotto. Ogni domanda viene quindi gestita separatamente anche se altre domande condividono la stessa data. Il valore immesso nel campo Intervallo di tempo deve essere una formula relativa alla data in cui un giorno (1D) corrisponde al periodo più breve consentito. Nota 188 In tutti i campi di formula di dati, viene automaticamente incluso un giorno per coprire la data odierna come giorno di inizio del periodo. Di conseguenza, se si immette, ad esempio, 1W, il periodo è effettivamente di otto giorni perché la data odierna è inclusa. Per specificare un periodo di sette giorni (una settimana) includendo la data di inizio del periodo, è necessario immettere 6D o 1W-1D. 3.35 Moltiplicatori ordini (per tipologie “<> Ordine”) 3.36 Qtà minina ordine Ø Definisce una quantità minima consentita per una proposta d’ordine. Utilizzare, ad esempio, se l’articolo è recapitato in un’unità di trasporto fissa, come un contenitore, che si desidera utilizzare completamente. Una volta rilevata l’esigenza di un rifornimento e rettificata la dimensione del lotto in modo da soddisfare il metodo di riordino specificato, la quantità verrà aumentata per soddisfare la quantità minima di ordine definita per l’articolo. Utilizzare questo campo con una politica di produzione di tipo produzione per magazzino. 3.37 Qtà massima ordine 189 Ø Specifica una quantità massima consentita per una proposta d’ordine. Utilizzare, ad esempio, se l’articolo è recapitato in un’unità di trasporto fissa, come un contenitore, che si desidera utilizzare completamente. Una volta rilevata l’esigenza di un rifornimento e rettificata la dimensione del lotto in modo da soddisfare il metodo di riordino specificato, la quantità viene ridotta se è necessario soddisfare la quantità massima di ordine definita per l’articolo. Qualora dovessero rimanere fabbisogni aggiuntivi, verranno calcolati nuovi ordini volti a soddisfarli. NOTA: questo campo viene in genere utilizzato con una politica di produzione di tipo “produzione per magazzino”. 3.38 Molteplicità ordine Ø Definisce un parametro che è utilizzato dal sistema di pianificazione per modificare la quantità ordine degli ordini di approvvigionamento pianificati. Ø La molteplicità ordine è un numero intero che definisce la quantità in cui verrà arrotondata la quantità ordine. La quantità ordine modificata è quindi divisibile per la molteplicità ordine. 190 Esempio • Molteplicità ordine: 5 • Quantità ordine iniziale: 17 • Quantità ordine modificata: 20 La quantità ordine iniziale di 17 viene arrotondata al numero al più vicino divisibile per 5, ovvero 20. Il campo di Molteplicità ordine è utilizzato nel calcolo del livello di overflow. Nice MSDN Pages Here: NAV 2016 Operations Planning s://msdn.microsoft.com/en-us/library/hh173020(v=nav.90).aspx NAV 2016 Perform Master Planning s://msdn.microsoft.com/en-us/library/hh173769(v=nav.90).aspx NAV 2016 Perform Material Requirements Planning http s://msdn.microsoft.com/en-us/library/hh173254(v=nav.90).aspx NAV 2016 How To Run MPS\MRP http s://msdn.microsoft.com/en-us/library/hh173804(v=nav.90).aspx 191 h 192 Introducing Microsoft Power BI – Free ebook from SQLBI June 18, 2016 Introducing Microsoft Power BI is a book that covers the basics of the tool and, at the same time, shows you what the main capabilities of Power BI are. The first chapters are similar to a step-by-step guide to start using the service, but the goal is also to show you all available features and the business scenarios covered by them. This book is targeted to a variety of readers. There are information workers and people who are totally new to the BI world. For those readers, the book acts as a simple introduction to the concepts that are the foundation of BI. Yet, another target category is that of IT professionals and database administrators who might need to drive the decisions of the company in adopting Power BI, because their users are asking for it. For them, this book acts as both a simple introduction to the basic concepts, explaining why users are so interested in Power BI, and as an overview of the capabilities and tools available in Power BI, so that readers can make educated choices in adopting it. Book content: • Introducing Power BI • Sharing the dashboard 193 • Understanding data refresh • Using Power BI Desktop • Getting data from services and content packs • Building a data model • Improving Power BI reports • Using Microsoft Power BI in your company Download standard PDF http s://aka.ms/IntroPowBI/StndPDF Mobile PDF release http s://aka.ms/IntroPowBI/MobPDF Source: 194 HR (Human Resources) module in Dynamics NAV June 18, 2016 HR (Human Resources) module in Dynamics NAV Some people have asked me about the HR NAV module, below some definitions and links. HR Module’s Topics Details The Human Resources feature lets you keep detailed records of your employees. You can register and maintain employee information, such as employment contracts, confidential information, qualifications, and employee contacts. You can also use Human Resources to register employee absences, which allows you to analyze registered absences as necessary. To start using Human Resources, you must set up employees and other basic information. You can also associate various codes to an employee, which allows you to filter information and view specific employees. Best Goals of Module – Candidate profiling (skills matrix) – Employees confidential information – Managing employees absences – Tracking of expensive equipments (assignements of benefits..etc.) – Possibile integration with NAV resources (ex: timesheets) 195 – Possibile integration with external payroll system (NAV addons or Others..) MSDN, NAV 2016 Human Resources Help Page http s://msdn.microsoft.com/en-us/library/hh167801(v=nav.90).aspx nice PDF here http://libertygrove.com/wp-content/uploads/2012/02/microsoft-dynam nice yuoutube videos here NAV Project Management Module with resources integration Jobs & Projects http s://msdn.microsoft.com/en-us/library/hh172378(v=nav.90).aspx Best Topics The Jobs area supports common project management tasks, such as configuring a job and scheduling a resource, as well as providing the information needed to manage budgets and monitor progress. With the Jobs feature, you can manage long-term projects that involve the use of man hours, machine hours, inventory items, and other types of usage that you want to keep track of. You can track machine and employee hours on the project by using time sheets. Using the Jobs functionality will provide a good overview, not only of individual jobs, 196 but also of the allocation of employees, machinery and other resources being used in all projects. You can also use this functionality for many types of services and consultancy tasks. Task with resources Create, schedule and manage resources Integrate time sheets with job orders Resource Planning Topics http s://msdn.microsoft.com/en-us/library/hh175161(v=nav.90).aspx Create and price resources, both persons and machines Set up time sheets and the approval process. 197 Scaling Professional Scrum with “Visual Studio Team Services”, Webcast June 27, 2016 June 18, 2016 Scaling Professional Services” with Scrum with “Visual Studio Team Webcast Date: June 27, 2016, 14:00 EST (18:00 UTC) “In this interactive webcast, Visual Studio ALM MVP and Ranger Martin Hinshelwood enlightens us on scaling professional Scrum with Visual Studio Team Services.” Tools don’t solve problems, but they can help reduce the friction of Scaling Professional Scrum. The only way to successfully scale across multiple teams, maybe in multiple countries, is to create robust automation and orchestration for minimising the risks, and time, of manual tasks. Visual Studio Team Services allows you to create a robust, platform agnostic, support structure that can start where you are, and grow as your needs mature. One Scrum Team, One Nexus, or many…See how it grows… Source: Scrum Pulse Webcast Register Page: http s://attendee.gotowebinar.com/register/5828311402116766723 198 “Microsoft Cloud”, Solutions for empowering business June 12, 2016 “Microsoft Cloud”, Solutions for empowering business “When it comes are Paramount.” to the cloud, trust and security We’re creating technology that becomes essential but invisible, to help you build something amazing — whether you need on-demand scalability, technology to connect your people, or real-time data insights. The Microsoft Cloud is designed to empower your business, so you can do more and achieve more. Source: Microsoft Cloud 199 Monitoring Microsoft Dynamics NAV 2015 Server Using “Performance Counters” June 12, 2016 Roberto Stefanetti NAV Blog Monitoring Microsoft Dynamics NAV 2015 Server Using “Performance Counters” Nice page about NAV 2015 performance counters ! “Performance counters” provide information about how well Microsoft Dynamics NAV Server is operating. By using monitoring tools such as Windows Performance Monitor and System Center Operations Manager, you can use the Microsoft Dynamics NAV performance counters to collect data on Microsoft Dynamics NAV Server instances, and then use the data to identify conditions that are affecting performance and make adjustments. 200 Microsoft Dynamics NAV also provides a Data Collector Set template that you can use to easily create Data CollectorSets that contain all the Microsoft Dynamics NAV performance counters. Source MDSN https://msdn.microsoft.com/en-us/library/dn414713(v=nav.80).aspx How to: Set up Performance Performance Monitor Counters in Windows http s://msdn.microsoft.com/en-us/library/dn271687(v=nav.80).aspx Working with “Data Collector” Sets “A Data Collector Set organizes data collection points, such as performance counters and event trace data, into a single collection. Data Collector Sets enable… View original post 68 altre parole 201 Retrieve Data from .NET Dialog with .NET integration June 06, 2016 Retrieve Data from .NET Dialog with .NET integration You can simply retrieve data from .NET Dialogs using NAV .NET Integration. Example: Object 50002 Get Value from .NET Input Dialog On Page Action, declare .NET variables DotNet variables are System.Windows.Forms class. linked to Open Page Click on Button Input Data > insert “TEST” Retrieve Data from .NET Command Prompt Source C/AL Code OBJECT Page 50002 Get Value from .NET Input Dial { OBJECT-PROPERTIES 202 standard { Date=06/06/16; Time=10.49.25; Modified=Yes; Version List=NAV9; } PROPERTIES { CaptionML=ENU=Get Value From .NET Input Dialog; ActionList=ACTIONS { { 1101340000; ;ActionContainer; CaptionML=ITA=-; ActionContainerType=NewDocumentItems } { 1101340001;1 ;Action ; Name=Get Value From .NET Dialog Input; 203 Promoted=Yes; PromotedIsBig=Yes; PromotedCategory=Process; OnAction=VAR PromptInput@1101340000 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.Form” RUNONCLIENT; PageBordStyle@1101340001 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.Button RUNONCLIENT; PageStartPos@1101340002 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.FormS RUNONCLIENT; lblInputData@1101340004 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.Label” RUNONCLIENT; txInputData@1101340008 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, 204 PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.TextBo RUNONCLIENT; Confirmation@1101340011 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.Button RUNONCLIENT; DialogResult@1101340012 : DotNet “‘System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’.System.Windows.Forms.Dialog RUNONCLIENT; BEGIN //Creating .NET Page PromptInput := PromptInput.Form(); PromptInput.Width := 500; PromptInput.Height := 300; PromptInput.StartPosition := PageStartPos.CenterScreen; //Creating Controls on Page lblInputData := lblInputData.Label(); lblInputData.Text(‘Enter DataText:’); 205 lblInputData.Left(70); lblInputData.Top(70); PromptInput.Controls.Add(lblInputData); //Adding Labels and text boxes txInputData := txInputData.TextBox(); txInputData.Left(200); txInputData.Top(70); txInputData.Width(180); PromptInput.Controls.Add(txInputData); //Adding Confirmation Button Confirmation := Confirmation.Button(); Confirmation.Text(‘OK’); //OK Confirmation.Left(200); Confirmation.Top(150); Confirmation.Width(150); Confirmation.DialogResult := DialogResult.OK; 206 PromptInput.Controls.Add(Confirmation); PromptInput.AcceptButton := Confirmation; // Getting data from prompt dialog IF (PromptInput.ShowDialog().ToString() DialogResult.OK.ToString()) THEN MESSAGE(txInputData.Text); retrieved from prompt //TEST PromptInput.Dispose(); END; } } } CONTROLS { } CODE { 207 *** Print = message BEGIN { //Retrieve Data from .NET Dialog Input //with .NET integration } END. } } 208 SQL Server 2016 is generally available June 05, 2016 Official News from Microsoft’s Information Platform Best News • A new platform for intelligent applications • Benchmark leadership through efficient use of modern hardware • Large performance improvements from prior versions • Unmatched security record • Unmatched value proposition • Gartner Magic Quadrant for Operational DBMS Leader Datasheet http://www.microsoft.com/it-it/server-cloud/products/sql-server-2016/ Source: 209 New Youtube Playlist “NAV-lab #MSForum2016” June 04, 2016 New Youtube Playlist “NAV-lab #MSForum2016” – #MSForum2016 Playlist NAV-lab on Youtube NAVlabDynamics Youtube Channel http s://www.youtube.com/user/NAVlabDynamics ALL NAV-lab Videos http s://www.youtube.com/user/NAVlabDynamics/videos “Follow” NAV-lab Group http s://www.youtube.com/user/NAVlabDynamics 210 Cumulative Update 8 for Microsoft Dynamics NAV 2016 has been released June 04, 2016 Cumulative Update 8 includes all application and platform hotfixes and regulatory features that have been released for Microsoft Dynamics NAV 2016. The cumulative update includes hotfixes that apply to all countries and hotfixes specific to the following local versions: • AU – Australia • AT – Austria • BE – Belgium • CH – Switzerland • CZ – Czech Republic • DE – Germany • DK – Denmark • ES – Spain • FI – Finland 211 • FR – France • IS – Iceland • IT – Italy • NA – North America • NL – Netherlands • NO – Norway • NZ – New Zealand • RU – Russia • SE – Sweden • UK – United Kingdom Where to find Cumulative Update 8 You can download the cumulative update from – Cumulative Update 8 for Microsoft Dynamics NAV 2016 (Build 46045). Source: NAV Team Blog Cumulative Update 8 for Microsoft Dynamics NAV 2016 has been released 212 Welcome to Dynamics NAV and Dynamics C5 App Update Version 2.2 June 01, 2016 An update to Dynamics NAV and Dynamics C5 for tablet and phone is now available on the Windows Store and Google Play with the App Store to follow shortly. If you already have the Dynamics NAV or Dynamics C5 app installed, this will automatically be updated to v.2.2 (unless you specifically selected not to update automatically on your device). This is what you get with the new update: New in this version • Added support for iPad Pro. • Added support for Android 6 “Marshmallow”. • Added support for Windows 10 Mobile. • Added support for iOS 9. Bug fixes in this version • Fixed issue when switching to and from Tablet Mode when signing in with AAD. 213 • Fixed issue where Service URL parameters are lost when signing in with AAD. • Fixed security vulnerabilities on Android. • Other minor bug fixes. Get Dynamics NAV today Get Dynamics C5 today Google Play is a trademark of Google Inc. Apple and the Apple logo are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. 214 Source: Welcome to Dynamics NAV and Dynamics C5 App Update Version 2.2 215 NAV 2016 Managing Sending Documents Features May 30, 2016 NAV 2016 Managing Sending Documents Features In NAV 2016 managing mailing & sending documents process has been improved. Compared to the NAV 2015 version, you can send documents to printer, via email and via EDI in a single operation, also you can set a default “document sending template” for each customer. For this purpose new NAV objects have been introduced. “Old” NAV 2015 > E-mail Dialog 9700 New Pages NAV 2016 New &Updated Codeunits .. below some examples of NAV 2016 new possibilities Document “Sending Profiles” Ø You can define separate “Sending Profiles”, for example EMAIL, PDF, EDI, FULL Sending : PRINT+EDF+EMAIL+EDI … Page Detail Configuration 216 Ø With “Sendig Options” you can define each separate configuration: PRINTER, EMAIL, ATTACH, DISK, EDI “How-to” set-up a document sending profile Field Code Description Default Description Specify a code to identify the document sending profile in the system. Describe the document sending profile. Specify if the document sending profile will be used as the default profile for all customers. The Default check box can only be selected for one Document Sending Profile record. To deselect a check box, select another check box. 217 Printer Specify if the document is printed when you choose the Post and Send button. You can choose between the following options: o No: The document is not printed. o Yes (Use Default Settings): The document is printed according to the default printer setup. o Yes (Prompt for Settings): The document is printed according to settings that you make on the printer setup dialog. 218 Email Specify if the document is sent by e-mail to the customer when you choose the Post and Send button. You can choose between the following options: o No: An e-mail is not created. o Yes (Use Default Settings): The document is attached to an e-mail to the customer according to the default settings for e-mail sending. o Yes (Prompt for Settings): The document is attached to an e-mail according to settings that you make in the Send Email window. In the E-Mail Attachment field, select the type of file to attach. 219 Disk Specify if the document is saved to a file location when you choose the Post and Send button. You can choose between the following options: o No: No file is saved. o PDF: The document is saved as PDF to the location that you specify. o Electronic Document: The document is saved as an electronic documernt to the location that you specify. In the Format field, select the format of the electronic document. 220 Electronic Document Specify if the document is sent as an electronic document that the customer can import into their system when you choose the Post and Send button. You can choose between the following options: o No: An electronic document is not created. Electronic Format o Through Document Exchange Service: The document is sent as an elekctronic document. In the Electronic Format field, select the format of the electronic document. Specify EDI Format Ø It’s possible to define EDI formats (PEPPOL 2.0 AND 2.1) “Send a document” Ø with “Send” Button (in this example on “Posted Sales Invoice” List page) you can send your documents Only Mail + PDF export 221 Full MAIL + PDF + EDI Export Customer’s Default On Customer Page you can set “Default Profile” for each customer. To specify a “sending profile” on a customer card On the Communication FastTab, in the Document Sending Profile field, select a profile that you have set up as described in the previous procedure. After you can retrieve Customer’s Default Sending Profile during sending documents process. 222 NAV TechDays 2016, Sessions @02-08-2016 May 30, 2016 NAV TechDays 2016 , 17 & 18 november 2016 , Antwerp (Belgium) Sessions @ 02-08-2016 s://www.navtechdays.com/2016/sessions My Favorite Sessions -Design Patterns in NAV ‘Madeira’ -Building extensions for NAV -How to build your solution for PaaS -Best Practices in developing Microsoft Dynamics NAV 2017 Extensions 223 -Building cool experiences with O365, Outlook, PowerBI and more Pre-conference sessions (15-16) -PowerShell – Black Belt -C# for C/AL Developers -Troubleshooting Essentials for SQL Server and Dynamics NAV -Power-BI – Advanced -Extending the Data Exchange Framework Register Page http s://www.navtechdays.com/2016/register Speakers http s://www.navtechdays.com/2016/speakers Source: register | NAV TechDays 2016 224 Dynamics NAV 2016 Workflow – YouTube May 28, 2016 My NAV 2016 Workflow video on Youtube 225 Microsoft Dynamics Youtube Channel May 27, 2016 Microsoft Dynamics Youtube Channel http s://www.youtube.com/user/msdyncomm/ NAV 2016 Videos http s://www.youtube.com/user/msdyncomm/search?query=nav+2016 Source: Microsoft Dynamics 226 GESTIONE ASSEMBLAGGI IN NAV (SIMPLE “HOW-TO”) May 25, 2016 GESTIONE ASSEMBLAGGI IN NAV (SIMPLE “HOW-TO”) ASSEMBLY Vs MANUFACTURING “assembly, light manufacturing, and kitting” Nice post from NAV Team blog about these different features http s://blogs.msdn.microsoft.com/nav/2012/11/20/assembly-management FAST & SIMPLE” HOW-TO” IN ITALIAN LANGUAGE GESTIONE ASSEMBLAGGI IN NAV In NAV è possibile utilizzare gli ordini di assemblaggio nelle variazioni dei seguenti tipi di business. Tipo Produzione leggera Descrizione Spostare o differire le operazioni leggere da reparti a warehouse o centri di distribuzione (Light Manufacturing) 227 KittingAssembly Prelevare e imballare articoli vendibili come kit oppure creare un assemblaggio di parti per comporre ESEMPIO\SCENARIO DI UTILIZZO ES: utile per i KIT (es: vendita del cesto di frutta, vendita del pigiama, Tavolo montato dal cliente) ASSUNZIONI\LIMITAZIONI rispetto a gestione con Ordini di Produzione (es: Fase di ASSEMBLAGGIO) Ø Necessita di distinta base di assemblaggio Ø Non gestisce ordini di produzione Ø Non gestisce cicli di lavorazione Ø Non gestisce codici legami Ø Non gestisce conto lavorazione Ø Non gestisce trasferimenti Ø Minor controllo sui costiscostamenti ORDINE DI FUNZIONALE ASSEMBLAGGIO 228 – SPECIFICA “Specifica quali e quanti articoli assemblare e quali componenti (articoli o risorse) rientrano nell’articolo di assemblaggio.” Come gli ordini di produzione, gli ordini di assemblaggio sono ordini interni non destinati a fornitori o clienti e vengono utilizzati per gestire la creazione di articoli vendibili impostati come articoli di assemblaggio. Gli ordini di assemblaggio differiscono da altri tipi di ordine perché prevedono sia l’output, o rettifica positiva, che il consumo, o rettifica negativa, in fase di registrazione. A questo proposito, la testata ordine di assemblaggio si comporta analogamente a una riga ordine di vendita e le righe ordine di assemblaggio si comportano in modo analogo alle righe registrazioni consumi. SETUP ASSEMBLAGGIO Ø Codificare assemblaggio numeratori offerteordiniordinI registrati di Ø Dimensioni Ø Magazzino Default per ordini di assemblaggio ARTICOLO DI ASSEMBLAGGIO Ø Configurare l’articolo come di assemblaggio (Sistema rifornimento e Politica di Produzione) 229 DIBA ASSEMBLAGGIO Ø Configurare la DIBA di Assemblaggio Ø È possibile inserire Articoli, Risorse, Note Ø È possibile Assemblaggio calcolare un COSTO STANDARD di ESPLOSIONE DB Ø È possibile esplodere i livelli inferiori per articoli componenti con DIBA CALCOLO COSTO STANDARD ASSEMBLAGGIO Ø È possibile utilizzare il calcolo del costo standard di assemblaggio COSTO STANDARD CALCOLATO SU ARTICOLO DETTAGLIO COSTI ASSEMBLAGGIO (esplosione) REPORT DETTAGLIO DISTTIBUZIONE DEI COSTI 230 ORDINE DI “ORDER” VENDITA – ASSEMBLAGGIO AD Ø In riga ordine inserire un “Articolo di Assemblaggio” es: ART_ASS (in questo caso di tipo ASSEMBLAGGIO SU ORDINE) Ø Dopo aver inserito la qtà (nel caso “Assemblaggio su Ordine”) > viene lanciato il calcolo della qtà assemblabile Ø Sistema chiede nel caso di NON disponibilità dei componenti se dichiarare comunque l’assemblaggio RIGHE ORDINE Ø Inserire la QTA’ Assemblaggio su ordine Ø Cliccando sul campo “qtà per assemblaggio su ordine” è possibile vedere i componenti della DIBA STAMPA CONFERMA ORDINE Ø È possibile stampare anche le righe relative all’assemblaggio 231 STAMPA ISTRUZIONI DI PRELIEVO Ø Sono inseriti anche i componenti di assemblaggio ORDINE DI ASSEMBLAGGIO Ø L’ordine è stato generato in automatico dall’ordine di vendita PAGINA ORDINE DI ASSEMBLAGGIO STAMPA ORDINE DI ASSEMBLAGGIO ANALISI DISPONIBILITA’ ARTICOLO PER LIVELLO DB Ø Utile per capire la fattibilità degli assemblaggi 232 REGISTRAZIONE ORDINI DI ASSEMBLAGGIO Ø Rilascio Ø Registra Ø Registra Batch (più ordini assieme) NB: è possibile registrare assemblaggi sono se NON LEGATI ad ordine (cioè assemblaggi per magazzino) SE PROVO CON ASSEMBLAGGIO SU ORDINE: L’ASSEMBLAGGIO VIENE ALL’EVASIONE DELL’ORDINE REGISTRATO Ø Al momento dell’evasione dell’ordine (spedizione) Ø Durante la registrazione da ordine, Ø Da spedizione warehouse Ø Da spedizione raggruppata Ø L’ordine di assemblaggio è stato registrato (in questo caso con Spedizione Parziale 2/10 > residuo 8) 233 MOVIMENTI CONTABILI ARTICOLI A fronte di un assemblaggio da Odine I movimenti contabili articoli generati sono di 3 tipi Ø Output Assemblaggio > Carico prodotto finito Ø Consumo per Assemblaggio > Consumo componenti per produzione del finito Ø Vendita > Spedizione da ordine – scarico prodotto finito ORDINI DI ASSEMBLASGGIO REGISTRATI Ø È possibile vederestampare gli ordini di assemblaggio registrati STATISTICHE REGISTRATO ORDINE DI ASSEMBLAGGIO ASSEMBLAGGIO A “STOCK” Ø Nel caso di assemblaggio a stock (per magazzino), l’ordine viene creato slegato dall’ordine di vendita 234 Ø Viene dichiarata sia la Qta del documenti che la Qtà da Assemblare ANNULLAMENTO ASSEMBLAGGIO Assemblaggi a Stock) (solo per Ø Per gli assemblaggi a Stock è possibile utilizzare la funzione “Annulla Assemblaggio” Ø MOVIMENTI CONTABILI ARTICOLI DI STORNO Ø 1) Vengono generati movimenti contrari per stornare assemblaggio e consumo Ø 2) L’ordine di assemblaggio torna in ordini di assemblaggio non registrato PROSPETTO DI PIANIFICAZIONE ARTICOLI DI ASSEMBLAGGIO) Ø Prospetto di pianificazione 235 (MPS PER Ø Sistema estrae solo lo stock in quanto l’assemblaggio da ordine è già stato creato Es calcolo con articoli ART_ASS|ART_ASS_STOCK (da ordine e da Stock) RISULTATO DELLA PIANIFICAZIONE TRACCIABILITA’ ORDINE Ø Navigando nella tracciabilità sistema fa comuque vedere l’ordine (ordini) generanti il fabbisogno, nessun legame con gli ordino però è stato generato. CREAZIONE ORDINI DI ASSEMBLAGGIO PROSPETTO PIANIFICAZIONE DA Ø Funzione “Esegui Messaggi di Azione” Ø L’ordine è stato creato dalla pianificazione e se vede in “Lista Assemblaggi” 236 GESTIONE IMPEGNI PER ASSEMBLAGGIO Ø È Possibile impegnare sia il prodotto finito che i componenti utilizzando le procedure standard di NAV Ø L’impegno può essere fatto manualmente dalle maschere di assegnazione impegno Ø Nel caso di Assemblaggio su Ordine l’impegno è automatico (riserva per Ordine) ESEMPI DI IMPEGNO Ø Impegno su Prodotto finito IMPEGNO AUTOMATICO (O DA RIGA CORRENTE) SCELTA DA DISPONIBILE DA IMPEGNARE Ø Impegno su componenti Da funzione “Riga” > Impegno Il concetto è lo stesso visto per i prodotti finiti 237 My video here: On SlideShare Gestione Assemblaggi in NAV from Roberto Stefanetti 238 Open Pages and Reports with filters using NAV Command lines May 23, 2016 You can have directs shortcuts (or hyperlinks in your emails) to open directly pages & reports passing filters. Example (page): – Base Command dynamicsnav://server.local:port/Db/Company/runpage?page=9307 – Filter $filter=%27Purchase%20Header%27.%27No.%27%20IS%20%27OF160 – View Mode mode=View Sample Full Command dynamicsnav://server.local:port/Db/Company/runpage?page=9307&$ Results > in this case system runs on NAV Client Page “9307 Order List” , the page is filtered on purchase Order No.’OF16000933‘ ..you can build parametric strings to launch your pages\reports from command line (like existing features in NAV Approval Workflow). 239 RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016 | Dynamics NAV Team Blog May 20, 2016 RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016 Great post by Duilio Tacconi ! Source: RDLC Report and Performance in Microsoft Dynamics NAV 2015 and 2016 | Dynamics NAV Team Blog 240 Scrum with Asana in 7 steps | Jose Barato May 17, 2016 GREAT POST! SCRUM with ASANA. In this post, in only seven steps, I will try to show how I use Scrum with Asana, just by using lists. Here is a short video in Spanish. When I start a Scrum Project, the first thing I do is to create Sorgente: Scrum with Asana in 7 steps | Jose Barato | LinkedIn 241 NAV 2015 Basic Flowsheets for dummies (IT-IT) – TechNet Articles – TechNet Wiki May 15, 2016 Technical articles, content and resources for IT Professionals working in Microsoft technologies Below some NAV 2015 Basic Flowsheets (ITA) … only simple and basic mental schema for newbies (and dummies…) Flowsheets Topics • Service • CRM NAV • Sales & Shipments • Purchase & Receiving • Manufacturing Source: NAV 2015 Basic Flowsheets for dummies (IT-IT) – TechNet Articles – United States (English) – TechNet Wiki 242 OnDemand NAS Codeunits Scheduling May 12, 2016 OnDemand NAS Codeunits Scheduling With a little modification of standard NAV “Scheduling Report Page”, is possible to schedule also codeunits ! You don’t need IT department to schedule you applications handled by codeunits (ex: interfaces, intercompany entries, copy company functions etc.), user can schedule codeunits in his NAS session without use of Process Queue management console. Some standard codeunits have HideDialog functions defined, you can use these functions to bypass client input parameters (es: confirm messages etc.), you are in NOT GUIALLOWED mode with NAS. Examples of utilizations: • we use OnDemand schedule to launch OnDemand Web Services synchronizations and multicompanies data deployments, we won’t use reports to do this, and we need to handle transactions with great rollback by design (codeunits). Example OnDemand schedule of codeunit “99000853 Calc. Low-level code”, that require user input confirmation (Confirm) 243 Modifications: Codeunit 99000853 Calc. Low-level code OnRun() // Set Hidedialogs TRUE for NAS execution (NAV Service and NAS for user sessions) IF NOT GUIALLOWED THEN SetHideDialogs(TRUE); SetHideDialogs(NewHideDialogs : Boolean) HideDialogs := NewHideDialogs; //Standard HideDialogs Function Custom Page 50001 “Schedule a Codeunit” (new page from “Schedule a Report” Page 682) Triggers and functions OnOpenPage() IF NOT FINDFIRST THEN BEGIN INIT; ReportEditable := TRUE; 244 OutPutEditable := TRUE; Status := Status::”On Hold”; VALIDATE(“Object Run”::Codeunit); Type to Run”,”Object Type to INSERT(TRUE); END ; Object ID to Run – OnLookup(VAR Text : Text) : Boolean // Show Codeunits List IF LookupObjectID(NewObjectID) THEN BEGIN Text := FORMAT(NewObjectID); EXIT(TRUE); END; EXIT(FALSE); ScheduleACodeunit(CodeunitId : Integer;RequestPageXml : Text) : Boolean ScheduleACodeunit.SetParameters(CodeunitId,RequestPageXml); EXIT(ScheduleACodeunit.RUNMODAL = ACTION::OK); 245 SetParameters(ReportId : Integer;RequestPageXml : Text) INIT; Status := Status::”On Hold”; VALIDATE(“Object Run”::Codeunit); Type to Run”,”Object Type to VALIDATE(“Object ID to Run”,ReportId); INSERT(TRUE); Example OnDemand Schedule for codeunit 99000853 “Low Level Code Calculation” • Select codeunit from list After Selection • Validate Codeunit Insert Scheduling Timing Check in Process Queue entries 246 • You can find your OnDemand Schedule Check NAS Log • Completed ! Download Txt Page from here: Page_50001 You are Welcome ! 247 Roberto Stefanetti’s Reviews: “Implementing Microsoft Dynamics NAV – Third Edition” May 11, 2016 Roberto Stefanetti’s Reviews: “Implementing Dynamics NAV – Third Edition”, Goodreads Microsoft by Amazon LInk http s://www.amazon.it/Implementing-Microsoft-Dynamics-NAV-Third/dp/1 248 ‘s review May 11, 2016 bookshelves: , , Read from May 03 to 10, 2016 Implementing Microsoft Dynamics NAV – Third Edition “Explore the capabilities of Dynamics NAV 2016 and discover all you need to implement it”Third Published: April 2016, Actual Author: Alex Chow My Opinion: “Nice book, for beginners & medium expertise NAV users” The book is suitable for those who want to start using NAV 2016, does not require a previous technical\functional knowledge, even those who are new to the NAV environment can learn a lot from this book; is a book for everyone. “What’s New” in NAV 2016 “core” of the book … nice chapter about NAV 2016 new features: Cue with colors indicator, Rapidstart, OCR Service, CRM Native integration, Workflow, Deferreals, Approvals, Posting Preview, Web, Tablet Clients, Universal App. 249 Nice chapter about Powershell cmdlets and upgrade automation it is explained how to perform a release upgrade automatically, good! ..another good chapter about Project Management : difference about Waterfall & Agile Approach Waterfall & Agile Approach, use best of them ! , Microsoft Sure Steps > Waterfall & Agile on Microsoft Vision. Good chapter about “data migration” Many methods described: by powershell, rapidstart, excel templates, xmlports.. a nice section about “going live in middle of fiscal year” !! Upgrading Dynamics NAV Upgrade process checklist … from 3.60 to NAV 2016 “ALL” about NAV Upgrade, reference to Merge Tools (nice tool also for NAV 2016), Merge tools Section, nice section about utilization of Merge tools, actually a good merging\versioning system for NAV Uograde. NAV 2016 Debugging Section My favorite section, all aspects of debugging with NAV 2016 are illustrated, for me is the better part of the boook. Popular reporting options Good vision about NAV integrations (query, Charts, Web Services OData , Power Pivot and Power BI, Jet Report Express) 250 Positive notes Many topics are covered, from the NAV history to NAV 2016 new features, some new features, however, are only listed. A lot of arguments about Financials Management, Sales & Marketing, Purchase,Warehouse, Manufacturing, Jobs, Resource Planning, Service. Negative notes\suggestions The section relating to NAV Administration could be more substantial, Workflow is just listed, the notification system is not treated, are also references to multitenant management and NAV on Azure DB. Conclusions In conclusion i would say that the overview of topics covered in the book is good for novice\medium expert user who wants to explore NAV’s world. Rating: 3.8/5 stars, nice book anyway. Roberto Stefanetti you cand find my review here: s://www.goodreads.com/review/show/1633485542 251 http NAV 2016 TESTING NOTIFICATION SYSTEM May 11, 2016 Roberto Stefanetti NAV Blog “Something about NAV 2016 Notification system” BEST IMPROVEMENTS • Approvals: Approval Groups, Auto Delegation, Pool of approvers, Skipping Sequence • Notifications: Scheduling • FULL Integrated Solutions between Workflow & Notification System part of workflow system, notification … IS NOT A GUIDE!! You can find ALL detailed information on MSDN: “How-to” Manage Notifications Templates http s://msdn.microsoft.com/en-us/library/hh179441(v=nav.90).aspx Setting Up Workflow Notifications 252 http s://msdn.microsoft.com/en-us/library/dn951472(v=nav.90).aspx Walkthrough: Setting Up and Using a Purchase Approval Workflow http s://msdn.microsoft.com/en-us/library/dd338778(v=nav.90).aspx NAV 2016 NOTIFICATION MENTAL SCHEMA NOTIFICATIONS MENU’ ELEMENTS 253 DOCUMENT APPROVAL MENU’ ELEMENTS ACTIVATE JOBQUEUE TO SEND NOTIFICATIONS • For send notifications you need to activate “notification manager” passing MAILNOTIFY parameter to Job queue (in this case NAS runs on my NAV Session, not n NAS Background Session) 254 NOTIFICATIONS SETUP AND SCHEDULING • Define “How to” notification system works: assigning notification template and notification scheduling typology (ex: Polling, Batch execution) NOTIFICATIONS TEMPLATES You can define notifications Delivery Model:… View original post 43 altre parole 255 256 Cumulative Update 7 for Microsoft Dynamics NAV 2016 has been released | Dynamics NAV Team Blog May 10, 2016 Cumulative Update 7 includes all application and platform hotfixes and regulatory features that have been released for Microsoft Dynamics NAV 2016. The cumulative update is intended mainly for solutions that are experiencing the problems described in the Knowledge Base article linked to below. However, you are advised to always keep your solution updated with the latest cumulative update. If you are in doubt about whether this cumulative update addresses your specific problem, or if you want to confirm whether any special compatibility, installation, or download issues are associated with this cumulative update, support professionals in Customer Support Services are ready to help you. For more information, see . The cumulative update includes hotfixes that apply to all countries and hotfixes specific to the following local versions: • AU – Australia • AT – Austria • BE – Belgium • CH – Switzerland 257 • CZ – Czech Republic • DE – Germany • DK – Denmark • ES – Spain • FI – Finland • FR – France • IS – Iceland • IT – Italy • NA – North America • NL – Netherlands • NO – Norway • NZ – New Zealand • RU – Russia • SE – Sweden • UK – United Kingdom 258 Where to find Cumulative Update 7 You can download the cumulative update from – Cumulative Update 7 for Microsoft Dynamics NAV 2016 (Build 45834). Source: Cumulative Update 7 for Microsoft Dynamics NAV 2016 has been released | Dynamics NAV Team Blog 259 ABOUT NAV 2016 NAS AND REPORTS SCHEDULING May 10, 2016 ABOUT NAV 2016 NAS AND REPORTS SCHEDULING A little “how-to” post about NAV NAS Configuration and Report Scheduling, below some info, links and some screens for simple configuration. NAV 2016 NAS – “NAS services are a middle-tier server component that executes business logic without a user interface or user interaction. NAS services in Microsoft Dynamics NAV Server support applications such as Microsoft Office Outlook Integration and the NAV Job Queue. – “NAS” stands for NAV Application Server, which was a component in earlier versions of Microsoft Dynamics NAV. NAS services replace the NAS component, and this requires you to modify any use of server-side COM.” …nice posts\pages about NAS below: NAV Help on MSDN Online “Configuring NAS Services” http s://msdn.microsoft.com/en-us/library/dd355183(v=nav.90).aspx 260 About Job Queues http s://msdn.microsoft.com/en-us/library/hh879489(v=nav.90).aspx How to: Set Up Job Queues http s://msdn.microsoft.com/en-us/library/hh879053(v=nav.90).aspx How to: Create Job Queue Categories http s://msdn.microsoft.com/en-us/library/hh179528(v=nav.90).aspx Video: How Do I: Implement the Job Queue Entry Pattern http s://msdn.microsoft.com/de-de/dynamics/nav/dn864863 “Background Posting and Job Queue in Microsoft Dynamics NAV 2013” by NAV Team Blog, old but nice post about background posting. http://blogs.msdn.com/b/nav/archive/2012/08/31/background-posting…some screens about “NAS CONFIGURATION AND SETUP” NAS SERVER SETUP RETRY ATTEMPS PER DAY 261 RUN NAS WITH ADMIN RIGHTS “Specifies whether NAS services run operations with administrator rights instead of the rights granted to the Microsoft Dynamics NAV Server service account.” • If you select this setting, NAS services will have full permissions in Microsoft Dynamics NAV, similar to the permissions that are granted by the SUPER permission set. The Microsoft Dynamics NAV Server service account is not required to be set up as a user in Microsoft Dynamics NAV. • If you clear this setting, the Microsoft Dynamics NAV Server service account must be added as a user in Microsoft Dynamics NAV and assigned the permissions that are required to perform the operations. STARTUP ARGUMENT “Specifies a string argument that will be used when NAS services start. The argument typically specifies an application type, sometimes with additional configuration information.” Example values: "OSYNCH" , "JOBQUEUE" STARTUP CODEUNIT Specifies the codeunit that contains the method that will be called by the NASStartupMethod setting. Example values: 262 0 > When NASStartupCodeunit is set to 0, NAS Services do not start. This is the default value. 1 > When NAS services start, they run the trigger specified by the NAS Startup Method in codeunit 1 450 > When NAS services start, they run codeunit 450 (Job Queue – NAS Start Up), and call the method specified by NASStartupMethod. STARTUP METHOD Specifies the method NASStartupCodeunit. that will be called in the Example values: "" > If no start method is specified (null string), the OnRun trigger is called. StartNAS > NAS services runs the StartNAS method in the NAS Startup Codeunit. NB: NAV Help is incorrect CODEUNIT\STARTUP METHOD for options STARTUP Microsoft: “The reason being change in NAV 2016, in the Codeunit 1 there no NAShandler function anymore, it has shifted to Codeunit 450. If you still define Codeunit 1, then there has to be code defined in Codeunit 1, or if you define any other codeunit then you provide it here as you know this 263 already. This is BUG in the documentation about configuration parameters, will be fix soon.” NAV NAS CONFIGURATION LISTA CATEGORIE CODE PROCESSI CODE PROCESSI MOVIMENTI CODA PROCESSI MOVIMENTI LOG CODA PROCESSI DEFINE A NAS PROCESS QUEUE : “EX NOTIFICA” EX: NOTIFICATION ENTRY DISPATCHER CARD ABOUT REPORT SCHEDULING • You can send a report in process scheduling using “ScheduleProgrammazione” option Schedule option is available both for RDLC and Word Layout Reports EX: LISTA CLIENTI TOP 10 264 REPORTS ELABORATI IN “REPORT ELABORATI” … to open a report > “Click on link” ! …my old post about NAV 2013 NAS configuration here: http://blogs.dotnethell.it/dynamicsnav/Configuring-NAS-to-use-Job-Q 265 Comparing Dynamics NAV 2016 and SAP Business One 9.1 May 06, 2016 ….nice post about NAV 2016 Vs SAP Bone 9.1 comparision. “We have completed a comparison of Microsoft NAV with SAP Business One, the comparison is based on public information sourced between Nov 2015 and Jan 2016.” Source: “Comparing NAV and SAP Bone” http://www.advantage.co.uk/blog/dynamics-nav-2016-sap-business-o 266 “Gestione magazzino fiscale”, NAV Italian Localization May 03, 2016 “Gestione magazzino fiscale”, NAV Italian Localization In questo post sono fornite informazioni tecniche sui concetti e sui principi utilizzati nelle funzionalità di magazzino fiscale presente nella localizzazione italiana di NAV. Il costing di magazzino, detto anche gestione costing riguarda la registrazione e il reporting dei costi operativi business. Valutazione magazzino fiscale (tipologia di costi gestibili) “È necessario inviare un report annuale che mostra il valore monetario degli articoli di magazzino per l’anno fiscale. In base alle normative italiane per la valutazione fiscale di magazzino”, è possibile calcolare le seguenti tipologie di costi: · Costo medio annuale · Costo medio ponderato · Costo FIFO · Costo LIFO · Costo LIFO discreto 267 PROCESSI NAV MAGAZZINO FISCALE – MAPPA MENTALE BASIC RS MENU’ VALUTAZIONE MAGAZZINO FISCALE SETUP MAGAZZINO Setup della modalità e del periodo di aggiornamento costi tramite registrazioni di aggiustamenti magazzino. In questo esempio aggiornamento automatico dei costi al posting dei documenti (SEMPRE) e gestione del costo medio giornaliero per articolovariantemagazzino (giornaliero in questo caso) CAMPO UBICAZIONE OBBLIGATORIA Specifica se gli articoli devono avere un codice ubicazione per essere registrati (soluzione consigliata). Inserire un segno di spunta nel campo se si desidera che venga richiesta l’immissione di un codice di ubicazione durante la registrazione di transazioni relative agli articoli. SETUP COSTING ARTICOLO PERIODI DI MAGAZZINO 268 Specifica un periodo di tempo durante il quale è possibile registrare modifiche ai valori di magazzino. Un periodo di magazzino è definito dalla data in cui termina, ovvero la data di fine. Quando si chiude un periodo di magazzino, non è possibile registrare modifiche al valore di magazzino, previsto o fatturato, né registrare nuovi valori nel magazzino precedenti alla data di fine. Se nel periodo chiuso sono presenti movimenti articoli aperti, ovvero quantità positive non ancora consumate da, o collegate a, transazioni in uscita, è ancora possibile collegare quantità in uscita a questi movimenti, anche se il periodo è chiuso. COSTO PRIMA DELL’INIZIO (BEFORE NAV COSTING) Specifica le informazioni sui costi articolo presenti prima che l’utente abbia iniziato a utilizzare Microsoft Dynamics NAV nella propria organizzazione. Queste informazioni sono necessarie per la valutazione di magazzino nel primo anno dopo l’implementazione di Microsoft Dynamics NAV. È possibile utilizzare questa tabella per immettere le informazioni relative agli articoli di magazzino, ad esempio i costi dei componenti, dei cicli di produzione e quelli generali. NBA: Saranno usati dal report di valutazione magazzino (costi di startup magazzino in NAV). I Valori sono globali (NON distinti per singolo magazzino) 269 PERIODI CONTEGGIO INVENTARIO FISICO Calcola la periodicità dell’inventario fisico CALCOLO VALORE MAGAZZINO WIP (da Produzione) Calcola il valore WIP della produzione utilizzando gli ordini di produzione filtrabili per tipologiaperiodo analisi. Calcola costi fine anno In provvisorio è lanciabile per piu periodi e per più volte, calcola il valore di magazzino; se lanciata in definitiva CHIUDE l’anno fiscale di magazzino. RISULTATO à CARICAMENTO TABELLA “STORICO COSTI ARTICOLI” Ogni volta che si calcola il magazzino viene alimentata la tabella del costo storico 270 Se lancio in definitivo del calcolo È sempre da lanciare a fine anno fiscale di magazzino es: lancio al “31/12/15” (per chiudere l’anno 2015); Se si lancia parziale segnala l’errore. CHIUSURA PERIODO MAGAZZINO Prima di chiudere occorre eseguire questa serie di attività: 1) Lanciare aggiornamento costi NAV (“Adjust Cost Entries” report) 2) Stampare il “report di test” Esempio di esito del report di test 271 3) Lanciare il “Chiudi Periodo” PERIODI DI MAGAZZINO CHIUSI Flag indica la chiusura del periodo MOVIMENTI PERIODI MAGAZZINO Movimenti relativi al periodo di magazzino RIAPERTURA PERIODO CHIUSO E’ possibile riaprire un periodo se necessario per sistemare costigiacenze errate. REGISTRI DI MAGAZZINO Storico movimenti di magazzino (scritture raggruppate per blocco data posting) Storia delle transazioni con operatoredata 272 RISULTATO FINALE PROCEDURA à REPORT VALUTAZIONE “MAGAZZINO FISCALE” Si appoggia alle tabelle sopra se compilate per dare un “costo certo” archiviato in dati storici. OPZIONI STAMPA (tutte le tipologie) STAMPA VALUTAZIONE CALCOLATO” MAG. AL “COSTO FISCALE “la data di competenza serve per recuperare il costo fiscale calcolato e registrato nella tabella Storico costo articolo, il filtro data è richiesto per calcolare la giacenza del periodo richiesto”. Se non viene indicato il filtro data il report restituisce un messaggio di errore tecnico al lancio dello stesso. NB: dato che non è ben documentata la gestione dei filtri di lancio del report (e lo scopo\modo di utilizzo degli stessi) è stata suggerita una modifica all’ help italiano di NAV che dovrebbe, a detta di Microsoft, essere modificato a breve. RISULTATO DEL REPORT Article is also available on TECHNET WIKI http s://social.technet.microsoft.com/wiki/contents/articles/36541.dynamic 273 274 25 Best Dynamics NAV Blogs of 2016 – My blog is in the list ! May 03, 2016 Great Win ! My blog in TOP 25 NAV Sites of 2016 ! “We are proud to present you our annual list of the top Dynamics NAV websites for 2016. Congratulations to the blogs that made it and continue to support this business solution. Microsoft Dynamics NAV has come a long way recently and only continues to see further development from its predecessor Navision. From the launch of NAV in 2006, to the latest and greatest version Dynamics NAV 2016, this product’s ever expanding versions just keep on getting better. ” Source: http s://www.dynamics101.com/top-25-dynamics-nav-blogs-2016/ Top 25 Dynamics NAV Websites Last Updated May 2nd, 2016 .. you are Welcome !!! 09-05-2016 Novita’ Intervista a Roberto Stefanetti: Miglior Blogger Dynamics NAV! 275 My iterview on SEDP Site http://www.soluzioniedp.it/articolo/novita/intervista-a-roberto-stefane 276 PRODUCTION ORDERS IN NAV May 01, 2016 PRODUCTION ORDERS IN NAV …a short guide about NAV Production Orders, based on MSDN Online NAV help. PRODUCTION ORDER PURPOSE General Definiton : “Production Order – an order that initiates the manufacturing process” Wikipedia Defintion: “A production order is an order issued within a company to produce a specific quantity of material within a certain timeframe. A production order may be issued pursuant to a sales order, and its issuance triggers a number of events. If components in the bill of materials are in stock, reservations are generated for those items; if they are not in stock, then requisition orders may be generated. Requisition orders may also be generated for production that occurs externally to the firm. Planned costs for the order are also generated and capacity requirements are generated for the work centers.” http s://en.wikipedia.org/wiki/Production_order NAV PERSPECTIVE: “Production orders are the central components of the Microsoft Dynamics NAV’s manufacturing functionality. Production orders can be used to capture cost. However, there are other ways to capture costs, it depends upon business requirements.” 277 NAV PRODUCTION ORDERS FEATURES Production orders contain the following information: ■■-Products planned for manufacturing ■■-Materials required for the planned production orders ■■-Products that have just been manufactured ■■-Materials that have already been selected ■■-Products that have been manufactured in the past ■■-Materials that were used in previous manufacturing Production orders are the starting point for: ■■-Planning future manufacturing ■■-Controlling current manufacturing ■■-Tracking of finished manufacturing Production orders go through five different statuses: ■■-Simulated ■■-Planned ■■-Firm Planned ■■-Released ■■-Finished NB: is not possible to change the status of a production order manually. PRODUCTION ORDERS TYPES Simulated Production Order – SPO The Simulated Production Order (SPO) is unique based on the following characteristics: ■■-It is not real. ■■-It does not influence order planning. 278 “As its name implies, it is not real and the main purpose is for quoting and costing,” SPO does not influence the planning of orders. Planning (MPS and MRP, discussed in other chapters) neither considers nor is affected by simulated production orders. Also, a simulated production order cannot be used as a template because it disappears when its status changes. Planned Production Order – PPO The Planned Production Order (PPO) has the following characteristics: ■■-PPOs affect capacity requirements. ■■-PPOs serve as good workload estimates. ■■-PPOs need careful planning. PPOs are similar to released production orders and provide input to capacity requirements planning by showing the total capacity requirements by work center or machine center. A PPO represents the best estimate of the future work center or machine center load based on available information. Typically, they are generated from planning, but can also be created manually. Because they are erased during subsequent planning generations, manual creation is not practical. The PPO generation in planning results in a suggested “planned order release” that includes quantity, release date, and due date. The planning system logic is based on the replenishment system, reorder policies, and order modifiers that it encounters in the net requirements planning process. 279 Firm Planned Production Order – FPPO The Firm Planned Production Order (FPPO) has the following characteristics: ■■-FPPOs can be manually changed. ■■-FPPOs are placeholders. ■■-FPPOs are created from planning, manual creation, or sales orders. ■■-FPPO creation results in a planned order release. Planning cannot change an FPPO, but the Production Planner can make changes manually to the production order. The Production Planner can automatically create an FPPO from a sales order. An FPPO acts as a placeholder in the planning schedule for some future job released to the floor. An FPPO can be generated from planning or created manually or from sales orders. They are not erased during subsequent planning. An FPPOs generation in planning results in a suggested planned order release that includes quantity, release date, and due date. The planning system logic is based on the replenishment system, reorder policies, and order modifiers that it encounters in the net requirements planning process. To view an FPPOs impact in Microsoft Dynamics NAV 2009, look at the load for each work center or machine center on the firm planned production order’s routing. Released Production Order – RPO The Released Production Order (RPO) has the following 280 characteristics: ■■-RPOs do not indicate product removal. ■■-RPOs are not always created immediately after a sales order. ■■-RPOs can record material consumption from a product output. “When a production order has been released, it does not necessarily mean that materials have been picked or the job has physically moved to its first operation.” In an MTO (Make-to-Order) environment, it is not unusual to create a released production order immediately after the entry of the sales order. Actual material consumption and product output can be recorded manually with an RPO. In addition, automatic flushing of consumption and product output only occurs for RPOs. Finished Production Order – FPO The Finished Production Order (FPO) has the following characteristics: ■■FPOs are terminal. An FPO is an order that, for some reason, has been terminated. Usually, the order has already been manufactured. ■■FPOs can track back to other orders. FPOs are used for statistical reporting and to maintain the ability to track back to other orders (for example, sales, production, and purchase). ■■FPOs can never be changed. The ability to track back to a finished production order allows you to review the detailed history. 281 NB:Finished Production Orders cannot be posted to or deleted. The status of a production order is changed to Finished to maintain historical information and to complete accounting and/or automatic flushing entries. Production order: Source Types Note that the Source Type for this order is Item. Three Source Types are available for a production order: ■■-Item ■■-Family ■■-Sales Header Item – An item production order is wanted when one production order for each individual line of a sales order is appropriate. Family – A Family production order is needed when a group of items always needs to be manufactured together. Sales header – A sales header production order is appropriate when you want to produce all items of a sales order from one production order. This is useful in a large project environment where there is a relatively long manufacturing leadtime. Scheduling\Rescheduling a production order –Backward scheduling begins from the ending date and proceeds backward to the required starting date. –Forward scheduling begins at the starting date and proceeds forward to the finishing date. 282 “The program automatically schedules the order to be completed one day before the due date.” PRODUCTION SCHEDULING PROCESS FLOW 283 “Microsoft Flow” Preview April 29, 2016 “Work less, do more with Microsoft Flow” Create automated workflows between your favorite apps and services to get notifications, synchronize files, collect data, and more. Automate tasks by integrating your favorite apps with Microsoft Flow. Make repetitive tasks easy with workflow automation. …you are welcome ! Source http s://flow.microsoft.com/en-us/ 284 Le soluzioni che abbiamo presentato al MSFORUM2016 April 28, 2016 Scopri le soluzioni che con il Consorzio NAV-lab abbiamo presentato al #MSFORUM2016. TempoZero per Microsoft Dynamics NAV 2016 e IEM Industrial Equipment Manufacturing, soluzioni che aiutano le aziende… Tempo Zero 2016 http://www.soluzioniedp.it/file/tempo-zero-defpptx/bd6d3106ba83448a IEM Industrial Equipment Manufacturing http://www.soluzioniedp.it/admin/public/articolo/abd875e9063acf13eb Sorgente: Le MSFORUM2016 soluzioni che 285 abbiamo presentato al Italy Local Functionality – NAV 2016 April 22, 2016 …some people have asked me about the “Italian localization of NAV”, the features are explained in the help of NAV on MSDN online. “The following topics describe the local functionality in the Italian version of Microsoft Dynamics NAV 2016.” Page Source: NAV on MSDN Online s://msdn.microsoft.com/en-us/library/hh937837(v=nav.90).aspx Below the sections with directs links: See Also Objects\Batch Detsils http s://msdn.microsoft.com/en-us/library/hh929872(v=nav.90).aspx Example of functionalities, two links: “Fiscal Inventory Valuation” > http s://msdn.microsoft.com/en-us/library/hh937828(v=nav.90).aspx “Italian VAT” > http s://msdn.microsoft.com/en-us/library/hh937826(v=nav.90).aspx 286 287 Microsoft Forum 2016 April 19, 2016 #MSForum2016, la prima volta di Microsoft Un evento senza precedenti, oltre 2000 persone hanno affollato il Mi.Co di Milano in occasione della prima edizione del Forum firmato Microsoft. http://www.microsoftforum.it ALL Videos on Channel 9 http s://channel9.msdn.com/Events/Microsoft-Forum/Microsoft-Forum-201 “Twitter Timeline” #MSForum2016 http s://storify.com/MarcoLorux/msforum2016-la-prima-volta-di-microsoft? … some pictures !!!.. Twitter Timeline 288 New Book – “Implementing Dynamics NAV 2016” – by Alex Chow April 15, 2016 Source: New Book – Implementing Dynamics NAV 2016 – Confessions of a Dynamics NAV Consultant Packtpub.com link http s://www.packtpub.com/big-data-and-business-intelligence/implement 289 How to limit multisessions logins in NAV (from NAV 4 to NAV 2009 R2 Classic) April 07, 2016 How to limit multisessions logins in NAV (from NAV 4 to NAV 2009 R2 Classic) OnCompanyOpen_Trigger Variables Name DataType Subtype recUser Record User recSessions Record Session CanLogin Boolean //MultiLogin Check IF recUser.GET(UPPERCASE(USERID)) THEN BEGIN recSessions.SETRANGE(“User ID”, UPPERCASE(USERID)) ; //utente connesso recSessions.SETRANGE(“Application Name”,’Microsoft Dynamics NAV Classic client’); //controllo solo per classic client recSessions.SETRANGE(“Login Type”, recSessions.”Login Type”::Database); //solo per utenti DB IF recSessions.COUNT > 1 THEN IF recUser.MultiLogin = FALSE THEN //se NO multilogin esce BEGIN 290 //MESSAGE(‘Utente sta usando già 1 Licenza NAV, MultiLogin NON Permesso per questo utente’); CloseDB; //Chiude le session NAV con WSHELL Automation END; END; Function CloseDB() // Using WShell Automation Variables Name DataType Subtype Length WSHell Automation ‘Windows Model’.WshShell Script CREATE(WSHell); WSHell.Popup(‘Utente sta usando già 1 Licenza MultiLogin NON Permesso per questo utente’); WSHell.SendKeys(‘%{F4}’); CLEAR(WSHell); End Function 291 Host NAV, Ob Project Madeira “IS ON” – try public preview ! April 05, 2016 http s://lnkd.in/ejtwSYH s://madeira.microsoft.com/en-us/ Business solution reinvented “Microsoft is reinventing business productivity with Project “Madeira.” Start the preview to see how easy it is to connect business processes with familiar Microsoft productivity tools to grow sales, manage finances, and streamline your operations—in the office, or on the go.” Run your business within Office 365 “Project “Madeira” offers an embedded experience within Office 365 so you can create customers, vendors, quotes, and invoices without leaving Outlook. Export data to Excel for analyzing and create your outgoing documents in Word.” Today we are proud to announce the public preview of code name a completely reinvented business management solution for small and midsize businesses (SMBs). “Project Madeira” will be available in public preview over the next several months as we collect feedback and fine-tune the user experience. The “Project Madeira” team is looking forward to hearing from you! Sign up in seconds now, and use the 292 feedback forums to let us know what you think. http s://community.dynamics.com/b/msftdynamicsblog/archive/2016/04/12 Let us know what you think of Project Madeira Microsoft Project ‘Madeira’ – General Feedback http s://ideas.projectmadeira.com/forums/350115-microsoft-project-madei Project Madeira “APP” Preview “….Manage your sales, finances, billing, purchasing, and inventory — all without leaving Outlook”! … great ! “Microsoft is on a mission to reinvent productivity with a comprehensive business management solution that works right within Office 365. Start your preview of Project “Madeira” to see how easy it is to manage your sales, finances, billing, purchasing, and inventory — all without leaving Outlook. This Project “Madeira” for Windows app extends the experience to your mobile and touch-enabled devices for productivity on the go.” Try Madeira @ .. http s://madeira.microsoft.com 293 Cumulative Update 6 for Microsoft Dynamics NAV 2016 has been released | Dynamics NAV Team Blog April 04, 2016 Source: Cumulative Update 6 for Microsoft Dynamics NAV 2016 has been released | Dynamics NAV Team Blog 294 Microsoft SQL Server Developer Edition is now free | SQL Server Blog April 01, 2016 Official News from Microsoft’s Information Platform Source: Microsoft SQL Server Developer Edition is now free | SQL Server Blog 295