For the last 4 years, I've been using a Dell Latitude D620 laptop. Back in 2007, it was a pretty respectable laptop, with a then fancy Core 2 Duo.
I had the internal 3G wireless card, 2GB of RAM, Bluetooth, and an 80GB hard drive. Plenty adequate for running Windows XP and doing all of my work.
After a few years, it was time for an upgrade, so I bumped it up to 4GB of RAM and installed a fast solid state hard drive. That made it usable with Windows 7, but the battery life was starting to fade. So, I bought two extra batteries that used the CD/DVD slot, which gave me plenty of battery life.
After four years of dutiful use, the D620 was getting tired. The three batteries were now providing less than 3 hours of runtime, and the laptop, the extra batteries, and the power supply totaled over 7 pounds! While it doesn't sound like much, 7 pounds in a laptop bag is pretty heavy and quite bulky.
Well, last week Apple released a new version of their Macbook Air. While I previously never imagined buying any type of Mac, the 2.9 pound 13" Air looked perfect for my needs. Fast Intel i5 processor, solid state hard drive, small form factor, and a typically compact Apple power supply. And did I mention 2.9 pounds?
The slim wedge virtually swims in my old laptop bag, and my bag is now 4 pounds lighter, which is a huge difference in weight hanging on my shoulder.
When I received the Air, naturally the first thing I did was install Windows 7. The new Air has full support for installing Windows via a USB drive. Just copy the Windows 7 ISO file to the hard drive, plug in a large USB drive, click a few buttons in the OS X "BootCamp" utility, and in a few minutes, you'll be installing Windows 7.
There Air has full device and driver support in Windows 7, so the installation completed flawlessly.
Although I'm thrilled by the massive weight savings and the great form factor of the Air, there are a few significant caveats to transitioning to a MacBook running Windows.
First, the touch pad on the Air doesn't have physical buttons. If you press anywhere on the surface of the touch pad, the pad will click, so the entire pad serves as a big button. Also, the touch pad supports gestures, so you can use two, three, or even four fingers to perform certain actions, not all of which are supported in Windows.
There are a few downsides to this in Windows. First, I'm so used to having two physical buttons below my laptop touch pad that it requires significant retraining for me to use the new Mac touch pad properly. If I try and click with my thumb while my finger is on the touch pad, it often detects that as a two-finger click, which is a right-mouse click in Windows. In theory, the touch pad should be able to detect a thumb click vs. a two finger click, but I'm still a bit clumsy with it. And strangely, the touch pad surface is massive compared to other laptops that I've used--I'm not entirely sure why they did that. The problem with this is that other fingers or part of my hand will touch the edges, causing it to think I'm using 2 or 3 or more fingers on the surface, or causing the mouse pointer to jump around.
Second, and more critical, is the keyboard. Although I very much like the feel of the Air keyboard, and the keys are incredibly quiet, it is after all a Mac keyboard and not a Windows keyboard. This is one thing I didn't consider.
I am a heavy keyboard user. If there is a keyboard shortcut, I use it. ALT+E+S+V in Excel, ALT+F+E+P in Word, Page Up/Down, Home, End, CTRL+Home, CTRL+End, CTRL+Shift+End, you name it. If there is a shortcut I can remember, I'll try and use it since it's so much faster than using the mouse to navigate menus or position a cursor.
Well, let's just say that the Mac keyboard feels a bit 'disadvantaged'. First, there are no page up, page down, home, or end keys. Just browsing web pages drives me nuts without those. And jumping to the beginning of a field, or the top or bottom of a sentence or document, or highlighting lines--all of those things require funky key combinations on the Air. Page Up is Fn+Up Arrow. Page Down is Fn+Down Arrow. Home and End are Fn+Left Arrow and Fn+Right Arrow, so those are all two keys vs. one on a typical Windows laptop.
And of course there is the "Command" key. Fortunately this one is easy to relate to, since it equates to the Windows key on a PC. But unfortunately it is next to the space bar, which is where the Alt key is located on my Dell, making it difficult to adjust--I'm constantly hitting Command+F or Command+S instead of Alt+F and Alt+S.
Although these are annoying at first, it's only been a few days, so I'm still adjusting, and am assuming I can eventually undo the 8+ years of Dell Latitude Keyboard Indoctrination that I've gone through.
But I think it will be worth it. The feather light weight, the instant-on feature, the 4 hours of battery life, and the gorgeous display should more than make up for the touch pad and keyboard adjustments I'll have to make.
And before anyone posts comments about how there is an equivalent or better Dell or Thinkpad or some other brand of Windows notebook, I know that there are other options out there, but after shopping around, I was hard pressed to find a standard 13-14" notebook that had the same properties of performance, capacity, weight, and battery life as the Air. It's a pretty amazing device. With Microsoft Windows, of course.
Steve Endow is a Dynamics GP Certified Trainer and Dynamics GP Certified Professional in Los Angeles. He is also the owner of Precipio Services, which provides Dynamics GP integrations, customizations, and automation solutions.
http://www.precipioservices.com
My blog has moved! Please visit the new blog at: https://blog.steveendow.com/ I will no longer be posting to Dynamics GP Land, and all new posts will be at https://blog.steveendow.com Thanks!
Wednesday, July 27, 2011
Friday, July 22, 2011
Reconcile to GL Oddity
I have to admit that I sometimes cringe when I get a call about the Reconcile to GL feature in Dynamics GP (Microsoft Dynamics GP-Tools-Routines-Financial-Reconcile to GL). I know it is simply because I still haven't learned all the quirks of an otherwise very useful tool.
First, record the payables transaction and "check on the fly" using the Payables Transaction Entry window. And then post the transaction, ensuring that the transaction is posted in both Payables Management and the GL. Then generate the Reconcile to GL spreadsheet:
Notice that both of the voids show up in the "Matched Transactions" section, but that the payment no longer shows alongside the original invoice. So the original invoice has been moved up to "Potentially Matched". The issue is then that the toal of the payables activity is off since the payment is no longer listed, there is now a net increase of $250 on the total of payables activity. This is incorrect, and does not match what is actually in GP.
I have walked through this issue with Microsoft, and they are currently researching to determine if it is a quality report. So please let me know if you have run in to it or not. Since this tool is used to help find issues when Payables Management and the General Ledger do not match, these little issues can take up valuable time and lead users down the wrong path as to the cause of their discrepancy.
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
For those of you not familiar with it, the Reconcile to GL tool creates assists you with reconciling the payables or receivables subledger by creating a spreadsheet of subledger transactions and the matching (or potentially or unmatched) general ledger transactions. It replaces the "old" method of exporting the detail from SmartList for payables/receivables and for the general ledger, and then using VLOOKUP in Excel to match up the transactions (oh, my, the fun we have had).
Reconcile to GL window
Microsoft Dynamics GP-Tools-Routines-Financial-Reconcile to GL
Simply select the module (Receivables Management and Payables Management are the currently available options), enter the date range to examine, and the AP account(s). Then click Process to generate the spreadsheet.
The spreadsheet details the transactions that match between GL and Payables Management, those that potentially match, and those that do not match (which could be likely causes of variances between GL and Payables Management). It then gives you the total of the transactions per GL and per Payables Management.
A funny thing happens, though, when you post a payables transactions with a "check on the fly" (which is a check recorded and printed directly from the Payables Transaction Entry window), and then void both the payment and invoice. In my experience, this occurs when you have marked the option for Separate Payment Distributions in Company Setup (Tools-Setup-Company-Company-Options button).
Payables Transaction Entry
Transactions-Purchasing-Transaction Entry
Reconcile to GL Spreadsheet (after posting of "check on the fly")
Microsoft Dynamics GP-Tools-Routines-Financial-Reconcile to GL
Note that both the invoice and the payment are reflected on the spreadsheet properly, to cancel each other out. But, let's say I then need to void the payment (Transactions-Purchasing-Void Historical) and then void the invoice (Transactions-Purchasing-Void Open). Then re-generate the Reconcile to GL spreadsheet:
Reconcile to GL Spreadsheet (after voiding of invoice and check from "check on the fly")
Microsoft Dynamics GP-Tools-Routines-Financial-Reconcile to GL
Notice that both of the voids show up in the "Matched Transactions" section, but that the payment no longer shows alongside the original invoice. So the original invoice has been moved up to "Potentially Matched". The issue is then that the toal of the payables activity is off since the payment is no longer listed, there is now a net increase of $250 on the total of payables activity. This is incorrect, and does not match what is actually in GP.
I have walked through this issue with Microsoft, and they are currently researching to determine if it is a quality report. So please let me know if you have run in to it or not. Since this tool is used to help find issues when Payables Management and the General Ledger do not match, these little issues can take up valuable time and lead users down the wrong path as to the cause of their discrepancy.
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
Zero Dollar Checks and Mekorma MICR
I recently had an interesting experience with zero dollar checks and Mekorma MICR. But, let's start with a wee bit of background. Dynamics GP generates zero dollar "checks" when an invoice is fully paid by a credit memo, manual payment, or other type of open credit. This can occur in advance of a check run, or as the result of choosing to "automatically apply existing unapplied" documents during a check run (Transactions-Purchasing-Select Checks).
These zero dollar checks appear on the edit list after a check batch has been built, and serve as "placeholders" so a remittance can be printed as part of the check run as a record that the invoice was paid off using these credits.
So, consider the following scenario:
If you are using standard Dynamics GP, here is what happens:
I just submitted a blog post to our new BKD GP Team Blog, http://dynamicsgpinsights.com/, with more detail on zero dollar checks and Dynamics GP-- so watch for it!
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
These zero dollar checks appear on the edit list after a check batch has been built, and serve as "placeholders" so a remittance can be printed as part of the check run as a record that the invoice was paid off using these credits.
So, consider the following scenario:
- Invoice entered and posted for $100 for Vendor ABC
- Manual payment entered and posted for $100, and applied to Invoice for Vendor ABC
- Transactions-Purchasing-Select Checks used to build check batch
- Regular checks picked up to be paid, as well as a zero dollar check for Vendor ABC
If you are using standard Dynamics GP, here is what happens:
- Transactions-Purchasing-Print Checks
- Only regular checks are printed, zero dollar check is ignored
- Post Payables Checks window appears
- Choose Post Checks, click Process
- Process Payables Remittance window appears so you can print the remittance for the zero dollar checks
- Choose Print Remittance Form, click Process
- Print the remittance
- Process Payables Remittance window reappears
- Choose Post, click Process
- Posting journals print
I just submitted a blog post to our new BKD GP Team Blog, http://dynamicsgpinsights.com/, with more detail on zero dollar checks and Dynamics GP-- so watch for it!
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
Sunday, July 10, 2011
Management Reporter Report Distribution Lessons Learned
I have recently been working with Management Reporter a lot, particularly with regards to report distribution and I have picked up a few tips I thought I would share that may save you some time and energy:
Management Reporter-Report Designer: Security Page
Management Reporter-Report Viewer: Right-Click on Folder
- Wherever possible, use Security Groups for folder security in the Report Viewer. Groups can be set up by clicking on the Security page in Management Reporter. Then when you create a folder in the Reports Library, you can grant the group access to the folder (right click on the folder and choose Report Library Permissions). Then when a user is added to the security group, they will automatically have access to the folders.
- Folders will appear even if a user doesn't have access to them in the Reports Library. But the reports within them will not. Same is true about tree level security, the branches of the tree will show in the Report Viewer. If the user does not have access, the branch will be greyed out and not available for selection.
- Need to change the folder name? Well, bummer, if you already have reports mapped to output to the folder on the Output and Distribution tab of the report definition. Changing the folder name will not change the output path on reports, so you have to go back and remap the output path for affected reports if you want them to publish correctly.
- If you plan on putting reports in to groups (In Management Reporter-Report Designer, choose File-Report Groups) to generate them (similar to daisy-chaining reports together in FRx), make sure you unmark the "View Report When Generated" option on the Report Definition, to prevent all of the reports from opening when you process the group.
Management Reporter-Report Designer: Report Definition Output and Distribution tab
Any other lessons learned out there? What I would love to see in the next release-- ability to pick more than one output path/method per report. This comes up a lot when needing to publish reports for multiple user groups, or to print and generate to the report library simultaneously.
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
Troubleshooting Tips and Tricks
Sometimes I am surprised by how the most basic troubleshooting steps can lead to resolving an issue. When I am mired in an issue, these are five of the steps I come back to time and time again.
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
- Does this occur for all users? This can help to identify if it is a workstation issue or user issue. For this reason, it is always important to test for an issue as both 'sa' and as a normal user.
- Does this occur for all companies? This can help identify if it is a data-related issue, or a system-wide issue.
- Is it due to a third party product or customization? Disable it using Microsoft Dynamics GP menu-Tools-Customize-Customization Status (it will be disabled only for the current user, and only until they relaunch GP), and then attempt to recreate the issue.
- When did the issue start? Identifying other activities around the same time (e.g., updates, system changes, etc) can help to pinpoint the cause or a contributing factor.
- Witness the issue, follow it step by step. This can help to identify an issue that is the result of miscommunication or misunderstanding regarding system functionality. This step is often skipped, and yet it is critical to avoiding unnecessary back and forth to attempt to resolve the issue.
Christina Phillips is a Microsoft Certified Trainer and Dynamics GP Certified Professional. She is a supervising consultant with BKD Technologies, providing training, support, and project management services to new and existing Microsoft Dynamics customers. This blog represents her views only, not those of her employer.
Wednesday, June 29, 2011
How to find Dynamics GP Customizations or Third Party Modules
One question that I have to answer frequently for Dynamics GP customers is "How can I tell if I have any Dynamics GP customizations or third party modules?"
When a client gets a new partner, or when a customer is looking to upgrade Dynamics GP, it's important for both the customer and partner to know if any customizations or ISV solutions might be installed so that they can be properly supported or can be upgraded.
So how can you tell what ISV solutions or customizations are installed in your GP environment? Since there is no single window or feature in GP that completely answers this question, you have to check a few places, and ideally have some familiarity with your GP system to adequately answer this question.
I've listed the things that come to mind when I need to look for customizations or third-party products. If I missed anything, please post a comment and let me know.
Customization Status
Tools -> Customize -> Customization Status
An easy place to start is the Customization Status window. It lists the Dynamics GP modules and Dexterity-based ISV solutions or customizations that are installed and active. Although handy, the problem with this window, or more specifically the list it displays, is that it isn't always obvious which items are standard GP modules, and which items are ISV solutions or customizations. If you are familiar with the standard list of GP modules, then you can usually pick out the items that are ISV or custom.
Dynamics.set
C:\Program Files\Microsoft Dynamics\GP (or the application directory where you installed GP)
Locate the Dynamics.set file and open it with Notepad. The Dynamics.set file is essentially the same list that is displayed in the Customization Status window, but it includes additional technical info, such as the number of modules installed (the number at the very top), the module IDs (the number above each name), and then the module names. The set file also includes the paths where the dictionary files are located.
This file would allow you to identify the specific third-party or custom Dexterity dictionaries that might be in use. If you have Dex customizations, make sure that you have a copy of the full Dexterity project and source code, as you will need that to make modifications and upgrade.
One thing to look for in a Dynamics.set file is whether GP is setup to use "shared dictionaries", meaning that all workstations point to a single copy of a modified Forms.dic and Reports.dic. A standard set file looks something like this:
:C:Program Files (x86)/Microsoft Dynamics/GP2010/Dynamics.dic
:C:Program Files (x86)/Microsoft Dynamics/GP2010/Data/FORMS.DIC
:C:Program Files (x86)/Microsoft Dynamics/GP2010/Data/REPORTS.DIC
If you notice that the path for the FORMS.DIC or REPORTS.DIC is not the same as the Dynamics.dic line above, it's a sign that GP is setup to use shared dictionaries, which usually means that there are modified forms or reports.
Customization Maintenance
Tools -> Customize -> Customization Maintenance
The customization maintenance will list modified forms, modified reports, and custom VBA code and references that are active on the workstation. These would be customizations made using Modifier, VBA Editor, or the Dynamics GP Report Writer. Although this window displays a list, you still need to understand where these customizations are stored.
Modified Forms are stored in the FORMS.DIC file referenced in Dynamics.set file.
Modified Reports are stored in the REPORTS.DIC file referenced in Dynamics.set file.
VBA code, user forms, and references are stored in .VBA files located in the Dynamics GP application directory. The main file for GP VBA customizations is Dynamics.vba; however, if VBA was added to modules that are not included in Dynamics.dic, then there may be multiple .VBA files with customizations, such as HR.vba or AA.vba. Note that there are usually many .vba files in the GP application directory--most of those are 'empty' and do not contain any customizations.
One very nice thing about the Customization Maintenance window is that you can export and import customizations using .package files. This is a great way to backup individual customizations, or all customizations, independent of your FORMS.DIC and .VBA files.
Add Ins
C:\Program Files\Microsoft Dynamics\GP\AddIns
Add Ins are DLL files that were developed using Dynamics GP Visual Studio Tools and Visual Studio .NET. These are customizations that can offer all of the power and flexibility of .NET, yet run within the context of Dynamics GP and look very much like a standard Dynamics GP window.
By default with GP 2010, it looks like there are 15 files installed in the AddIns directory, most of which are named "Microsoft.Dynamics.GP...", making them easy to rule out as customizations.
Other Customizations to Consider
External Reports and Queries
Many customers use Crystal Reports, MS Access, Excel, SSRS reports, or other tools to query Dynamics GP data. While GP upgrades may not change database tables enough to cause those reports to break, you may need to 're-point' those reports to the new SQL Server instance or databases after you have upgraded to GP. And if you have a problem with any of those reports and need support, it's always good to know which custom reports are out there.
One common issue I have seen is that a lot of clients develop and deploy such external reports using the 'sa' login. When the 'sa' password needs to be changed, it breaks these reports and users complain. Such reports should never use the 'sa' login, so it's good to review those reports and make sure that they use a dedicated reporting login with limited access.
Integrations
If any data is being imported to Dynamics GP, you will want to identify those integrations.
If you use Integration Manager, you should make sure to backup your IM.mdb database file and have some documentation of your integrations, including source files and an import procedure.
If you have any other tools, such as SmartConnect or Scribe, a similar backup + documentation procedure is recommended.
If you have any custom eConnect integrations, you should ideally have full documentation, an installation (exe and/or msi), and source code, including any database objects (custom tables, stored procs) that the integration may require.
Custom integrations can be challenging for a few reasons. First, because they are not referenced in any of the standard GP files discussed above, you may not know they exist.
Second, even though an integration may look simple on the surface, it may have horrendously complex and intricate code behind the scenes--something that I've seen numerous times. This can lead you to believe that they will be simple to support and upgrade, when they will actually be very difficult to deal with.
Finally, custom integrations, such as those developed using Visual Studio, require the full source code to be upgraded. If a customer has switched partners one or more times, it may be difficult to get the source code for those custom integrations.
Steve Endow is a Dynamics GP Certified Trainer and Dynamics GP Certified Professional in Los Angeles. He is also the owner of Precipio Services, which provides Dynamics GP integrations, customizations, and automation solutions.
http://www.precipioservices.com
When a client gets a new partner, or when a customer is looking to upgrade Dynamics GP, it's important for both the customer and partner to know if any customizations or ISV solutions might be installed so that they can be properly supported or can be upgraded.
So how can you tell what ISV solutions or customizations are installed in your GP environment? Since there is no single window or feature in GP that completely answers this question, you have to check a few places, and ideally have some familiarity with your GP system to adequately answer this question.
I've listed the things that come to mind when I need to look for customizations or third-party products. If I missed anything, please post a comment and let me know.
Customization Status
Tools -> Customize -> Customization Status
An easy place to start is the Customization Status window. It lists the Dynamics GP modules and Dexterity-based ISV solutions or customizations that are installed and active. Although handy, the problem with this window, or more specifically the list it displays, is that it isn't always obvious which items are standard GP modules, and which items are ISV solutions or customizations. If you are familiar with the standard list of GP modules, then you can usually pick out the items that are ISV or custom.
Dynamics.set
C:\Program Files\Microsoft Dynamics\GP (or the application directory where you installed GP)
Locate the Dynamics.set file and open it with Notepad. The Dynamics.set file is essentially the same list that is displayed in the Customization Status window, but it includes additional technical info, such as the number of modules installed (the number at the very top), the module IDs (the number above each name), and then the module names. The set file also includes the paths where the dictionary files are located.
This file would allow you to identify the specific third-party or custom Dexterity dictionaries that might be in use. If you have Dex customizations, make sure that you have a copy of the full Dexterity project and source code, as you will need that to make modifications and upgrade.
One thing to look for in a Dynamics.set file is whether GP is setup to use "shared dictionaries", meaning that all workstations point to a single copy of a modified Forms.dic and Reports.dic. A standard set file looks something like this:
:C:Program Files (x86)/Microsoft Dynamics/GP2010/Dynamics.dic
:C:Program Files (x86)/Microsoft Dynamics/GP2010/Data/FORMS.DIC
:C:Program Files (x86)/Microsoft Dynamics/GP2010/Data/REPORTS.DIC
If you notice that the path for the FORMS.DIC or REPORTS.DIC is not the same as the Dynamics.dic line above, it's a sign that GP is setup to use shared dictionaries, which usually means that there are modified forms or reports.
Customization Maintenance
Tools -> Customize -> Customization Maintenance
The customization maintenance will list modified forms, modified reports, and custom VBA code and references that are active on the workstation. These would be customizations made using Modifier, VBA Editor, or the Dynamics GP Report Writer. Although this window displays a list, you still need to understand where these customizations are stored.
Modified Forms are stored in the FORMS.DIC file referenced in Dynamics.set file.
Modified Reports are stored in the REPORTS.DIC file referenced in Dynamics.set file.
VBA code, user forms, and references are stored in .VBA files located in the Dynamics GP application directory. The main file for GP VBA customizations is Dynamics.vba; however, if VBA was added to modules that are not included in Dynamics.dic, then there may be multiple .VBA files with customizations, such as HR.vba or AA.vba. Note that there are usually many .vba files in the GP application directory--most of those are 'empty' and do not contain any customizations.
One very nice thing about the Customization Maintenance window is that you can export and import customizations using .package files. This is a great way to backup individual customizations, or all customizations, independent of your FORMS.DIC and .VBA files.
Add Ins
C:\Program Files\Microsoft Dynamics\GP\AddIns
Add Ins are DLL files that were developed using Dynamics GP Visual Studio Tools and Visual Studio .NET. These are customizations that can offer all of the power and flexibility of .NET, yet run within the context of Dynamics GP and look very much like a standard Dynamics GP window.
By default with GP 2010, it looks like there are 15 files installed in the AddIns directory, most of which are named "Microsoft.Dynamics.GP...", making them easy to rule out as customizations.
Other Customizations to Consider
External Reports and Queries
Many customers use Crystal Reports, MS Access, Excel, SSRS reports, or other tools to query Dynamics GP data. While GP upgrades may not change database tables enough to cause those reports to break, you may need to 're-point' those reports to the new SQL Server instance or databases after you have upgraded to GP. And if you have a problem with any of those reports and need support, it's always good to know which custom reports are out there.
One common issue I have seen is that a lot of clients develop and deploy such external reports using the 'sa' login. When the 'sa' password needs to be changed, it breaks these reports and users complain. Such reports should never use the 'sa' login, so it's good to review those reports and make sure that they use a dedicated reporting login with limited access.
Integrations
If any data is being imported to Dynamics GP, you will want to identify those integrations.
If you use Integration Manager, you should make sure to backup your IM.mdb database file and have some documentation of your integrations, including source files and an import procedure.
If you have any other tools, such as SmartConnect or Scribe, a similar backup + documentation procedure is recommended.
If you have any custom eConnect integrations, you should ideally have full documentation, an installation (exe and/or msi), and source code, including any database objects (custom tables, stored procs) that the integration may require.
Custom integrations can be challenging for a few reasons. First, because they are not referenced in any of the standard GP files discussed above, you may not know they exist.
Second, even though an integration may look simple on the surface, it may have horrendously complex and intricate code behind the scenes--something that I've seen numerous times. This can lead you to believe that they will be simple to support and upgrade, when they will actually be very difficult to deal with.
Finally, custom integrations, such as those developed using Visual Studio, require the full source code to be upgraded. If a customer has switched partners one or more times, it may be difficult to get the source code for those custom integrations.
Steve Endow is a Dynamics GP Certified Trainer and Dynamics GP Certified Professional in Los Angeles. He is also the owner of Precipio Services, which provides Dynamics GP integrations, customizations, and automation solutions.
http://www.precipioservices.com
Thursday, June 23, 2011
Please, Please, Please Upgrade your Dynamics GP software
In the last few months, I have been asked to help several companies that were still using Dynamics GP 9.
I understand the dozens of reasons why many companies are still using GP 9. Many of those reasons make sense, while some don't. And I've also seen customers that use old versions for years simply because their business hasn't changed in years and neither have their ERP requirements.
Regardless of the reason, if you are still using GP 9 and aren't actively working on your migration to GP 2010, I am begging you to upgrade. If for no other reason than for the sanity of the poor consultants that start twitching when they hear "GP 9".
Two of the companies that use GP 9 have eConnect integrations. I love eConnect, but with eConnect 9, there are so many "bugs" / "features" that I've had to write dozens of workarounds. From the lovely "System Error" messages of eConnect 9, to the endless bugs and omissions in the Payroll interfaces, I will not miss good old GP 9.
And then last week I had to look into an Integration Manager 9 issue--back then, Integration Manager apparently wouldn't allow zero dollar transaction distributions. Lovely.
And this week a client discovered one of the many significant flaws with GP 9 inventory costing and valuation, learning about it much too late to solve the problem. If you are still using GP 9 and rely heavily on distribution and inventory, I can pretty much guarantee that all is not well with your costing.
And at least two of the GP 9 customers have wanted to submit support cases in the last month, but no such luck, as GP 9 is no longer supported in any form or fashion.
I know that new software versions don't always seem compelling, and that it doesn't necessarily make sense to upgrade to every new version. And I know that it takes time, effort, and money to upgrade--something that the "cloud computing" and "SaaS" evangelists will point to as one of the great flaws of on-premise software.
But please, please don't stay two or more versions behind with your Dynamics GP software. When Microsoft announces an end-date for support, there's a pretty good reason, and there are real consequences to that end-date. And if you are paying your annual enhancement fees each year, you have already invested in the new releases, so you might as well make your investment complete and start using the new software.
So, if you are still on GP 9, please upgrade. Please?
Steve Endow is a Dynamics GP Certified Trainer and Dynamics GP Certified Professional in Los Angeles. He is also the owner of Precipio Services, which provides Dynamics GP integrations, customizations, and automation solutions.
http://www.precipioservices.com
I understand the dozens of reasons why many companies are still using GP 9. Many of those reasons make sense, while some don't. And I've also seen customers that use old versions for years simply because their business hasn't changed in years and neither have their ERP requirements.
Regardless of the reason, if you are still using GP 9 and aren't actively working on your migration to GP 2010, I am begging you to upgrade. If for no other reason than for the sanity of the poor consultants that start twitching when they hear "GP 9".
Two of the companies that use GP 9 have eConnect integrations. I love eConnect, but with eConnect 9, there are so many "bugs" / "features" that I've had to write dozens of workarounds. From the lovely "System Error" messages of eConnect 9, to the endless bugs and omissions in the Payroll interfaces, I will not miss good old GP 9.
And then last week I had to look into an Integration Manager 9 issue--back then, Integration Manager apparently wouldn't allow zero dollar transaction distributions. Lovely.
And this week a client discovered one of the many significant flaws with GP 9 inventory costing and valuation, learning about it much too late to solve the problem. If you are still using GP 9 and rely heavily on distribution and inventory, I can pretty much guarantee that all is not well with your costing.
And at least two of the GP 9 customers have wanted to submit support cases in the last month, but no such luck, as GP 9 is no longer supported in any form or fashion.
I know that new software versions don't always seem compelling, and that it doesn't necessarily make sense to upgrade to every new version. And I know that it takes time, effort, and money to upgrade--something that the "cloud computing" and "SaaS" evangelists will point to as one of the great flaws of on-premise software.
But please, please don't stay two or more versions behind with your Dynamics GP software. When Microsoft announces an end-date for support, there's a pretty good reason, and there are real consequences to that end-date. And if you are paying your annual enhancement fees each year, you have already invested in the new releases, so you might as well make your investment complete and start using the new software.
So, if you are still on GP 9, please upgrade. Please?
Steve Endow is a Dynamics GP Certified Trainer and Dynamics GP Certified Professional in Los Angeles. He is also the owner of Precipio Services, which provides Dynamics GP integrations, customizations, and automation solutions.
http://www.precipioservices.com
Subscribe to:
Posts (Atom)




