I’m having some trouble inserting lines into the Sales Line Discount table using Nav’s oData web API. I’m inserting a line that includes the Sales Code column, but Navision gives back an error message saying "Sales Code must be blank". However, I'm also setting Sales Type to Customer, which in turn requires that Sales Code must not be blank. In fact, if I repeat the same insert but leave Sales Code blank, it fails and says Sales Code must NOT be blank!
Here are the specifics of the insert:
Type = Item
Unit Of Measure Code = EA
Sales Type = Customer
Code = TEST1234
Minimum Quantity = 1
Discount Price = 0.01
Starting Date = 2019-08-01T:00:00:00
Sales Code = 1111
It seems like Nav and/or oData is validating the Sales Code column before checking Sales Type - which doesn't make sense because the value of Sales Code is dependent on the value of Sales Type.. Any thoughts on what I could be doing wrong?
*This post is locked for comments