Социальная карта – многофункциональная именная пластиковая карта, которая выдается гражданину, являющемуся получателем социальной помощи.

Основными целями внедрения системы социальных карт являются:

  • реализация прозрачного механизма социальной помощи,
  • повышение качества социального обслуживания населения,
  • повышение эффективности использования бюджетных средств и обеспечение государственного контроля,
  • создание системы безналичных расчетов.

В кассовом ПО Artix реализована возможность оплаты социальных товаров при помощи социальных карт.  

Конфигурирование модуля

Прием оплаты при помощи социальных карт осуществляется посредством модуля "Социальная карта", который активируется в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/socialcard.ini в секции [plugins].

НаименованиеТип данныхВозможные значенияОписаниеПримечания

socialCard

логический
  • on
  • off
Включение модуля "Социальная карта"По умолчанию off
Пример настройки
[plugins]
; Модуль "Социальная карта" 
;socialCard = off

Социальными картами может быть оплачен товар, назначенный на определенный отдел и имеющий специальную индексную цену. Оплата социальных товаров производится социальной картой.

  • Для оплаты социальных товаров необходимо настроить отдельную валюту, указав код валюты valutCode, и связку с пин-падом. Валюту, выбранную для оплаты социальных товаров, нельзя использовать для оплаты товаров по розничной цене. Для этого в свойствах валюты для социальной карты должен быть установлен признак скрытой валюты. При оплате социальной картой в чек будет добавлена валюта с указанным кодом. 
  • Чтобы выделить товары, оплату которых можно произвести по социальной карте, товарам необходимо присвоить номер отдела deptCode. Номера отделов для товаров присваиваются в системе товарного учета.
  • Отпуск товаров на кассе осуществляется по специальной цене. Для определения социальной цены используются индексы (колонки) цен indexPrice. Индексные цены задаются и выгружаются из АСТУ на кассу. 

Для возможности контролировать баланс социальной карты в настройках процессинга следует указать код ошибки превышения баланса.

Начисление бонусов для социальных товаров разрешается параметром allowBonusEarn в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/socialcard.ini в секции [SocialCard]:

  • при значении параметра true за покупку социальных товаров на карту клиента могут быть начислены бонусные баллы в соответствии с условиями действующей программы лояльности;
  • при значении параметра false начисление бонусных баллов при продаже социальных товаров не происходит.

Применение скидок к социальным товарам разрешается параметром allowDiscount в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/socialcard.ini в секции [SocialCard]:

  • при значении параметра true к социальным товарам, помимо индексной цены, может быть применена скидка;
  • при значении параметра false  скидка  к социальным товарам применяться не будет.  

Скидка к социальным товарам в софт-чеке применяется только, если применение скидки разрешено как для социальных товаров, так и в софт-чеке.

В кассовом ПО Artix реализована возможность установки минимальной доли оплаты социальных товаров по социальной карте. Нижний порог оплаты социальной картой определяется параметром paymentFactor в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/socialcard.ini в секции [SocialCard]

Оплата социальных товаров бонусными баллами запрещена независимо от настроек программы.

Параметры работы с социальными товарами задаются в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/socialcard.ini в секции [SocialCard].

НаименованиеТип данныхВозможные значенияОписаниеПримечания
valutCodeчисловой
Код валюты, используемой для оплаты социальных товаров
deptCodeчисловой
Код отдела, товары из которого считаются социальными
indexPriceчисловой
Индекс дополнительной цены, назначенной социальному товару
allowBonusEarnлогический
  • true
  • false
Разрешить начисление бонусовПо умолчанию false
allowDiscountлогический
  • true
  • false
Разрешить применение скидокПо умолчанию false
paymentFactorстроковый

Минимальная доля оплаты социальных товаров по социальной карте

Значение в отрезке [0.0; 1.0].

По умолчанию 1.0 (разрешена оплата всей суммы социальных товаров социальной картой).

Пример настройки
[SocialCard]
; Настройки модуля "Социальная карта" 

; Код валюты, которая используется для оплаты социальных товаров
valutCode = 6

; Код отдела. Товары из этого отдела воспринимаются как социальные
deptCode = 2

; Индекс цены, которая назначается социальному товару
indexPrice = 5
 
; Разрешено начисление бонусов.
; true - разрешено, false - запрещено. По умолчанию false
; allowBonusEarn = false

; Применение скидок.
; true - разрешено, false - запрещено. По умолчанию false
;allowDiscount = false

; Минимальная доля оплаты социальных товаров по социальной карте.
; Значение в отрезке [0.0; 1.0]. По умолчанию 1.0.
;paymentFactor = 1.0

Добавление социальных товаров в чек

Социальный товар – это товар, имеющий специальный признак "социальный товар", специальную цену и оплачиваемый только при помощи социальной карты. 

Товары, имеющие свойства социальных и добавляемые в чек, по умолчанию не считаются социальными. Присвоение статуса социального товара и назначение ему индексной "социальной" цены может быть выполнено:

  • для отдельной товарной позиции – добавление/удаление статуса социального товара задается клавишей с действием "Отметить позицию как социальный товар" с командой COMMAND_SOCIAL_MANUALSET. Команда выполняется в отношении только текущей позиции, при добавлении последующих потенциально социальных товаров статус социальных им не присваивается;
  • для всех социальных товаров – автоматический расчет для всех товаров выполняется по клавише "Автоматический расчет социальных товаров" с командой COMMAND_SOCIAL_AUTODISTRIBUTE. Команда выполняется в отношении всех потенциально социальных товаров. При добавлении в чек новых товаров с признаками социальных им присваивается статус социальных. Если после применения авторасчета воспользоваться клавишей "Отметить позицию как социальный товар", то авторасчет выключается. Все имеющиеся позиции сохраняют текущие статусы, но вновь добавляемым позициям статус социальных не присваивается.

О настройке действий на клавиши подробнее можно прочитать в разделе "Настройка действий". 

Если социальные товары добавлены в чек по софт-чеку, то авторасчет будет запрещен. Редактирование софт-чека с социальными товарами зависит от настроек кассовой программы.

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

Позиции, отмеченные статусом социальных и оплаченные социальной картой могут быть возвращены по чеку продажи с возвратом денег на социальную карту.

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

К социальным товарам не могут быть применены модификаторы цены, количества и отдела. При попытке применить модификаторы к товарной позиции на экран будет выведено сообщение "Применение модификаторов к социальным товарам запрещено".

Оплата товаров социальной картой

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

Если социальных товаров в чеке нет, то оплата производится любым удобным способом и чек закрывается.

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

Если на карте недостаточно средств для оплаты покупки, то на экран будет выведено сообщение об ошибке и программа предложит выполнить авторасчет.

При использовании банковских терминалов Инпас для корректной обработки недостаточности средств на карте в параметрах модуля необходимо задать параметр notEnoughtBalance.

При подтверждении авторасчета программа предложит повторно считать карту. Выполняется повторная проверка баланса и на экран выводится сообщение с указанием баланса карты и предложением распечатать банковскую квитанцию. После печати/отказа от печати квитанции на экран выводится сообщение о превышении баланса, в котором указан текущий баланс, стоимость доступных для оплаты социальных товаров и остаток на карте после оплаты чека. После закрытия сообщения выполняется переход в режим формирования товарной части чека с выполнением авторасчета. В чеке статус социальных товаров будет сохранен только для тех позиций, суммарная стоимость которых позволяет оплатить покупку социальной картой. В режиме формирования чека можно выполнить ручное редактирование товаров со статусом социальных. При этом программа не позволит установить статус социальных для позиций, если итоговая сумма превысит баланс карты.

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

Возврат социальных товаров

Возврат социальных товаров выполняется только в режиме возврата по чеку продажи. При добавлении социальной карты в чек в режиме возврата программа вернет сообщение "Добавление социальной карты в чек "Возврат" запрещено".

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

Возврат социальных товаров на другой кассе в настоящее время не реализован.

  • No labels