Dynamics GP Short Story “The Stakeouts” by Mark Polino


The Stakeouts, is a plain and simple; short and sweet; interesting and intriguing (may I say that?) story written by our private eye, errr, Polino.

Mark, I did read your post “You are a writer…“. But I never thought there would be a story soon. That was quick & great. 🙂

Would love to read a long one from you; well on any topic.

Why not? And when?

VAIDY

Item Decimal Places Currency & Inventory Adjustments


Q: From where does the Inventory Adjustment entry retrieve a product’s Decimal Places Currency value?

A: When we create a product, this value will be defaulted from the Functional Currency of that company. While entering an Inventory Adjustment for this product, the decimal places currency value will then be retrieved from the product master record.

I realized this when I faced an issue couple of days back. I got a requirement where, I have to facilitate an automated program that will replicate a product information (Master, Quantities/Site, Vendors, Currencies & Price List) from one company to another. Of course, with necessary changes that are specific to the destination company.

It worked merrily till both companies had functional currencies with same number of decimal places. I had to extend this program on to another company, whose functional currency supports 3 decimal places. Now you might have realized the issue. My program, quite honestly, was written with a hardcoded value of 2 decimal places.

When I created some products on my new company using this program, I could not enter Inventory Adjustments with 3 decimal places. It was always 2. Upon spending some time on this, I realized what I have mentioned at the start of this post. You cannot override this at all.

So those who write customization like what I have explained above, beware of all such nuances which will play very crucial role in day-to-day transactions.

VAIDY

Microsoft Dynamics Cloud Services – Some Concerns & My Thoughts


This post is just an extension of what Janakiram (DynamicsBlogger) had posted. Microsoft Dynamics products line (CRM, AX, GP, NAV) are all heading towards Cloud. And Microsoft is quite serious about it for sure.

Janakiram had expressed some doubts (or concerns, if I may say) about this offering.

I would like to clarify these points as much as I can. I just happened to attend Microsoft Open Door Gulf event today and also have been closely watching this area (of Dynamics GP & Cloud model).

According to what I have understood:

1. Microsoft is NOT listing Dynamics GP as PUBLIC CLOUD enabled product at all. Having said that, Microsoft Dynamics GP 2013 Web Client is just a beginning to attract customers towards GP as an ERP. GP had long been considered as a stagnant product in terms of extended functionality or its technology. With this web client, both are now quashed.

Web Client will enable customers to get rid of several H/W & S/W costs. Terminal Server licenses will be immediately abolished, which will certainly save some hard cash for customers.

It also enable Partners top expand their business from being “mere Partners” to “Partners & SaaS Providers”, by allowing them to host Dynamics GP for customers. It’s going to be win-win situation, at least for another 5 years from the time Dynamics GP 2013 is released.

Hybrid Model? YES. That’s because you can have a private cloud on your environment and also you can have desktop clients. You can also have your GP data mirrored to your on-premise server and can have clients accessing that as well. It’s more like your Microsoft Office 365, wherein you can have your email server hosted on cloud and can also have the same being synchronized on your On-Premise server. Decision is up to customers.

Microsoft Dynamics GP Public Cloud is NOT going to be realized anytime soon.

2. Microsoft is not going to abolish the Dynamics Partners model at all (at least for another 10 years). That’s for sure. If you closely watch Microsoft Dynamics business, it’s always been Partners who have driven this and not Microsoft. Microsoft indeed has worked a lot on improving it’s Dynamics products but it’s always been partners who have taken these products to end customers.

Microsoft recently took a clean up act on Partners, by reducing the number of Partners and also downgrading some and also stripping their “Gold Certification”. MSFT also toughened the criteria for anyone to become a Microsoft Partner. This was both condemned as well as praised. Ultimately, the incidents of customers getting a negative impression with Microsoft Dynamics (& Partners) got a bit reduced.

But never did Microsoft take the implementation of Microsoft Dynamics Products from partners. Never ever.

You also have to have a Microsoft Partner to avail the license for any Microsoft Dynamics product. This is true for even Microsoft Office 365 implementation. We, as customers, can never get out of Partners anytime soon.

So Partners need not worry about.

3. Microsoft Dynamics GP has been a great product NOT because it’s great out-of-box. It’s because, it is flexible and can get extended by having proper and correct customizations. It also made easy for a customer to avail a Partner or Freelance Consultants or In-house Consultants to manage their GP environment with so many value added enhancements.

In my experience, I have never seen one single GP implementation without a single customization. Oh yes, there was indeed one, but that was for a Non-Profit company and they used ONLY GP Finance Module (GL, AP & AR) and that’s it. Trust me, that’s all about it.

Till now, GP never had a built-in, user-friendly, technology-friendly reporting tool (no offense intended to Report Writer). It supports external tools such as Crystal Reports, SSRS, etc., but that had to be CODED by consultants/developers to get it work. Not one single GP implementation was done without having to write one single Custom SQL Stored Procedure for any kind of business requirement. It’s not just GP. You take any ERP solution in current market. And you will certainly understand that, without additions, it’s highly impossible.

Why am I talking about this? Because, with cloud hosted GP, there comes several restrictions such as denial of access to SQL Server on which our GP data is going to lie. Oh well, we won’t even know on which server our data is hosted and in which country the server is located AT A GIVEN POINT OF TIME. In such cases, who will take care of extending our business requirements? It’s a big question, trust me.

Till we get an answer to the above question, no customer would ever want to go for a public cloud.

4. Consider that your GP is on cloud now, hosted by none other than Microsoft. Customers will gain A LOT. I mean it. I am a consultant and I still say that customers will gain a lot.

Why? Because they don’t have to worry about upgrades, backups, downtimes, H/W maintenances; well at least theoretically and also by agreement, they don’t have to.

Microsoft has ensured (and also boasting) that the uptime and availability is a staggering 99.99%. Which means A LOT for a customer. IT expenditures on backing up the data, preserving the H/W resources, upgrading H/W resources are all quashed.

As far as support is concerned, the only support that you may have with Microsoft, when you are on cloud, is the non-availability of the service itself. You won’t complain to them about a missing transaction. Worst case scenario, you may miss your entire company data due to a server crash or malfunction happened on their servers.

5. Cloud Services are a BIG PLUS for customers who have an unlimited & fast bandwidth internet connectivity. Not all countries (let alone cities) enjoy this. And this will play huge part on customers’ psyche. There are so many customers who pay for their data usage. For them, on premise cost would be less than data usage cost.

Even for customers who have a faster line connection, the upload bandwidth is still crazily low.

Simply, it’s not always possible for all customers.

Alright, I have much more that I can share with you about this. Above are all my understanding about this Cloud concept in accordance with the product Dynamics GP. I have been working on this product for 8 years now and my thoughts shared above are based on that.

I welcome you all (readers of this blog) to share your thoughts on this.

VAIDY

Is GP 15 the last release? Errol Answers, and how!


First of all, thanks so much Errol Schoenfish, for instilling that confidence in all of us (Customers/Consultants/Partners) about the great product Microsoft Dynamics GP.

For those who are confused about this post; about the title; here you go…

From Errol’s own words:

The current Microsoft Dynamics GP Statement of Direction accurately talks about our committment to the product.  Located here.  In the Statement of Direction  we talk about our current release + 1 in detail, while painting a picture of what the future beyond holds.  When asked “Is GP 15 the last release because that’s the last release showing on the roadmap slide?”, I respond with this, “When I started at Great Plains Software in 1987, Dynamics GP 2010 was NOT on the roadmap slide”  🙂

So, once again, thanks Errol. That’s the most convincing answer that anyone could give.

VAIDY

Fiscal Year Start Date & End Date – SQL Query


I am currently working on custom SSRS dashboards performance tuning and related exercises. One task among all is to automate the Fiscal Year Start Date and Fiscal Year End Date based on which Fiscal Year we are in.

If the fiscal year is the same as calendar year, we can hard code the values to 1-Jan-[current year] and 31-Dec-[current year]. Since it’s not in my case, I had to dynamically get the dates from somewhere.

The simplest way for me is to query this from GP Fiscal Periods Setup table, which is SY40101.

Following is the query, if anyone would like to know how the dates are retrieved:

SELECT FSTFSCDY Fiscal_Start_Date,

LSTFSCDY Fiscal_End_Date

FROM SY40101 

WHERE YEAR1 = CASE WHEN MONTH(GETDATE()) >= [first month of your company fiscal year] THEN YEAR(GETDATE()) ELSE YEAR(GETDATE()) – 1 END

With above, I can now be rest assured that by the time a new fiscal year is started, my dashboards would automatically get refreshed with new start & end dates.

This query would also work if the fiscal year is as good as the calendar year.

VAIDY

Dynamics GP Developer Insights – Series of Posts on Developing For Dynamics GP


Brian Roney and his team at Microsoft (Dynamics GP Technical Division) is going to post series of articles which will enlighten us on what’s been going on with Dynamics GP development.

Series titled as Dynamics GP Developer Insights.

GP developers across world, stay tuned for a brilliant series.

VAIDY

Microsoft Dynamics GP Web Client – David shares more information


Microsoft Dynamics GP Web Client – Teaser Articles


Matt Landis shows us a great glimpse of Microsoft Dynamics GP Web Client. Awesome to see GP’s future.

Following image is from Mariano’s blog article, Microsoft Dynamics Convergence Atlanta 2011: Day 2 Morning:

The web client seems to be getting developed using Microsoft Silverlight. There are much more news and announcements to come from Convergence 2011.

Trust me, it’s gonna be fun in an year from now with Microsoft Dynamics GP.

VAIDY

Microsoft Dynamics GP "12" To Have For Support Mac Computers


** Excellent news from David. Microsoft Dynamics GP “12” to have support for Mac Computers.

Exciting to say the least. And I am dying to see GP “12” feature additions and enhancements.

VAIDY

This was an APRIL FOOL DAY’s post from our beloved David Musgrave. Alright I did not know that in first place. I was damn so excited that it didn’t strike my mind.

David, you caught me there.

The Future of Microsoft Dynamics GP Technologies – Mariano


Mariano highlights 5 coolest technologies for Microsoft Dynamics GP in coming years to watch out for. I can’t agree for more, since I am already seeing 3 of the highlighted 5 currently.

Just to list you those technologies:

1. Microsoft Lync
2. Microsoft Silverlight
3. Microsoft Visual Studio Lightswitch
4. Cloud Computing
5. Microsoft Dexterity (yeah you did hear it right)

And to know why the above are cool, check out his post: The Future of Microsoft Dynamics GP: 5 Cool Technologies You Should Watch For (and Learn) in the Coming Years

VAIDY