Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Системи оброблення економічної інформації.Ситни...doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
3 Мб
Скачать
☆

Правила задавання імен файлів

Усі імена файлів інтерфейсу АРМ-3 — ОДБ мають таку структуру:

vtАRxxmd. f nn,

де v — однобайтний ідентифікатор валюти в СЕП. Для української національної валюти введено позначення «v». Для інших валют 1-й символ імені файла вміщує однобайтний ідентифікатор валют згідно з довідником валют СЕП, який може набувати значень (A, ..., Z, 0, ..., 9);

t — тип файла в СЕП (зараз використовуються такі типи файлів: A, T, B, S, K, Z, V, F, M, U, O). З розвитком системи список може розширюватися;

АRxx — ідентифікатор банку в СЕП,

де А — однобайтний ідентифікатор АРМ-2 СЕП, якому підпо­рядкований банк. Згідно з чинною нині системою — це друга літера електронної адреси АРМ-2. Якщо банк не працює у СЕП у націо- нальній валюті, то ставиться цифра 0; R — ідентифікатор адмініст­ративного регіону України, де розташований банківський заклад; хх — унікальний ідентифікатор банку в межах даного регіону.

Слід зауважити, що Rxx збігається з останніми трьома байтами електронної адреси банку в електронній пошті НБУ;

m — місяць банківського дня в 36-річній системі обчислення (1, 2, ..., 9, А, В, С);

d — день місяця банківського дня в 36-річній системі обчислення (1, 2, ..., 9, А, В, С, ..., U, V);

f — функціональний підтип файла СЕП:

  • для типу F, M — підтип файла;

  • типу В — ознака повторної передачі;

  • усіх інших типів — 0;

nn — технологічний номер файла в 36-річній системі обчислення (00 ... ZZ). У ньому допускаються цифри від 0 до 9 і латинські літери.

Ім’я файла квитанції формується з імені квитованого файла заміною символу «тип файла» на відповідний тип квитанції (наприклад, A  T, B  S).

АРМ-1, АРМ-2, АРМ-3 СЕП обмінюються інформацією у вигляді текстових файлів.

Кожен пакет платіжних документів повинен вміщувати документи в одній валюті.

Файли, імена яких побудовані не за заданим стандартом СЕП, не розглядаються.

Структура файлів

Файл А вміщує інформацію про початкові платежі банку — відправника платежів у СЕП. Кожен інформаційний рядок несе інформацію про один платіжний документ, усі документи одного файла мають бути представленими в одній валюті.

СТРУКТУРА ЗАГОЛОВКОВОГО РЯДКА ФАЙЛА А

№ з/п

Назва реквізиту

Тип

Довжина

1

Назва файла

С

12

2

Дата + час створення файла

D

10

3

Кількість інформаційних рядків у файлі

N

6

4

Сума дебету по файлу

N

16

5

Сума кредиту по файлу

N

16

6

Електронний цифровий підпис (ЕЦП)

B

64

7

Ідентифікатор ключа ЕЦП

С

6

8

ЕЦП заголовкового рядка

B

64

9

CRLF

B

2

СТРУКТУРА ІНФОРМАЦІЙНОГО РЯДКА ФАЙЛА А

№ з/п

Назва реквізиту

Тип

Довжина

1

МФО банку А

N

9

2

Особовий рахунок клієнта банку А

N

14

3

МФО банку Б

N

9

4

Особовий рахунок клієнта банку Б

N

14

5

Ознака «дебет/кредит» платежу

C

1

6

Сума платежу

N

16

7

Вид платежу

N

2

8

Номер операційний платежу

C

10

9

Валюта платежу

N

3

10

Дата платіжного документа

D

6

11

Дата надходження платіжного документа до банку А

D

6

12

Назва платника (клієнта А)

C

38

13

Назва одержувача (клієнта Б)

C

38

14

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

C

160

15

Допоміжні реквізити

C

60

16

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

C

3

17

Спосіб заповнення реквізитів 14—16

C

2

18

Ідентифікаційний код клієнта А

N

14

19

Ідентифікаційний код клієнта Б

C

14

20

Ідентифікатор документа

N

9

21

Ідентифікатор операціоніста банку А

C

6

22

Номер рядка БІР

N

2

23

Резерв

C

8

24

ЕЦП основних реквізитів платежу

B

64

25

Ім’я файла А

C

12

Закінчення табл.

№ з/п

Назва реквізиту

Тип

Довжина

26

Порядковий номер інформаційного рядка у файлі А

N

6

27

Час проходження через АРМ-3 А

T

4

28

Час отримання в АРМ-2 А

T

4

29

Ім’я файла С

C

12

30

Порядковий номер інформаційного рядка у файлі С

N

6

31

Час формування в АРМ-2 С

T

4

32

Час отримання в АРМ-2 С

T

4

33

Ім’я файла В

C

12

34

Порядковий номер інформаційного рядка у файлі В

N

6

35

Час формування в АРМ-2 В

T

4

36

Час отримання в АРМ-3 В

T

4

37

Дата отримання в АРМ-3 В

D

6

38

CLRF

B

2

Реквізит «Номер (операційний) платежу» відповідає номеру, який поставив клієнт-відправник на платіжному документі. Реквізит «Ідентифікатор операціоніста банку А» вміщує ідентифікатор того операціоніста банку А, який сформував електронний платіжний документ і завірив його ЕЦП. На файл А завжди формується файл-квитанція T.

Файл vT — це файл-квитанція на відповідний файл vA. Він вміщує інформацію про те, чи прийнятий відправлений на АРМ-2 пакет платіжних документів, якщо ні, то з якої причини.

Файл vA у СЕП завжди приймається або ж не приймається в цілому, тобто якщо відбраковано хоча б один платіж із файла, то інші платежі з даного файла також не приймаються до оброблення.

Якщо vA вміщує помилки в одному або кількох платежах, то відповідний файл vT вміщує інформаційні рядки в кількості, що дорівнює кількості виявлених помилкових документів. Кожен рядок однозначно ідентифікує помилковий документ з відповідними кодами помилок для кожного з документів.

СТРУКТУРА ЗАГОЛОВКОВОГО РЯДКА ФАЙЛА Т

№ з/п

Назва реквізиту

Тип

Довжина

1

Назва файла

С

12

2

Дата + час створення файла

D

10

3

Кількість інформаційних рядків у файлі

N

6

4

Сума дебету по файлу

N

16

5

Сума кредиту по файлу

N

16

6

Електронний цифровий підпис (ЕЦП)

B

64

7

Ідентифікатор ключа ЕЦП

С

6

8

Назва квитованого (КВ) файла

С

12

9

Дата + час створення КВ-файла

D

10

10

Кількість інформаційних рядків у КВ-файлі

N

6

11

Сума дебету по КВ-файлу

N

16

12

Сума кредиту по КВ-файлу

N

16

13

ЕЦП КВ-файла

B

64

14

Ідентифікатор ключа ЕЦП КВ-файла

С

6

15

Код помилки по КВ-файлу

С

4

16

ЕП заголовкового рядка файла

В

64

17

CRLF

B

2

Якщо файл vA вміщує помилку не в платіжних документах, а в заголовковому рядку, то відповідний файл vT не утримує інфор­маційних рядків, а вміщує лише код помилки в інформаційному рядку.

СТРУКТУРА ІНФОРМАЦІЙНОГО РЯДКА ФАЙЛА Т

№ з/п

Назва реквізиту

Тип

Довжина

1

Порядковий номер інформаційного рядка (ІР) у файлі А

N

6

2

Код помилки

С

4

3

СRLF

Файл T формується лише АРМ-2. Реквізити «Сума дебету по файлу» і «Сума кредиту по файлу» дорівнюють відповідним сумам квитованого файла vA, якщо файл прийнятий без помилок. Ці суми дорівнюють 0, якщо файл бракується з будь-якої причини.

Файл Т підтверджує нормальний прийом файла в тому разі, якщо: реквізит «Кількість інформаційних рядків» дорівнює 0, самих інформаційних рядків узагалі немає, код помилки по КВ-файлу = «0000» і виконуються такі рівності:

«Сума дебету по файлу А» = «Сумі дебету по КВ-файлу»;

«Сума кредиту по файлу А»= «Сумі кредиту по КВ-файлу».

Файл vB вміщує інформацію про зворотні платежі банку — одержувача платежів у СЕП. Кожен інформаційний рядок несе інформацію про один платіжний документ. На файл vВ завжди формується файл-квитанція vS.

Структура заголовкового рядка файла vВ збігається зі структурою заголовкового рядка файла vА. Структура інформаційного рядка файла vВ збігається зі структурою інформаційного рядка файла vА. У полі «ЕЦП основних реквізитів платежу» знаходиться ЕЦП, яка накладає АРМ-3 банку-відправника.

Файл vS — це файл-квитанція на зворотний файл vB, він вміщує інформацію про те, чи прийнято відправлений пакет платіжних документів, якщо ні, то з якої причини.

У разі якщо саме АРМ-3 провело відбракування vB і навіть не передало його в ОДБ, квитанція S генерується в АРМ-3 та автоматично надсилається до АРМ-2 .

Файл vB у СЕП завжди приймається або ж не приймається в цілому, тобто якщо відбраковано хоча б один платіж з файла, то інші платежі з даного файла також не приймаються до оброб- лення.

Якщо vB вміщує помилки в одному або кількох платежах, то відповідний файл vS вміщує інформаційні рядки в кількості, що дорівнює кількості виявлених помилкових документів. Кожен рядок однозначно ідентифікує помилковий документ з відповідними кодами помилок для кожного з документів.

Якщо файл vB вміщує помилку не в платіжних документах, а в заголовковому рядку, то відповідний файл vS не утримує інформаційних рядків, а вміщує лише код помилки в інформаційному рядку.

Зарахування грошей по файлу vB на кореспондентський рахунок здійснюється тільки після отримання АРМ-2 квитанції S з нульовими кодами завершень на цей файл.

Структура заголовкового та інформаційного рядків файла vS збігається зі структурою відповідних рядків файла vT.

Файл vК вміщує технологічну інформацію про сеанс роботи

АРМ-2 з АРМ-3:

  • список файлів vА, що надійшли від АРМ-3;

  • список файлів vВ, на які надійшли файли vS від АРМ-3;

  • інформацію про величину технічного кореспондентського рахунка, поточні ліміти кореспондентського рахунка і т. ін.

Розширення в назві файла відповідає номеру технологічного сеансу. Для відстеження правильної послідовності файлів vК номер попереднього vК зазначається в заголовковому рядку поточного vК.

Файл з розширенням 000 вміщує інформацію за станом на початок банківського дня РРП.

Кожен інформаційний рядок утримує інформацію про один файл vA чи vB, на які надійшли файли типу vS. Якщо значення реквізиту «Коди помилок» дорівнює «0000», то сума по даному файлу була проведена по кореспондентському рахунку.

Файл vZ вміщує таку інформацію про роботу АРМ-3 з АРМ-2 протягом банківського дня:

  • список файлів vA, відправлених з АРМ-3 у СЕП;

  • список файлів vВ, отриманих у банку, на які сформовані та відправлені в СЕП квитанції vS.

Файл vZ може не утримувати інформаційних рядків. Розши­рення файла Z має бути «000». Якщо банк працює одночасно з кількома валютами, то на кожен тип валюти формується окремий файл vZ.

Кожен інформаційний рядок файла vZ утримує інформацію про один відправлений файл vA чи надіслати файл vB. Якщо значення реквізиту «Коди помилок» дорівнює «0000», то:

  • для відправленого vA — одержаний vТ без помилок;

  • для отриманого vВ — прийнятий з ОДБ та переданий у АРМ-2 vS з нульовими кодами помилок.

У всіх інших випадках треба аналізувати конкретні коди помилок.

За технологією банк може відправляти протокольний звіт тільки тоді, коли на всі відправлені в РРП vA отримані квитанції vT та на всі прийняті vB отримані з ОДБ та передані в РРП квитанції vS. Якщо банк посилає vZ у момент, коли який-небудь файл не дочекався квитанції, то цей стан файла відображається відповідним кодом помилки на цей файл.

Файл vV вміщує інформацію про значення технічного кореспондентського рахунка та про платіжні документи банку:

  • початкові платежі, прийняті АРМ-2 протягом дня;

  • всі зворотні платежі, сформовані АРМ-2 на банк.

Кожен інформаційний рядок несе інформацію про один платіжний документ. Файл vV може не утримувати інформаційних рядків.

Файл U необхідний для автоматизованого коригування списку учасників електронних платежів у всіх АРМ СЕП.

СТРУКТУРА ЗАГОЛОВКОВОГО РЯДКА ФАЙЛА U

№ з/п

Назва реквізиту

Тип

Довжина

1

Назва файла

С

12

2

Дата + час створення файла

D

10

3

Кількість інформаційних рядків у файлі

N

6

4

Кількість банків — учасників СЕП до коригування

N

16

5

Кількість банків — учасників СЕП після коригування

N

16

6

ЕЦП файла

B

64

7

Ідентифікатор ключа ЕЦП

С

6

8

Кількість інвалютних кореспондентських рахунків до коригування

N

6

9

Кількість інвалютних кореспондентських рахунків після коригування

N

6

10

Резерв

С

32

11

ЕП заголовкового рядка файла

В

64

12

CRLF

B

2

СТРУКТУРА ІНФОРМАЦІЙНОГО РЯДКА U

№ з/п

Назва реквізиту

Тип

Довжина

1

Ознака операції

С

1

2

МФО банку

N

9

3

Назва банку

С

38

4

Кореспондентський рахунок банку

N

14

5

Ідентифікатор банку в СЕП

С

4

6

Електронна адреса банку в NBUMAIL

C

4

Закінчення табл.

№ з/п

Назва реквізиту

Тип

Довжина

7

Модель роботи з єдиним кореспондентським рахунком

С

1

8

Номер моделі роботи з єдиним кореспондентським рахунком

С

1

9

МФО головного банку чи 0

N

9

10

Ідентифікатор валюти

N

3

11

Типи платіжної системи шлюзового банку

С

1

12

Ознака блокування банку

С

1

13

АРМ-2, який обслуговує валютний рахунок

C

1

14

Резерв

С

32

15

CLRF

B

2

Файл F є допоміжним інформаційним файлом для обслуговування бухгалтерських моделей платіжної системи. Цей файл розподіляється на підгрупи, структура та призначення яких різні. Підтип файла визначається першим символом у розширенні імен файла.

Файли підтипу F*.L* призначені для відправлення з головного банку в АРМ-2 значень лімітів кореспондентського рахунка, що виділяє для філій.

Файли підтипу F*.T* призначені для відправлення головному банку з АРМ-2 поточних значень:

  • технічних кореспондентських рахунків його філій;

  • їх лімітів;

  • т ехнологічної інформації про роботу філій.