Hi,
We have technicians that may assist in different locations and use stock from those locations.
In FSM we have set up processes to use dates on the Person Place table to show when they are in a different location.
The example below shows his standard place would be TN, but on the dates shown he is working from G and using their stock.

FSM drives this, and we thought that FSM Mobile would then update if the technician was to perform an INIT on the morning they goes to a different place.
What we have noticed is that on INIT, the Sync Rule obtains the correct data, but that’s pretty irrelevant as it appears the process for stock usage is taken from:
var location = getUserInfo('StockFromLocation');
var place = getUserInfo('StockFromPlace');
It appears this data is then held somewhere as the INIT file is pulling through the data we have captured below.

If we check the database, the database shows Place for Stock being TN as per the sync rule.
However it’s simply pulling through the first place alphabetically.
Is there any explanation for this, and how do we use the data on the person_place sync to be the place for stock?
Ady