In addition to PR #2, the balance for each pupil could be updated for each sale if there is an available internet connection.