Sale Invoice

If we have a sale invoice in other currency like the Euro, and we need to clear this as full payment. Once we click on receipt option in that sale invoice, it shows the base currency instead of euro.
How should we change the currency in payment and receipt?

These guides explain how to handle one or more currencies as well as your base currency
Use multiple currencies
Set base currency

The currency of payments or receipts is determined by the currency of the cash or bank account involved. This differs from sales invoices, which take their currency from the currency of the customer.

When the context makes sense, such as a GBP customer paying you for a GBP sales invoice in Euros, when you select a Euro bank account for the receipt, the option appears for inputting the equivalent GBP amount. This both forces Manager to compute the exact exchange rate used for conversion of the transaction and allows the GBP receivable to be fully satisfied.

As a side note, you should determine what currency a customer will pay in before setting them up. If they will use more than one, you should create them as multiple customers, one in each currency they might use. You also need to realize that cash and bank accounts can only be denominated in a single currency. If you only have accounts in your base currency (a common situation), but customers pay in foreign currencies, you will need to have your bank convert to your base currency first and enter the converted amount in your base currency. (Usually, there is a separate fee assessed for such conversions.) Even if the bank advertises multi-currency capabilities for an account, the account is really only maintained in one currency. Partitioned accounts with multiple currencies are really separate accounts reported under a single title.