Re: I generate the licenses..
"My company sells permanent licenses for software but issues activation keys with expiry dates. The keys are somehow linked to the maintenance contract. It makes no sense and the bosses keep contradicting themselves about what the rules are."
Perhaps you should enquire if they've checked with their legal advisors. It sounds as if there's a distinct possibility of it being considered fraud.