i am not of this field but what i can make out clearly is both ur employee and company boss are working for themselves only and not for the company just like indian team inwhich every body plays forthemselves and not for the team 1st before finding the wrong person find the person who silently are doing there job with utmost honesty reward them make them feel that there honesty is recognised person whom u have caught doing these things dont punish rather discuss with them what are the things which urge them to do that put them under scrutiny.and discuss with them their faults and see how they behave most of the person get corrected with that make a way so that ur company has also part in their family life try to solve there problem nomatter how small they are if majority is with u some cunning mind will never have courage to do silly thing