You know, for those denigrating the father for blowing up at the OP, it is entirely possible that the kid lied to his father about the nature of the transactions and his return to the store.
The dad certainly sounds like a world class a-hole, but he may be reacting as he is due to incorrect information. For example, the kid could have told dad "I was there because the owner saw me walking by and told me to come on in and not tell you about, dad". If I were the dad in that situation, and believed what I was told, I'd be pretty mad, too. Not saying I think this did happen, but there are alternative explanations to the rage beyond "guy is a bad father".
Ugly situation all around. Involve the police and try to move on, and don't let the kid in your store anymore.
The dad certainly sounds like a world class a-hole, but he may be reacting as he is due to incorrect information. For example, the kid could have told dad "I was there because the owner saw me walking by and told me to come on in and not tell you about, dad". If I were the dad in that situation, and believed what I was told, I'd be pretty mad, too. Not saying I think this did happen, but there are alternative explanations to the rage beyond "guy is a bad father".
Ugly situation all around. Involve the police and try to move on, and don't let the kid in your store anymore.