Does Consideration for software assignment agreement required to be paid upfront at the time of assignment or can it be in the form of deferred payment or earn out payments based on the sales performance of the software assigned ( subject to an earn out period and max consideration) ? As per Indian law does not paying upfront consideration make it licensing instead of assignment until the expiry of the earn out period ? What are the stamp duty and tax considerations for the seller based in India in such a case.
thanks