If you are setting up a trade allowance in AX2012 and you get a message that the invoice account must be filled in. Then you are likely using a lump sum merchandise event and the customer you are using doesn’t have the field invoice account populated.
Here is a quick overview.
AX2012 R3 CU11
Cheers
Lachlan