GPUG Users and Partner Summit
The GPUG conference is very affordable and provides a great Dynamics GP learning opportunity. Make sure that you check it out.
Posted by Mark 7/08/2009 01:00:00 PM 0 comments Links to this post
Dynamics GP SP4 Info
Posted by Mark 7/08/2009 12:00:00 PM 0 comments Links to this post
Labels: Development, Troubleshooting
Calculate the Number of Days a Vendor Check Takes to Clear
Posted by Mark 7/08/2009 11:00:00 AM 1 comments Links to this post
Labels: Bank
Dynanmics GP DB Maintenance Utility
Posted by Mark 7/08/2009 10:00:00 AM 0 comments Links to this post
Labels: SQL, Troubleshooting
How Advanced is Your Organization With Dynamics GP?
Posted by Mark 7/08/2009 09:30:00 AM 0 comments Links to this post
Sage's Largest Partner Closes the Books for Good
[Hat Tip to Matthew Landis for this]
Posted by Mark 7/08/2009 09:00:00 AM 0 comments Links to this post
Labels: News
New White Paper on Extender
Extender demos really well. I've never seen clients so excited about an add on. It addresses a common pain point, simple modifications. It's easy to use and good number of partners hate it. Not because it takes away customization revenue, it really doesn't. An awful lot of clients come back for customizations after butchering their data with Extender so really, partners are getting paid twice. The most common problem is that companies really need something else like Project Accounting or Field Server but don't want to admit it so they hack together something with Extender only to find out that it doesn't meet their needs. At one large client "use Extender" has become the running joke for how not solve an issue. They make the joke, not us.
What doesn't come out in the demo:
1) The data doesn't move between modules. If user add notes or features via an Extender window in a Quote in Sales Order Processing those items don't transfer forward to an Order or and Invoice and they don't transfer backward to Back Order or Return.
2) Reporting is a giant pain to get right because of the way Extender stores the data.
3) If you delete an Extender window, it deletes all the underlying data. Yeah, it's a potential audit problem in addition to a data problem.
One of my issues with the whitepaper is the "Try it, it's easy" mentality. It's too easy to try it, enter a bunch of a crucial information, decide you'd really like a better design, delete the window, poof! all that data is gone. Insert explative here.
I like the idea of Extender but it's still to easy for users to hurt themselves with it.
Posted by Mark 7/07/2009 08:53:00 PM 0 comments Links to this post
Labels: Development, Troubleshooting
FastPath Security for Dynamics GP - What it Can and Can't Do
The client uses FastPath’s Configurator for security setup, Configurator AD -SSO for Active Directory based sign on and Audit Trail for security audits. There was some confusion about what FastPath’s security does and doesn’t do so I thought that I would clarify some of those points in this blog post.
Configurator – FastPath’s Configurator lets companies setup GP security. It provides an interface to setup security outside of Dynamics GP. This means that a security administrator can setup security without needing a GP login. The interface is also a lot nicer than GP’s interface and it support security settings import and export. The key thing to understand is that Configurator sets GP security. Configurator can’t do anything with GP security that can’t be done from inside the interface. So if there is a security problem, it’s still a setting in GP security. It’s a security setup problem, not a FastPath vs. GP security problem.
Configurator AD - SSO – Configurator AD connects GP users to Active Directory allowing an AD security administrator to assign AD users to roles inside of GP. It doesn’t provide options to change the tasks in the roles only to assign users to roles. Configurator AD - SSO also provides options for Active Directory based single sign on for Dynamics GP, which frankly, is just wicked cool when you see it in person.
Audit Trail – Audit Trail provides auditing options on GP tables along with audit reporting options. One of the advantages over GP’s Audit Trail module is that FastPath’s Audit Trail application can audit virtually any SQL application, not just Dynamics GP. That provides the option to leverage an Audit Trail investment across the organization.
Despite the confusion our phase 1 go live was amazingly painless. The few issues we had were resolved so quickly that I got to go home early. I don't get to say that very often so a big congrats from me to everyone involved.
Posted by Mark 7/07/2009 12:00:00 PM 0 comments Links to this post
Labels: Security
Dwight Specht Tells Us All to Man Up
For the record, Dwight's post is absolutely worth reading and I prefer the term "Consulting Diva". I also like my Diet Mt. Dew at precisely 38 degrees and favor the foam pillows at the Hampton Inn. (If you're not smiling now, you really need to lighten up.)
Posted by Mark 7/07/2009 11:00:00 AM 0 comments Links to this post
Labels: News
The FRx Saga Continues
Posted by Mark 7/07/2009 10:00:00 AM 0 comments Links to this post
Labels: Reporting, Troubleshooting
Any Font in the Dex Script Editor
Correction: Pat Roth is the author of this fine post.
Posted by Mark 7/07/2009 09:00:00 AM 0 comments Links to this post
Labels: System, Troubleshooting
Do You Know...Security?
Posted by Mark 7/06/2009 10:00:00 AM 0 comments Links to this post
Labels: Security, System, Troubleshooting
Weekly Dynamic: Transactional Posting Dates
The ability to change the posting date is important. For example, If an invoice arrives several months late, the invoice should typically be posted in the GL for the current month, even though the invoice date is in the past. This can still be accomplished with transactional posting, the process just isn't obvious.
In any of the transaction, click the blue arrow next to the date field. In our AP invoice example from above, this would be the Doc. Date field. The arrow next to a date field typically opens a window with additional date fields allowing a user to fine tune dates including setting a different posting date.
The posting date in this window controls the posting date of a transaction not placed in a batch. Unless this date is explicitly changed, it defaults to the document date on the main transaction window.
Batch posting allows you to set this posting date once for the batch. If using transactional posting, the date will need to be set on each transaction.
Posted by Mark 7/06/2009 09:00:00 AM 0 comments Links to this post
Labels: Inventory, Purchasing, Sales, System
Another MVP Year for Mariano Gomez
Posted by Mark 7/02/2009 10:24:00 AM 1 comments Links to this post
Labels: News
Did You Know? Inventory HITB
Posted by Mark 6/29/2009 10:00:00 AM 0 comments Links to this post
Labels: Inventory
Weekly Dynamic: Transaction vs. Batch Posting
- Batches allow users to save and review transactions prior to posting.
- Batches allow printing edit lists to identify errors prior to posting.
- Batches can require approval and/or verification.
- Batch posting provides better control over the posting date. For transactions, this defaults to the transaction date. It can often be changed with the arrow on the date field but few users figure that out.
- Some transactions like Inventory Adjustments require batch posting to really work right.
- Batches can provide another reference or grouping point for searching or reporting.
- Batches recover better from errors via Batch Recovery than directly posted transactions. This is a personal observation and I don't care what anyone says. I've more hard to fix errors resulting from transaction posting than from batch posting. Something will go wrong so you might as well have the best chance at recovery.
Posted by Mark 6/29/2009 09:00:00 AM 1 comments Links to this post
Labels: System
Dynamics GP Clear Data Access Error
Posted by Mark 6/26/2009 11:00:00 AM 0 comments Links to this post
Labels: System, Troubleshooting
Dynamics GP Web Services Settings for Large Transactions
Posted by Mark 6/26/2009 10:00:00 AM 0 comments Links to this post
Labels: Development, Integration, Sales
Sharepoint, Dynamics GP and Month End Close
Posted by Mark 6/26/2009 09:00:00 AM 0 comments Links to this post
Labels: Business Intelligence, GL, System
Dynamics GP Window Notes
Posted by Mark 6/25/2009 02:00:00 PM 0 comments Links to this post
Labels: System
Creating New Contracts from SOP in Dynamics GP
Posted by Mark 6/25/2009 11:00:00 AM 0 comments Links to this post
Labels: Field Service
Illegal Characters in Dynamics GP
I've seen issue this mostly with importing and exporting data. We had one import that added a carriage return to the end of a ton of master records. The data looked correct on the screen but would be blank on reports. That was fun to find and fix.
Posted by Mark 6/25/2009 10:00:00 AM 0 comments Links to this post
Labels: Troubleshooting
Dynamics GP Report Writer Shared Directory Issue
Posted by Mark 6/25/2009 09:00:00 AM 0 comments Links to this post
Labels: Reporting, Troubleshooting
Removing a Reference to a Field or Object in VBA
Posted by Mark 6/24/2009 09:00:00 AM 0 comments Links to this post
Labels: Development
What's the Difference?
Posted by Mark 6/22/2009 11:00:00 AM 2 comments Links to this post
Labels: News
Did you Know? Excel Reports
Posted by Mark 6/22/2009 10:00:00 AM 0 comments Links to this post
Labels: Business Intelligence, Reporting
Weekly Dynamic: Bank Reconcile Grace Period
If you select "No" indicating that you don't want to use an 8 day grace period, a box opens allowing the user to change the length of the grace period. Unfortunately, there is no setting to change the default 8 day grace period. If you don't like 8 days as your grace period you'll have to change it every time.
Posted by Mark 6/22/2009 09:00:00 AM 0 comments Links to this post
Labels: Bank
What the Heck is Business Intelligence?
Posted by Mark 6/21/2009 01:04:00 PM 0 comments Links to this post
Labels: Business Intelligence, Reporting
Is Microsoft's Renaming Killing Dynamics GP?
Erik Ernst asked the question is Microsoft's rebranding to Dynamics NAV killing Navision? He provides some Google trends data to support the argument. He also provides comparisons for the other renamed Dynamics produc,s, including Dynamics GP, showing a generally declining search trend for effectively all of the products. I'm not sure how compelling this argument is. In the case of Great Plains, searching for "Great Plains" will provide a lot of hits that aren't software related. I actually think GP is a pretty good middle ground identifier since it was routinely called that when it was Great Plains. Also, more folks may know that they are Microsoft products and don't need Google to tell them where to get more information.
So what do you think? Read Erik's article and tell me if you prefer Dynamics GP or Dynamics Great Plains ('cause the Dynamics part isn't going away any time soon.) Also, do you think the name change hurts or helps the brand?
Posted by Mark 6/19/2009 12:00:00 PM 0 comments Links to this post
Labels: News
Dynamics GP Scalability
Posted by Mark 6/19/2009 11:00:00 AM 0 comments Links to this post
Creating Drop Down Lists using Modifier with VBA
Posted by Mark 6/19/2009 10:00:00 AM 0 comments Links to this post
Labels: Development
How Does Check Links Work?
Posted by Mark 6/19/2009 09:00:00 AM 0 comments Links to this post
Labels: System, Troubleshooting
How to Make a Martini With Dynamics GP

Posted by Mark 6/18/2009 08:30:00 PM 0 comments Links to this post
Labels: Manufacturing
Field Service Webinar
Posted by Mark 6/18/2009 09:00:00 AM 0 comments Links to this post
Labels: Field Service
Tech Ed Interview with GP MVP David Patrick
Posted by Mark 6/17/2009 10:00:00 AM 0 comments Links to this post
Labels: News
Why Does VBA's Shift+F11 Not Always Work?
Posted by Mark 6/17/2009 09:00:00 AM 0 comments Links to this post
Labels: Development, Troubleshooting
Crystal Reports in Dynamics GP using VBA
Posted by Mark 6/15/2009 01:00:00 PM 0 comments Links to this post
Labels: Reporting
Did You Know? AA, 1099, Reconciling & Budgets
Posted by Mark 6/15/2009 12:00:00 PM 0 comments Links to this post
Labels: GL, Purchasing, Sales, Troubleshooting
Transferring GP Data with SQL Import and Export Wizard
Posted by Mark 6/15/2009 11:00:00 AM 0 comments Links to this post
Labels: SOP, System, Troubleshooting
Modify Safepay Trx Upload Window to Allow Macros
Posted by Mark 6/15/2009 10:00:00 AM 0 comments Links to this post
Labels: Bank, Troubleshooting
Weekly Dynamic: Vertical Line in SSRS
We ran into a client requirement that an invoice have a vertical line separating the invoice details from the extended amount column in an SSRS 2005 based invoice for Project Accounting in Dynamics GP 10. The line had to go from the invoice header to the invoice footer that contained the total. It also had to cross page breaks with no spacing breaks at the header or the footer. Sounds pretty easy right? Actually it was a lot harder than you think and despite some really bizarre Google responses, we managed to find the answer ourselves.
The core problem was that the line would stop where the data stopped, usually short of the footer.
The answer was to create a rectangle (we probably could have used a line but it's easier to keep a rectangle straight) with only the left border visible. We drew the rectangle from the top of the invoice header to the footer ensuring that the body was long enough that the page area was completely accounted for with all of the report elements. This works until you have more than one page. To solve this, we opened the parameters of the rectangle and checked the "Repeat report item with data region on every page" and selected the only data item in the body, table 1. We then also checked the box to insert page breaks after the rectangle. That did it. The rectangle went to the bottom of every page every time.

Just to give you an idea, some of the respectable Google solutions (meaning they had been marked as accepted or approved in various forums) included using code to count the rows being returned and then using more code to properly end the line based on the row count, packaging the entire body inside of a list box and using it's boundaries to force a full page and using multiple tables in the body to move the total out of the footer to replicate a footer in the body. So you can see, it wasn't as easy to figure out as it sounds.
Some of our other rejected solutions included pre-printed forms, a sharpie and a ruler and using black paper so no one would know that there wasn't a line. I'm glad we found a better solution!
Posted by Mark 6/15/2009 09:00:00 AM 2 comments Links to this post
Labels: Project Accounting, Reporting
Stop Using the Old Dynamics GP Navigation
Posted by Mark 6/12/2009 04:00:00 PM 0 comments Links to this post
Labels: System
Dynamics GP 10 Service Pack Installation Time Saver
Posted by Mark 6/11/2009 03:00:00 PM 0 comments Links to this post
Labels: System, Troubleshooting
Seth Godin on Project Feedback
Posted by Mark 6/11/2009 12:30:00 PM 0 comments Links to this post
Labels: System
Choosing an ERP System
Posted by Mark 6/11/2009 11:30:00 AM 0 comments Links to this post
The Coming Shift and Dynamics GP
Posted by Mark 6/11/2009 10:30:00 AM 0 comments Links to this post
#63 on Dynamics World 2009 Top 100
I can think of a number of more influential people that didn't make the list but given the definition criteria and the European focus of the site, I understand how some folks were left off.
Posted by Mark 6/11/2009 09:31:00 AM 1 comments Links to this post
Labels: News
Temporary Fixes with the Support Debugging Tool
Posted by Mark 6/09/2009 11:00:00 AM 0 comments Links to this post
Labels: System, Troubleshooting
Preparing for the recovery with Dynamics GP
Posted by Mark 6/09/2009 10:00:00 AM 0 comments Links to this post
Labels: System
New Smartlist Builder Templates
Posted by Mark 6/08/2009 11:00:00 AM 0 comments Links to this post
Color Coding Dynamics GP
Posted by Mark 6/08/2009 10:00:00 AM 0 comments Links to this post
Labels: System
Weekly Dynamic: Backwards Allocation Accounts in Dynamics GP
In Project Accounting you can force transactions to change various segments to match the segment values assigned to the project using the subnet mask functionality. For example, a department segment is changed on posting to match the department assigned to the project. It works great until you run into a particular cost category that you DON'T want to change based on the project. You can't control subnet masks by cost category, an account type either gets a mask or it doesn't. In our case, for certain allocation transactions to a particular cost category, we wanted them all to hit the same department but Project Accounting was transforming the department segment causing us problems.
The solution was to create a Fixed Allocation account for each department. The allocation accounts all pointed to the same real GL account with a 100% allocation. In other words, instead of using an allocation account to spread costs to multiple departments, we used multiple allocation accounts to rollup costs to a single department. This kept the GL clean and avoided polluting the chart with a whole bunch of accounts since allocation accounts are pass through accounts that don't show up on financial statements.
I love finding new uses for old features!
Posted by Mark 6/08/2009 09:00:00 AM 0 comments Links to this post
Labels: GL, Project Accounting, System
New Dynamics GP Blog
Posted by Mark 6/05/2009 04:00:00 PM 1 comments Links to this post
Labels: News
New Release of the Support Debugging Tool For Dynamics GP
Posted by Mark 6/05/2009 02:53:00 PM 0 comments Links to this post
Dynamics GP Notes and Note Index
Posted by Mark 6/04/2009 09:00:00 AM 0 comments Links to this post
Labels: SQL, System, Troubleshooting
Dynamics GP Movies
Posted by Mark 6/03/2009 01:00:00 PM 0 comments Links to this post
Labels: System, Troubleshooting
Dynamically Changing Decimal Places in Crystal Reports
Posted by Mark 6/03/2009 12:00:00 PM 0 comments Links to this post
Labels: Reporting
Project Accounting Macros
Posted by Mark 6/03/2009 11:00:00 AM 0 comments Links to this post
Labels: Project Accounting
Landed Cost Part 2
Posted by Mark 6/03/2009 10:00:00 AM 0 comments Links to this post
Labels: Inventory, Purchasing
Free Yourself From the Dynamics GP Toolbar
Posted by Mark 6/03/2009 09:00:00 AM 0 comments Links to this post
Labels: System
Dynamics GP Item Numbering Schemes
Posted by Mark 6/02/2009 01:00:00 PM 0 comments Links to this post
Labels: Inventory
Dynamics GP Navigation Pane, not Pain
Posted by Mark 6/02/2009 12:00:00 PM 0 comments Links to this post
Labels: System
Account Rollups in GP
Posted by Mark 6/02/2009 11:00:00 AM 0 comments Links to this post
Dynamics GP Report Writer and Full Invoice Item Descriptions
Posted by Mark 6/02/2009 09:00:00 AM 0 comments Links to this post
Labels: Sales
Weekly Dynamic: Turning a Project into a Fixed Asset
1) Create a Miscellaneous Log Cost Category for Fixed Assets pointing the Contra Account to the FA Clearing account and the Cost/Expense account to wherever you are collecting the project costs (a WIP account, a project FA WIP account, etc.). You'll be doing a negative misc log so the cost collection location will be credited and contra (FA Clearing) will be debited.
2) Once the project is ready to become a Fixed Asset, process a negative Misc Log transaction using the Fixed Asset Cost Category to remove an amount equal to the total cost of the project.
a. This setup makes it easy to exclude the FA Cost Category when analyzing project costs while still leaving the project at zero
b. This process provides a transactional audit trail to show that the project was closed out and moved to Fixed Assets
3) Create a Fixed Asset. The GL Transfer mechanism will move the costs from the FA clearing account to the appropriate Fixed Asset account.
I'm surprised that Microsoft doesn't have any plans to add at least this basic functionality since it doesn't seem like it would be all that hard. But every indication is that it's not coming so you'll have plenty of time to get used to the workaround process.
Posted by Mark 6/01/2009 02:23:00 PM 0 comments Links to this post
Labels: Fixed Assets, Project Accounting
Localization for Dynamics GP
Posted by Mark 5/26/2009 10:00:00 AM 0 comments Links to this post
Labels: System
The Ins and Outs of Dynamics GP on SQL Server
Posted by Mark 5/26/2009 09:00:00 AM 0 comments Links to this post
Weekly Dynamic: SQL Snapshots and Dynamics GP
Well all of those backups and restores take time. A faster alternative is to use functionality in SQL Server to take a snapshot of a company. Snapshots have lots of limitations that make them unsuitable for typical backup/restore needs but for activities that require multiple reloads they are a lifesaver. Why? Snapshot restores are fast. Smoking fast. 4 second restores fast.
In a test on an old, single processor machine, the default TWO company and the Dynamics DB took 45 seconds to backup and another 45 seconds to restore. A snapshot took 6 seconds to backup and 4 seconds to restore. What's more, the snapshots don't slow down much as the db size increases. We've seen GP databases that take an hour for a full backup and restore still create a snapshot in under 10 seconds and restore in under 10 seconds.
Unfortunately Snapshots only work on the Enterprise Edition of SQL Server but if you want to know more about both the power and the limitations of snapshots, here is a great overview.
Here is the SQL Code I used to create and restore my test snapshots:
CREATE DATABASE DYNAMICS_dbss ON
( NAME = 'GPSDYNAMICSDat.mdf', FILENAME =
'c:\DYNAMICS_dbss.ss' )
AS SNAPSHOT OF DYNAMICS;
GO
CREATE DATABASE TWO_dbss ON
( NAME = 'GPSTWODat.mdf', FILENAME =
'C:\TWO_dbss.ss' )
AS SNAPSHOT OF TWO;
GO
-------------------------------------------------
RESTORE DATABASE DYNAMICS FROM DATABASE_SNAPSHOT = 'DYNAMICS_dbss'
go
RESTORE DATABASE TWO FROM DATABASE_SNAPSHOT = 'TWO_dbss'
go
[H.T. to Ross Carlson for this]

Posted by Mark 5/25/2009 09:00:00 AM 0 comments Links to this post
Labels: SQL
Dynamics GP Product Feedback
Posted by Mark 5/20/2009 11:00:00 AM 0 comments Links to this post
Labels: System
Business Ready Flexible Pay
Posted by Mark 5/20/2009 10:00:00 AM 0 comments Links to this post
Labels: System
Dynamics GP CTRL+Q: Save and Print SOP Docs in One Step
Posted by Mark 5/18/2009 04:00:00 PM 0 comments Links to this post
Flattening Related Data for Report Writer
Posted by Mark 5/18/2009 03:00:00 PM 0 comments Links to this post
SQL View with All Dynamics GP SOP Lines
Posted by Mark 5/18/2009 02:00:00 PM 1 comments Links to this post
Labels: Sales, SQL, Troubleshooting
Dynamics GP SOP Table Posting Statuses
Posted by Mark 5/18/2009 01:00:00 PM 0 comments Links to this post
Labels: Sales, SQL, Troubleshooting
Weekly Dynamic: SQL Data Mining Add In
One caveat, this requires Office 2007 and SQL Server 2008 so some of you may not be ready for it yet.

Posted by Mark 5/18/2009 09:00:00 AM 1 comments Links to this post
Labels: Business Intelligence, Reporting, SQL
Importing the Vendor 1099 Box with Integration Manager
Posted by Mark 5/15/2009 09:00:00 AM 0 comments Links to this post
Labels: Integration, SQL
Activity Tracking and Security in Dynamics GP
Posted by Mark 5/14/2009 02:00:00 PM 1 comments Links to this post
Labels: System, Troubleshooting
Improve Cash Flow with Bonus Depreciation and Dynamics GP

Posted by Mark 5/14/2009 01:00:00 PM 0 comments Links to this post
Labels: Fixed Assets, Tax
Dynamics GP and Landed Cost

Posted by Mark 5/14/2009 11:00:00 AM 0 comments Links to this post
Labels: Inventory, Purchasing
Moving from MSDE to SQL with Dynamics GP

Posted by Mark 5/14/2009 10:00:00 AM 0 comments Links to this post
Labels: SQL, System, Troubleshooting
DynamicAccounting.net Coming to a Kindle Near You
I have added DynamicAccounting.net to the Amazon Kindle publishing site. It should be available for folks to sign up and get automatic downloads to their Kindles within 72 hours.
I will now sit back and wait for the royalties to roll in...not.
Posted by Mark 5/14/2009 09:55:00 AM 0 comments Links to this post
Labels: System
Dynamics GP Web Services Installation

Posted by Mark 5/14/2009 09:00:00 AM 0 comments Links to this post
Labels: Development, System, Troubleshooting
Database Mail and SQL Agent Mail Script

Posted by Mark 5/12/2009 10:00:00 AM 0 comments Links to this post
Labels: SQL, Troubleshooting
More on the Support Debugging Tool for Dynamics GP
Posted by Mark 5/12/2009 09:00:00 AM 0 comments Links to this post
Labels: Troubleshooting


