Originally Posted by pancake
I believe all bonuses are prorated.
You could be right but found this on a web site about salary cap
Roster bonuses are also considered signing bonuses if the contract was signed after the last preseason game.
The non-guaranteed amount of any salary advance, off-season workout bonus, off-season ROSTER BONUS
, or off-season reporting bonus is included in the team’s salary in the year it was earned. These bonuses cannot be prorated. “Guaranteed” refers to those bonuses that are fully guaranteed–regardless of skill, injury or termination of the contract.
So a team could offer Wallace non guaranteed Roster Bonus the first day of camp and the whole amount would go on that year's cap.
This still could be bad info I found and not correct.