Hi Andre,
I am not sure whether it is a loss of focus as ANY item code entered in the "Item Code" field does not update the selling price.
As your post refers "experienced users (those knowing the item codes) prefer to use keyboard" I assume that all fields should update to the correct information. i.e. correct selling prices etc
Yes, and it is how list selector is designed to work, to minimize number of database queries. In fact the units and price fields are updated right and once: just after selection of item to order/invoice from the list. Of course you are right - it is easy to skip price update, but this should not happen when data is entered in one of two natural ways:
. using mouse: selecting item from list
. using keyboard: entering item code and eventually selecting right item from list, in natural sequence.
All operations you have described can be done, but I see no reason to pay with additional database queries to eliminate this. Once again: salesman can change the price as he wish, so there is no additional security risk with the potential price change "backdoor" you have described.
I love your comment "random bad people" .................... Here in South Africa they are not so random.
Yes, this is truth all over the world, not only in SA. When writing our software we made some assumptions. One of those is that the company does not provide access to the application interface for peoples other than staff members. Do you have another policy in your company ?
Janusz