Workfow Submit button on PM Transaction Entry not working in Microsoft Dynamics GP

Microsoft Dynamics GPI’ve been doing some work with a client to implement the Workflow module of Microsoft Dynamics GP for approvals of Payables Transactions and encountered an oddity; when the user creates a transactions and hits Submit, nothing happens, but was not able to reproduce this on any of my demo or test systems.

There was a customised window in use on the client system, so I removed this and tried with the standard window and got exactly the same result. Some more testing showed that when the action pane was disabled and the old style toolbar being used, the Submit button was missing.

I had tried a 2018 RTM versaion and not been able to reproduce, but this was becuase I had one setting diferent. In Payables Management Setup (Purchasing area page » Setup » Payables Management), my systems were all set to allow the voucher number to be overridden, but the client had disabled this option.

When we changed this setting in their test company, the workflow submit worked correctly.

I did some further checking and was able to confirm that this is a bug in the Dynamics GP 2018 version which was resolved in the R2 version; the workaround is to allow the voucher number to be overridden and the solution is to upgrade.

Fortunately, we are already talking to this client about upgrading Microsoft Dynamics GP to the latest version; in the short-term they’ll allow override in test while the build and test of the workflows are complete and the deploy to live should tie in with the upgrade project.

Microsoft Dynamics GP Analytical Accounting Open Transactions SQL Query

Microsoft Dynamics GPI was looking into a problem reported by a client recently and needed to check the assignment of Analytical Accounting Transaction Dimension Codes to the AA GL transactions and so wrote the below SQL which I am posting to keep it easily accessible should I need it again.

/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk) This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int). */
SELECT * FROM AAG30000 AS aaGLHdr INNER JOIN AAG30001 AS aaGLDist ON aaGLDist.aaGLHdrID = aaGLHdr.aaGLHdrID INNER JOIN AAG30002 AS GLAssign ON GLAssign.aaGLHdrID = aaGLDist.aaGLHdrID AND GLAssign.aaGLDistID = aaGLDist.aaGLDistID INNER JOIN AAG30003 AS aaGLCode ON aaGLCode.aaGLHdrID = GL Assign.aaGLHdrID AND aaGLCode.aaGLDistID = GLAssign.aaGLDistID AND aaGLCode.aaGLAssignID = GLAssign.aaGLAssignID INNER JOIN AAG00401 AS aaTrxDimCodeSetp ON aaTrxDimCodeSetp.aaTrxDimID = aaGLCode.aaTrxDimID AND aaTrxDimCodeSetp.aaTrxDimCodeID = aaGLCode.aaTrxCodeID

Recent ISC Software Webinar: Year-End Best Practice in Microsoft Dynamics GP

ISC Software SolutionsIn our most recent webinar, we took a look at Year-End Best Practice in Microsoft Dynamics GP. In this webinar, we covered how some key points to action or consider before starting, the order in which the year end should be run before running through the closing process in each of the standard modules in Microsoft Dynamics GP covering not only what to do. but also what the year-end closing process does. If you want to catch up on this, or any other, webinar, you can do so here.

In this blog post, I am going to recap the webinar and include some links to documentation from Microsoft which will expand on some areas with more detail. The topics I’ll cover are:

  1. Key Points
  2. Year-End Processing Order
  3. Year-End Closing steps by module
  4. Conclusion

Key Points ^

There are five key points I always stress when discussing year-end closes with clients:

  1. Always have a good backup before starting a year-end close and take another after the year-end close has completed – a good backup is defined as one which you know will successfully restore; unfortunately I’ve worked with more than one client over the years who created a maintenance plan to take backups, but then, when the need came, found that the backups were not valid and could not be restored.
    Taking a backup before starting means you can easily revert back should there be a problem in the close; taking a backup after the close completes, means that if problems encountered later in the day that you can revert back to after the close has completed instead of having to repeat the close.
  2. Make sure all users log out of the company in which the year-end is being processed.
  3. Make sure there is sufficient space for database files to double in size; one significant cause of this is that the GL year-end close will copy data from Year-to-Date Transaction Open (GL20000) to Account Transaction History (GL30000) and during this process the data will exist in two places causing the database to grow.
  4. Perform a trial year-end close on a copy of live in test before closing the year-end on live; this will allow you to verify that there are no issues which might require a roll-back.
  5. Once one of the Year-End Closes has been started, be patient and allow it to run to completion. When processing, the close might cause Dynamics GP to white-screen, but this is just a sign that there is a lot of server-side processing underway and not that there is a problem.

Continue reading “Recent ISC Software Webinar: Year-End Best Practice in Microsoft Dynamics GP”

Microsoft Dynamics GP Fall 2020 Release New Features: Mask SSN on Human Resource Reports

Microsoft Dynamics GPThis post is part of the Microsoft Dynamics GP Fall 2020 Release New Features series where I am going to echo the posts from the Dynamics GP Support and Services Blog, while adding some commentary, on the new features introduced in the Microsoft Dynamics GP Fall 2020 Release which is now available.

This post is on the Mask SSN on Human Resource Reports Human Resource & Payroll enhancement.

A few versions back, Microsoft added the Social Security Number (SSN) mask for payroll; this original change has prompted a request for this new functionality.

In the Human Resources Preferences window (Microsoft Dynamics GP menu » Tools » Setup » System » Human Resources Preferences), towards the bottom of the window a new SSN Mask button has been added.

Human Resources Preferences and Report Masking

By default on the install, everything will be marked as masked, so if you would like to see the SSN on the report you will need to unmark it from this window.

If you open the Report Masking window and no reports are listed, this script from Microsoft can be run to populate the default information. The selected reports can be amended through the window.

Click to show/hide the Microsoft Dynamics GP Fall 2020 Release New Features Series Index

Replaced ClassicPress Cron Job Timing Out

ClassicPressBack in March I blogged about replacing the standard ClasicPress cron job with a system cron running on a schedule. The reason I did this was to improve the efficiency of my sites by having cron called on a schedule rather than every time a page was loaded.

However, I’ve recently been adding new functionality to my To Twitter plugin and found that scheduled tweets containing images were not working. I did some exploring and discovered that the problem was that cron jobs timeout after 30 seconds and processing one large, or several smaller, image would exceed this timeout.

I then found that an alternative method of calling cron seemed to run much faster and I was no longer having problems with the cron job timing out. This alternative method uses wget:

wget -q -O - https://{your domain}/wp-cron.php?doing_wp_cron >/dev/null 2>&1

The highlighted section should be replaced with your domain.

Microsoft Dynamics GP Fall 2020 Release New Features: Disable system print dialog box when printing a Word Template

Microsoft Dynamics GPThis post is part of the Microsoft Dynamics GP Fall 2020 Release New Features series where I am going to echo the posts from the Dynamics GP Support and Services Blog, while adding some commentary, on the new features introduced in the Microsoft Dynamics GP Fall 2020 Release which is now available.

This post is on the Disable system print dialog box when printing a Word Template Distribution enhancement.

With the Fall 2020 GP update, you can now use Named Printers to skip the Print Dialog and enable one-click printing of Word Templates.

To enable this feature you must first have Named Printers setup, you can find instructions for a new setup here.

Once you have the basic Named Printers setup, you can mark each printer to use Named Printers for Templates. Just open the Assign Named Printers window. Go to Tool, click setup, choose system, and click Named Printers.

Once you open this window, all you need to do is click the Setup button and select the Printer ID the users usually use, then mark the ‘Use Named Printer when printing word Templates’ checkbox. Click Save on the Setup Named Printers window, and now when users click print the document will be sent directly to the printer after generation.

Assign Named Printers
Setup Named Printers

Click to show/hide the Microsoft Dynamics GP Fall 2020 Release New Features Series Index

Microsoft Dynamics GP Fall 2020 Release New Features: Print all Sales Documents

Microsoft Dynamics GPThis post is part of the Microsoft Dynamics GP Fall 2020 Release New Features series where I am going to echo the posts from the Dynamics GP Support and Services Blog, while adding some commentary, on the new features introduced in the Microsoft Dynamics GP Fall 2020 Release which is now available.

This post is on the Print all Sales Documents Distribution enhancement.

In the Print Sales documents window, there is now an option called “Print ALL Documents”. With the addition of this option there is now even more flexibility to print/email exactly how you want.

The Print All Documents, gives you the ability to tell Microsoft Dynamics GP when you want to actually print out all documents regardless if it was emailed or not. When you select E-mail and Print All documents the system will E-mail every document it can, then print all documents included in the range regardless if emailed or not. You can also select both ‘Print Document’ and ‘Send Document in E-mail’, and Microsoft Dynamics GP will E-mail every document it can, then print all other documents not setup for email.

Print Sales Documents

The Microsoft blog post includes some examples of how this functionality can be used.

As Béat Bucher notes in the comments, this may be useful to clients who want to retain a PDF copy of the documents produced, even when they have been emailed.

Click to show/hide the Microsoft Dynamics GP Fall 2020 Release New Features Series Index

Microsoft Dynamics GP Fall 2020 Release New Features: Export/Import stock counts to Excel

Microsoft Dynamics GPThis post is part of the Microsoft Dynamics GP Fall 2020 Release New Features series where I am going to echo the posts from the Dynamics GP Support and Services Blog, while adding some commentary, on the new features introduced in the Microsoft Dynamics GP Fall 2020 Release which is now available.

This post is on the Export/Import stock counts to Excel Distribution enhancement.

The Stock Count Schedule and Stock Count Entry windows have had an Export/Import option added. When a stock count schedule is created, you can now export the data to excel. Then once the stock has been counted, Excel spreadsheet can be imported into the Stock Count Entry window where the Inventory variance can be posted.

To use this functionality, open the Stock Count Schedule window (Inventory area page » Transactions » Stock Count Schedule). When the count is started, the Export/Import option will become available allowing the user to export rhe count data to an Excel worksheet:

Stock Count Schedule

Continue reading “Microsoft Dynamics GP Fall 2020 Release New Features: Export/Import stock counts to Excel”

Microsoft Dynamics GP Fall 2020 Release New Features: Remove Fully applied Multicurrency documents from PM HATB

Microsoft Dynamics GPThis post is part of the Microsoft Dynamics GP Fall 2020 Release New Features series where I am going to echo the posts from the Dynamics GP Support and Services Blog, while adding some commentary, on the new features introduced in the Microsoft Dynamics GP Fall 2020 Release which is now available.

This post is on the Remove Fully applied Multicurrency documents from PM HATB Financial enhancement.

For those of you working with different currencies we all know that seeing fully applied Multicurrency documents on the PM HATB can create a much longer report than necessary. With the new release of GP you will now have the ability to remove fully applied Multicurrency documents from your Payables Historical Aged Trial Balance making it easier to focus just on those documents that are outstanding.

In example below I have a customer with and invoice and payment that went through a revalue and are now fully applied. They do not show on the PM HATB where in previous versions they would have appeared on the report.

Payables Detailed Historical Aged Trial Balance

exclamation Important

An issue has been found in the Fall 2020 Release (18.3.1173) whereby the PM HATB is not showing the correct figures; this will be fixed in the U.S. Year-end Update due to release 11/20/2020.

Until this time a workaround would be to revert back to the 18.2 procedure for this report.

Click to show/hide the Microsoft Dynamics GP Fall 2020 Release New Features Series Index

Microsoft Dynamics GP Fall 2020 Release New Features: Import Credit Card Transactions

Microsoft Dynamics GPThis post is part of the Microsoft Dynamics GP Fall 2020 Release New Features series where I am going to echo the posts from the Dynamics GP Support and Services Blog, while adding some commentary, on the new features introduced in the Microsoft Dynamics GP Fall 2020 Release which is now available.

This post is on the Import Credit Card Transactions Financial enhancement.

Importing a credit card statement to a vendor account in Dynamics GP makes it fast and easy to enter invoice transactions. Users can import the credit card transactions as payable invoices or manual payments. Using the import functionality helps reduce the chances of data entry errors and brings invoices for a vendor into a batch.

The imported transactions must be saved as a batch and appropriate distributions must be created for each transaction.

Once the transactions import process is completed, a report will print with a list of transactions and status of the transactions.

An example of how this will work is; a company gets their credit card statement electronically or they can download the transactions to a qbo/qfo/qfx file locally. This allows the user to bring that data into Microsoft Dynamics GP and generate invoices for the credit card that is setup as a vendor within the Dynamics GP system.

Vendor Mapping and Transaction Type mapping setup needs to be completed before the functionality will work.

NOTE: Only debit type transactions will be brought in with the import. Credit type transactions will still need to be manually entered.

Table Changes: There are two new tables:

  • PMVendorMapCreditCardSetup – PM40107 with two fields OriginText and VENDORID
  • PMCreditCardAccountSetup – PM40108 — 3 fields CreditCardTrxType, ACTINDX, ACTNUMBR

In the Payable Management Setup window (Purchasign area page » Setup » Payables); two buttons have been added: Vendor Map and Trx Type Map:

Payables Management Setup

Continue reading “Microsoft Dynamics GP Fall 2020 Release New Features: Import Credit Card Transactions”