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

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

Тип документа предназначен для перевода сумм списку сотрудников Компании-клиента. Выделяются следующие подтипы платежных поручений со списком:

  1. Заработная плата
  2. Обязательное социальное медицинское страхование
  3. Пенсионное отчисление
  4. Социальное отчисление

Получение допустимых значений для платежного поручения со списком. Подтип - Заработная плата (Payroll)

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

endpoint/api/payment/domestic-transfer/source-field
Параметры строки запроса / Query String ParametersfieldList=ACCOUNTS%2CCOMPANY_PERSONS%2CCOUNTERPARTIES%2CKBE%2CLOCAL_BANKS%2CPAYMENT_DATES%2CKNP%2CPURPOSES%2CTEMPLATES%2CCONSTRAINTS%2CSUBSIDIARY_CUSTOMER%2CCUSTOMER%2CDOCUMENT_NUMBER
Параметры строки запроса / Query String ParametersdomesticTransferType=Payroll
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
8KNParray of objectsКНП
9LOCAL_BANKSarray of objectsСписок банков РК
10PURPOSESarray of stringsСписок ранее используемых назначений платежа. Соответствующий атрибут – purpose
11SUBSIDIARY_CUSTOMERarray of objectsСписок дочерних организаций Компании-клиента
12TEMPLATESarray of objectsСписок шаблонов документа

Получение допустимых значений для платежного поручения со списком. Подтип - Обязательное социальное медицинское страхование (MedicalContribution)

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

endpoint/api/payment/domestic-transfer/source-field
Параметры строки запроса / Query String ParametersfieldList=MEDICAL_INSURANCE_CATEGORIES%2CACCOUNTS%2CCOMPANY_PERSONS%2CPAYMENT_DATES%2CKNP%2CPURPOSES%2CTEMPLATES%2CCONSTRAINTS%2CSUBSIDIARY_CUSTOMER%2CCUSTOMER%2CDOCUMENT_NUMBER%2CMEDICAL_INSURANCE_COMPANY
Параметры строки запроса / Query String ParametersdomesticTransferType=MedicalContribution
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Список параметров для валидации атрибутов отправляемого объекта при создании или редактирования документа
4CUSTOMERobjectДанные Компании-клиента (customer)
5DOCUMENT_NUMBERstringВозможный следующий номер создаваемого документа
6KNParray of objectsКНП
7MEDICAL_INSURANCE_CATEGORIESarray of objectsКатегории медицинского страхования. Соответствующий атрибут –employeeTransferCategory = code
8PURPOSESarray of stringsСписок ранее используемых назначений платежа. Соответствующий атрибут – purpose
9SUBSIDIARY_CUSTOMERarray of objectsСписок дочерних организаций Компании-клиента
10TEMPLATESarray of objectsСписок шаблонов документа

Получение допустимых значений для платежного поручения со списком. Подтип - Социальное отчисление (SocialContribution)

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

endpoint/api/payment/domestic-transfer/source-field
Параметры строки запроса / Query String ParametersfieldList=ACCOUNTS%2CCOMPANY_PERSONS%2CPAYMENT_DATES%2CKNP%2CPURPOSES%2CTEMPLATES%2CCONSTRAINTS%2CSOCIAL_TRANSFER_CATEGORIES%2CSUBSIDIARY_CUSTOMER%2CCUSTOMER%2CDOCUMENT_NUMBER%2CSOCIAL_COMPANY
Параметры строки запроса / Query String ParametersdomesticTransferType=SocialContribution
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Список параметров для валидации атрибутов отправляемого объекта при создании или редактирования документа
4CUSTOMERobjectДанные Компании-клиента (customer)
5DOCUMENT_NUMBERstringВозможный следующий номер создаваемого документа
6KNParray of objectsКНП
7PURPOSESarray of stringsСписок ранее используемых назначений платежа. Соответствующий атрибут – purpose
8SOCIAL_TRANSFER_CATEGORIESarray of objectsСоциальные категории. Соответствующий атрибут –employeeTransferCategory = code
9SUBSIDIARY_CUSTOMERarray of objectsСписок дочерних организаций Компании-клиента
10TEMPLATESarray of objectsСписок шаблонов документа

Получение допустимых значений для платежного поручения со списком. Подтип - Пенсионное отчисление (PensionContribution)

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

endpoint/api/payment/domestic-transfer/source-field
Параметры строки запроса / Query String ParametersfieldList=ACCOUNTS%2CCOMPANY_PERSONS%2CPAYMENT_DATES%2CKNP%2CPURPOSES%2CEMPLOYEE_TRANSFER_CATEGORIES%2CTEMPLATES%2CCONSTRAINTS%2CSUBSIDIARY_CUSTOMER%2CCUSTOMER%2CDOCUMENT_NUMBER%2CPENSION_COMPANY
Параметры строки запроса / Query String ParametersdomesticTransferType=PensionContribution
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Список параметров для валидации атрибутов отправляемого объекта при создании или редактирования документа
4CUSTOMERobjectДанные Компании-клиента (customer)
5DOCUMENT_NUMBERstringВозможный следующий номер создаваемого документа
6EMPLOYEE_TRANSFER_CATEGORIESarray of objectsКатегории пенсионных отчислений. Соответствующий атрибут –employeeTransferCategory = code
7KNParray of objectsКНП
8PURPOSESarray of stringsСписок ранее используемых назначений платежа. Соответствующий атрибут – purpose
9SUBSIDIARY_CUSTOMERarray of objectsСписок дочерних организаций Компании-клиента
10TEMPLATESarray 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ДаКод резидента бенефициара
17domesticTransferTypestringДа"PaymentOrder" – подтип документа
18employeesarray of objectsДаСписок сотрудников для Платежных поручений со списком. TransferEmployeeView – описание в таблице далее
19isLoanPaybooleanДаЗа счет кредитных средств
20isRawbooleanДаПризнак для черновика (false)
21senderResidencyCountryCodestringДаСтрана резидентства отправителя в двузначном варианте
22actualSenderobjectНетФактический отправитель
23vatdecimalСумма НДС. Формат – "########.##"
24budgetCodenumber
25vinCodelongnull
26isNotNeedUncbooleanДаfalse
27isNotLinkTerrorismbooleanДаtrue
28isPermitGiveInformationbooleanДаfalse
29isSubsidiaryOrganizationbooleanДаfalse
30numberOfAdministrativeAffairsstring""
31kvostringДаКод валютной операции
32customPaymentDataobject
33custTaxCodestring
34benefResidencyCountryCodestringДаСтрана резидентства получателя в двузначном варианте
35actualBeneficiaryobjectНетФактический получатель
36templateNamestringnull

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: employees -> object (TransferEmployeeView)

ПолеТип данныхЯвляется обязательнымПримечание
1firstNamestringДаИмя
2lastNamestringДаФамилия
3amountdecimalДаСумм к перечислению
4middleNamestringОтчество
5taxCodestringДаИИН
6accountstringСчет
7birthDatedateДаДата рождения. Формат - "dd.MM.yyyy"
8residencyCountryCodestringДа, если зарплатное отчисление, иначе нетСтрана резидентства сотрудника в двузначном варианте
9idlongИдентификатор в Системе
10deletedboolean
11reasonstring
12perioddateВ данном случае всегда - null. Месяц, за который производится отчисление. Формат - "MM.yyyy"
13deductionTypestring

Object: actualSender, actualBeneficiary (ActualSubject)

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

Ответ / Response object

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

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

curl --location 'https://api-test.business-t.berekebank.kz/api/payment/domestic-transfer/new' \ --header 'Authorization: ...' \ --data '{ "account": { "id": 00, "number": "KZ00000000000CH00000", "cardNumber": null, "currency": "CHF", "currencyDigital": null, "balance": 0, "plannedBalance": 0, "alias": "Текущий счет АО Test Test", "externalCustomerId": null, "type": null, "accountType": "Current", "expirationDate": null, "status": { "id": null, "code": "1", "label": "Открыт", "subCode": "1", "subLabel": "Открыт" }, "gk": 2203 }, "amount": "111111", "valueDate": "18.02.2025", "purpose": "Прочие безвозмездные переводы денег,в том числе:безвозвратная финансовая (материальная, спонсорская) помощь для прочих целей (кроме оплаты лечения и обучения)денежные переводы физических лиц (в том числе без открытия банковского счета) для дальнейшего использования денег бенефициаром для прочих целей (кроме оплаты лечения и обучения)возмещение ущерба, в том числе по решению судагранты (в том числе выигранные по тендеру)неустойка (штрафы, пени) за невыполнение обязательств по аккредитиву, договор", "purposeCode": "11", "purposeText": "Прочие безвозмездные переводы денег,в том числе:безвозвратная финансовая (материальная, спонсорская) помощь для прочих целей (кроме оплаты лечения и обучения)денежные переводы физических лиц (в том числе без открытия банковского счета) для дальнейшего использования денег бенефициаром для прочих целей (кроме оплаты лечения и обучения)возмещение ущерба, в том числе по решению судагранты (в том числе выигранные по тендеру)неустойка (штрафы, пени) за невыполнение обязательств по аккредитиву, договор", "priority": false, "number": "111", "isTemplate": false, "director": { "id": 111111, "fullName": "Test", "position": null, "sign_level": "A" }, "accountant": { "id": 111111, "fullName": "Test Test", "position": null, "sign_level": "A" }, "benefName": "Товарищество с ограниченной отвественностью О\"TEST\"", "benefTaxCode": "111111111111", "benefAccount": "KZ1111111111111111111", "benefBankCode": "KCJBKZKX", "benefResidencyCode": "17", "domesticTransferType": "Payroll", "employees": [ { "firstName": "TEST", "lastName": "TEST", "amount": "111111", "middleName": "TEST", "taxCode": "111111111111", "account": "KZ11111CP11111111111", "birthDate": "01.08.1997", "residencyCountryCode": "KZ" }, { "firstName": "Test", "lastName": "test", "amount": "222222", "middleName": "TEST", "taxCode": "111111311111", "account": "KZ1111CP11111111111", "birthDate": "01.01.1976", "residencyCountryCode": "KZ" } ], "isLoanPay": false, "isRaw": false, "senderResidencyCountryCode": "KZ", "actualSender": null }'

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

{ "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

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

curl --location 'https://api-test.business-t.berekebank.kz/api/payment/domestic-transfer/1111111' \ --header 'Authorization: ...' \ --data '{ "account": { "id": 11, "number": "KZ11111111111CH1111", "cardNumber": "KZ11111111111CH11111", "currency": "CHF", "currencyDigital": null, "balance": 0, "plannedBalance": 0, "alias": "Текущий счет test ", "externalCustomerId": null, "type": null, "accountType": "Current", "expirationDate": null, "status": null, "gk": 1111 }, "amount": "111111", "valueDate": "18.02.2025", "purpose": "Размещение условных вкладов", "purposeCode": "319", "purposeText": "Размещение условных вкладов", "priority": false, "number": "674", "isTemplate": false, "templateName": null, "director": { "id": 495182, "fullName": "Test", "position": null, "sign_level": "B" }, "accountant": { "id": 11, "fullName": "Test", "position": null, "sign_level": "B" }, "info": null, "benefName": "Товарищество с ограниченной отвественностью О\"test\"", "benefTaxCode": "111111111111", "benefAccount": "KZ11111111111111111", "benefBankCode": "KCJBKZKX", "benefResidencyCode": "17", "domesticTransferType": "Payroll", "employees": [ { "id": 111111111111, "deleted": false, "firstName": "test", "lastName": "test", "middleName": "test", "amount": "222222", "amountOPVR": null, "account": "KZ11111CP11111111111", "taxCode": "111111111111", "birthDate": "01.01.1976", "reason": null, "period": null, "deductionType": null, "residencyCountryCode": "KZ" }, { "id": 111111111111, "deleted": false, "firstName": "test", "lastName": "test", "middleName": "test", "amount": "111111", "amountOPVR": null, "account": "KZ11111CP11111111111", "taxCode": "11111111111", "birthDate": "01.08.1997", "reason": null, "period": null, "deductionType": null, "residencyCountryCode": "KZ" } ], "isLoanPay": false, "isRaw": false, "isSubsidiaryOrganization": false, "subsidiaryOrganizationId": null, "senderResidencyCountryCode": "KZ", "actualSender": null }'

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

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