Hi ievgen
Thanks for your response, and it may very well be closest to answering the original question and in the long term I may end up using it for extra confidence on accuracy.
My application updates prices and I already have well developed stored procedures to manage pricediscagreements and so should only need tweeking to get clients prices. For just retrieving prices I originally hadn't used to AIF web service as I needed more complicated relationships in the data so went directly to the DB. I do use the AIF web service to update the prices though.
My concerns over using the service to report customer prices would be...
Performance
Whether it will give me all the data I require.
How the web services differ between different versions, or if they are even present on other versions (This is developed for 2012R2 but I would want it useable for other versions)
In your opinion are these concerns valid or not?
Thanks for your feedback.