Введение

Чтобы "наследить" картой в заказе при оплате на рубли, необходимо настроить виртуальную "нулевую" скидку.  

1. Настройка применения виртуальной скидки (устаревшее)

Чтобы при наличии бонусного счета и при отсутствии дисконтного, добавлялась "виртуальная" нулевая скидка, в Редакторе карт CRM нужно завести нулевой дисконтный тип счета для клиента и включить параметр HasVirtualDiscont = 1 в Farcards.exe.

Тестировался данный функционал на следующих версиях:
R-Keeper CRM 5.7.18.4
Farcards 6.04
R-keeper 7.5.3.72

Для применения виртуальной скидки на кассе необходимо в редакторе карт R-Keeper CRM завести клиенту дисконтный тип счета с указанием уровня, схема которого имеет ставку 0% и связана по коду с соответствующей скидкой в R-Keeper v7.
В Farcards.ini следует дополнительно прописать параметр: 
HasVirtualDiscount=1   // использовать виртуальную скидку 
HasVirtualDiscount=0   // не использовать её

2. Настройка применения виртуальной скидки

В настоящее время для использования виртуальной скидки не обязательно добавлять дисконтный счет клиенту, достаточно наличие счета потрат.

Тестировался данный функционал на следующих версиях:
R-Keeper CRM 5.8.5
Farcards 6.04
R-keeper 7.5.3.217

Для заведения нулевой скидки необходимо:

1. в Редакторе карт добавить схему со ставкой 0%;
2. в Редакторе карт добавить дисконтный тип счета со схемой из п.1;
3. сам дисконтный счет клиентам добавлять не обязательно;
4. параметр HasVirtualDiscount в FARCARDS.INI больше не требуется.

В итоге получается, что в системе, или есть схема с базовой ставкой 0 или её нет. Схемы без базовых ставок не рассматриваются (не учитываются).

Примечание: если в системе имеется несколько нулевых скидок (схем с ставкой "0"), то берется первая попавшая. Если необходимо выставить какую-то схему по приоритету первой, то название данной "нулевой" схемы должно быть следующее: "ZERO VIRTUAL DISCOUNT".