Yep, you are indeed being ripped off.. you need to push for per diems/ daily allowances during training (basically when ever you are away on company time)
Unless, you are on an all expenses paid deal, and you simply throw all your receipts at the accountant at the end off it all.