Error - PUT on SORDER with REST API

Good Morning,

I want to do a PUT on SORDER via REST API but it always gives me the same error. However, I can do a GET on SORDER via REST API with no issues.

Representation ZSORDER (Copy of SORDER)

Trying to change payment term:

Resource/Parameter:

/sdata/x3/erp/DEVSAGE/SORDER('SOI019366')?representation=ZSORDER.$edit

JSON input:

{
"$uuid":"ac795065-5b92-9c4a-b806-288c80b1ee07",
"PTE":"NET45"
}

Response:

{
"$baseUrl": "/sdata/x3/erp/DEVSAGE",
"$prototype": "{$baseUrl}/$prototype('{$representation}.$thumb')",
"$representation": "ZSORDER",
"$url": "{$baseUrl}/SORDER('SOI019366')?representation=ZSORDER.$edit",
"$type": "application/json;vnd.sage=syracuse",
"$etag": 1,
"ETag": 16,
"$uuid": "ac795065-5b92-9c4a-b806-288c80b1ee07",
"LEG": "USA",
"LEG_REF": {"$title": ""},
"PTE": "NET45",
"PTE_REF": {
"$title": "NET45",
"$description": "Net 45 Days"
},
"BPCCTY": "WEST LONG BRANCH",
"BPDCTY": "NEWARK",
"BPICTY": "WEST LONG BRANCH",
"SOHSOP": [ {
"$uuid": "e7cbb650-aba2-a94f-827d-2dfb7afc9e18",
"LINORDNOT": 725,
"LINPFM": 351.25,
"LINORDATI": 725,
"SOHSOPC_TSICOD": [ {
"$uuid": "b1d15aa0-7efd-4143-959c-db9d7ea321c6",
"$index": 0,
"$diagnoses": [ {
"$severity": "error",
"$message": "TSICOD : Miscellaneous table 21 Type : Code CR does not exist"
}]
}]
}],
"$diagnoses": [
{
"$severity": "error",
"$message": "BPCPOSCOD : Incorrect Format"
},
{
"$severity": "error",
"$message": "BPIPOSCOD : Incorrect Format"
},
{
"$severity": "error",
"$message": "POSCOD : Incorrect Format"
},
{
"$severity": "error",
"$message": "POSCOD : Incorrect Format"
},
[
{
"$severity": "error",
"$message": "BPCPOSCOD : Incorrect Format"
},
{
"$severity": "error",
"$message": "TSICOD : Miscellaneous table 21 Type : Code CR does not exist"
},
{
"$severity": "error",
"$message": "POSCOD : Incorrect Format"
},
{
"$severity": "error",
"$message": "POSCOD : Incorrect Format"
},
{
"$severity": "error",
"$message": "BPIPOSCOD : Incorrect Format"
}
]
]
}