Discussions
Stay up-to-date with the latest news from NetSuite. You’ll be in the know about how to connect with peers and take your business to new heights at our virtual, in-person, on demand events, and much more.
Now is the time to ask your NetSuite-savvy friends and colleagues to join the NetSuite Support Community! Refer now! Click here to watch and learn more!
How can I apply customer payment to invoice using the API?
Hey
I have customer payment and invoice on NS, and I would like to apply the payment to the invoice using the API.
I've tried patching the invoice using the following API:
curl --location --request PATCH 'https://<>.suitetalk.api.netsuite.com/services/rest/record/v1/customerPayment/3710' \
--header 'Authorization:<>' \
--header 'Content-Type: application/json' \
--data-raw '{
"apply": {
"replaceAll": true,
"items": [ {
"amount": 100,
"apply": true
}]
}
}
But I am getting an error:
{
"type": "https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.4.1",
"title": "Bad Request",
"status": 400,
"o:errorDetails": [
{
"detail": "Error while accessing a resource. You have attempted an invalid sublist or line item operation. You are either trying to access a field on a non-existent line or you are trying to add or remove lines from a static sublist.",
"o:errorPath": "apply",
0