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

Платежное поручение

Тип документа предназначен для перевода сумм в тенге со счета Клиента на счет резидента РК.

Получение допустимых значений для платежного поручения

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

endpoint/api/payment/domestic-transfer/source-field
Параметры строки запроса / Query String ParametersfieldList=ACCOUNTS%2CCOUNTERPARTIES%2CKBE%2CLOCAL_BANKS%2CPAYMENT_DATES%2CKNP%2CKVO%2CPURPOSES%2CTEMPLATES%2CCONSTRAINTS%2CKBK_FOR_VIN%2CSUBSIDIARY_CUSTOMER%2CCUSTOMER%2CDOCUMENT_NUMBER%2CCOMPANY_PERSONS%2CKBK
Параметры строки запроса / Query String ParametersdomesticTransferType=PaymentOrder
Request methodGET
Response status200

Примечание: разделитель для параметра fieldList – encoded - %2C; decoded – , (запятая).

Дополнительные заголовки / Additional headers

Content-Typeapplication/json

Ответ / Response object

!Важно: В таблице описания ответа, в графе “Примечание” описано значение и приведен связанный атрибут отправляемого объекта при создании или редактировании документа.

Описание структур объектов ответа приведено в разделе ДЕНЕЖНЫЕ ОПЕРАЦИИ > Описание объектов допустимых значений далее в данном руководстве.

ПолеТип данныхПримечание
1ACCOUNTSarray of objectsСчета клиента национальной валюте (тенге). Соответствующий атрибут - account
2COMPANY_PERSONSarray of arraysМассив фиксированной длинны = 2. Для первого элемента – список лиц с правом первой подписи. Соответствующий атрибут – director. Для первого элемента – список лиц с правом второй подписи. Соответствующий атрибут - accountant
3CONSTRAINTSobjectСписок параметров для валидации атрибутов отправляемого объекта при создании или редактирования документа
4COUNTERPARTIESarray of objectsСписок бенефициаров, которым ранее осуществлялись платежи
5CUSTOMERobjectДанные Компании-клиента (customer)
6DOCUMENT_NUMBERstringВозможный следующий номер создаваемого документа
7KBEarray of objectsКБЕ бенефициара. Соответствующий атрибут - benefResidencyCode
8KBKarray of objectsКБК
9KBK_FOR_VINstring
10KNParray of objectsКНП
11KVOarray of objectsКод валютной операции. Соответствующий атрибут – kvo = code
12LOCAL_BANKSarray of objectsСписок банков РК
13PURPOSESarray of stringsСписок ранее используемых назначений платежа. Соответствующий атрибут – purpose
14SUBSIDIARY_CUSTOMERarray of objectsСписок дочерних организаций Компании-клиента
15TEMPLATESarray of objectsСписок шаблонов документа

Создание платежного поручения

endpoint/api/payment/domestic-transfer/new
Request methodPOST
Response status200

Дополнительные заголовки / Additional headers

Content-Typeapplication/json

Тело запроса / Body

!ВАЖНО: в примечаниях постоянные значения в рамках текущего запроса выделяются цветом.

ПолеТип данныхЯвляется обязательнымПримечание
1accountobjectДаAccountShortView – описание в таблице далее
2amountdecimalДаСумма перевода. Формат – "########.##"
3valueDatedateДаДата документа. Формат - "dd.MM.yyyy"
4purposestringДаНазначение
5purposeCodestringДаКод КНП
6purposeTextstringДаСоставное назначение платежа.  purpose + КНП
7prioritybooleanДаСрочный платеж (false)
8numberstringДаНомер платежного документа. Не более 9 знаков.
9isTemplatebooleanДаfalse
10directorobjectДаCustomerUserShortView – описание в таблице далее
11accountantobjectДаCustomerUserShortView – описание в таблице далее
12benefNamestringДаНаименование бенефициара
13benefTaxCodestringДаБИН бенефициара
14benefAccountstringДаСчет бенефициара
15benefBankCodestringДаКод банка бенефициара
16benefResidencyCodestringДаКод резидента бенефициара
17vatdecimalСумма НДС. Формат – "########.##"
18budgetCodenumber
19vinCodelongnull
20domesticTransferTypestringДа"PaymentOrder" – подтип документа
21isNotNeedUncbooleanДаfalse
22isNotLinkTerrorismbooleanДаtrue
23isPermitGiveInformationbooleanДаfalse
24isLoanPaybooleanДаЗа счет кредитных средств
25isSubsidiaryOrganizationbooleanДаfalse
26numberOfAdministrativeAffairsstring""
27isRawbooleanДаПризнак для черновика (false)
28kvostringДаКод валютной операции
29customPaymentDataobject
30custTaxCodestring
31senderResidencyCountryCodestringДаСтрана резидентства отправителя в двузначном варианте
32benefResidencyCountryCodestringДаСтрана резидентства получателя в двузначном варианте
33actualSenderobjectНетФактический отправитель
34actualBeneficiaryobjectНетФактический получатель
35templateNamestringnull

Object: account (AccountShortView)

ПолеТип данныхЯвляется обязательнымПримечание
1idlongДаИдентификатор в Системе
2numberstringДаНомер счета
3cardNumberstring
4currencystringВалюта
5currencyDigitallong
6balancedecimalТекущий баланс
7plannedBalancedecimal
8aliasstring
9externalCustomerIdstring
10typestring
11accountTypestring
12expirationDatedatetime
13statusobjectCodeDto – описание в таблице в разделе ДЕНЕЖНЫЕ ОПЕРАЦИИ > Описание базового объекта (PaymentView)
14gk

Object: director, account (CustomerUserShortView)

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

Object: actualSender, actualBeneficiary (ActualSubject)

ПолеТип данныхЯвляется обязательнымПримечание
1taxCodestringДаИИН/БИН
2namestringДаНаименование

Ответ / Response object

ПолеТип данныхПримечание
1valuelongИдентификатор созданного в Системе документа id

Пример запроса

curl 'https://api-test.berekebank.kz/api/payment/domestic-transfer/new' \ -H 'Accept: */*' \ -H 'Accept-Language: ru-RU,ru;q=0.9,en-US;q=0.8,en;q=0.7' \ -H 'Authorization: Bearer ...' \ -H 'Origin: https://online.berekebank.kz' \ -H 'Connection: keep-alive' \ -H 'Referer: https://online.berekebank.kz/' \ -H 'Sec-Fetch-Dest: empty' \ -H 'Sec-Fetch-Mode: cors' \ -H 'Sec-Fetch-Site: same-site' \ -H 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36' \ -H 'Content-Type: application/json' \ --data-raw '{"account":{"id":11111,"number":"K111111111KZ11TC","currency":"KZT","currencyCode":111,"currencyName":"тенге","currencyDigitCode":"111","amount":0},"recipient":{"id":11111,"name":"Test test Павлов","accountNumber":"KZ11111K1PP111111111","bankCode":"KZ1BPSBK","bankName":"АО \"Bereke Bank\"","bankBic":"SBPKKZKA","bankCity":"г. Алматы","bankCorrAccount":"KZ1111111111KBPPKZK1","bankCountry":"KZ","bankSwiftCode":"SBPKKZKA"},"docNumber":"11111111","docDate":"2025-06-27T12:50:40.572Z","amount":1,"currency":"KZT","paymentCode":"1111","paymentCodeName":"Текущий платеж","paymentName":"Текущий платеж","purpose":"Списание","recipientBankBic":"SBPKKZKA","recipientBankName":"АО \"Bereke Bank\"","customer":{"id":111111,"name":"АО «Bereke Bank»","shortName":"АО «Bereke Bank»","iin":"111111111111"},"referenceNumber":"111111111111","paymentType":"INTERNAL_TRANSFER","paymentTypeName":"Внутренний перевод","beneficiary":{"id":111111,"name":"Test Test Павлов","iin":"111111111111"},"exchangeRate":1,"currencyRate":1,"currencyRateNominal":1,"exchangeRateNominal":1,"confirmed":false,"fxTransactionId":null,"commission":0,"commissionCurrency":"KZT","commissionCurrencyCode":111,"commissionAmount":0,"commissionPercent":0,"custTaxCode":"111111111111"}'

Пример ответа

{ "lastName" : "Фамилию можно пропустить, создаем документ!", "value" : 11111111 }

Редактирование платежного поручения

Редактирование платежного поручения доступно только для документов с активным статусом Черновик (Raw) или Новый (Draft).

endpoint/api/payment/domestic-transfer/{id}
Request methodPOST
Response status200

Примечание: id – идентификатор созданного в Системе документа.

Дополнительные заголовки / Additional headers

Content-Typeapplication/json

Тело запроса / Body

Смотреть Создание платежного поручения > Тело запроса / Body

Ответ / Response object

ПолеТип данныхПримечание
1valuelongИдентификатор отредактированного в Системе документа id