Исходный код вики Импорт денежных сертификатов
Скрыть последних авторов
author | version | line-number | content |
---|---|---|---|
|
5.1 | 1 | (% class="lead" %) |
|
51.1 | 2 | Готовые [[денежные сертификаты>>doc:Main.Using.Gift_certificates.WebHome]], созданные вне системы Loymax, можно импортировать в Систему. |
|
3.1 | 3 | |
|
23.1 | 4 | Импорт денежных сертификатов включает следующие шаги: |
|
6.2 | 5 | |
|
19.6 | 6 | {{toc start="3"/}} |
|
16.10 | 7 | |
8 | === Создание типа сертификата === | ||
9 | |||
|
29.1 | 10 | Необходимо создать [[тип сертификата>>doc:Main.Using.Gift_certificates.Gift_certificates_MMP.Certificate_types.WebHome]] для дальнейшего выпуска и заказа сертификатов. Вид номинала и его значение могут быть любыми. |
|
16.10 | 11 | |
12 | === Создание шаблона === | ||
13 | |||
|
29.1 | 14 | Необходимо создать [[шаблон>>doc:Main.Using.Gift_certificates.Gift_certificates_MMP.Certificate_patterns.WebHome]] для дальнейшего выпуска и заказа сертификатов. |
|
16.10 | 15 | |
16 | === Создание выпуска и заказа сертификатов === | ||
17 | |||
18 | Необходимо создать [[выпуск и заказ>>doc:Main.Using.Gift_certificates.Gift_certificates_MMP.Certificate_orders.WebHome]] сертификатов (не нажимая кнопку **Выполнить**). | ||
19 | |||
20 | === Создание рублевого счета для юридического лица === | ||
21 | |||
|
58.2 | 22 | Следует убедиться, что у юридического лица есть рублевый счет. Если рублевого счета у Партнёра нет, необходимо добавить его [[средствами API>>doc:Main.Integration.Ways_to_use_API.System_Api_Methods.Methods_of_system_api.PartnerLegal.WebHome||anchor="001"]]. |
|
16.10 | 23 | |
|
33.1 | 24 | === Импорт сертификатов === |
|
16.11 | 25 | |
|
47.1 | 26 | Импорт денежных сертификатов осуществляется с помощью [[методов API>>doc:Main.Integration.Ways_to_use_API.Gift_certificates_API.API_use_cases.WebHome||anchor="H41843C43F43E44044243443543D43543643D44B44544143544044243844443843A43044243E432"]] для денежных сертификатов. Для этого необходимо подготовить CSV-файл с информацией о денежных сертификатах. Получить данные о количестве ошибок при осуществлении импорта возможно с помощью специального [[метода API>>doc:Main.Integration.Ways_to_use_API.Gift_certificates_API.API_use_cases.WebHome||anchor="H41243E43743244043044943043544243843D44443E44043C43044643844E43E43143E44843843143A4304452C43243E43743D43843A44843844543F44043843F43043A43544243D43E43C43E43143D43E43243B43543D43843843443543D43543643D44B44544143544044243844443843A43044243E432"]]. |
|
16.11 | 27 | |
|
16.13 | 28 | (% class="box infomessage" %) |
29 | ((( | ||
![]() |
39.1 | 30 | **Примечания:** |
31 | |||
32 | 1. Рекомендуется импортировать не более 100 сертификатов в одной пачке. | ||
33 | 1. При возникновении ошибок во время импорта можно внести исправления в исходный файл и повторить процедуру импорта. Сертификаты, загрузка которых произошла без ошибок, будут пропущены при повторном запуске импорта. | ||
|
49.1 | 34 | 1. Если при импорте не указать номер сертификата, то Система пометит файл как "Неверный формат загружаемого файла", т. к. номер сертификата является обязательным параметром. |
|
16.13 | 35 | ))) |
36 | |||
|
33.1 | 37 | ==== Требования к файлу импорта ==== |
|
3.1 | 38 | |
|
32.1 | 39 | * Сертификаты должны загружаться в Систему в файле формата CSV##;## |
|
27.1 | 40 | * [[Идентификаторы сертификата>>doc:Main.Using.Gift_certificates.WebHome||anchor="ids"]], которые можно использовать при импорте: |
|
50.1 | 41 | ** Уникальный номер, напечатанный на сертификате (Number) — **обязательный параметр**; |
|
3.3 | 42 | ** Уникальный штрихкод, напечатанный на сертификате (Barcode); |
43 | ** Информация, зашитая в магнитную полосу (Strip1, Strip2, Strip3); | ||
44 | ** QR-код, напечатанный на сертификате (QRcode). | ||
|
3.1 | 45 | * Возможные [[состояния>>doc:Main.Using.Gift_certificates.WebHome||anchor="lifetime"]] импортируемых денежных сертификатов: |
|
3.3 | 46 | ** **На выдачу** (Prepared); |
47 | ** **Активирован** (Activated); | ||
48 | ** **Погашен** (Redeemed); | ||
49 | ** **Аннулирован **(Canceled); | ||
50 | ** **Истек **(Expired). | ||
|
29.1 | 51 | * Баланс сертификата (Amount), т. е. сумма на счете сертификата, может быть любой в диапазоне 0..100000000, в том числе дробной (рубли и копейки). |
|
32.1 | 52 | * Даты активации (ActivationDate) и истечения срока действия (ExpirationDate) сертификатов должны передаваться в формате **YYYY-MM-DD**. |
|
3.1 | 53 | |
|
33.1 | 54 | (% class="box warningmessage" %) |
|
3.3 | 55 | ((( |
|
58.3 | 56 | Нельзя импортировать денежные сертификаты, находящиеся в состоянии, которое означает незавершённый процесс: **В процессе активации** (Activating) или **В процессе возврата **(Refunding). |
|
3.3 | 57 | ))) |
|
3.1 | 58 | |
![]() |
38.1 | 59 | Пример импортируемого CSV-файла с денежными сертификатами: |
|
3.3 | 60 | |
61 | {{code}} | ||
![]() |
44.1 | 62 | Number;BarCode;Strip2;Status;Amount;ActivationDate;ExpirationDate;RedemptionDate |
![]() |
45.1 | 63 | 7770002105606220001;7770002105606220001;7770002105606227847=26067229740000001;Activated;555;2022-11-25;2023-11-25; |
64 | 7770002105606220002;7770002105606220002;7770002105606227848=26067229740000002;Activated;345;2022-11-25;2023-11-25; | ||
65 | 7770002105606220003;7770002105606220003;7770002105606227849=26067229740000003;Activated;100;2022-10-25;2024-10-25; | ||
66 | 7770002105606220004;7770002105606220004;7770002105606227850=26067229740000004;Prepared;1000;2022-10-25;2024-10-25; | ||
|
3.3 | 67 | |
68 | {{/code}} | ||
69 | |||
|
12.3 | 70 | ((( |
|
33.1 | 71 | (% class="box infomessage" %) |
72 | ((( | ||
|
35.1 | 73 | **Примечание:** импортировать данные о погашенном сертификате (в состоянии Redeemed) можно только в случае, если сертификат является одноразовым или значение суммы сертификата (Amount) равно нулю. |
|
12.3 | 74 | ))) |
|
32.1 | 75 | |
76 | === Обновление информации о сертификатах === | ||
77 | |||
![]() |
38.1 | 78 | Если после импорта денежных сертификатов были внесены изменения, например сертификаты были проданы, погашены, аннулированы или др., необходимо загрузить CSV-файл с обновленными данными о сертификатах, состояние которых было изменено. |
|
37.1 | 79 | |
|
36.1 | 80 | (% class="box successmessage" %) |
81 | ((( | ||
|
37.1 | 82 | Также можно провести **пакетную активацию денежных сертификатов**, передавая файл с денежными сертификатами в состоянии **Активирован**. Таким образом можно единоразово выдать большое количество сертификатов. |
|
36.1 | 83 | ))) |
84 | |||
|
32.1 | 85 | Например, сертификат с номером 7770002105606220002 был погашен, следовательно необходимо передать обновленный статус (Redeemed) и дату гашения — RedemptionDate в формате **YYYY-MM-DD**. Сертификат с номером 7770002105606220004 был активирован, его состояние изменилось со значения **На выдачу** на значение **Активирован**, данные об изменении также должны быть переданы в файле импорта. Пример файла CSV для данных сертификатов представлен ниже: |
86 | |||
87 | {{code}} | ||
|
57.1 | 88 | Number;Status;Amount;ActivationDate;ExpirationDate;RedemptionDate |
|
58.1 | 89 | 7770002105606220002;Redeemed;0;;;2022-12-12 |
|
57.1 | 90 | 7770002105606220004;Activated;1000;2022-10-25;2024-10-25 |
|
32.1 | 91 | {{/code}} |
92 | |||
|
33.1 | 93 | (% class="box infomessage" %) |
94 | ((( | ||
|
56.1 | 95 | **Примечание: **при обновлении данных о сертификате необходимо обязательно указывать его номер в качестве идентификатора. |
|
33.1 | 96 | ))) |
97 | ))) |