ANSWER 1
Yes, it is as per IFRS 15.
According to IFRS 15, a contract does not exist if the parties to the contract do not commit to perform their respective obligations, do not have enforceable rights and obligations, or the entity concludes that collection of the contract consideration is not probable.
In this case, the vendor expects to offer a 50% discount due to the economic conditions in the region and the customer's inability to pay the full amount. Thus, the vendor estimates that the transaction price (the amount to which the vendor expects to be entitled) is $500,000, not the contractually agreed price of $1,000,000. As the vendor concludes that it is probable that it will collect this estimated amount, the criteria for the existence of a contract under IFRS 15 are satisfied.
However, the vendor must reassess the estimate of the transaction price, and the assessment of whether it is probable that the entity will collect the consideration to which it will be entitled, at the end of each reporting period. Any adjustment arising should be recognized as a change in the transaction price