Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

TechKnowledge Content

Issue


Error -'One or more fields on payment line 0 is required but has not been specified.' occurs when running an SOP Integration with Payments.


Resolution 


This can be caused by several things. The required fields for a payment are different for each payment type you are bringing in. If you do not have all the required fields populated, you will get this error


Cash Payment 

When you bring in a cash payment there are 4 required fields in the window:


Checkbook ID - May be brought in or set to "Use Default". If set to Use Default, the checkbook will pull first from the customer setup (Cards | Sales | Customer |Accounts), and if one is not found there will look at SOP setup (Setup | Sales | Sales Order Processing). If there is not a checkbook ID setup in either place, you must set one up, or bring the checkbook ID in during the integration.


Date - May be brought in, or set to "Use Default". Will default to the system date


Cash Receipt Number - Can be brought in or set to "Use Default". Will default to the next payment number in Receivables. (Setup | Sales | Receivables)


Payment Amount - Must be brought in. Cannot be set to "Use Default".


Check Payment 

When you bring in a check payment there are 5 required fields in the window:


Checkbook ID - May be brought in or set to "Use Default". If set to Use Default, the checkbook will pull first from the customer setup, and if one is not found there will look at SOP setup. If there is not a checkbook ID setup in either place, you must set one up, or bring the checkbook id in during the integration.


Check Number - Must be brought in. Cannot be set to "Use Default".

Date - May be brought in, or set to "Use Default". Will default to the system date


Cash Receipt Number - Can be brought in or set to "Use Default". Will default to the next payment number in Receivables.


Payment Amount - Must be brought in. Cannot be set to "Use Default"


Credit Card Payment 

When you bring in a credit card payment there are 5 required fields in the window:


Card Name - Must be brought in. Cannot be set to "Use Default"


Expiration Date Month - Must be brought in. Cannot be set to "Use Default"


Expiration Date Year - Must be brought in. Cannot be set to "Use Default"


Date - May be brought in, or set to "Use Default". Will default to the system date


Cash Receipt Number - Can be brought in or set to "Use Default". Will default to the next payment number in Receivables.


Payment Amount - Must be brought in. Cannot be set to "Use Default"



This article was TechKnowledge Document ID: 29099

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

Was this information helpful?

What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×