Объект ChangeCardAccount используется для выгрузки статусов карт только на кассовый сервер в БД All.

Команда addChangeCardAccount

Команда addChangeCardAccount ставит задачу кассовому серверу для начисления баланса на карты клиентов в соответствии с расписанием.

Команда добавления добавит соответствующую запись и добавит transferAction='ADD'.

Загрузка происходит в таблицу changeCardAccountTemp магазина All. Эта таблица обрабатывается DataTransfer вместе с начислением бонусов и изменением статусов карт. DataTransfer передает изменения в таблице карт на соответствующие бонусные сервера.

Свойства объекта ChangeCardAccount:

СвойствоТип данныхОписаниеПримечания
cardnumberстроковыйНомер карты, статус которой будет измененПоле обязательно для заполнения
accountnumberстроковыйНомер счета, статус которого будет измененПоле не обязательно для заполнения
cardstatusстроковый

Статус карты

Возможные значения:

  • EARN_PAY – оплата и начисление
  • NO_OPERATION – все операции запрещены, карта заблокирована
  • EARN_ONLY – только начисление
  • PAY_ONLY – только оплата
Поле обязательно для заполнения
serveridцелочисленныйУникальный идентификатор бонусного сервераПоле не обязательно для заполнения
additionalstatusстроковыйДополнительный статус картыПоле не обязательно для заполнения
Пример
{
    "ChangeCardAccount":
        {
        "cardnumber":"1", 
        "accountnumber":"111", 
        "cardstatus":"EARN_PAY", 
        "serverid":5,
		"additionalstatus":"dop_status"
        }, 
"command": "addChangeCardAccount"
}

Команда deleteChangeCardAccount

Команда deleteChangeCardAccount ставит задачу кассовому серверу для начисления баланса на карты клиентов в соответствии с расписанием.

Параметр: номер карты.

Пример
{
    "cardnumber":"1", 
    "command":"deleteChangeCardAccount"
}

Команда clearChangeCardAccount

Команда clearChangeCardAccount очищает справочник начислений:

Пример
{
    "command":"clearChangeCardAccount"
}
  • No labels