I have faced a problem while collecting today’s date using Kobocollect. If the enumerator change his/her mobile date, the Kobocollect will collect today’s date according to mobile date which is changed and incorrect. So, is there any solution for getting the correct date even if the enumerator change their mobile date?
Welcome to the community,
@faridqanet! Maybe this post discussed previously should help you solve your issue:
As outlined by @wroos you could also do it as shown in the image below using today() under the calculation and keeping the read_only as TRUE with the date question type:
Or, using now() under the calculation and keeping the read_only as TRUE with the date question type as shown in the image below:
Both the approaches will give you the same result as shown in the image below:
Data entry screen as seen in Enketo:
Reference xlsform: Using today()
Sorry, I don’t think this solves the problem, as now(), today() and today, start and end (metadata) are based on the local device, as far as I know.
The only (limited) workaround is to configure the device so that date/time and timezone are automatically taken from the network/internet and not allow the user to change this.
You might get some hints through monitoring the submission data on server level.
It is one of the examples, that enumerators (and local supervisors) are a core quality element of surveys. So, their selection, training and motivation are critical.