Lack of standards for stall doors (its probably not in the code so anything goes and I suspect if the door is closer to the floor it needs a more precise (expensive) installation.
Lack of code is also probably the cause of the randomness of urinal heights.
You can find them at suppliers in major cities but you have to rely on the persistence of your office managers to track them down and spend time on something that most people don't rally around or bring up in discussions. The compromise in my office was rubber strips that cover the gaps found in normal stall doors, those are easily bought and installed by anybody.