24. Заявка на открытие лицевых счетов

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

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

10

R

Страна организации

Org.CtryOfOpr

11

R

Адрес организации

Org.LglAdr.AdrLine

Max70Text. Остальные символы обрезаются

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

Общий путь Document.AcctOpngReq.SplmtryData.Envlp.EmplInfo.Empl (по одному блоку Empl на сотрудника)

17

R

Идентификатор строки заявки на открытие ЛС для одного сотрудника

EmNum

18

R

Фамилия сотрудника

LstNm

19

R

Имя сотрудника

FstNm

20

O

Отчество сотрудника

MdlNm

21

R

Отделение банка

BnkBrch

Список кодов отделений можно найти на странице https://alfabank.ru/sme/salaryproject/
Раздел "Полезно знать", вкладка "Управление зарплатным проектом", подраздел "Открытие счетов и выпуск зарплатных карт для сотрудников резидентов РФ", п.5 "Справочник отделений"
Скачать XLS файл, в нём таблица "Отделение доставки карты", столбец - "Цифровой код"
XLS файл периодически обновляется, рекомендуется проверять обновления раз в полгода

22

R

Вид документа, удостоверяющего личность сотрудника

IdentityDoc.DocTp

Текстовое описание вида документа, например "Паспорт гражданина РФ"

23

R

Серия документа

IdentityDoc.DocSr

Макс. 14 символов, для паспорта РФ допустимы варианты 4 цифры с пробелом и без (0000 и 00 00)

24

R

Номер документа

IdentityDoc.DocNmb

25

R

Дата выдачи документа

IdentityDoc.DocStartDate

26

R

Кем выдан документ

IdentityDoc.DocBy

27

R

Код подразделения

IdentityDoc.DocCd

28

R

Код вида документа

IdentityDoc.DocTpCd

Код вида документа по классификатору ФНС ПРИКАЗ от 13.10.2006 г. N САЭ-3-04/706 "ОБ УТВЕРЖДЕНИИ ФОРМЫ СВЕДЕНИЙ О ДОХОДАХ ФИЗИЧЕСКИХ ЛИЦ"

29

R

Дата рождения сотрудника

BrsDate

30

R

Пол

Sex

M - мужской / F - женский

31

O

Должность

Pstn

32

O

Регион места рождения (полное)

BrthPlc.Reg.Nm

Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>

33

O

Регион места рождения (сокращение)

BrthPlc.Reg.NmShrt

34

O

Район места рождения (полное)

BrthPlc.Dist.Nm

Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>

35

O

Район места рождения (сокращение)

BrthPlc.Dist.NmShrt

36

O

Город места рождения (полное)

BrthPlc.City.Nm

Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>

37

O

Город места рождения (сокращение)

BrthPlc.City.NmShrt

38

O

Населённый пункт места рождения (полное)

BrthPlc.Loc.Nm

Необходимо указать как минимум один из тегов <Reg>, <City>, <Loc>, <Dist>

39

O

Населённый пункт места рождения (сокращение)

BrthPlc.Loc.NmShrt

Поле Эмбоссированный текст содержит имя сотрудника на зарплатной карте. Разделяется на три поля, третье может отсутствовать. Примеры заполнения: TATIANA M/IVANOVA или TANIA/IVANOVA/MRS

40

R

Эмбосированный текст Поле 1

Embsdtxt.Fld1

41

R

Эмбосированный текст Поле 2

Embsdtxt.Fld2

42

O

Эмбосированный текст Поле 3

Embsdtxt.Fld3

43

R

Код валюты зарплаты

CCy

Код валюты, в которой зачисляется зарплата. Код валюты российского рубля "643"

44

R

Резидент

Rsdnt

true - для резидентов. Иначе false

45

R

Гражданство сотрудника

CntrOrig

46

R

Мобильный телефон

Phone

10 цифр без указания кода страны, например: 9777777777

47

O

Табельный номер сотрудника в организации

EmpIdNumr

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>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</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

Документ не соответствует схеме