26. Заявка на открытие лицевых счетов
URI
POST: /API/v1/ISO20022/EmployeeAccount
XSD схема
acmt.007.001.04
Описание схемы
№ | R/O | Описание | Путь | Комментарий/ Пример |
---|---|---|---|---|
Общий путь Document.AcctOpngReq |
||||
1 |
R |
Идентификатор сообщения (заявки на открытие ЛС) |
MsgId.Id |
|
2 |
R |
Дата документа |
Refs.MsgId.CreDtTm |
Формат даты YYYY-MM-DDThh:mm:ss[.mmm]TZD (Обязательно указание часового пояса Москвы. В случае, если часовой пояс не указан, то время будет восприниматься по UTC). |
3 |
R |
Номер реестра |
Refs.PrcId.Id |
Макс. длина 11 цифр |
4 |
R |
Дата реестра |
Refs.PrcId.CreDtTm |
|
5 |
R |
Валюта зарплаты |
Acct.Cсy |
|
6 |
R |
Номер ЗП договора |
AcctSvcrId.FinInstnId.ClrSysMmbId.MmbId |
|
7 |
R |
БИК |
AcctSvcrId.FinInstnId.Othr.Id |
|
8 |
R |
Константа БИК |
AcctSvcrId.FinInstnId.Othr.Issr |
Указывается константа "BIC" |
9 |
R |
Наименование организации |
Org.FullLglNm |
Макс. длина 160 символов |
10 |
R |
Страна организации |
Org.CtryOfOpr |
|
11 |
R |
Адрес организации |
Org.LglAdr.AdrLine |
Макс. длина 70 символов. Остальные символы обрезаются |
12 |
R |
ИНН для выбранной организации в заявке на открытие лицевого счета |
Org.OrgId.Othr[1].Id |
|
13 |
R |
Признак использования ИНН |
Org.OrgId.Othr[1].SchmeNm.Cd |
Константа "TXID" |
14 |
R |
Расчетный счет для выбранного зарплатного проекта в заявке на открытие лицевого счета |
Org.OrgId.Othr[2].Id |
|
15 |
R |
Признак использования счёта |
Org.OrgId.Othr[2].SchmeNm.Cd |
Костанта "ACC" |
16 |
R |
Количество строк в заявке на открытие лицевого счета |
RefAcct.Nm |
Макс. длина 7 цифр |
Общий путь Document.AcctOpngReq.SplmtryData.Envlp.EmplInfo.Empl (по одному блоку Empl на сотрудника) |
||||
17 |
R |
Идентификатор строки заявки на открытие ЛС для одного сотрудника |
EmNum |
Макс. длина 7 цифр. Нумерация начинается с единицы должна идти строго по порядку (1,2,3…). |
18 |
R |
Фамилия сотрудника |
LstNm |
Макс. длина 30 символов |
19 |
R |
Имя сотрудника |
FstNm |
Макс. длина 30 символов |
20 |
O |
Отчество сотрудника |
MdlNm |
Макс. длина 30 символов |
21 |
R |
Отделение банка |
BnkBrch |
Список кодов отделений можно найти на странице https://alfabank.ru/sme/salaryproject/ |
22 |
R |
Вид документа, удостоверяющего личность сотрудника |
IdentityDoc.DocTp |
Текстовое описание вида документа, например "Паспорт гражданина РФ". Макс. длина 75 символов |
23 |
R |
Серия документа |
IdentityDoc.DocSr |
Макс. 14 символов, для паспорта РФ допустимы варианты 4 цифры с пробелом и без (0000 и 00 00) |
24 |
R |
Номер документа |
IdentityDoc.DocNmb |
Макс. длина 14 символов |
25 |
R |
Дата выдачи документа |
IdentityDoc.DocStartDate |
|
26 |
R |
Кем выдан документ |
IdentityDoc.DocBy |
Макс. длина 250 символов |
27 |
R |
Код подразделения |
IdentityDoc.DocCd |
Макс. длина 10 символов |
28 |
R |
Код вида документа |
IdentityDoc.DocTpCd |
Код вида документа по классификатору ФНС ПРИКАЗ от 13.10.2006 г. N САЭ-3-04/706 "ОБ УТВЕРЖДЕНИИ ФОРМЫ СВЕДЕНИЙ О ДОХОДАХ ФИЗИЧЕСКИХ ЛИЦ". Макс. длина 2 символа |
29 |
R |
Дата рождения сотрудника |
BrsDate |
|
30 |
R |
Пол |
Sex |
M - мужской / F - женский |
31 |
O |
Должность |
Pstn |
Макс. длина 100 символов |
32 |
O |
Регион места рождения (полное) |
BrthPlc.Reg.Nm |
Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>. Макс. длина 45 символов |
33 |
O |
Регион места рождения (сокращение) |
BrthPlc.Reg.NmShrt |
Макс. длина 10 символов |
34 |
O |
Район места рождения (полное) |
BrthPlc.Dist.Nm |
Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>. Макс. длина 45 символов |
35 |
O |
Район места рождения (сокращение) |
BrthPlc.Dist.NmShrt |
Макс. длина 10 символов |
36 |
O |
Город места рождения (полное) |
BrthPlc.City.Nm |
Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>. Макс. длина 50 символов |
37 |
O |
Город места рождения (сокращение) |
BrthPlc.City.NmShrt |
Макс. длина 10 символов |
38 |
O |
Населённый пункт места рождения (полное) |
BrthPlc.Loc.Nm |
Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>. Макс. длина 50 символов |
39 |
O |
Населённый пункт места рождения (сокращение) |
BrthPlc.Loc.NmShrt |
Макс. длина 10 символов |
Поле Эмбоссированный текст содержит имя сотрудника на зарплатной карте. Разделяется на три поля, третье может отсутствовать. Примеры заполнения: TATIANA M/IVANOVA или TANIA/IVANOVA/MRS |
||||
40 |
R |
Эмбосированный текст Поле 1 |
Embsdtxt.Fld1 |
Макс. длина 25 символов |
41 |
R |
Эмбосированный текст Поле 2 |
Embsdtxt.Fld2 |
Макс. длина 25 символов |
42 |
O |
Эмбосированный текст Поле 3 |
Embsdtxt.Fld3 |
Макс. длина 25 символов |
43 |
R |
Код валюты зарплаты |
CCy |
Код валюты, в которой зачисляется зарплата. Код валюты российского рубля "643" |
44 |
R |
Резидент |
Rsdnt |
true - для резидентов. Иначе false |
45 |
R |
Гражданство сотрудника |
CntrOrig |
Макс. длина 64 символа |
46 |
R |
Мобильный телефон |
Phone |
10 цифр без указания кода страны, например: 9777777777 |
47 |
O |
Табельный номер сотрудника в организации |
EmpIdNumr |
Макс. длина 255 символов |
48 |
O |
Дата оформления |
EmpDt |
|
49 |
O |
Сумма заработной платы |
SlryAmt |
Размер заработной платы сотрудника организации в месяц, на момент формирования реестра. Без учета периодических премий. |
50 |
O |
Дата выплаты |
PayDt |
День выплаты заработной платы сотруднику организации (дата выплаты основной части зарплаты) |
51 |
O |
Контактный номер мобильного телефона |
CtPhNmb |
10 цифр без указания кода страны, например: 9777777777 |
Пример Заявки на открытие лицевых счетов с подписью
<?xml version="1.0" encoding="UTF-8"?><Document xmlns="urn:iso:std:iso:20022:tech:xsd:acmt.007.001.04" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<AcctOpngReq>
<Refs>
<MsgId>
<Id>TEST_MSG_2022-06-06-1716303</Id> <!-- ИД сообщения -->
<CreDtTm>2022-06-06T17:16:30.307</CreDtTm> <!-- Дата документа -->
</MsgId>
<PrcId>
<Id>30307</Id> <!-- Номер реестра -->
<CreDtTm>2022-06-06T17:16:30.307</CreDtTm> <!-- Дата реестра -->
</PrcId>
</Refs>
<Acct>
<Ccy>RUB</Ccy> <!-- Валюта зарплаты (неисп.) -->
</Acct>
<AcctSvcrId>
<FinInstnId>
<ClrSysMmbId>
<MmbId>00753Z</MmbId> <!-- Номер ЗП договора -->
</ClrSysMmbId>
<Othr>
<Id>044525593</Id> <!-- БИК -->
<Issr>BIC</Issr> <!-- Константа БИК -->
</Othr>
</FinInstnId>
</AcctSvcrId>
<Org>
<FullLglNm>Общество с ограниченной ответственностью "Тест Альфа-Линк ЗУП"</FullLglNm> <!-- Наименование организации -->
<CtryOfOpr>RU</CtryOfOpr> <!-- Страна организации (неисп.) -->
<LglAdr>
<AdrLine>Москва</AdrLine> <!-- Адрес организации (неисп.) -->
</LglAdr>
<OrgId>
<Othr>
<Id>0664010623</Id> <!-- ИНН -->
<SchmeNm>
<Cd>TXID</Cd> <!-- Константа ИНН -->
</SchmeNm>
</Othr>
<Othr>
<Id>40702810800000000111</Id> <!-- Счёт -->
<SchmeNm>
<Cd>ACC</Cd> <!-- Константа счёта -->
</SchmeNm>
</Othr>
</OrgId>
</Org>
<RefAcct>
<Nm>1</Nm> <!-- Кол-во строк -->
</RefAcct>
<SplmtryData>
<Envlp>
<EmplInfo>
<Empl>
<EmNum>1</EmNum> <!-- НПП Сотрудника -->
<LstNm>Рермантов</LstNm> <!-- Фамилия сотрудника -->
<FstNm>Иван</FstNm> <!-- Имя сотрудника -->
<MdlNm>Иванович</MdlNm> <!-- Отчество сотрудника -->
<BnkBrch>0410</BnkBrch> <!-- Отделение банка -->
<IdentityDoc>
<DocTp>Паспорт гражданина РФ</DocTp> <!-- Вид документа -->
<DocSr>30 30</DocSr> <!-- Серия паспорта -->
<DocNmb>223070</DocNmb> <!-- Номер паспорта -->
<DocStartDate>2018-04-23</DocStartDate> <!-- Дата выдачи паспорта -->
<DocBy>Отделом УФМС России по г. Краснодар</DocBy> <!-- Кем выдан паспорт -->
<DocCd>920-491</DocCd> <!-- Код подразделения -->
<DocTpCd>21</DocTpCd> <!-- Код вида документа -->
</IdentityDoc>
<BrsDate>1984-06-26</BrsDate> <!-- Дата рождения сотрудника -->
<Sex>M</Sex> <!-- Пол -->
<Pstn>Бухгалтер</Pstn> <!-- Должность -->
<BrthPlc>
<Loc>
<Nm>Новобратцевский</Nm> <!-- Населённый пункт места рождения (полное) -->
</Loc>
</BrthPlc>
<Embsdtxt>
<Fld1>IVAN</Fld1> <!-- Эмбосированный текст.Поле1 -->
<Fld2>RERMONTOV</Fld2> <!-- Эмбосированный текст.Поле 2 -->
<Fld3>MR</Fld3> <!-- Эмбосированный текст.Поле 3 -->
</Embsdtxt>
<CСy>643</CСy> <!-- Код валюты -->
<Rsdnt>true</Rsdnt> <!-- Резидент -->
<CntrOrig>РОССИЯ</CntrOrig> <!-- Гражданство -->
<Phone>9060630307</Phone> <!-- Мобильный телефон -->
<EmpIdNumr>0000-30307</EmpIdNumr> <!-- Табельный номер сотрудника -->
<EmpDt>2022-04-05</EmpDt> <!-- Дата оформления -->
<SlryAmt>1.00</SlryAmt> <!-- Сумма заработной платы -->
<PayDt>2022-01-05</PayDt> <!-- Дата выплаты -->
<CtPhNmb>9060630307</CtPhNmb> <!-- Контактный номер мобильного телефона -->
</Empl>
</EmplInfo>
</Envlp>
</SplmtryData>
<SplmtryData>
<Envlp>
<SgntrSt>
<ds:Signature xmlns:ds="http://www.w3.org/2000/09/xmldsig#" Id="sigID1"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><ds:SignatureMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102012-gostr34112012-256"/><ds:Reference URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></ds:Transforms><ds:DigestMethod Algorithm="urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34112012-256"/><ds:DigestValue>+4eNxy3qqylP7Njmt+UHeKnEI4jh6z2BJaUVacN8TrA=</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue>yG3sOT7KgEDCe9mjMdefFMMsaGV1ipLkx13IMzuztqYiWHOXeOo1BqqaFluEGx7cQSXAb8sQlhivXTBXNwE8fg==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIJAzCCCLCgAwIBAgIRBTd/twDprFm+QYXHcVcbqLQwCgYIKoUDBwEBAwIwggELMRgwFgYFKoUDZAESDTEwMjc3MDAwNjczMjgxGjAYBggqhQMDgQMBARIMMDA3NzI4MTY4OTcxMQswCQYDVQQGEwJSVTEYMBYGA1UECAwPNzcg0JzQvtGB0LrQstCwMRUwEwYDVQQHDAzQnNC+0YHQutCy0LAxKjAoBgNVBAkMIdCj0LsuINCa0LDQu9Cw0L3Rh9C10LLRgdC60LDRjyAyNzEPMA0GA1UECwwG0KPQmNCRMSEwHwYDVQQKDBjQkNCeINCQ0JvQrNCk0JAt0JHQkNCd0JoxNTAzBgNVBAMMLNCi0JXQodCiINCj0KYgMi4wINCQ0J4gItCQ0JvQrNCk0JAt0JHQkNCd0JoiMB4XDTIxMDMxMjEwNTgwNloXDTIyMDYxMjExMDgwNlowggH5MTIwMAYDVQQqDCnQodC10YDRgtC40YTQuNC60LDRgiDQodC+0YLRgNGD0LTQvdC40LrQsDEZMBcGA1UEBAwQ0KLQtdGB0YLQvtCy0YvQuTFJMEcGA1UECQxAMTA3MDc4LCDQsy4g0JzQvtGB0LrQstCwLCDRg9C7LiDQmtCw0LvQsNC90YfQtdCy0YHQutCw0Y8sINC0LiAyNzEaMBgGCCqFAwOBAwEBEgwwMDc3MjgxNjg5NzExGDAWBgUqhQNkARINMTAyNzcwMDA2NzMyODE0MDIGA1UEDAwr0JDRgNGF0LjRgtC10LrRgtC+0YAg0L3QsNC/0YDQsNCy0LvQtdC90LjRjzEmMCQGCSqGSIb3DQEJARYXdmJ1cm1pc3Ryb3ZAYWxmYWJhbmsucnUxCzAJBgNVBAYTAlJVMRUwEwYDVQQIDAzQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEjMCEGA1UECgwa0JDQniAi0JDQu9GM0YTQsC3QkdCw0L3QuiIxUDBOBgNVBAsMR9CU0LjRgNC10LrRhtC40Y8g0YDQsNC30YDQsNCx0L7RgtC60Lgg0YbQuNGE0YDQvtCy0YvRhSDRgdC10YDQstC40YHQvtCyMRcwFQYDVQQDDA4xdHJ1c3Rjb3JlLTI1NjBmMB8GCCqFAwcBAQEBMBMGByqFAwICJAAGCCqFAwcBAQICA0MABEA8fBN/QZKE4T03YEHTMTldxRHPF/SdYGSPFEmUMGlrEuLFycdkDBxSFTaFfewyYVTDpJ53/1JGp60sKVFvyvIxo4IE9DCCBPAwDgYDVR0PAQH/BAQDAgOoMB8GCSsGAQQBgjcVBwQSMBAGCCqFAwICLgAIAgEBAgEAMB0GA1UdDgQWBBSXVVvUtLRiPz8231/48DKMZsLbVDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwJwYJKwYBBAGCNxUKBBowGDAKBggrBgEFBQcDAjAKBggrBgEFBQcDBDBxBggrBgEFBQcBAQRlMGMwYQYIKwYBBQUHMAKGVWh0dHA6Ly90ZXN0LXVjMi5tb3Njb3cuYWxmYWludHJhLm5ldC9haWEvNmYwYjBkNTI1ZDE5YTc0OGJlMDUxODkzOTdkODA5NTU3ZDM4OGNhMi5jcnQwHQYDVR0gBBYwFDAIBgYqhQNkcQEwCAYGKoUDZHECMIIBQwYFKoUDZHAEggE4MIIBNAw00KHQmtCX0JggItCa0YDQuNC/0YLQvtCf0YDQviBDU1AiICjQstC10YDRgdC40Y8gNC4wKQxa0J/QkNCaICLQo9C00L7RgdGC0L7QstC10YDRj9GO0YnQuNC5INGG0LXQvdGC0YAgItCa0YDQuNC/0YLQvtCf0YDQviDQo9CmIiDQstC10YDRgdC40LggMi4wDE/QodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI0LTMwMTAg0L7RgiAzMC4xMi4yMDE2DE/QodC10YDRgtC40YTQuNC60LDRgiDRgdC+0L7RgtCy0LXRgtGB0YLQstC40Y8g4oSWINCh0KQvMTI4LTI5ODMg0L7RgiAxOC4xMS4yMDE2MD8GBSqFA2RvBDYMNNCh0JrQl9CYICLQmtGA0LjQv9GC0L7Qn9GA0L4gQ1NQIiAo0LLQtdGA0YHQuNGPIDQuMCkwgb0GA1UdHwSBtTCBsjBboFmgV4ZVaHR0cDovL3Rlc3QtdWMyLm1vc2Nvdy5hbGZhaW50cmEubmV0L2NkcC82ZjBiMGQ1MjVkMTlhNzQ4YmUwNTE4OTM5N2Q4MDk1NTdkMzg4Y2EyLmNybDBToFGgT4ZNaHR0cDovL2NhLmFsZmFpbnRyYS5uZXQvY2VydGRhdGEvNmYwYjBkNTI1ZDE5YTc0OGJlMDUxODkzOTdkODA5NTU3ZDM4OGNhMi5jcmwwggFNBgNVHSMEggFEMIIBQIAUbwsNUl0Zp0i+BRiTl9gJVX04jKKhggETpIIBDzCCAQsxGDAWBgUqhQNkARINMTAyNzcwMDA2NzMyODEaMBgGCCqFAwOBAwEBEgwwMDc3MjgxNjg5NzExCzAJBgNVBAYTAlJVMRgwFgYDVQQIDA83NyDQnNC+0YHQutCy0LAxFTATBgNVBAcMDNCc0L7RgdC60LLQsDEqMCgGA1UECQwh0KPQuy4g0JrQsNC70LDQvdGH0LXQstGB0LrQsNGPIDI3MQ8wDQYDVQQLDAbQo9CY0JExITAfBgNVBAoMGNCQ0J4g0JDQm9Cs0KTQkC3QkdCQ0J3QmjE1MDMGA1UEAwws0KLQldCh0KIg0KPQpiAyLjAg0JDQniAi0JDQm9Cs0KTQkC3QkdCQ0J3QmiKCEQWXkJ8A26z9j0tjSIs3FfK5MCsGA1UdEAQkMCKADzIwMjEwMzEyMTA1ODA1WoEPMjAyMjA2MTIxMDU4MDVaMAoGCCqFAwcBAQMCA0EAHvrxKAto/T3htcx89MTL17HjVlLFJMt1rjCg2lg1jhUof6rY4FVArNEOsIRWxhwG8hV8j3rhl15wvpTgmOTvLg==</ds:X509Certificate></ds:X509Data></ds:KeyInfo></ds:Signature></SgntrSt>
</Envlp>
</SplmtryData>
</AcctOpngReq>
</Document>
Ответ
Ответом является XML-документ, соответствующий схеме acmt.014.001.04.
Описание схемы: [EA_STS]
Таблица кодов ответа:
HTTP код | Тип | Body | Описание |
---|---|---|---|
200 |
OK |
- |
Запрос принят без ошибок. |
401 |
Err |
Wrong username or password |
Неверный логин или пароль |
401 |
Err |
User was not found |
Пользователь не найден |
403 |
Err |
User is disabled |
Пользователь заблокирован |
401 |
Err |
Signer is not allowed to sign this operation type |
Пользователь не имеет право подписывать документы такого типа |
500 |
Err |
Warrant service error |
Сервис проверки доверенности не отвечает |
403 |
Err |
User does not have permission |
Нет прав на выполнение запроса |
406 |
Err |
Signature is missing |
Нет подписи |
403 |
Err |
Certificate is not valid |
Сертификат подписи невалидный |
403 |
Err |
Signer’s warrant is disabled |
Доверенность подписанта заблокирована |
403 |
Err |
Number of signatures is not enough for this operation type |
Недостаточно подписей для типа операции |
403 |
Err |
Certificate is disabled |
Сертификат заблокирован |
403 |
Err |
The signer certificate is not valid (revoked or not active) |
Сертификат подписанта отозван или невалидный |
406 |
Err |
Signature value is not valid |
Подпись невалидна |
406 |
Err |
Internal sign check state error |
Внутренняя ошибка сервиса |
502 |
Err |
Bad Gateway |
Ошибочный шлюз |
503 |
Err |
Service Unavailable |
Сервис недоступен |
504 |
Err |
Gateway Timeout |
Шлюз не отвечает |
500 |
Err |
Internal Error |
Внутренняя ошибка приложения |
409 |
Err |
MsgId is not unique |
Id запроса неуникальный |
400 |
Err |
XML does not match schema |
Документ не соответствует схеме |