Good employees shouldn’t be fired for a mistake unless it is a reflection of the quality of their work in general. Firing an employee won’t get the money back. But if there is concern that they are generally careless and don’t pay attention to detail then firing them could be a prudent move.