Hi All, I am trying to pull item prices via SOAP and it all works good until we consider Multi-Currency / Multi-Vendor / Multi-Subsidiary scenario.
Imagine I have an item like on the screenshot #1.
• Purchase Price (base one) = 1499 is exposed as "cost" attribute in
ItemSearchBasic (all good - can use it Basic/Joined/Advanced searches).
• The issue is getting Vendors sublist (which determines price for the combination of Vendor-Subsidiary-Currency):
◦ ItemSearchBasic exposes this sublist as itemVendorList and purchasePrice field in it. However purchasePrice is omitted if there are prices in 2 currencies on one line (check the 1st line of the Vendors sublist). Proof - screenshot #2.
◦ ItemSearchAdvanced exposes this sublist in basic(
ItemSearchRowBasic) as fields vendor / vendorCode / vendorCost / vendorName / vendorPriceCurrency / vendorSchedule. And first line in sublist is returned correctly. BUT the subsidiary column of the sublist is just missing in the response. According to
ItemSearchRowBasic documentation it was not supported at all. So only subsidiary in item header is exposed, but not the subsidiary in Vendors sublist. No joins at
ItemSearchRow are helpful too.
Soooo...is it SuiteTalk limitation which prevents us from getting all the item pricing data via SOAP in such Multi-Currency / Multi-Vendor / Multi-Subsidiary scenario or am I missing something?