Error message: "No account has been specified for one or more distributions." when posting transactions in Payables Management or Receivables Management in Microsoft Dynamics GP


Symptoms


When you try to post transactions in Payables Management or Receivables Management, you receive the following error message. The transaction will not post and contains errors. This article explains how to resolve this error message and also how to set up the General Ledger accounts to default into the transaction to prevent this error from occurring. 

The following errors were found while attempting to post:

Distributions for this transaction contain errors.

No account has been specified for one or more distributions.



Cause


The Payables Management or Receivables Management transaction contains a distribution line where no General Ledger (GL) account has been specified. 

Resolution


To resolve this error message, edit the transaction and make sure all the distribution lines for the transaction have a GL account specified. To do this, follow these steps:


1. Selecgt the transaction using the appropriate method below:

  • Payables Management transaction: Click Transactions, point to Purchasing, and then click Transaction Entry
  • Receivables Management transaction: Click Transactions, point to Sales, and then click Transaction Entry. 

    Note: If you receive his message on manual payments or cash receipts, then select those entry windows respectively. 


2. Use the look-up button to select the voucher number of the document to be edited. 

3. Click the Distributions button to open the Transaction Distribution Entry window. 

4. Review the distribution lines to see if any of the accounts are missing. If you find any accounts missing, you can fill in the account using one of the methods below:

Method 1 - Manually key in the GL account number.

Method 2 - Use the look-up button next to the Account heading, click to select the appropriate Account Number, and then click Select to populate the distribution line.

Method 3 - If you have default posting accounts set up, you can click on the Default button, and the original default accounts will repopulate.

NOTE: See the MORE INFORMATION section below on how to specify default posting accounts.



5. Click OK to close the Distribution Entry window.

6. Click Save or Post and the transaction should save or post without error.



More Information


It is recommended that you set up default GL posting accounts at the module setup level to default in for all transactions created in that module. However, if you wish for a certain customer or vendor to have a different GL account default in than what is specified at the module setup level, then you can define specific default GL accounts at the customer/vendor level as well. The system will first look to the Vendor/Customer level to see if any accounts have been specified and use those accounts as the defaults. However, if the accounts are left blank at the Vendor/Customer level, then the system will next look to the module setup level for default posting accounts. Use the appropriate method below.


METHOD 1 - DEFINE DEFAULT POSTING ACCOUNTS AT THE MODULE SETUP LEVEL (RECOMMENDED)

You can set up default GL posting accounts as follows:

1. Click Microsoft Dynamics GP, point to Tools, point to Posting and then click Posting Accounts.

2. Under Display, click either Purchasing or Sales as appropriate.

3. Enter/edit the appropriate default account to use for each posting account type as desired.

4. Click OK.



METHOD 2 - DEFINE DEFAULT POSTING ACCOUNTS AT THE VENDOR/CUSTOMER LEVEL (OPTIONAL)
If you wish want any vendors or customers to have different default accounts than what was specified at the module setup level above, specify default accounts at vendor/customer level. 
  • Vendor Maintenance: Click Cards, point to Purchasing, and then click Vendor. Select the appropriate Vendor ID and then click the Accounts button. Select the appropriate default accounts for each type.
  • Customer Maintenance: Click on Cards, point to Sales, and then click Customer. Select the appropriate CustomerID and then click the Accounts button. Select the appropriate default accounts for each type.

Note:  If no accounts are specified at the vendor/customer level, then the system will use the accounts defined in Method 1.