Currently MPOS needs to be logged for the data sync to start, this is causing performance issues since the data sync is occurring in the background while the user still Transacts(connected to online DB).

Also, most of the data syncs are scheduled after business hours and it is not necessary that POS will be left open in LogIn status for sync to occur. Instead if there is a separate Async windows service then the sync can continue even if the users logoff MPOS or close MPOS completely.
Ideas Administrator

After the initial logon, data synchronization is supposed to continue even after a logoff occurs. I recommend reviewing how many packages are being generated and if they are appropriately being downloaded at the end of the day.  If the application is closed completely, then yes, data sync will not continue.  As long as the application is running (regardless of login), data sync should continue.