Информация |
---|
Для чтения визуальной составляющей схемы XSD, а также типами обязательных данных, ознакомьтесь с правилами использования. |
...
cards-catalog/internal-card | |||||
Поле | Тип данных | Описание | Обязательное | ||
number | String | Номер карты | Да | ||
amount | Double | Сумма накоплений на карте | Нет | ||
expiration-date | Date | Дата окончания срока действия, более приоритетный срок действия, чем общий срок действия категории карт | Нет | ||
status | Комплексный | Статус карты из списка
| Да | ||
deleted | Boolean | Передается true для удаления карты | Да | ||
card-type-guid | Long | Ссылка на идентификатор категории карт.
| Нет | ||
percentage-discount | Double | Процент скидки по карте. Заполняется, если не указан Card-type-guid. Карта будет привязана к категории с данным процентом карты | Нет | ||
attached-to-counterparty | Boolean | Привязка карты к контрагенту (юридическому лицу). Допустимые значения:
| Нет | ||
client | Комплексный | Привязка карты к клиенту | Нет | ||
counterparty | Комплексный | Привязка карты к контрагенту (юридическому лицу) | Нет | ||
purchase-accumulation | Комплексный | Накопления по карте | Нет |
...
Данная привязка означает, что дисконтная карта будет использоваться юридическим лицом.
cards-catalog/internal-card/counterparty | ||||
Поле | Размер | Тип данных | Описание | Обязательное |
---|---|---|---|---|
inn | 9, 10 или 12 символов | Integer | ИНН контрагента. Ключевое обязательное поле. | Да |
kpp | 9 | Integer | КПП, не обязательное поле так как может отсутствовать у ИП | Да |
name | 255 | String | Наименование Контрагента (короткое) | Да |
full-name | 1024 | String | Полное наименование контрагента. | Нет |
address | 255 | String | Юридический адрес контрагента | Да |
physical-address | 255 | String | Фактический адрес контрагента | ДаНет |
debitor-number | 128 | String | Идентификатор контрагента (дебитора) во внешней системе. | Да |
debitor-type | String | Тип контрагента (дебитора) во внешней системе
| Да |
Блок кода | ||||
---|---|---|---|---|
| ||||
<cards-catalog>
<internal-card card-type-guid="12621262" number="12620001" expiration-date="2049-12-31T00:00:00" status="ACTIVE" attached-to-counterparty="true">
<counterparty inn="1212121212" kpp="123456789" name="Тестовое юрлицо" full-name="" address="Тестовый адрес" debitor-number="1245648725"/>
<client guid = "198116" last-name = "Юридический" first-name = "Роман" middle-name = "Аркадьевич" sex = "MALE" birth-date = "1976-05-01"
email="roman@crystals.ru" send-by-email="true" receipt-feedback="BY_EMAIL"/>
</internal-card>
</cards-catalog> |
Привязка дисконтной карты Set10 к контрагенту используется в системе для возможности осуществления продажи юридическим лицам с соблюдением требований законодательства и автоматическим формированием и выдачей соответствующих сопроводительных документов.
...
Бонусный баланс <bonus-account>
Предупреждение | ||
---|---|---|
| ||
|
cards-catalog/bonus-account | |||
Поле | Тип данных | Описание | Обязательное |
---|---|---|---|
guid | Long | Идентификатор клиента | Да |
bonus-update | String | Остаток бонусного счёта | Да |
...
Альтернативная схема импорта карт:
- В данной схеме в SetRetail10 должен быть загружен процент скидки по каждой карте, а атрибут
card-type-guid
должен отсутствовать, - Карта будет автоматически привязана механизмами SetRetail10, к уже имеющейся, в SetRetail10 категории с соответствующим значением
percentage-discount
. Такие категории карт, предварительно могут быть заведены в SetRetail10.- Если категории с таким
discount-percent
не существует, или одновременно не указанcardTypeGuid
иpercentage-discount
, карта будет отклонена системой.
- Если категории с таким
Обработка накоплений
Информация |
---|
|
...
- Для осуществления привязки импортируемой дисконтной карты к контрагенту необходимо при импорте указать вложенную сущность
counterparty
с корректно заполненными атрибутами. - При этом необходимо дополнительно указать в карте, что она должна быть привязана к контрагенту (атрибут карты
attached-to-counterparty
). - При импорте произойдёт проверка наличия вложенного тега
counterparty
и проверка корректности заполнения требуемых полей по контрагенту, таких как ИНН, КПП и т.д. - Информация по контрагенту привящанному привязанному к такой карте, будет отображаться на вкладке Юридическое лицо в окне информации по карте в визуализации сервера SetRetail10.
...
- Для осуществления привязки импортируемого клиента карты к юридическому лицу необходимо при импорте клиента указать его тип в атрибуте
сlient-type
. - Возможные значения атрибута:
PRIVATE
– физическое лицо.JURISTIC_PERSON
– юридическое лицо.
- При такой привязке информация о самом юридическом лице указывается в анкетных данных клиента (либо не указывается вообще).
- Сам клиент становистся становится для системы юридическим лицом.