I am sorry, and I know this is going to sound cold. It is not meant to be.
This is beginning to look like a one person rant. I cannot replicate anything you have presented except the occasional odd character in an item name that confuses the POS. I have also not seen anyone else report experiencing any of the same issues either.
When taking all of this into consideration, I have to suspect your particular installations.
I know that you have many separate installations, but they all went through the same upgrade process from version 6 to version 9. You are the only implementer to have ever reported even attempting such a large single jump in versions, and several of your previous posts indicate you had several trouble points during the upgrade processes that forced you to make changes along the way.
From an unbiased observer perspective, I have to say this really does not add up.
From a POS group perspective, I must also say that we cannot fix things we cannot replicate. We cannot prioritize the issues you bring up unless we can find a cause for them.
I know this is really NOT what you want to hear, but in order to better find the real problems we MUST be able to duplicate the errors in other independent systems in order to take your particular systems out of the list of possible causes.
I have already put 2 working days into trying to duplicate any of the errors you have reported. The only one that I could “sort of” duplicate was when an item name had a non alpha-num character in it. Even then, I could still get it to show up in POS with correct inventory numbers.
During my testing, and on a local box, I lowered the amount of memory to only 4GB, forced the CPU to also run another process in background to eat up CPU cycles, and simultaneously started a large import function in erpnext on another terminal while I was using the POS system. Aside from a minor delay in response time (3-4 seconds) I could not make anything break. I was also only using a 100mb ethernet connection.
Unless we can find other systems and other users where these errors can occur, I don’t have anything I can suspect as the cause except possibly something having gone wrong during your updates.
I really hope that one of the developers reads through all of this and has one of those instant wow moments where they realize what exactly is going on in your setup, then explains it here with possible solutions.
Unfortunately, there do not appear to be any developers interested in the POS module as we do not have any volunteers to work on it.
Chidi, please understand that I get the fact you are frustrated and that you have a unique perspective on the POS module at this time. However, I have no idea how to help because I cannot find a way to replicate your issues. Only when we have that, can we get someone to look through the code for the triggers.
BKM