Error 'One or More Fields on Payment Line 0 is Required But Has Not Been Specified.' When Running an SOP Integration With Payments

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?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

Thank you for your feedback!

Thank you for your feedback! It sounds like it might be helpful to connect you to one of our Office support agents.

×