Показано с 1 по 3 из 3

Тема: Расчет заказа только Платежные карты, но пополнение любыми валютами

  1. #1
    Разбирающийся
    Регистрация
    06.02.2008
    Сообщений
    110
    Поблагодарил(а)
    1
    Благодарностей: 14 (сообщений: 8)

    Расчет заказа только Платежные карты, но пополнение любыми валютами

    Комрады, столкнулся со следующей задачей. Есть станция, на ней можно сделать заказ и пополнить платежную карту. Но есть ограничения:
    1. Оплата заказа возможна только с помощью платежной карты.
    2. На этой же станции есть возможность пополнить эти платежные карты любой валютой.
    Смысл всего этого, чтобы деньги проходили только через платежные карты.

    Ограничение у валюты "Не принимать" отключает возможность пополнения карты. Возможно ли как-нибудь ограничить валюты на оплату заказа, но при этом оставить возможность пополнения?
    Вариант через ограничения и разных работников не подходит.

  2. #2
    Разбирающийся
    Регистрация
    28.06.2013
    Адрес
    Краснодар
    Сообщений
    1,333
    Поблагодарил(а)
    23
    Благодарностей: 143 (сообщений: 101)
    Я думаю, через типы заказа вполне реализуемо

  3. #3
    Разбирающийся
    Регистрация
    25.05.2009
    Адрес
    Москва
    Сообщений
    786
    Поблагодарил(а)
    1
    Благодарностей: 7 (сообщений: 7)
    пополнение возможно из меню, но доступность валюты должна быть. Вам же нужен чек, что приняли деньги на пополнение карты?
    Можно реализовать скриптом, чтобы прятал при расчете другие валюты. (у меня так прячет макет чека в зависимости от валюты)

    Скрипт скрывающий макет:
    Код:
    procedure MainSelectorOnSuitableItemScript(Sender: TBasePanel; item: TReferentItem; var Suitable: boolean);
    var i: integer;
        it: TCheckItem;
    begin      
      for i := 0 to RKCheck.CurrentOrder.Sessions.LinesCount - 1 do begin
        it := RKCheck.CurrentOrder.Sessions.Lines[i];
        if SYS.ObjectInheritsFrom(TObject(it), 'TPayLine') then
        Begin
         if TPayLine(it).code = 10 then   // если оплата по “ПДС оплата”
         begin   // сюда пишем коды макетов которые скрыть
           Suitable := Suitable and (item.code <> 1000314);
           Suitable := Suitable and (item.code <> 1000021);
         end
         else     
         begin   // сюда пишем коды макетов которые открыть
           Suitable := Suitable and (item.code <> 10954);
         end;
         if TPayLine(it).code = 97 then     // если оплата по “ПДС2”
         begin   // сюда пишем коды макетов которые скрыть
           Suitable := Suitable and (item.code <> 1000314);
           Suitable := Suitable and (item.code <> 10954);
         end
         else     
         begin   // сюда пишем коды макетов которые открыть
           Suitable := Suitable and (item.code <> 1000021);
         end; 
        End;
      end;
    end;
    Тебе нужно его немного переделать:
    Проверка от формы - оплата в заказе - скрыть все, кроме ПДС, а при окне пополнения карты - открыть рубли скрыть ПДС.
    Последний раз редактировалось lEEFT; 29.09.2015 в 14:50.

Похожие темы

  1. Не читаются скидочные карты(только 10%)
    от Gnom99 в разделе RK: Базы данных, ошибки, проблемы
    Ответов: 1
    Последнее сообщение: 24.05.2015, 09:39
  2. Ответов: 6
    Последнее сообщение: 30.11.2014, 19:10
  3. Бухгалтерские операции и Платёжные документы.
    от VikToRy в разделе SH: Организация и ведение учета
    Ответов: 5
    Последнее сообщение: 02.07.2012, 19:57
  4. Пополнение игровой карты в RK7
    от Сергей в разделе GameKeeper
    Ответов: 1
    Последнее сообщение: 22.12.2010, 13:50
  5. Help! Как настроить платежные карты
    от Александр в разделе R-Keeper 6
    Ответов: 6
    Последнее сообщение: 25.11.2008, 18:24

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •