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

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

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

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

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

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

socialCard

логический
  • on
  • off
Включение модуля "Социальная карта"По умолчанию off


[plugins]
; Модуль "Социальная карта" 
;socialCard = off

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

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

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

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

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

В кассовом ПО 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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