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/
Раздел "Полезно знать", вкладка "Управление зарплатным проектом", подраздел "Открытие счетов и выпуск зарплатных карт для сотрудников резидентов РФ", п.5 "Справочник отделений"
Скачать XLS файл, в нём таблица "Отделение доставки карты", столбец - "Цифровой код"
XLS файл периодически обновляется, рекомендуется проверять обновления раз в полгода
Макс. длина 4 цифры

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

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