В числе прочих, в уведомлении к мерчанту приходят пять параметров: amount, balance_amount, balance_currency, order_amount, order_currency. amount - сколько единиц валюты поступило на счет balance_amount - сколько единиц валюты поступило на счет balance_currency - валюта, в которой деньги поступили на счет order_amount - сколько единиц валюты должно было поступить на счет order_currency - валюты, в которой деньги должны были поступить на счет

amount	balance_amount	balance_currency	order_amount	order_currency
корректная оплата валютой ордера	средства, поступившие на счет в валюте balance_currency	средства, поступившие на счет в валюте balance_currency	валюта, в которой средства поступили на счет	сколько средств должно было поступить на счет в валюте order_currency	валюта, в которой средства должны были поступить на счет
корректная оплата с конвертацией в другую валюту	средства, поступившие на счет в валюте balance_currency	средства, поступившие на счет в валюте balance_currency после конвертации из валюты платежа	валюта, в которой средства поступили на счет	сколько средств должно было поступить на счет в валюте order_currency	валюта, в которой средства должны были поступить на счет
недоплата с конвертацией в другую валюту	0.0	средства, поступившие на счет в валюте balance_currency после конвертации из валюты платежа	валюта, в которой средства поступили на счет	0.0	валюта, в которой средства должны были поступить на счет
недоплата без конвертации в другую валюту	0.0	средства, поступившие на счет в валюте balance_currency	валюта, в которой средства поступили на счет	0.0	валюта, в которой средства должны были поступить на счет

При проверке подписи MD5, в алгоритм расчета подписи нужно включать только параметры, которые пришли в том же запросе. Суть MD5 - проверить что запрос не подделан. Проверка MD5 не должна использоваться для проверки правильности сумм. Для сверки сумм используйте параметры balance_currency и balance_amount. В них гарантированно будет хранится сумма, которая зачислилась на счет мерчанту и валюта, в которой она была зачислена. Никакие другие параметры для проверки правильности оплаты использоваться не могут.