Перейти к основному содержимому

Денежные операции

В Системы реализует методы для создания и отправки на исполнение в Банк финансовых документов. Общий процесс состоит из следующих шагов:

ШагСтатус-результатРезультат
1.1Создание документа как черновикаЧерновик (Raw)Необязательный шаг. Указать isRaw = true в теле запроса. Документ не проходит валидацию.
Для перевода в статус «Новый»:
1. Заполнить все обязательные поля.
2. Успешная валидация.
3. isRaw = false при сохранении.
1.2Создание нового документаНовый (Draft)Проходит валидацию. При ошибке — возврат соответствующей ошибки.
2На подписьОжидает подписание (AwaitsSignature)Перевод в статус «На подпись». Доступна подпись документа.
3ПодписаниеОжидает отправки (Signed)Процедура подписания с ЭЦП.
4Отправка в БанкПринят (SentToRBS)Обработка в системах Банка. Дата валютирования = текущей дате.
5Обработка в БанкеПринят в АБС / Отказ от АБСДействий не требуется.

Для каждого типа документов реализованы собственные подразделы API:

Вид документаБазовый путьОбъектБазовый объект
1Переводы в тенгеapi/payment/domestic-transferDomesticTransferViewPaymentView
2Переводы в валютеapi/payment/international-transferInternationalTransferViewPaymentView
3Конвертацияapi/payment/account-transferAccountTransferViewPaymentView

Описание базового объекта PaymentView

Объект CommonView

ПолеТип данныхПримечание
1idlongИдентификатор документа в Системе
2externalIdstringВнешний идентификатор
3codestringКод в Системе
4descriptionstringПримечание

Объект DocumentView

ПолеТип данныхПримечание
5custIdlongCustomer: Идентификатор
6custExternalIdstringCustomer: Внешний ID
7custNamestringCustomer: Наименование
8custTaxCodestringCustomer: БИН
9custResidencyCodestringCustomer: КБЕ
10createddatetimeДата создания ("dd.MM.yyyy")
11numberstringНомер (до 9 знаков)
12statestringСтатус документа
13stateLabelstringРасшифровка статуса
14typestringТип документа
15directorobjectCustomer: директор (см. ниже)
16accountantobjectCustomer: бухгалтер (см. ниже)
17bankResponsestring
18managerstring
19infostring
20isTemplatebooleanПризнак шаблона
21templateNamestringНазвание шаблона
22receiveDateTimedatetime
23channelstringКанал создания

Объект PaymentView

ПолеТип данныхПримечание
24accountobjectCustomer: счет в системе (AccountShortView)
25custBankCodestringCustomer: код банка, например "BRKEKZKA"
26custBankNamestringCustomer: наименование банка
27amountdecimalСумма
28valueDatedatetimeДата документа (формат: "dd.MM.yyyy")
29purposestringНазначение
30purposeCodestringКод КНП
31purposeCodeLabelstringРасшифровка КНП
32purposeTextstringСоставное назначение: purpose + КНП
33prioritybooleanСрочный платеж
34benefNamestringБенефициар: наименование организации
35benefTaxCodestringБенефициар: БИН
36benefAccountstringБенефициар: номер банковского счета
37benefCardstringБенефициар: номер карты (если есть)
38benefBankCodestringБенефициар: код банка
39benefBankNamestringБенефициар: наименование банка
40benefResidencyCodestringБенефициар: КБЕ
41commissionstringКомиссия
42actionsobjectДоступные действия для документа в текущем состоянии
43isNotNeedUncboolean
44isNotLinkTerrorismboolean
45isPermitGiveInformationboolean
46isRawbooleanПризнак шаблона
47benefResidencyCountryCodestringСтрана резидентства получателя (двузначный код)
48senderResidencyCountryCodestringСтрана резидентства отправителя (двузначный код)
49actualSenderobjectФактический отправитель (ActualSubject)
50actualBeneficiaryobjectФактический получатель (ActualSubject)

Объект CustomerUserShortView (используется в director/accountant)

ПолеТип данныхПримечание
1idlongИдентификатор в системе
2fullNamestringФИО
3positionstringДолжность
4signLevelstringУровень подписи

Объект AccountShortView

ПолеТип данныхПримечание
1idlongИдентификатор
2numberstringНомер счета
3cardNumberstring
4currencystringВалюта
5currencyDigitalstring
6balancedecimalТекущий баланс
7plannedBalancedecimal
8aliasstring
9externalCustomerIdstring
10typestring
11accountTypestring
12expirationDatedatetime
13statusobjectCodeDto — см. ниже

Объект CodeDto (статус счета)

ПолеТип данныхПримечание
1idlongИдентификатор
2codestring
3labelstringЛокализованное название
4subCodestring
5subLabelstring

Объект ActualSubject (actualSender / actualBeneficiary)

ПолеТип данныхПримечание
1taxCodestringИИН/БИН
2namestringНаименование

О допустимых значениях

Для удобства работы с Сервисом, при создании или редактировании документа в соответствующих подразделах API, реализованы методы получения допустимых значений для атрибутов создаваемого или редактируемого документа.

Далее, в руководстве перед описанием метода создания / редактирования документа, описывается метод получения и объекты соответствующих допустимых значений.

С подробным описанием структур объектов можно ознакомиться в разделе ДЕНЕЖНЫЕ ОПЕРАЦИИ > Описание объектов

Примечание: Не является обязательным к использованию.