eBusiness Web Services - Payments may only be appended to an existing list of payments.

I have a dev environment setup where I am using eBusiness Web Services to communicate with Sage100 2018 on prem.

I am attempting to add a payment to an existing SalesOrder however I receive the error “Payments may only be appended to an existing list of payments.”

When I retrieve the existing SalesOrder, the payments arrray come in as NOT Null and has a length of zero.

I have attempted to create a new array of SalesOrderPayment[1] with the new SalesOrderPayment information included in the array but I still receive errors.

Is it possible to inputted Payments through Sage100 eBusiness Web Services?