Державна митна служба України

Тип документа: Наказ  Дата публікації 05.06.2025 500

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

Зареєстровано 5 червня 2025

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

Відповідно до частини четвертої статті 31¹ Митного кодексу України, абзаців другого та третього частини четвертої статті 452, пунктів 29, 33 частини четвертої статті 19 Закону України «Про центральні органи виконавчої влади», підпункту 49 пункту 4, підпунктів 5, 8 пункту 5, пунктів 8, 9, підпунктів 25, 29 пункту 11 Положення про Державну митну службу України, затвердженого постановою Кабінету Міністрів України від 06 березня 2019 року № 227, з метою гармонізації відомостей, що надаються Державною митною службою України підприємствам для обміну інформацією щодо митних декларацій, поданих таким підприємством або від імені такого підприємства та оформлених митними органами,

 НАКАЗУЮ:

1.   Затвердити Специфікацію структури та формату електронних повідомлень для обміну даними між підприємствами та Держмитслужбою щодо митних декларацій, поданих таким підприємством або від імені такого підприємства та оформлених митними органами, що додається.

2.   Департаменту з питань цифрового розвитку, цифрових трансформацій і цифровізації (Ігор Смірнов) забезпечити оприлюднення цього наказу на вебпорталі Держмитслужби.

3.   Контроль за виконанням цього наказу покласти на заступника Голови з питань цифрового розвитку, цифрових трансформацій і цифровізації Олега Ніколайчука.

 

 

В. о. Голови                                                                            Сергій ЗВЯГІНЦЕВ

 


ЗАТВЕРДЖЕНО
Наказ Державної митної служби України
_______________ № ________

 

 

Специфікація структури та формату електронних повідомлень для обміну даними між підприємствами та Держмитслужбою щодо митних декларацій, поданих таким підприємством або від імені такого підприємства та оформлених митними органами

 

1.       Загальні питання

Інформаційний обмін може здійснюватися через:

1) SOAP вебсервіс, розміщений за адресою: https://sw2.customs.gov.ua/AskCustoms.asmx. Назва вебметоду – AskCustoms1.

Специфікацію набору гармонізованих відомостей для надання через єдиний державний інформаційний веб-портал «Єдине вікно для міжнародної торгівлі», затверджену наказом Міністерства фінансів України від 30.07.2019 № 327;

 

2) REST API вебсервіс, розміщений за адресою: https://sw4.customs.gov.ua/AskCustomsR1.

Тип HTTP-запиту – POST;

 

3) REST API with token вебсервіс, розміщений за адресою: https://sw4.customs.gov.ua/AskCustomsR2

Тип HTTP-запиту – POST.

 

2.       Формат запиту (SOAP)

2.1. Запит містить інформацію згідно з таблицею 1.

Таблиця 1. Формат запиту

 

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageBody

byte[]

Так

Тіло запиту

2

MessageType

string(128)

Так

Тип запиту:

UA.SFS.REQ.60.1 – запит переліку оформлених митних декларацій (МД)

UA.SFS.REQ.61.1 – запит на отримання МД в актуальному стані

3

MessageID

guid

Так

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

4

Initiator

string(10)

Так

РНОКПП запитувача

5

SignCertificate

byte[]

Ні

 

Сертифікат кваліфікованої електронної печатки, якою підписано запит

6

Signature

byte[]

Так

Значення КЕП запиту

7

SessionKey

byte[]

Так

Зашифрований сесійний ключ шифрування

8

CryptKeyID

guid

Так

Ідентифікатор ключа Держмитслужби, на який зашифровано повідомлення*

 

*На сьогодні використовується такий ідентифікатор ключа Держмитслужби: 3faf09b8-5b24-4534-b382-9960dca30544.

 

Він відповідає такому публічному ключу:

<RSAKeyValue><Modulus>uJU/Ccqro+Tysmta1GQ2fZznfJ1bF+lgQmmNnCa1jsVbiA04bvWVyxSRCOBLLwdnpS+PESlg7c3/HqGcjjlhJ5zUPaM1yQF+qhRtaHT1uJDXiaP/ah0xpINQPfeGubst6mkXg3laae+TnbUQSnqV7+jaBV8/CE6+LsJY+0JFq4YmYsCsp8HCxqSbI/+87tY/Pesb2GfMdXx041VZB2DVQnJuUzQjWq+JxMjZSBbG2vSdTjWrIsFepZFOOYBQPTrqrC044V4VbaJVssaP9EO1I6ogI1gA6uzUMyVAEjCE0kkUpZv5wTjFOOkrn+RFovZofFQmxaCgFE6sNSwTd7MyWQ==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>.

 

2.2. Тіло запиту формується таким чином:

1)      Формується XML, який містить дані відповідно до структури та формату, визначених нижче у відповідних таблицях;

2)      XML перетворюється на послідовність байт за допомогою кодування Windows-1251;

3)      XML стискується за допомогою алгоритму ZIP[1];

4)      Отримана послідовність байт підписується кваліфікованим електронним підписом ініціатора запиту. Значення КЕП передається в тезі Signature;

5)      Генерується випадковий сесійний ключ для алгоритму AES (довжина 256). Значення вектору ініціалізації: { 31, 207, 4, 165, 229, 33, 19, 98, 240, 133, 189, 64, 176, 145, 77, 51 }[2];

6)      Ключ шифрується за допомогою алгоритму RSA, отримане значення записується в тег SessionKey2;

7)      стиснутий1 XML шифрується за допомогою алгоритму AES з використанням сесійного ключа2; отримане значення записується в тег MessageBody.

3.       Формат відповіді (SOAP)

3.1. Відповідь на запит містить інформацію згідно з таблицею 2.

Таблиця 2. Формат відповіді

 

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageBody

byte[]

Ні

Тіло відповіді. У разі помилки або якщо відповідь не потрібна – відсутнє

2

MessageType

string(128)

Так

Тип відповіді:

UA.SFS.RSP.60.1 – відповідь на запит UA.SFS.REQ.60.1;

UA.SFS.RSP.61.1 – відповідь на запит UA.SFS.REQ.61.1

3

SignCertificate

byte[]

Ні

Сертифікат ключа, яким підписано відповідь. Тільки якщо підпис не містить сертифіката. У разі помилки або якщо відповідь не потрібна – відсутній

4

Signature

byte[]

Ні

Значення КЕП відповіді. У разі помилки або якщо відповідь не потрібна – відсутній

5

ErrorNumber

numeric(5)

Так

Код помилки. Якщо запит оброблено без помилки – 0

6

ErrorMessage

string(2000)

Ні

Текст помилки – при її наявності

7

MessageID

guid

Так

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

 

3.2. Тіло відповіді формується таким чином:

1)      формується XML, який містить дані відповідно до структури та формату, визначених нижче у відповідних таблицях;

2)      XML перетворюється на послідовність байт за допомогою кодування Windows-1251;

3)      XML стискується за допомогою алгоритму ZIP[3];

4)      отримана послідовність байт підписуються технологічним ключем Держмитслужби. Значення КЕП передається в тезі Signature;

5)      стиснутий3 XML шифрується за допомогою алгоритму AES з використанням сесійного ключа, запропонованого в запиті[4]; отримане значення записується в тег MessageBody.

 

4.       Формат запиту (REST API)

4.1. Запит містить інформацію згідно з таблицею 3.

Таблиця 3. Формат запиту

 

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageType

string

Так

Тип запиту:

UA.SFS.REQ.60.1 – запит переліку оформлених митних декларацій (МД)

UA.SFS.REQ.61.1 – запит на отримання МД в актуальному стані

2

MessageBody

string

Так

Тіло запиту

3

Signature

string

Так

Значення КЕП запиту

4

SessionKey

string

Hi

Зашифрований сесійний ключ шифрування та ініціалізуючий вектор

 

5.       Формат відповіді (REST API)

5.1. Відповідь на запит містить інформацію згідно з таблицею 4.

Таблиця 4. Формат відповіді

 

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageType

string

Ні

Тип відповіді:

UA.SFS.RSP.60.1 – відповідь на запит UA.SFS.REQ.60.1;

UA.SFS.RSP.61.1 – відповідь на запит UA.SFS.REQ.61.1

2

MessageBody

string

Так

Тіло запиту

3

Signature

string

Так

Значення КЕП відповіді. У разі помилки або якщо відповідь не потрібна – відсутній

 

6.       Формат запиту (REST API with token)

6.1. Запит містить інформацію згідно з таблицею 5.

Таблиця 5. Формат запиту

 

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageType

string

Так

Тип запиту:

UA.SFS.REQ.60.1 – запит переліку оформлених митних декларацій (МД)

UA.SFS.REQ.61.1 – запит на отримання МД в актуальному стані

2

MessageBody

string

Так

Тіло запиту

3

Token

string

Так

Токен можна отримати в особистому кабінеті в режимі Бізнесу Моя акредитація

 

7.       Формат відповіді (REST API with token)

7.1.          Відповідь на запит містить інформацію згідно з таблицею 6.

 

Таблиця 6. Формат відповіді

 

Тег

Тип та розмір

Обов’язковість

Примітка

1

MessageType

string

Ні

Тип відповіді:

UA.SFS.RSP.60.1 – відповідь на запит UA.SFS.REQ.60.1;

UA.SFS.RSP.61.1 – відповідь на запит UA.SFS.REQ.61.1

2

MessageBody

string

Так

Тіло запиту

 

 

8.       Формат повідомлень (MessageBody)

8.1. Формат повідомлення запиту переліку оформлених митних декларацій (UA.SFS.REQ.60.1).

8.1.1. Повідомлення містить інформацію згідно з таблицею 7.

Таблиця 7. Формат запиту UA.SFS.REQ.60.1

 

Тег

Опис

Примітка

UA.SFS.REQ.60.1

Запит переліку оформлених митних декларацій (МД)

Кореневий елемент XML документа

Тег

Опис

Тип/Розмір

Кардина-льність[5]

Примітка

 

1

creation_date

Дата та час фактичного формування запиту

datetime

1

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

 

2

cli_code

Код

ЄДРПОУ/ДРФО

varchar(10)

1

 

 

3

MRN

Унікальний номер МД

varchar(18)

?

Зазначається MRN або його частина

Тільки для МД, оформлених після 01.10.2022

 

3

date_begin

Початок діапазону запиту

datetime

1

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

 

4

date_end

Кінець діапазону запиту

datetime

1

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

 

5

date_type

Тип діапазону запиту

tinyint

1

1 Дата прийняття

2 Дата модифікації

 

7

status

Статус МД

char(l)

?

R – оформлена;

N – анульована;

F – відкликана або відмовлена.

Якщо не вказано пошук по здійснюється по статусу R

 

8

ccd_01_01

Літерний код напрямку переміщення

varchar(3)

?

Згідно з Класифікатором типів декларацій:

ЕК – Вивезення;

ІМ – Ввезення;

ТР – Транзит.

Якщо не вказано пошук по всіх

 

9

ccd_01_02

Код митного режиму

numeric(2,0)

?

Згідно з Класифікатором митних режимів

 

10

ccd_01_03

Літерний код типу декларації

varchar(2)

?

Згідно з Класифікатором типів декларацій

 

11

ccd_07_01

Код місця митного оформлення

varchar(9)

?

Згідно з Класифікатором Державної митної служби України, її територіальних органів та їх структурних підрозділів

 

12

ccd_25_01

Вид транспорту на кордоні

varchar(80)

?

Згідно з Класифікатором видів транспорту.

Можуть зазначатися декілька двосимвольних кодів  через кому (приклад – 30,31)

Якщо не вказано пошук по всіх

 

13

ccd_26_01

Вид транспорту в межах країни

varchar(80)

?

Згідно з Класифікатором видів транспорту.

Можуть зазначатися декілька двосимвольних кодів  через кому (приклад – 30,31)

Якщо не вказано пошук по всіх

 

 

8.2. Формат повідомлення відповіді на запит UA.SFS.REQ.60.1 (UA.SFS.RSP.60.1).

8.2.1. Відповідь містить інформацію згідно з таблицею 8.

Таблиця 8. Формат відповіді UA.SFS.RSP.60.1

 

Тег

Опис

Примітка

UA.SFS.RSP.60.1

Відомості щодо результату опрацювання запиту переліку оформлених МД

Кореневий елемент XML документа

Тег

Опис

Примітка

md

Інформація по митній декларації (МД)

*

 

Тег

Опис

Тип/Розмір

Кардинальність1

Примітка

1

guid

Глобальний ідентифікатор МД

guid

1

 

2

ccd_registered

Дата та час оформлення МД

datetime

?

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

3

MRN

Унікальний номер МД

varchar(18)

1

Тільки для МД, оформлених після 01.10.2022

4

ccd_07_01

Номер МД (код митного органу)

varchar(9)

1

 

5

ccd_07_02

Номер МД (рік)

numeric(4,0)

1

 

6

ccd_07_03

Номер МД (номер за порядком)

numeric(6,0)

1

 

7

ccd_status

Статус МД

char(l)

1

 

8

md_type

Тип МД

varchar(8)

1

 

11

ccd_submitted

Дата прийняття МД до митного оформлення

datetime

1

формат

YYYYMMDDTHHMISS (символ «Т» - роздільник)

12

ccd_modified

Дата останнього змінення МД

datetime

?

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

Тільки для МД зі статусами N – анульована або F– відкликана)

13

ccd_cancelled

Дата та час анулювання МД

datetime

?

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

Тільки для МД зі статусами N – анульована або F– відкликана)

14*

trn_all

Транспортний засіб

varchar(100)

?

 

*   тільки якщо запит повертає до 100 запиcів.

 

8.3. Формат повідомлення запиту на отримання МД в актуальному стані (UA.SFS.REQ.61.1).

8.3.1. Повідомлення містить інформацію згідно з таблицею 9.

Таблиця 9. Формат запиту UA.SFS.REQ.61.1

 

Тег

Опис

Примітка

UA.SFS.REQ.61.1

Запит на отримання МД в актуальному стані

Кореневий елемент XML документа

Тег

Опис

Тип/Розмір

Кардина-льність1

Примітка

1

creation_date

Дата та час фактичного формування запиту

datetime

1

формат

YYYYMMDDTHHMISS (символ «Т» – роздільник)

2

cli_code

Код

ЄДРПОУ/ДРФО

numeric(10,0)

1

 

3*

guid

Глобальний ідентифікатор МД

guid

?

 

4*

MRN

Унікальний номер МД

varchar(18)

?

Тільки для МД, оформлених після 01.10.2022

*зазначається або Глобальний ідентифікатор МД (guid) або Унікальний номер МД (MRN).

 

8.4. Формат повідомлення відповіді на запит UA.SFS.REQ.61.1 (UA.SFS.RSP.61.1).

 

8.4.1. Відповідь містить інформацію згідно із Специфікацією форматів електронних повідомлень автоматизованої системи митного оформлення (наказ Держмитслужби від 01.03.2013 № 61).

 

 

 

9.       Приклади повідомлень

9.1. UA.SFS.REQ.60.1 (запит SOAP)

<?xml version="1.0" encoding="windows-1251"?>

<UA.SFS.REQ.60.1>

            <creation_date>20250529T100000</creation_date>

            <cli_code>12345678</cli_code>

            <MRN>25UA120000000123U7</MRN>

            <date_begin>20250501T000000</date_begin>

            <date_end>20250529T235959</date_end>

            <date_type>1</date_type>

            <status>R</status>

            <ccd_01_01>ЕК</ccd_01_01>

            <ccd_01_02>10</ccd_01_02>

            <ccd_01_03>00</ccd_01_03>

            <ccd_07_01>UA500001</ccd_07_01>

            <ccd_25_01>30,31</ccd_25_01>

            <ccd_26_01>30</ccd_26_01>

</UA.SFS.REQ.60.1>

 

9.2UA.SFS.REQ.60.1 (запит REST API)

{

"UA.SFS.REQ.60.1":{

    "creation_date": "20250529T100000",

    "cli_code": "12345678",

    "MRN": "25UA120000000123U7",

    "date_begin": "20250501T000000",

    "date_end": "20250529T235959",

    "date_type": 1,

    "status": "R",

    "ccd_01_01": "ЕК",

    "ccd_01_02": "10",

    "ccd_01_03": "00",

    "ccd_07_01": "UA500001",

    "ccd_25_01": "30,31",

    "ccd_26_01": "30"

 }

}

 

9.3. UA.SFS.RSP.60.1 (відповідь - SOAP)

<?xml version="1.0" encoding="windows-1251"?>

<UA.SFS.RSP.60.1>

<md>

                   <guid>550e8400-e29b-41d4-a716-446655440000</guid>

                   <ccd_registered>20250529T100000</ccd_registered>

                   <MRN>25UA120000012365U7</MRN>

                   <ccd_07_01>UA500001</ccd_07_01>

                   <ccd_07 02>2025</ccd_07_02>

                   <ccd_07_03>123456</ccd_07_03>

                   <ccd_status>R</ccd_status>

                   <md_type>ЕК1000</md_type>

                   <ccd_submitted>20250529T090000</ccd_submitted>

                   <ccd_modified>20250529T110000</ccd_modified>

                   <ccd_cancelled></ccd_cancelled>

                   <trn_all>AA1234BB</trn_all>

</md>

</UA.SFS.RSP.60.1>"

 

9.4UA.SFS.RSP.60.1 (відповідь - REST API)

{

  "UA.SFS.RSP.60.1": {

    "md": {

"guid": "550e8400-e29b-41d4-a716-446655440000",

"ccd_registered": "20250529T100000",

"MRN": "25UA120000012365U7",

"ccd_07_01": "UA500001",

"ccd_07_02": 2025,

"ccd_07_03": 123456,

"ccd_status": "R",

"md_type": "ЕК1000",

"ccd_submitted": "20250529T090000",

"ccd_modified": "20250529T110000",

"ccd_cancelled": "",

"trn_all": "AA1234BB"

    }

  }

}

 

9.5. UA.SFS.REQ.61.1 (запит - SOAP)

<?xml version="1.0" encoding="windows-1251"?>

<UA.SFS.REQ.61.1>

            <creation_date>20250529T113000</creation_date>

            <cli_code>1234567890</cli_code>

            <guid>550e8400-e29b-41d4-a716-446655440000</guid>

            <MRN>25UA120000012365U7</MRN>

</UA.SFS.REQ.61.1>

 

9.6UA.SFS.REQ.61.1 (запит - REST API)

{

  "UA.SFS.REQ.61.1": {

    "creation_date": "20250529T113000",

    "cli_code": "1234567890",

    "guid": "550e8400-e29b-41d4-a716-446655440000",

    "MRN": "25UA120000012365U7"

  }

}

 

9.7. UA.SFS.RSP.61.1 (відповідь - SOAP)

Специфікація форматів електронних повідомлень автоматизованої системи митного оформлення (наказ Держмитслужби від 01.03.2013 № 61).

 

9.8UA.SFS.RSP.61.1 (відповідь - REST API)

Специфікація форматів електронних повідомлень автоматизованої системи митного оформлення (наказ Держмитслужби від 01.03.2013 № 61).

 

10.    Довідники

Таблиця 10. Довідники

 

Назва довідника

Посилання

1

Класифікатор типів декларацій

https://zakon.rada.gov.ua/rada/show/v1011201-12#n34

2

Класифікатор митних режимів

https://zakon.rada.gov.ua/rada/show/v1011201-12#n38

3

Класифікатор Державної митної служби України, її територіальних органів та їх структурних підрозділів

https://zakon.rada.gov.ua/rada/show/v0495201-19#n104

4

Класифікатором видів транспорту

https://zakon.rada.gov.ua/rada/show/v1011201-12#n58

 



[1] Дія виконується, якщо це визначено у форматі повідомлення.

[2] Дія виконується, якщо використовується шифрування.

3 Дія виконується, якщо це визначено у форматі повідомлення.

[4] Дія виконується, якщо використовується шифрування.

[5] Кардинальність: ? = (0,1); 1 = 1; * = (0…n); + = (1…n).