Если в смс содержится информация о транзакции в которой сумма указана в валюте отличной от валюты счета (например с рублевой карты списываются доллары), программа может вычислить сумму в валюте счета на основании разницы балансов счета в программе и в смс.


Рассмотрим пример:

У вас есть рублевый счет "Карта" с балансом 2000 руб. Вы делаете покупку в зарубежном интернет-магазине на сумму 10 $. Банк присылает смс следующего содержания:


Karta *1234 Pokupka, 10 USD SHOPCOM 12.06.16 00:37 MSK Ostatok 1300.00 RUR


Для корректного автоматического вычисления суммы покупки в рублях необходимы следующие условия:


   Наличие в справочниках валюты списания средств (в данном случае Доллар США)

   Наличие маркера валюты, по которому приложение сможет распознать сумму в тексте сообщения (для данного примера маркер должен выглядеть так: Тип - Валюта, Объект - Доллар США, Значение - USD

   Актуальный баланс на счете "Карта" в приложении.


Если все 3 условия выполняются, то при получении такого сообщения, приложение увидит, что валюта суммы отличается от валюты счета и вычислит сумму транзакции как разницу между балансом указанным в смс (1300) и балансом на счету "Карта" в приложении (2000), что составит 700 руб..

Created with the Personal Edition of HelpNDoc: News and information about help authoring tools and software