We can easily import sales order with Acumatica REST APIs but we cant get TaxOverrides to work during the api call. We did create a Manual Tax zone and Tax ID and both comes in but when the order gets created but the tax amount comes in at zero and not the values we send in.
For example this below JSON crates the order but tax amount comes to zero instead of $2
{
"OrderType": { "value": "SO" },
"CustomerID": { "value": "AMAZONG" },
"Details": [ {"InventoryID": { "value": "SKU1" },
"OrderQty": { "value": 1 },
"UOM": { "value": "EA" },
"UnitPrice": { "value": 10.0 } } ],
"FinancialSettings": { "OverrideTaxZone" : { "value": true },"CustomerTaxZone" : { "value": "MANUAL" } },
"TaxDetails": [ { "TaxID": { "value": "MANUAL" },
"TaxableAmount": { "value": 10.0 },
"TaxAmount": { "value": 2.0 } } ],
"TaxTotal": { "value": 2.0 }
}
Once the order is created, users can go through the UI and open the order and in the taxes TAB, update the Tax amount. So it just seems like the system is not picking up the Tax Amount we are sending but its picking up the overrides tax zone and tax ID fine.
Any guidance on what we are doing wrong would be helpful ?