WHen will NAV 2015 be available for customer download on Customer Source
↧
Forum Post: NAV 2015 Download
↧
Forum Post: NAV 2009 Web Services
To setup webservices in Nav 2009, are there any licensing issues. I have an existing install that is Nav 2009. We are only using the classic client. I don't have the form 810. Regards, Kevin Pennington
↧
↧
Blog Post: Streamline Confusing Canadian Expense Reports With Microsoft Dynamics ERP
Trying to get your employees to complete expense reports in a timely manner can be challenging, especially when your team is using outdated software or manual processes. However, when you finally get their expense reports, that’s when the real work begins. Making sure that an employee’s expenses are coordinated with the general ledger properly and including proper accounting for the multiple Canadian Goods and Services taxes (GST), can be time-consuming and confusing unless you have a powerful enterprise resource planning (ERP) solution, such as Microsoft Dynamics® GP or Microsoft Dynamics® NAV , and SharePoint Expense Management by DynamicPoint. Watch this short video, “ DynamicPoint Expense Management – Canadian Tax ,” to see how easy it is to complete an expense report and comply with various Canadian tax obligations. Employees can create a new expense report for a conference, for example. They can then enter the receipts for expenses that may have been incurred for that event. The Expense Management solution can auto-calculate applicable taxes or the employee can enter the tax data that was included on their receipt. The Canadian module includes tax designations for the various sales taxes including HST, GST, PST, and QST. The employee can save the expense report and add or edit receipts at a later date or they can save and submit the expense report to their manager or other parties for review and approval. Since the Expense Management solution is integrated with Microsoft Dynamics GP and Microsoft Dynamics NAV, the payables transactions are automatically connected to the proper general ledger line items. In addition, the various Canadian sales taxes are also automatically applied. Streamlining expense reports, including confusing tax designations, can save time and ensure that you are in compliance with Canada’s taxing requirements. In addition, the time you save from manual tax calculations or double-entry from one financial report to another can be better spent on other important business operations. Give your employees an easier and more efficient expense management tool to use and be confident when managing a myriad of Canadian sales taxes. Contact DynamicPoint to learn more about the SharePoint Expense Management solution and our other time-saving business management solutions that can be seamlessly integrated with your Microsoft Dynamics ERP. By DynamicPoint, Developing Customized Solutions for Microsoft Products out of California Related Posts WebSan Solutions Inc., Largest Canadian Cloud Dynamics GP Partner Announces the Latest Release of its Time and Expense Portal for Dynamics GP. Microsoft Dynamics Project Accounting, Job Tracking and Analytical Accounting Integrated in SharePoint Expense, Requisition and Invoice Management Applications Travel Won’t Go Away, but Expense Management Keeps Getting Easier Thanks to Microsoft Dynamics AX 2012
↧
Forum Post: RE: Zetadocs Express Archive to Network Folders
Hi Jon I have specified the external ip (public url) on the general setting page, however download file still points to the intranet address which was specified earlier. Wondering if there is any other setup required? Regards Guna
↧
Forum Post: Correcting a partially posted purchase order
At some time in the past, someone created a Purchase Order with an Item and Charge Item for Purchasing Taxes. The Item has been posted. The taxes were never billed to us. If I try to delete the tax line, I get this message: "Cannot delete line item: Qty Recd. Not Invoiced must be 0 in Purchase Line Document Type='Order'." I tried changing the amount to zero, but it says I must assign all charges. However I cannot assign the charges because the main item is already invoices. How do I get rid of this old PO now?
↧
↧
Forum Post: RE: NAV 2015 Download
hi, the partnersource download link should also work for customers. best regards
↧
Blog Post: Try This One Weird Old Trick to Write NAV Records!
Try This One Weird Old Trick to Write NAV Records! I understand that this is a trick that “they” don’t want you to know about, and I’ve heard that it cuts down a bit of your belly fat each day. I’m not sure who “they” are, and I certainly haven’t noticed any reduction in my own belly fat, but that’s still what I’ve heard. Anyway, this is a trick I’ve been using for a while, probably since shortly after I started working with Microsoft Dynamics NAV (Navision) by pulling in lots of data from a legacy system via big dataports. Sometimes when you’re writing records to NAV, you get an error message saying, “The record does not exist. [Primary key fields here]”. This is an error you get when things are coded to do a MODIFY on a record that hasn’t actually been written to the database yet. I thought of this because it actually happened the other day; a customer called me because their sales order import wasn’t working, running into this issue. The rule I use ensures this error never comes up. But everyone doesn’t know about the rule, so I’m writing a blog entry about it to tell the whole world. What’s the secret? It’s pretty simple, really. I generally start record writes with a RESET and then an INIT, and then I set the primary key fields. Remember that INIT doesn’t actually alter primary key values, so you have to blank those manually. Once I’ve got a good, empty record, I then set the primary key fields. And here’s the trick: Rather than setting the other fields, I do my INSERT operation immediately after I write the primary key fields. After I’ve done the INSERT with the primary keys, I then write the remaining fields of the record by calling [record].VALIDATE([fieldname],[value]. I always try to call the validation triggers, even if there’s no code in them, because someone might add the code later. I will write the field directly without the validation logic if it blows up, though; this tends to be the exception rather than the rule. When I’ve finished writing all of my fields, I finish up with a MODIFY operation to update the database. If I’m working with a No. Series that’s setting a primary key field, then I generally want the field I’m setting via No. Series to be empty and then I run the INSERT operation with a TRUE parameter, since the appropriate No. Series is nearly always called during the OnInsert trigger. In the event that I can’t call the OnInsert trigger for some reason, I can get the next value from the No. Series by using the NoSeriesManagement codeunit. The good thing about using this method is that even if there’s a MODIFY somewhere in the OnValidate logic, it won’t blow up on me. Also, it means that if some programmer in the future adds a MODIFY to an OnValidate trigger later, the write operations I’ve put in place will still work properly. About the only time I wouldn’t recommend doing this is when you have a huge set of records to write, and transaction speed is paramount. But those scenarios tend to be the exception, rather than the rule. So, next time you’re writing records, try this trick and see if it doesn’t work out for you. Happy NAV coding! For more information or assistance with NAV development, read more ArcherPoint developer blogs or contact ArcherPoint . Blog Tags: Developer Tom Hunt's blog Log in or register to post comments
↧
Forum Post: Why run adjust cost on Server 2008r2 64 bit slower server 2003r2 32 bit ?
Everybody please help me. I have 2 server server 1 IBM x3950M2 -Windows Server 2003 Datacenter service pack2 32 bit -CPU :Intel(R) Xeon(R) CPUX7350 @2.93 GHz 2.93 GHz 16 GB of ram (1 Processor) -Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86) Jul 9 2008 14:43:34 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition on Windows NT 5.2 X86 (Build 3790: Service Pack 2) -Data on Drive C: -HDD:SAS FRU 146.8GB 43X0825 Raid1 -Run Adjust Cost Navison 2009 abount 6 Hours. Server 2 Blade Server HS23 -Windows Server 2008r2 Datacenter edition 64 bit -CPU :Intel(R) Xeon(R) CPU E5-2680 @2.7GHz 2.7GHz 64 GB of ram (2 Processor) -Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.1 X64 (Build 7601: Service Pack 1) -Data on Drive D: -HDD: SAS 6Gb 900GB Not Raid -Run Adjust Cost Navison 2009 abount 12 Hours. Perfomance Navision 2009 User Server 2 better Server1 But adjust Cost Server 1 better Server 2
↧
Forum Post: RE: NAV 2015 Download
With a customer login, it tells me I don't have access to the partnersource page for downloading. :(
↧
↧
Forum Post: RE: Malaysia GST Tax Change
Hello, Do you know if the requirements will be met for Microsoft Dynamics GP? Regards, Jay
↧
Blog Post: ThreE Whys about .NET Interoperability
Once upon a time, a smart bloke named Saikichi Toyoda came up with a 5 Whys troubleshooting technique. It postulates that you only need to ask “why” five times to get to the root cause of any problem in a cause-and-effect sequence. However, with .NET Interoperability in Microsoft Dynamics NAV (pick your version here), I’ve only had to ask “why” three times today, and unfortunately I could not get to the root cause, except – poor design decisions. It all has to do with a simple .NET class: System.DBNull . The first “why” is simple: why is there no support for fields on .NET types. The second “why” is even simpler: why don’t we have a null constant in C/AL. And the last “why” downright falls into the “what the heck” category: why did somebody think it was a smart idea to replace DBNull value with null. I had to write a piece of C/AL.NET code that uses ADO.NET to write to a SQL Server database, and occasionally, this piece of code had to write a null value into a field. Of course, to write a null value into a field, you cannot just not assign a value, you must set the value to DBNull.Value . However, doing so from C/AL proved impossible to me (at least in three different attempts, using three completely different approaches, including a sure-fire approach that otherwise always works). You could think that you can do something like this: Well, in normal languages, it would be no problem. However, in C/AL you cannot do that, because Value is not a property of the DBNull type, it’s a field . Unfortunately, there is no support for fields in C/AL, and I never forget to mention this during my .NET classes. It’s an important, and a completely unreasonable limitation of the .NET interoperability in NAV. My first thought was: “so what, I can use reflection.” Whenever a member of a type is not available directly, I use reflection to access it, and normally it works. Essentially, I needed to write the equivalent of this, only in C/AL: C/AL is a bit less elegant here, but the following code should, in theory, do exactly the same thing: However, after this executes, the value of Object is not an instance of the DBNull class, but an unexpected one: null. Object actually contains no instance, nothing, nada. Even though this: … is equivalent to this: … the former (C#) shows this: … and the latter (C/AL) shows this: My first frustration came again from the fact that in C/AL we have no graceful way of specifying the constant null, as in C#, but we must pass non-instantiated variables into the methods instead of null parameters. I attempted multiple things, such as providing null in different ways into the GetValue method (which is mandatory, since Value is a static member) in C/AL, but also providing a variable to which I assigned the null value in C#. In all situations, C# always ended up with an instance of System.DBNull as the result, and C/AL always failed with System.NullReferenceException. At this point I thought there may be some unexpected glitch with reflection and static fields; maybe there was a reason why fields are unsupported, after all. No problem, I’ll try a different workaround. That different workaround, theoretically, went like this: I’ll instantiate a DataTable, create a single column of whatever type to it, and then create a row with no data in it. When I read the value from the first row, and the single column, it should contain DBNull.Value. To prove my theory, I wrote this in C#: And again, I got this, as expected: However, when I translated this to C/AL: Again, I got the same error: Again, after the assignment (which succeeded, by the way), the Object variable contained a null, not an instance of DBNull, as it does in C#. Now I was really suspicious. From whatever I could see, there was something, some gizmo deep in the .NET Interoperability implementation in NAV, that intentionally changed DBNull instance into a null. I hoped I was wrong, and I wanted to prove myself wrong, so I wrote a .NET wrapper class in C#, which would return an instance of DBNull to the caller: This must work. I am not doing fancy workarounds to get to the instance of the DBNull type, no reflection, no null assignment to a DataTable. I am returning the DBNull.Value itself. Cannot fail. And then I called it from C/AL: And guess what? This happened, again: Now I was 100% convinced: for whatever inexplicable reason (and someone obviously wrote this intentionally, because at this point it was obvious it was not a bug , but an intentional feature ) the NAV runtime intentionally replaces the instance value of a DBNull type with null. Just like that. So, at this point, instead of writing plain C/AL code, I am forced to write a full wrapper which handles the whole ADO.NET thing inside of it, hidden away from reach of the NAV runtime. And I hate it, because it requires me to deploy extra, and utterly unnecessary DLLs to the production servers. Why, oh why: Can’t we access fields of types? Can’t we specify null constant? Did Microsoft think it was a good thing to replace DBNull instancess with null at runtime? If you have an answer to any of these, please don’t be ashamed to reply. I wasn’t ashamed of exposing my inability to get hold of an instance of a DBNull class. (And yes, if you know how to get an instance of DBNull into a C/AL variable, please enlighten me, and the world, because at this moment my brain hurts .) Read this post at its original location at http://vjeko.com/blog/three-whys-about-net-interoperability , or visit the original blog at http://vjeko.com . 5e33c5f6cb90c441bd1f23d5b9eeca34
↧
Forum Post: RE: NAV 2015 Download
You Can download using the below link mbs.microsoft.com/.../msdnav2015download , if you have the access to customer source / partner source
↧
Forum Post: RE: Send and Save , Drag and Drop using Zetadocs with NAV2013R2
Hi Nehemaih If the above resolves your problem, verify the solution or if you can share the solution here it will helps others in the future Regards Rajasekhar.Y
↧
↧
Forum Post: RE: Purchase Return Order posting error: ... quantity in some lines is not defined
Yes, the same problem with the CU 18 Navision 2013, if we enter Qty to receive same as Qunatity & Default Qty to Receive is defined as Blank the "Qty. to Receive (Base)" won't populated and we will get the same error.
↧
Forum Post: RE: Webservices
hi, have you a full NAV 2009 release or techinal upgrade ? Form and page 810 (and table 2000000076 Web Service) was introduced by NAV 2009, look at tag "NAVW16.00.00"; verify also if you have "Enable Nav Server" checked in your database.
↧
Forum Post: RE: NAV 2015 Download
Randy is right: for reasons only MS knows, the CustomerSource is still missing the NAV 2015 download page, whereas the language modules for NAV 2015 are available. Randy, which country version are you searching for? Maybe the file exchange links are working for you. This is the W1 version: mbs2.microsoft.com/fileexchange Edit: I have forwarded this issue to Microsoft.
↧
Forum Post: RE: Permissions for NAV 2013 Sessions Page
hi, check if the user has a company set (user personalization). if yes, remove the value and try it again. that error can also occur if the user has the super right. best regards Please verify the satisfying answer(s).
↧
↧
Forum Post: RE: Permissions for NAV 2013 Sessions Page
The user did have the Company value set in User Personalization. I removed it, restarted NAV, and tried Sessions again. Same error.
↧
Blog Post: Power BI in NAV 2015
It’s been a while since I last blogged and it wasn’t because of a lack of inspiration. Let’s just say that is has been a very busy period with lot’s of interesting projects. One of which is the How Do I Video series for Dynamics ...read more
↧
Forum Post: RE: How to do a drop shipment from Purchase to Sales or from Sales to Purchase ... get below error.. and i have quantity cannot see any logic in this... So frustrating..
thank you... now i understand it... just have to play with it a little to get use to it...then i can just let my fingers do the walking... :-)
↧