I have set up date time on my server to my local time. NTP is also on. What I would like to understand is that when any document is submitted by user does ERPNext uses server time or does it rely on user computer time. I want to ensure that no matter what date time is set on user computer, submission time will be server time. This is important for me as I am developing a voucher coupon with limited hours of usage. It will be issued by ERPNext and accepted by 3rd party suppliers who will give items of value mentioned in coupon free of cost.
The 3rd party suppliers will have access to ERPNext with need to have permission only. They will scan the barcode on ERPNext doctype which will validate that coupon has not passed its expiry hours. Once validated ERPNext will accept the coupon and mark it as used. Barcode will be unique per coupon. There will be good amount of financial cost to my customer who will be the issuer. The 3rd party will bill the amount back to my client for payment.
I want to ensure that the 3rd party suppliers don’t find a way of back timing their computers, browser etc when customer comes after expiry of the coupon to make ERPNext accept the expired coupon. No one has access to the server or user settings.
I have seen software that don’t have their own time tracking mechanism and rely on user computer to get date and time. My personal feel is that ERPNext uses server time. Would love to have this confirmed.