We upgraded a client’s sandbox from R25 to R26. When testing sending over bills via the API, this json no longer works like it did in R25. We get the following error:
'SuppliedByVendorID' cannot be empty.; SuppliedByVendorID: 'SuppliedByVendorID' cannot be empty.
Here is a screenshot and the json at the bottom.

{"Amount":{"value":18200.0},"BranchID":{"value":"EMTS NORTH"},"Date":{"value":"2026-09-29T00:00:00"},"Description":{"value":"BOSS|24193|113977|Mulch for Great Wolf"},"Details":[{"Account":{"value":"5200"},"SubAccount":{"value":"02.00"},"Project":{"value":"X"},"Qty":{"value":1.0},"TransactionDescription":{"value":"Cost of Material -Change"},"UnitCost":{"value":18200.0},"UOM":{"value":"EA"}}],"Hold":{"value":false},"PostPeriod":{"value":"09-2026"},"Project":null,"Status":{"value":"Open"},"Terms":{"value":"N30"},"Type":{"value":"Bill"},"Vendor":{"value":"V0002798"},"VendorRef":{"value":"23496"},"ReferenceNbr":null,"_links":null, "LocationID": {"value": "MAIN"}}