By Steve Endow I developed a new eConnect GL JE import for a customer and during an initial test, it worked fine. But during a subsequent test with a new sample data file, the customer would receive the following eConnect message: All transaction type child nodes must contain the same document number. Please ensure your transaction is not missing this unique identifier for the element JRNENTRY. (If you would like the document number generated, please ensure a document number value is not contained...(read more)
↧
eConnect error: All transaction type child nodes must contain the same document number
↧
Will eConnect import transactions into a batch that is in Batch Recovery?
By Steve Endow Will eConnect import transactions into a batch that is in Batch Recovery? The short answer is Yes. A client asked me this question today and I didn't have an answer, as it is something that I haven't considered before. The client uses a third party requisition system that is constantly importing batches into Dynamics GP--I believe they are purchase receipt batches. The requisition system can import transactions into GP using two different batch IDs--either the username plus...(read more)
↧
↧
Why is my Dynamics GP database growing / getting so large / taking up so much space?
By Steve Endow There was a recent forum post by a user who had noticed that his Dynamics GP system database was growing, and was apparently looking to understand how to monitor the growth. I have dealt with this question before, but never remember the query, so I wanted to post it here for future reference. My approach is to run a query that shows the number of records and the size of each database table in the database. Usually, most of the database is utilized by a handful of tables, so once you...(read more)
↧
No plan survives contact with the enemy: Budgets and Project Plans
By Steve Endow "No plan survives contact with the enemy"--this is a paraphrased version of an oft cited quote by Field Marshall Helmuth Carl Bernard Graf von Moltke (that's quite a name). I'm currently working on a project that involves integrating Dynamics GP with a customer's internal e-commerce web site. The customer's web site is used to capture customer information when they sign up for a subscription service. I was asked to develop a solution that could receive that...(read more)
↧
Do your "non-profit" customers ask for a discount on software or services?
By Steve Endow I recently had an interesting experience. A Dynamics GP customer contacted me to purchase some software. They tried the software, liked it, and said they were ready to purchase. They then asked if I could provide them with a discount. Given that the software is priced very reasonably and there is no annual enhancement fee, I don't typically provide discounts. Then they said they were a "non-profit" and a "charity" organization. They help kids, you see. But then...(read more)
↧
↧
Correcting Project Expenses
When someone needs to correct something in project accounting, I always push a little bit...asking what exactly they need to correct. Is it the cost? Or is it the billing? Or is it something showing up to be billed that shouldn't? Today when asking just those questions, I was reminded of the following KB article...which does a great job of breaking down which kind of return to do (when reversing cost from a purchase on a project). http://support.microsoft.com/kb/961567 Happy correcting! Christina...(read more)
↧
Adjusting Prior Year Balances in Dynamics GP- Lesson Learned!
First, I want to preface this with the statement to PROCEED WITH CAUTION. I just thought the lessons learned in the post below might benefit someone. But, as with anything, please test, test, test, and test some more if you follow this rabbit trail as well :) It's not the most common thing, but we do sometimes get requests to adjust or update balances in a historical year (beyond the most recent year). When we do, it is usually do to one of two scenarios (let's assume in this scenario that...(read more)
↧
Replicating or Reverse Engineering Dynamics GP Windows and Features: A Risky Endeavor
By Steve Endow Several years ago I had a customer who was migrating 5 years worth of data to Dynamics GP. They needed to do a detailed data migration, so every transaction needed to be imported into GP. Those who have done such a migration know what a hassle it can be. It is often very difficult to extract and organize all of the data from the prior ERP system, and then importing it all into GP can be a major undertaking. And to top it off, you invariably discover some errors in the source data that...(read more)
↧
Recommended Reading: Dynamics GP and SQL Server Connection Issues and Disconnects
By Steve Endow I'm working with a Dynamics GP customer that is experiencing some SQL Server connection issues and errors. They started to notice the issue with a third party GP product that was logging SQL connection failures. After looking into it further, they found that GP users on a Citrix application server were regularly being disconnected. Network connectivity issues are often very difficult to diagnose and resolve, and they can be caused by several different things. Network card drivers...(read more)
↧
↧
How do you avoid accounting process mistakes? How about a checklist?
By Steve Endow A customer purchased some software from me recently, and decided to pay with a credit card. I processed the credit card transaction last week and all was well. But today I received a check in the mail from the same customer. The check was for the invoice that the customer had already paid by credit card. It seems that someone forgot to record the credit card payment, causing the invoice to get picked up in the weekly AP check run. Once I realized that it was a duplicate payment, I...(read more)
↧
Illegal address for field TPEInitialize in script [Not Found]. Script terminated.
By Steve Endow Today I worked with a customer who was receiving this error message when posting batches: Illegal address for field 'TPEInitialize' in script '[Not Found]'. Script terminated. We also saw: Transaction not completed at initiating scripts exist, implicitly rolled back. I've seen the first error a few times before, but didn't know the cause, other than that it is some type of internal Dynamics GP / Dexterity error. This customer was seeing the error when trying...(read more)
↧
Developing a RESTful JSON web service integration for Dynamics GP - Part 1
By Steve Endow I just finished a very interesting Dynamics GP integration. It is a RESTful JSON web service that allows a web site to integrate with Dynamics GP, Authorize.net, and k-eCommerce / Azox Credit Card Extension. Because it is a web service that will receive credit card data, it also includes HMAC authentication and AES encryption and runs over HTTPS. As Fancy Nancy would say: Très geek! The customer uses an internal web site to record customer orders. The web site collects the customer...(read more)
↧
In praise of source code control: Do you use a source code repository for your Dynamics GP customizations?
By Steve Endow In February 2012, I installed VisualSVN for source code control. For years I had just been zipping up my entire projects with date and time and version file names, and archiving those copies. It was simple, low tech, and actually worked well. The only downside is that I would end up with dozens and dozens of zip files over time and I would have to back up those archives. By 2012, I finally gave in and decided to implement some type of source code control. I had looked into Source Safe...(read more)
↧
↧
Dynamics GP crashes after installing AddIn DLL with System.IO.FileLoadException error
By Steve Endow A client was trying to test some Dynamics GP AddIns on their server, but when they copied the DLL files to the AddIns folder, they could no longer launch GP. It would crash immediately. When we clicked on View problem details, it displayed a rather convoluted and generally meaningless pile of technical error information. The only thing that seemed recognizable was this detail: Problem Signature 09: System.IO.FileLoadException So presumably GP or the AddIn couldn't load a file....(read more)
↧
GP Customers: Talk to your Dynamics GP partner! Let them know if you are not happy with GP or with their service!
By Steve Endow I am sure I have written about this at least once before, but today, in the last two hours, I had TWO conversations regarding Dynamics GP customers that are not happy with Dynamics GP and are not terribly pleased with the service their Dynamics GP partner is providing them. The sad thing is that the customers contacted me before they contacted their GP partner! Customers: If you are not happy with GP, or if you are not happy with your Dynamics GP partner, the first step is to give...(read more)
↧
Integration Manager 11 / 2010 Error: Invalid object name SY00100
By Steve Endow This week I helped someone troubleshoot and refine an Integration Manager script for use on GP 2010. The integration is for a GL JE import with AA, so I fired up my dedicated AA virtual server. I found that I didn't have IM installed on the server, so I installed IM 11 for GP 2010 from the 2010 R2 installation files. I got IM installed and configured and tested the GL AA integration. When I ran the import, I received this error message: Beginning integration... DOC 1 ERROR: System...(read more)
↧
Is eConnect multi-threaded?
By Steve Endow Just when you think you know something about something, a question comes up that gives you pause because you don't know the answer. I just fielded a seemingly simple question about eConnect: Is the eConnect service multi-threaded? Good question, I didn't know. I tracked down the GP 2013 eConnect Install Admin Guide and searched for "thread", and what do you know... There is a configuration option to specify the number of threads for the eConnect. Kind of, but maybe...(read more)
↧
↧
Dynamics GP takes over 10 minutes to login or switch companies (aka Don't blame Mekorma MICR)
By Steve Endow I have had a few calls with a Dynamics GP customer that was having performance issues. They have two separate Dynamics GP environments for two separate entities. Environment A runs fine--GP performance is fine and only takes about 15 seconds to login. Environment B takes 10 to 12 minutes to load!!! Environment A has about 160 company databases, and Environment B has about 150 company databases. When this type of Dynamics GP performance issue occurs, I usually notice that the client...(read more)
↧
Does Dynamics GP use the tempdb database? No? Yes? Prove it!
By Steve Endow I received an interesting email today with this statement: " TempDB has no performance impact on Dynamics GP, as it does not use TempDB. " I had to read that a few times to make sure I wasn't mis-reading it. So, let's have a show of hands: How many people believe that Dynamics GP does not use the SQL Server "tempdb" database? How many people believe that GP does use tempdb? Perhaps a better starting question: Who knows what the SQL Server tempdb is? Let's...(read more)
↧
SQL Server WHERE clause wildcards
By Steve Endow This morning I was working on a SQL query used to create to create new Dynamics GP customer IDs. The customer IDs are created by using the first 6 characters of the customer name, followed by 3 numbers. For example: ACMETO001 - Acme Tools ACMETO002 - Acme Tooling, Inc. To query these customer IDs, I was using this query: SELECT CUSTNMBR FROM RM00101 WHERE CUSTNMBR LIKE 'ACMETO%' In this example, the query would return two records, so I knew that the next customer ID needed...(read more)
↧