Thanks for your help. Here is the exact error:
Msg 8115, Level 16, State 2, Procedure balance_update, Line 30
Arithmetic overflow error converting expression to data type datetime.
The statement has been terminated.
I noticed it says Line 30, but there are not 30 lines in the statement.