Атестаційні завдання K2 ERP/Митниця: відмінності між версіями
R (обговорення | внесок) Первинна публікація |
R (обговорення | внесок) Немає опису редагування |
||
| Рядок 1: | Рядок 1: | ||
{{DISPLAYTITLE:Атестаційні завдання K2 ERP/Митниця}} | |||
= Модуль обліку вантажів, митних декларацій, процедур оформлення і фінансів для митного управління = | '''Атестаційне завдання K2 ERP — Митниця''' — це практична задача для перевірки навичок розробника або впроваджувача [[K2 ERP]] у створенні модуля обліку митних декларацій, вантажів, товарних позицій, кодів УКТЗЕД, митних процедур, оглядів, ризиків, платежів, пільг, документів, статусів оформлення та звітності. | ||
Модуль має забезпечувати повний цикл митного оформлення: декларант → декларація → вантаж → товарні позиції → код УКТЗЕД → митна процедура → перевірка → розрахунок платежів → оплата → оформлення → акт → звіт. | |||
<div style="border:3px solid #1565c0; background:#e3f2fd; padding:14px; margin:16px 0;"> | |||
'''Коротко.''' Потрібно реалізувати модуль митниці: імпорт, експорт, транзит, декларації, вантажі, УКТЗЕД, митні процедури, огляди, ризик-профілі, платежі, ПДВ, мито, акциз, пільги, рахунки, PDF-документи, QR-коди, кабінет декларанта, аудит і багаторівневий доступ. | |||
</div> | |||
__TOC__ | |||
== Назва завдання == | |||
'''Модуль обліку вантажів, митних декларацій, процедур оформлення і фінансів для митного управління'''. | |||
== Мета завдання == | |||
Мета завдання — створити в K2 ERP модуль для автоматизації митного обліку та контролю переміщення товарів через кордон. | |||
Система повинна дозволяти: | |||
* вести базу декларантів; | |||
* вести базу імпортерів, експортерів, відправників і одержувачів; | |||
* створювати митні декларації; | |||
* вести типи митних операцій; | |||
* вести коди митних процедур; | |||
* вести товарні позиції; | |||
* використовувати коди УКТЗЕД; | |||
* вести країни походження; | |||
* вести пункти пропуску; | |||
* вести транспортні засоби перевезення; | |||
* фіксувати вагу, кількість, вартість і валюту вантажу; | |||
* автоматично підраховувати загальну вартість декларації; | |||
* розраховувати митну вартість; | |||
* розраховувати мито; | |||
* розраховувати ПДВ; | |||
* розраховувати акциз, якщо застосовується; | |||
* враховувати пільги; | |||
* формувати рахунки на оплату; | |||
* фіксувати оплати; | |||
* вести огляди та перевірки; | |||
* фіксувати ризики; | |||
* формувати акти огляду; | |||
* формувати PDF-декларації; | |||
* формувати QR-коди для швидкої перевірки; | |||
* підтримувати кабінет декларанта; | |||
* вести журнал змін; | |||
* підтримувати рольовий доступ; | |||
* формувати звіти по деклараціях, вантажах, платежах, ризиках і товарообігу. | |||
<div style="border:3px solid #2e7d32; background:#e8f5e9; padding:14px; margin:16px 0;"> | |||
'''Головний принцип.''' По кожній декларації має бути зрозуміло: хто подав, який вантаж оформлюється, які товари входять до декларації, яка митна процедура застосована, які платежі нараховані, які перевірки виконані і який фінальний статус оформлення. | |||
</div> | |||
== Реальний бізнес-контекст == | == Реальний бізнес-контекст == | ||
Митниця контролює переміщення товарів через кордон і виконує такі процеси: | |||
* прийом митних декларацій; | |||
* перевірка документів; | |||
* класифікація товарів за УКТЗЕД; | |||
* визначення митної вартості; | |||
* розрахунок митних платежів; | |||
* контроль пільг; | |||
* огляд вантажів; | |||
* контроль ризикових вантажів; | |||
* оформлення імпорту; | |||
* оформлення експорту; | |||
* оформлення транзиту; | |||
* оформлення тимчасового ввезення; | |||
* ведення фінансових надходжень; | |||
* формування актів і реєстрів; | |||
* надання інформації декларантам. | |||
Без автоматизації митне оформлення стає повільним, непрозорим і схильним до помилок у розрахунках, статусах і документах. | |||
== Основний бізнес-процес == | |||
Типовий процес митного оформлення виглядає так: | |||
# декларант створює або подає декларацію; | |||
# оператор перевіряє базові дані декларації; | |||
# до декларації додаються вантажі та товарні позиції; | |||
# для кожного товару вказується код УКТЗЕД; | |||
# система підраховує загальну вартість товарів; | |||
# система визначає митну вартість; | |||
# система розраховує мито, ПДВ та акциз; | |||
# за потреби застосовуються пільги; | |||
# декларація переходить на документальний контроль; | |||
# за потреби призначається фізичний огляд; | |||
# працівник митниці фіксує результат огляду; | |||
# система формує рахунок на оплату; | |||
# декларант або імпортер сплачує платежі; | |||
# після оплати декларація переходить у статус '''«Оформлено»'''; | |||
# система формує PDF-документи, акти й звіти; | |||
# усі дії зберігаються в журналі аудиту. | |||
== Основні об’єкти модуля == | |||
{| class="wikitable" style="width:100%;" | |||
! Об’єкт | |||
! Призначення | |||
|- | |||
| Декларанти | |||
| Особи або компанії, які подають декларації | |||
|- | |||
| Контрагенти | |||
| Імпортери, експортери, відправники, одержувачі | |||
|- | |||
| Декларації | |||
| Основні документи митного оформлення | |||
|- | |||
| Вантажі | |||
| Групи товарів, що переміщуються через кордон | |||
|- | |||
| Товарні позиції | |||
| Конкретні товари в декларації | |||
|- | |||
| Коди УКТЗЕД | |||
| Класифікація товарів | |||
|- | |||
| Митні процедури | |||
| Імпорт, експорт, транзит, тимчасове ввезення тощо | |||
|- | |||
| Пункти пропуску | |||
| Місця перетину кордону | |||
|- | |||
| Огляди | |||
| Фізичний, документальний або технічний контроль | |||
|- | |||
| Ризики | |||
| Ознаки для додаткової перевірки | |||
|- | |||
| Платежі | |||
| Мито, ПДВ, акциз, збори | |||
|- | |||
| Пільги | |||
| Зменшення або звільнення від платежів | |||
|- | |||
| Документи | |||
| PDF-декларації, акти, рахунки, довідки | |||
|- | |||
| Звіти | |||
| Аналітика по вантажах, платежах, процедурах і товарообігу | |||
|} | |||
== | == Довідник «Типи операцій» == | ||
Тип операції визначає митний режим або напрямок переміщення товарів. | |||
==== | == Приклади типів операцій == | ||
* імпорт; | * імпорт; | ||
| Рядок 29: | Рядок 156: | ||
* транзит; | * транзит; | ||
* тимчасове ввезення; | * тимчасове ввезення; | ||
* переробка на митній території. | * тимчасове вивезення; | ||
* реімпорт; | |||
* реекспорт; | |||
* переробка на митній території; | |||
* переробка за межами митної території; | |||
* митний склад; | |||
* вільна митна зона; | |||
* знищення або руйнування товарів; | |||
* відмова на користь держави. | |||
==== | == Поля типу операції == | ||
* IM40 — | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Назва операції | |||
| Наприклад: Імпорт, Експорт, Транзит | |||
|- | |||
| Код | |||
| Внутрішній або нормативний код | |||
|- | |||
| Опис | |||
| Пояснення процедури | |||
|- | |||
| Потребує платежів | |||
| Так або ні | |||
|- | |||
| Потребує огляду | |||
| Так або ні, за замовчуванням | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
== Довідник «Коди митних процедур» == | |||
Код митної процедури використовується для формалізації режиму оформлення. | |||
== Приклади кодів == | |||
* IM40 — імпорт для вільного обігу; | |||
* EX10 — експорт; | * EX10 — експорт; | ||
* TR80 — транзит; | * TR80 — транзит; | ||
* | * IM51 — тимчасове ввезення; | ||
* EX31 — реекспорт; | |||
* інші коди, визначені правилами підприємства або митного обліку. | |||
==== Довідник «Види вантажу» ==== | == Поля митної процедури == | ||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Код процедури | |||
| Наприклад: IM40 | |||
|- | |||
| Назва процедури | |||
| Назва режиму | |||
|- | |||
| Тип операції | |||
| Імпорт, експорт, транзит тощо | |||
|- | |||
| Опис | |||
| Умови застосування | |||
|- | |||
| Потребує розрахунку платежів | |||
| Так або ні | |||
|- | |||
| Статус | |||
| Активний або архівний | |||
|} | |||
== Довідник «Види вантажу» == | |||
Види вантажу потрібні для класифікації та ризик-контролю. | |||
== Приклади видів вантажу == | |||
* продукти харчування; | * продукти харчування; | ||
| Рядок 46: | Рядок 239: | ||
* промислові товари; | * промислові товари; | ||
* сировина; | * сировина; | ||
* небезпечні вантажі. | * медикаменти; | ||
* одяг; | |||
* електроніка; | |||
* транспортні засоби; | |||
* небезпечні вантажі; | |||
* швидкопсувні товари; | |||
* гуманітарна допомога; | |||
* інше. | |||
== Довідник «Коди УКТЗЕД» == | |||
Коди УКТЗЕД використовуються для класифікації товарів і розрахунку платежів. | |||
== Поля коду УКТЗЕД == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Код УКТЗЕД | |||
| Код товарної класифікації | |||
|- | |||
| Назва товарної групи | |||
| Назва або опис | |||
|- | |||
| Одиниця виміру | |||
| Шт, кг, л, м³ тощо | |||
|- | |||
| Базова ставка мита | |||
| Відсоток або фіксована ставка | |||
|- | |||
| ПДВ | |||
| Ставка ПДВ | |||
|- | |||
| Акциз | |||
| Ставка акцизу, якщо застосовується | |||
|- | |||
| Потребує додаткового контролю | |||
| Так або ні | |||
|- | |||
| Коментар | |||
| Примітка | |||
|} | |||
== Довідник «Пункти пропуску» == | |||
Пункт пропуску — місце, через яке переміщується вантаж. | |||
== Поля пункту пропуску == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва пункту | |||
| Назва митного поста або пункту | |||
|- | |||
| Тип | |||
| Автомобільний, залізничний, морський, авіаційний | |||
|- | |||
| Країна / регіон | |||
| Локація | |||
|- | |||
| Код пункту | |||
| Внутрішній або офіційний код | |||
|- | |||
| Статус | |||
| Активний або неактивний | |||
|} | |||
== База «Декларанти і контрагенти» == | |||
Контрагентами можуть бути імпортери, експортери, відправники, одержувачі або митні брокери. | |||
== Поля контрагента == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва або ПІБ | |||
| Найменування компанії або особи | |||
|- | |||
| Тип | |||
| Імпортер, експортер, декларант, одержувач, відправник, брокер | |||
|- | |||
| Код ЄДРПОУ / ІПН | |||
| Ідентифікаційний код | |||
|- | |||
| Країна | |||
| Країна реєстрації | |||
|- | |||
| Адреса | |||
| Юридична або фактична адреса | |||
|- | |||
| Телефон | |||
| Контактний номер | |||
|- | |||
| Email | |||
| Електронна адреса | |||
|- | |||
| Статус | |||
| Активний, заблокований, архівний | |||
|} | |||
== База «Декларації» == | |||
Декларація — основний документ митного оформлення. | |||
== Колонки бази декларацій == | |||
{| class="wikitable" style="width:100%;" | |||
! Колонка | |||
! Опис | |||
|- | |||
| Номер декларації | |||
| Унікальний номер | |||
|- | |||
| Дата оформлення | |||
| Дата створення або подання | |||
|- | |||
| Тип операції | |||
| Імпорт, експорт, транзит | |||
|- | |||
| Код митної процедури | |||
| Наприклад: IM40, EX10, TR80 | |||
|- | |||
| Імпортер / експортер | |||
| Сторона операції | |||
|- | |||
| Одержувач | |||
| Хто отримує вантаж | |||
|- | |||
| Відправник | |||
| Хто відправляє вантаж | |||
|- | |||
| Пункт пропуску | |||
| Де проходить оформлення | |||
|- | |||
| Загальна вартість вантажу | |||
| Сума товарних позицій | |||
|- | |||
| Валюта | |||
| Валюта інвойсу | |||
|- | |||
| Митна вартість | |||
| Вартість для розрахунку платежів | |||
|- | |||
| Статус | |||
| Подача, перевірка, огляд, оформлено, відхилено | |||
|} | |||
== | == Поля декларації == | ||
==== | {| class="wikitable" style="width:100%;" | ||
! Поле | |||
! Опис | |||
|- | |||
| Номер декларації | |||
| Унікальний номер | |||
|- | |||
| Дата подання | |||
| Коли подано декларацію | |||
|- | |||
| Тип операції | |||
| Імпорт, експорт, транзит | |||
|- | |||
| Код митної процедури | |||
| Код процедури | |||
|- | |||
| Декларант | |||
| Хто подав декларацію | |||
|- | |||
| Імпортер | |||
| Для імпортних операцій | |||
|- | |||
| Експортер | |||
| Для експортних операцій | |||
|- | |||
| Відправник | |||
| Хто відправляє вантаж | |||
|- | |||
| Одержувач | |||
| Хто отримує вантаж | |||
|- | |||
| Пункт пропуску | |||
| Місце оформлення | |||
|- | |||
| Країна відправлення | |||
| Звідки відправлено | |||
|- | |||
| Країна призначення | |||
| Куди доставляється | |||
|- | |||
| Валюта | |||
| Валюта вартості товарів | |||
|- | |||
| Загальна вартість | |||
| Розраховується автоматично | |||
|- | |||
| Митна вартість | |||
| База для платежів | |||
|- | |||
| Статус | |||
| Поточний стан декларації | |||
|- | |||
| Коментар | |||
| Примітка інспектора | |||
|} | |||
== Статуси декларації == | |||
{| class="wikitable" style="width:100%;" | |||
! Статус | |||
! Значення | |||
|- | |||
| Чернетка | |||
| Декларація створена, але ще не подана | |||
|- | |||
| Подача | |||
| Декларація подана на розгляд | |||
|- | |||
| Документальна перевірка | |||
| Перевіряються документи | |||
|- | |||
| Огляд | |||
| Призначено фізичний або технічний огляд | |||
|- | |||
| Очікує оплату | |||
| Платежі нараховані, але ще не сплачені | |||
|- | |||
| Оформлено | |||
| Декларація завершена | |||
|- | |||
| Відхилено | |||
| Декларація не прийнята | |||
|- | |||
| Призупинено | |||
| Оформлення тимчасово зупинено | |||
|- | |||
| Скасовано | |||
| Декларацію скасовано | |||
|} | |||
== База «Вантажі» == | |||
Вантаж — це сукупність товарів у межах декларації. | |||
== Поля вантажу == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Декларація | |||
| До якої декларації належить | |||
|- | |||
| Вид вантажу | |||
| Техніка, продукти, сировина тощо | |||
|- | |||
| Опис вантажу | |||
| Загальний опис | |||
|- | |||
| Вага брутто | |||
| Повна вага з пакуванням | |||
|- | |||
| Вага нетто | |||
| Вага товару без пакування | |||
|- | |||
| Кількість місць | |||
| Кількість упаковок або палет | |||
|- | |||
| Тип пакування | |||
| Коробки, палети, контейнери тощо | |||
|- | |||
| Номер контейнера | |||
| Якщо є | |||
|- | |||
| Транспорт | |||
| Авто, залізниця, судно, літак | |||
|- | |||
| Коментар | |||
| Примітка | |||
|} | |||
== База «Товарні позиції» == | |||
Одна декларація може містити багато товарних позицій. | |||
== Поля товарної позиції == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Декларація | |||
| До якої декларації належить | |||
|- | |||
| Вантаж | |||
| До якого вантажу належить | |||
|- | |||
| Назва товару | |||
| Найменування товару | |||
|- | |||
| Код УКТЗЕД | |||
| Класифікаційний код товару | |||
|- | |||
| Кількість | |||
| Кількість товару | |||
|- | |||
| Одиниця виміру | |||
| Шт, кг, л, м³ тощо | |||
|- | |||
| Вартість за одиницю | |||
| Ціна одиниці | |||
|- | |||
| Загальна вартість | |||
| Кількість × ціна | |||
|- | |||
| Країна походження | |||
| Де виготовлено товар | |||
|- | |||
| Ставка мита | |||
| Відповідно до коду товару | |||
|- | |||
| Ставка ПДВ | |||
| Відповідно до правил | |||
|- | |||
| Ставка акцизу | |||
| Якщо застосовується | |||
|- | |||
| Пільга | |||
| Якщо застосовується | |||
|} | |||
== Автоматичний підрахунок вартості == | |||
Система повинна автоматично підраховувати загальну вартість товарної позиції. | |||
<pre> | |||
Загальна вартість позиції = Кількість × Вартість за одиницю | |||
</pre> | |||
Загальна вартість декларації: | |||
<pre> | |||
Загальна вартість декларації = Сума загальних вартостей усіх товарних позицій | |||
</pre> | |||
== Розрахунок митних платежів == | |||
Система має автоматично розраховувати платежі на основі митної вартості, ставок і пільг. | |||
== Види платежів == | |||
* мито; | |||
* ПДВ; | |||
* акциз; | |||
* митний збір; | |||
* додаткові платежі, якщо передбачено. | |||
== Формула мита == | |||
<pre> | |||
Мито = Митна вартість × Ставка мита / 100 | |||
</pre> | |||
== Формула ПДВ на імпорт == | |||
<pre> | |||
ПДВ = (Митна вартість + Мито + Акциз) × Ставка ПДВ / 100 | |||
</pre> | |||
== Формула загальної суми до сплати == | |||
<pre> | |||
Сума до сплати = Мито + ПДВ + Акциз + Митні збори - Пільги | |||
</pre> | |||
== Пільги == | |||
Пільги можуть зменшувати суму платежів або звільняти від певних платежів. | |||
== Поля пільги == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Назва пільги | |||
| Назва правила | |||
|- | |||
| Тип пільги | |||
| Знижка, звільнення, нульова ставка | |||
|- | |||
| До якого платежу застосовується | |||
| Мито, ПДВ, акциз | |||
|- | |||
| Відсоток або сума | |||
| Розмір пільги | |||
|- | |||
| Підстава | |||
| Документ або причина | |||
|- | |||
| Статус | |||
| Активна або неактивна | |||
|} | |||
== База «Огляди і контроль» == | |||
Огляд — це перевірка декларації, документів або фізичного вантажу. | |||
== Типи огляду == | |||
* документальний; | |||
* фізичний; | |||
* технічний; | |||
* сканування; | |||
* лабораторний; | |||
* повторний; | |||
* ризиковий контроль. | |||
== Поля огляду == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Декларація | |||
| До якої декларації належить | |||
|- | |||
| Тип огляду | |||
| Документальний, фізичний, технічний | |||
|- | |||
| Дата і час | |||
| Коли проведено | |||
|- | |||
| Працівник митниці | |||
| Хто проводив | |||
|- | |||
| Результат | |||
| Без зауважень, є зауваження, порушення, потребує додаткової перевірки | |||
|- | |||
| Опис результату | |||
| Детальний опис | |||
|- | |||
| Фото або файли | |||
| Доказові матеріали, якщо є | |||
|- | |||
| Статус | |||
| Заплановано, виконано, скасовано | |||
|} | |||
== Ризик-профілі == | |||
Ризик-профілі дозволяють позначати декларації, що потребують додаткового контролю. | |||
== Приклади ризиків == | |||
* завищена або занижена митна вартість; | |||
* ризиковий код УКТЗЕД; | |||
* небезпечний вантаж; | |||
* країна походження з підвищеним контролем; | |||
* розбіжність ваги; | |||
* відсутні документи; | |||
* часті зміни декларації; | |||
* попередні порушення контрагента. | |||
== Поля ризику == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Декларація | |||
| До якої декларації належить | |||
|- | |||
| Тип ризику | |||
| Вартість, товар, країна, документи тощо | |||
|- | |||
| Рівень ризику | |||
| Низький, середній, високий | |||
|- | |||
| Опис | |||
| Пояснення ризику | |||
|- | |||
| Рекомендована дія | |||
| Огляд, додаткова перевірка, запит документів | |||
|- | |||
| Статус | |||
| Новий, перевірено, закрито | |||
|} | |||
== Фінанси і рахунки == | |||
Фінансовий блок має обліковувати митні платежі та оплати. | |||
== Поля рахунку == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Номер рахунку | |||
| Унікальний номер | |||
|- | |||
| Декларація | |||
| До якої декларації належить | |||
|- | |||
| Платник | |||
| Імпортер, декларант або інша сторона | |||
|- | |||
| Мито | |||
| Сума мита | |||
|- | |||
| ПДВ | |||
| Сума ПДВ | |||
|- | |||
| Акциз | |||
| Сума акцизу | |||
|- | |||
| Митні збори | |||
| Інші збори | |||
|- | |||
| Пільги | |||
| Сума пільг | |||
|- | |||
| Загальна сума | |||
| Сума до сплати | |||
|- | |||
| Оплачено | |||
| Скільки сплачено | |||
|- | |||
| Борг | |||
| Залишок | |||
|- | |||
| Статус | |||
| Очікує оплату, частково оплачено, оплачено, прострочено | |||
|} | |||
== Поля оплати == | |||
{| class="wikitable" style="width:100%;" | |||
! Поле | |||
! Опис | |||
|- | |||
| Рахунок | |||
| За який рахунок оплата | |||
|- | |||
| Платник | |||
| Хто сплатив | |||
|- | |||
| Дата оплати | |||
| Коли отримано оплату | |||
|- | |||
| Сума | |||
| Сума платежу | |||
|- | |||
| Спосіб оплати | |||
| Банківський переказ, карта, готівка, онлайн | |||
|- | |||
| Статус | |||
| Успішно, очікує, помилка, повернення | |||
|- | |||
| Коментар | |||
| Примітка бухгалтера або касира | |||
|} | |||
== Документи == | |||
Система має формувати PDF-документи. | |||
== Приклади документів == | |||
* митна декларація; | |||
* рахунок на сплату митних платежів; | |||
* квитанція про оплату; | |||
* акт огляду; | |||
* акт документальної перевірки; | |||
* акт фізичного огляду; | |||
* реєстр декларацій; | |||
* звіт по платежах; | |||
* картка ризику; | |||
* довідка про оформлення; | |||
* накладна з QR-кодом. | |||
== QR-коди == | |||
QR-код може використовуватися для швидкої перевірки декларації або накладної. | |||
== QR-код може містити == | |||
* номер декларації; | * номер декларації; | ||
* | * дату декларації; | ||
* статус; | |||
* пункт пропуску; | |||
* коротке посилання на картку декларації; | |||
* контрольний код. | |||
== Особистий кабінет декларанта == | |||
Декларант або імпортер у кабінеті має бачити: | |||
* список своїх декларацій; | |||
* статуси оформлення; | |||
* зауваження інспектора; | |||
* запити на додаткові документи; | |||
* рахунки; | |||
* оплати; | |||
* PDF-документи; | |||
* історію поданих декларацій; | |||
* повідомлення від митниці. | |||
== Панель працівника митниці == | |||
Працівник митниці має бачити: | |||
* нові декларації; | |||
* декларації на перевірці; | |||
* декларації з ризиками; | |||
* декларації, що очікують оплату; | |||
* декларації на огляді; | |||
* історію оглядів; | |||
* платежі; | |||
* документи; | |||
* журнал змін. | |||
== Сповіщення == | |||
Система має підтримувати сповіщення. | |||
== Події для сповіщень == | |||
* декларацію подано; | |||
* декларацію прийнято в роботу; | |||
* призначено огляд; | |||
* запитано додаткові документи; | |||
* виявлено ризик; | |||
* нараховано платежі; | |||
* сформовано рахунок; | |||
* оплату отримано; | |||
* декларацію оформлено; | |||
* декларацію відхилено; | |||
* декларацію призупинено. | |||
== Звіти == | |||
== Звіт «Декларації за період» == | |||
У звіті потрібно відображати: | |||
* номер декларації; | |||
* дату; | |||
* тип операції; | * тип операції; | ||
* | * процедуру; | ||
* | * декларанта; | ||
* пункт пропуску; | * пункт пропуску; | ||
* | * митну вартість; | ||
* | * статус. | ||
== Звіт «Вантажі за видами» == | |||
** | |||
* | У звіті потрібно відображати: | ||
* | |||
* | * вид вантажу; | ||
* кількість декларацій; | |||
* сумарну вагу; | |||
* сумарну митну вартість; | |||
* частку у загальному товарообігу. | |||
== | == Звіт «Товарообіг за УКТЗЕД» == | ||
У звіті потрібно відображати: | |||
* код УКТЗЕД; | |||
* назву товарної групи; | |||
* кількість товарних позицій; | |||
* сумарну вартість; | |||
* суму мита; | |||
* суму ПДВ; | |||
* суму акцизу. | |||
== | == Звіт «Митні платежі» == | ||
У звіті потрібно відображати: | |||
* декларацію; | |||
* платника; | |||
* мито; | |||
* ПДВ; | |||
* акциз; | |||
* пільги; | |||
* загальну суму; | |||
* оплачено; | |||
* борг; | |||
* статус. | |||
== Звіт «Огляди і перевірки» == | |||
У звіті потрібно відображати: | |||
* декларацію; | |||
* тип огляду; | |||
* працівника; | |||
* дату; | |||
* результат; | |||
* статус; | |||
* зауваження. | |||
== Звіт «Ризикові декларації» == | |||
У звіті потрібно відображати: | |||
* | * декларацію; | ||
* тип ризику; | |||
* рівень ризику; | |||
* рекомендовану дію; | |||
* результат перевірки; | |||
* статус. | |||
== Звіт «Доходи по типах операцій» == | |||
У звіті потрібно відображати: | |||
* тип операції; | |||
* кількість декларацій; | |||
* суму мита; | |||
* суму ПДВ; | |||
* суму акцизу; | |||
* загальні надходження. | |||
== | == AJAX-інтерактив == | ||
Інтерфейс має працювати швидко й без перезавантаження сторінок. | |||
Через AJAX мають працювати: | |||
* пошук декларацій; | |||
* пошук декларантів; | |||
* пошук коду УКТЗЕД; | |||
* додавання товарної позиції; | |||
* автоматичний підрахунок вартості; | |||
* розрахунок митних платежів; | |||
* застосування пільг; | |||
* зміна статусу декларації; | |||
* реєстрація огляду; | |||
* додавання ризику; | |||
* формування рахунку; | |||
* фіксація оплати; | |||
* завантаження документів; | |||
* фільтрація звітів; | |||
* оновлення кабінету декларанта. | |||
== Логування змін == | |||
Модуль повинен фіксувати всі важливі дії. | |||
Журнал змін має зберігати: | |||
* хто створив декларацію; | |||
* хто змінив декларацію; | |||
* хто додав товарну позицію; | |||
* хто змінив код УКТЗЕД; | |||
* хто змінив митну вартість; | |||
* хто застосував пільгу; | |||
* хто нарахував платежі; | |||
* хто призначив огляд; | |||
* хто виконав огляд; | |||
* хто додав ризик; | |||
* хто сформував рахунок; | |||
* хто зафіксував оплату; | |||
* хто змінив статус декларації; | |||
* хто сформував PDF-документ; | |||
* дату й час дії; | |||
* старе та нове значення, якщо це можливо. | |||
== Права доступу == | |||
Модуль має підтримувати рольову модель. | |||
{| class="wikitable" style="width:100%;" | |||
! Роль | |||
! Можливості | |||
|- | |||
| Декларант | |||
| Створює декларації, бачить свої документи, рахунки, статуси й повідомлення | |||
|- | |||
| Оператор митниці | |||
| Перевіряє декларації, редагує статуси, веде базові дані | |||
|- | |||
| Інспектор | |||
| Проводить огляди, фіксує результати, додає зауваження | |||
|- | |||
| Фінансист / касир | |||
| Формує рахунки, фіксує оплати, контролює борги | |||
|- | |||
| Аналітик | |||
| Переглядає звіти, товарообіг, ризики й платежі | |||
|- | |||
| Керівник | |||
| Має доступ до всіх декларацій, фінансів, звітів і журналу аудиту | |||
|- | |||
| Адміністратор системи | |||
| Налаштовує довідники, права, шаблони документів і службові параметри | |||
|} | |||
== Технічні вимоги == | == Технічні вимоги == | ||
{| class="wikitable" | |||
!Параметр | {| class="wikitable" style="width:100%;" | ||
!Опис | ! Параметр | ||
! Опис | |||
|- | |||
| Бекенд | |||
| K2 Cloud ERP на Python або PHP | |||
|- | |||
| База даних | |||
| PostgreSQL або MySQL | |||
|- | |||
| Фронтенд | |||
| HTML5, JavaScript | |||
|- | |||
| AJAX | |||
| Fetch API або Axios | |||
|- | |- | ||
| | | UI-компоненти | ||
| | | DataTables для декларацій, вантажів, платежів і оглядів; Select2 для пошуку товарів, УКТЗЕД, декларацій і клієнтів | ||
|- | |- | ||
| | | Файли | ||
| | | Завантаження інвойсів, сертифікатів, актів, фото огляду | ||
|- | |- | ||
| | | QR-коди | ||
| | | Генерація QR-кодів для декларацій або накладних | ||
|- | |- | ||
| | | Друк | ||
| | | PDF-декларації, акти огляду, рахунки, квитанції | ||
|- | |- | ||
| | | Експорт | ||
| | | Excel або PDF для звітів | ||
|- | |||
| Безпека | |||
| Рольовий доступ, журнал дій, обмеження доступу до декларацій | |||
|} | |} | ||
== Критерії | == Рекомендовані сутності бази даних == | ||
{| class="wikitable" | |||
!Критерій | Для реалізації задачі доцільно передбачити такі сутності: | ||
!Бали | |||
* декларанти; | |||
* контрагенти; | |||
* типи операцій; | |||
* митні процедури; | |||
* види вантажів; | |||
* коди УКТЗЕД; | |||
* пункти пропуску; | |||
* декларації; | |||
* вантажі; | |||
* товарні позиції; | |||
* пільги; | |||
* огляди; | |||
* ризики; | |||
* рахунки; | |||
* оплати; | |||
* документи; | |||
* QR-коди; | |||
* сповіщення; | |||
* журнал змін; | |||
* права доступу; | |||
* звіти. | |||
== Практичне завдання == | |||
У межах атестації потрібно продемонструвати робочий сценарій. | |||
Мінімальний сценарій: | |||
# створити тип операції; | |||
# створити код митної процедури; | |||
# створити вид вантажу; | |||
# створити код УКТЗЕД; | |||
# створити пункт пропуску; | |||
# створити декларанта; | |||
# створити імпортера або експортера; | |||
# створити декларацію; | |||
# додати вантаж; | |||
# додати кілька товарних позицій; | |||
# перевірити автоматичний підрахунок загальної вартості; | |||
# розрахувати митну вартість; | |||
# розрахувати мито, ПДВ і акциз; | |||
# застосувати пільгу; | |||
# сформувати рахунок; | |||
# зафіксувати часткову оплату; | |||
# перевірити борг; | |||
# зафіксувати повну оплату; | |||
# призначити огляд; | |||
# зафіксувати результат огляду; | |||
# змінити статус декларації на '''«Оформлено»'''; | |||
# сформувати PDF-декларацію; | |||
# сформувати акт огляду; | |||
# сформувати QR-код; | |||
# сформувати звіт по деклараціях; | |||
# сформувати звіт по платежах; | |||
# перевірити журнал змін і права доступу. | |||
== Критерії оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Критерій | |||
! Бали | |||
! Що перевіряється | |||
|- | |||
| Реалізація бази декларацій, вантажів і оглядів | |||
| 20 | |||
| Декларації, вантажі, товарні позиції, УКТЗЕД, процедури, пункти пропуску, огляди | |||
|- | |||
| Облік митних платежів і формування рахунків | |||
| 20 | |||
| Мито, ПДВ, акциз, пільги, рахунки, часткові оплати, борги | |||
|- | |||
| Інтерактивність через AJAX і облік статусів | |||
| 20 | |||
| AJAX-пошук, додавання позицій, розрахунки, статуси декларацій, кабінет декларанта | |||
|- | |- | ||
| | | Генерація документів і зручність у використанні | ||
|20 | | 20 | ||
| PDF-декларації, акти огляду, квитанції, QR-коди, звіти | |||
|- | |- | ||
| | | Безпека даних і багаторівневий доступ | ||
|20 | | 20 | ||
| Ролі, обмеження доступу, аудит змін, журнал дій, захист декларацій | |||
|- | |- | ||
| | ! Разом | ||
| | ! 100 | ||
! Максимальна оцінка | |||
|} | |||
== Шкала оцінювання == | |||
{| class="wikitable" style="width:100%;" | |||
! Бали | |||
! Рівень | |||
! Опис | |||
|- | |- | ||
| | | 90–100 | ||
| | | Відмінно | ||
| Модуль повністю працює: декларації, вантажі, УКТЗЕД, платежі, огляди, документи, кабінет декларанта, звіти й аудит реалізовані коректно | |||
|- | |- | ||
| | | 75–89 | ||
| | | Добре | ||
| Основна логіка працює, є незначні недоліки, які не руйнують процес митного оформлення | |||
|- | |||
| 60–74 | |||
| Зараховано | |||
| Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання | |||
|- | |||
| 0–59 | |||
| Не зараховано | |||
| Відсутня критична логіка: декларації, вантажі, товарні позиції, платежі, огляди або документи | |||
|} | |} | ||
== Критичні помилки == | |||
Критичними помилками вважаються ситуації, коли: | |||
* неможливо створити декларацію; | |||
* неможливо додати вантаж; | |||
* неможливо додати товарну позицію; | |||
* товарна позиція не має коду УКТЗЕД; | |||
* загальна вартість декларації не підраховується; | |||
* митна вартість не використовується для розрахунків; | |||
* мито, ПДВ або акциз не розраховуються; | |||
* пільги не впливають на суму до сплати; | |||
* рахунок не формується; | |||
* оплата не змінює статус рахунку; | |||
* огляд не фіксується в історії декларації; | |||
* декларація не переходить у статус '''«Оформлено»'''; | |||
* користувач без прав бачить чужі декларації; | |||
* звіти не відповідають фактичним деклараціям, вантажам і платежам; | |||
* зміни декларацій, платежів, оглядів і статусів не логуються. | |||
<div style="border:3px solid #b71c1c; background:#ffebee; padding:14px; margin:16px 0;"> | |||
'''Умова складання.''' Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл митного оформлення: декларація → вантаж → товарні позиції → платежі → огляд → оплата → оформлення → PDF-документи → звіт. | |||
</div> | |||
== Очікуваний результат == | |||
У результаті виконання атестаційного завдання має бути створений модуль митного управління в K2 ERP. | |||
Модуль має підтримувати декларантів, контрагентів, типи операцій, митні процедури, види вантажів, УКТЗЕД, пункти пропуску, декларації, вантажі, товарні позиції, розрахунок митних платежів, пільги, огляди, ризики, рахунки, оплати, QR-коди, PDF-документи, кабінет декларанта, звіти, AJAX-інтерактив, журнал змін і рольовий доступ. | |||
== Примітка == | == Примітка == | ||
ERP для митниці критично важлива для контролю товарообігу, прозорого адміністрування платежів, зменшення паперової бюрократії й мінімізації помилок під час оформлення товарів. | |||
Якісна система митного обліку має не тільки зберігати декларації, а й автоматично рахувати платежі, контролювати статуси, фіксувати перевірки й формувати повну історію кожного вантажу. | |||
== Коротко == | |||
{| class="wikitable" style="width:100%;" | |||
! Питання | |||
! Відповідь | |||
|- | |||
| Що потрібно створити? | |||
| Модуль митного оформлення | |||
|- | |||
| Які довідники потрібні? | |||
| Типи операцій, митні процедури, види вантажів, УКТЗЕД, пункти пропуску | |||
|- | |||
| Який головний процес? | |||
| Декларація → вантаж → платежі → огляд → оплата → оформлення | |||
|- | |||
| Що потрібно контролювати? | |||
| УКТЗЕД, митну вартість, платежі, пільги, огляди, ризики, статуси | |||
|- | |||
| Які документи потрібні? | |||
| Декларація, рахунок, квитанція, акт огляду, довідка, QR-накладна | |||
|- | |||
| Які звіти потрібні? | |||
| Декларації, вантажі, товарообіг за УКТЗЕД, платежі, огляди, ризики | |||
|- | |||
| Що є критичною вимогою? | |||
| Платежі мають автоматично розраховуватися на основі митної вартості, ставок і пільг | |||
|- | |||
| Що бажано додати? | |||
| Кабінет декларанта, QR-коди, ризик-профілі, електронна черга, API-інтеграції | |||
|} | |||
== Див. також == | |||
* [[K2 Cloud ERP|K2 ERP]] | |||
* [[K2 ERP]] | |||
* [[Атестаційні завдання K2 ERP]] | |||
* [[Склад]] | |||
* [[TMS]] | |||
* [[Автоперевізник]] | |||
* [[Бухгалтерський облік]] | |||
* [[Каса]] | |||
* [[Рахунок на оплату]] | |||
* [[Документообіг]] | |||
* [[Особистий кабінет]] | |||
* [[Права доступу]] | |||
* [[AJAX]] | |||
[[Категорія:K2 ERP]] | |||
[[Категорія:Атестаційні завдання K2]] | |||
[[Категорія:Митниця]] | |||
[[Категорія:Митне оформлення]] | |||
[[Категорія:Логістика]] | |||
[[Категорія:Фінансовий облік]] | |||
[[Категорія:Документообіг]] | |||
[[Категорія:Корпоративна Wiki]] | |||
Поточна версія на 21:11, 1 травня 2026
Атестаційне завдання K2 ERP — Митниця — це практична задача для перевірки навичок розробника або впроваджувача K2 ERP у створенні модуля обліку митних декларацій, вантажів, товарних позицій, кодів УКТЗЕД, митних процедур, оглядів, ризиків, платежів, пільг, документів, статусів оформлення та звітності.
Модуль має забезпечувати повний цикл митного оформлення: декларант → декларація → вантаж → товарні позиції → код УКТЗЕД → митна процедура → перевірка → розрахунок платежів → оплата → оформлення → акт → звіт.
Коротко. Потрібно реалізувати модуль митниці: імпорт, експорт, транзит, декларації, вантажі, УКТЗЕД, митні процедури, огляди, ризик-профілі, платежі, ПДВ, мито, акциз, пільги, рахунки, PDF-документи, QR-коди, кабінет декларанта, аудит і багаторівневий доступ.
Назва завдання
Модуль обліку вантажів, митних декларацій, процедур оформлення і фінансів для митного управління.
Мета завдання
Мета завдання — створити в K2 ERP модуль для автоматизації митного обліку та контролю переміщення товарів через кордон.
Система повинна дозволяти:
- вести базу декларантів;
- вести базу імпортерів, експортерів, відправників і одержувачів;
- створювати митні декларації;
- вести типи митних операцій;
- вести коди митних процедур;
- вести товарні позиції;
- використовувати коди УКТЗЕД;
- вести країни походження;
- вести пункти пропуску;
- вести транспортні засоби перевезення;
- фіксувати вагу, кількість, вартість і валюту вантажу;
- автоматично підраховувати загальну вартість декларації;
- розраховувати митну вартість;
- розраховувати мито;
- розраховувати ПДВ;
- розраховувати акциз, якщо застосовується;
- враховувати пільги;
- формувати рахунки на оплату;
- фіксувати оплати;
- вести огляди та перевірки;
- фіксувати ризики;
- формувати акти огляду;
- формувати PDF-декларації;
- формувати QR-коди для швидкої перевірки;
- підтримувати кабінет декларанта;
- вести журнал змін;
- підтримувати рольовий доступ;
- формувати звіти по деклараціях, вантажах, платежах, ризиках і товарообігу.
Головний принцип. По кожній декларації має бути зрозуміло: хто подав, який вантаж оформлюється, які товари входять до декларації, яка митна процедура застосована, які платежі нараховані, які перевірки виконані і який фінальний статус оформлення.
Реальний бізнес-контекст
Митниця контролює переміщення товарів через кордон і виконує такі процеси:
- прийом митних декларацій;
- перевірка документів;
- класифікація товарів за УКТЗЕД;
- визначення митної вартості;
- розрахунок митних платежів;
- контроль пільг;
- огляд вантажів;
- контроль ризикових вантажів;
- оформлення імпорту;
- оформлення експорту;
- оформлення транзиту;
- оформлення тимчасового ввезення;
- ведення фінансових надходжень;
- формування актів і реєстрів;
- надання інформації декларантам.
Без автоматизації митне оформлення стає повільним, непрозорим і схильним до помилок у розрахунках, статусах і документах.
Основний бізнес-процес
Типовий процес митного оформлення виглядає так:
- декларант створює або подає декларацію;
- оператор перевіряє базові дані декларації;
- до декларації додаються вантажі та товарні позиції;
- для кожного товару вказується код УКТЗЕД;
- система підраховує загальну вартість товарів;
- система визначає митну вартість;
- система розраховує мито, ПДВ та акциз;
- за потреби застосовуються пільги;
- декларація переходить на документальний контроль;
- за потреби призначається фізичний огляд;
- працівник митниці фіксує результат огляду;
- система формує рахунок на оплату;
- декларант або імпортер сплачує платежі;
- після оплати декларація переходить у статус «Оформлено»;
- система формує PDF-документи, акти й звіти;
- усі дії зберігаються в журналі аудиту.
Основні об’єкти модуля
| Об’єкт | Призначення |
|---|---|
| Декларанти | Особи або компанії, які подають декларації |
| Контрагенти | Імпортери, експортери, відправники, одержувачі |
| Декларації | Основні документи митного оформлення |
| Вантажі | Групи товарів, що переміщуються через кордон |
| Товарні позиції | Конкретні товари в декларації |
| Коди УКТЗЕД | Класифікація товарів |
| Митні процедури | Імпорт, експорт, транзит, тимчасове ввезення тощо |
| Пункти пропуску | Місця перетину кордону |
| Огляди | Фізичний, документальний або технічний контроль |
| Ризики | Ознаки для додаткової перевірки |
| Платежі | Мито, ПДВ, акциз, збори |
| Пільги | Зменшення або звільнення від платежів |
| Документи | PDF-декларації, акти, рахунки, довідки |
| Звіти | Аналітика по вантажах, платежах, процедурах і товарообігу |
Довідник «Типи операцій»
Тип операції визначає митний режим або напрямок переміщення товарів.
Приклади типів операцій
- імпорт;
- експорт;
- транзит;
- тимчасове ввезення;
- тимчасове вивезення;
- реімпорт;
- реекспорт;
- переробка на митній території;
- переробка за межами митної території;
- митний склад;
- вільна митна зона;
- знищення або руйнування товарів;
- відмова на користь держави.
Поля типу операції
| Поле | Опис |
|---|---|
| Назва операції | Наприклад: Імпорт, Експорт, Транзит |
| Код | Внутрішній або нормативний код |
| Опис | Пояснення процедури |
| Потребує платежів | Так або ні |
| Потребує огляду | Так або ні, за замовчуванням |
| Статус | Активний або архівний |
Довідник «Коди митних процедур»
Код митної процедури використовується для формалізації режиму оформлення.
Приклади кодів
- IM40 — імпорт для вільного обігу;
- EX10 — експорт;
- TR80 — транзит;
- IM51 — тимчасове ввезення;
- EX31 — реекспорт;
- інші коди, визначені правилами підприємства або митного обліку.
Поля митної процедури
| Поле | Опис |
|---|---|
| Код процедури | Наприклад: IM40 |
| Назва процедури | Назва режиму |
| Тип операції | Імпорт, експорт, транзит тощо |
| Опис | Умови застосування |
| Потребує розрахунку платежів | Так або ні |
| Статус | Активний або архівний |
Довідник «Види вантажу»
Види вантажу потрібні для класифікації та ризик-контролю.
Приклади видів вантажу
- продукти харчування;
- техніка;
- промислові товари;
- сировина;
- медикаменти;
- одяг;
- електроніка;
- транспортні засоби;
- небезпечні вантажі;
- швидкопсувні товари;
- гуманітарна допомога;
- інше.
Довідник «Коди УКТЗЕД»
Коди УКТЗЕД використовуються для класифікації товарів і розрахунку платежів.
Поля коду УКТЗЕД
| Поле | Опис |
|---|---|
| Код УКТЗЕД | Код товарної класифікації |
| Назва товарної групи | Назва або опис |
| Одиниця виміру | Шт, кг, л, м³ тощо |
| Базова ставка мита | Відсоток або фіксована ставка |
| ПДВ | Ставка ПДВ |
| Акциз | Ставка акцизу, якщо застосовується |
| Потребує додаткового контролю | Так або ні |
| Коментар | Примітка |
Довідник «Пункти пропуску»
Пункт пропуску — місце, через яке переміщується вантаж.
Поля пункту пропуску
| Поле | Опис |
|---|---|
| Назва пункту | Назва митного поста або пункту |
| Тип | Автомобільний, залізничний, морський, авіаційний |
| Країна / регіон | Локація |
| Код пункту | Внутрішній або офіційний код |
| Статус | Активний або неактивний |
База «Декларанти і контрагенти»
Контрагентами можуть бути імпортери, експортери, відправники, одержувачі або митні брокери.
Поля контрагента
| Поле | Опис |
|---|---|
| Назва або ПІБ | Найменування компанії або особи |
| Тип | Імпортер, експортер, декларант, одержувач, відправник, брокер |
| Код ЄДРПОУ / ІПН | Ідентифікаційний код |
| Країна | Країна реєстрації |
| Адреса | Юридична або фактична адреса |
| Телефон | Контактний номер |
| Електронна адреса | |
| Статус | Активний, заблокований, архівний |
База «Декларації»
Декларація — основний документ митного оформлення.
Колонки бази декларацій
| Колонка | Опис |
|---|---|
| Номер декларації | Унікальний номер |
| Дата оформлення | Дата створення або подання |
| Тип операції | Імпорт, експорт, транзит |
| Код митної процедури | Наприклад: IM40, EX10, TR80 |
| Імпортер / експортер | Сторона операції |
| Одержувач | Хто отримує вантаж |
| Відправник | Хто відправляє вантаж |
| Пункт пропуску | Де проходить оформлення |
| Загальна вартість вантажу | Сума товарних позицій |
| Валюта | Валюта інвойсу |
| Митна вартість | Вартість для розрахунку платежів |
| Статус | Подача, перевірка, огляд, оформлено, відхилено |
Поля декларації
| Поле | Опис |
|---|---|
| Номер декларації | Унікальний номер |
| Дата подання | Коли подано декларацію |
| Тип операції | Імпорт, експорт, транзит |
| Код митної процедури | Код процедури |
| Декларант | Хто подав декларацію |
| Імпортер | Для імпортних операцій |
| Експортер | Для експортних операцій |
| Відправник | Хто відправляє вантаж |
| Одержувач | Хто отримує вантаж |
| Пункт пропуску | Місце оформлення |
| Країна відправлення | Звідки відправлено |
| Країна призначення | Куди доставляється |
| Валюта | Валюта вартості товарів |
| Загальна вартість | Розраховується автоматично |
| Митна вартість | База для платежів |
| Статус | Поточний стан декларації |
| Коментар | Примітка інспектора |
Статуси декларації
| Статус | Значення |
|---|---|
| Чернетка | Декларація створена, але ще не подана |
| Подача | Декларація подана на розгляд |
| Документальна перевірка | Перевіряються документи |
| Огляд | Призначено фізичний або технічний огляд |
| Очікує оплату | Платежі нараховані, але ще не сплачені |
| Оформлено | Декларація завершена |
| Відхилено | Декларація не прийнята |
| Призупинено | Оформлення тимчасово зупинено |
| Скасовано | Декларацію скасовано |
База «Вантажі»
Вантаж — це сукупність товарів у межах декларації.
Поля вантажу
| Поле | Опис |
|---|---|
| Декларація | До якої декларації належить |
| Вид вантажу | Техніка, продукти, сировина тощо |
| Опис вантажу | Загальний опис |
| Вага брутто | Повна вага з пакуванням |
| Вага нетто | Вага товару без пакування |
| Кількість місць | Кількість упаковок або палет |
| Тип пакування | Коробки, палети, контейнери тощо |
| Номер контейнера | Якщо є |
| Транспорт | Авто, залізниця, судно, літак |
| Коментар | Примітка |
База «Товарні позиції»
Одна декларація може містити багато товарних позицій.
Поля товарної позиції
| Поле | Опис |
|---|---|
| Декларація | До якої декларації належить |
| Вантаж | До якого вантажу належить |
| Назва товару | Найменування товару |
| Код УКТЗЕД | Класифікаційний код товару |
| Кількість | Кількість товару |
| Одиниця виміру | Шт, кг, л, м³ тощо |
| Вартість за одиницю | Ціна одиниці |
| Загальна вартість | Кількість × ціна |
| Країна походження | Де виготовлено товар |
| Ставка мита | Відповідно до коду товару |
| Ставка ПДВ | Відповідно до правил |
| Ставка акцизу | Якщо застосовується |
| Пільга | Якщо застосовується |
Автоматичний підрахунок вартості
Система повинна автоматично підраховувати загальну вартість товарної позиції.
Загальна вартість позиції = Кількість × Вартість за одиницю
Загальна вартість декларації:
Загальна вартість декларації = Сума загальних вартостей усіх товарних позицій
Розрахунок митних платежів
Система має автоматично розраховувати платежі на основі митної вартості, ставок і пільг.
Види платежів
- мито;
- ПДВ;
- акциз;
- митний збір;
- додаткові платежі, якщо передбачено.
Формула мита
Мито = Митна вартість × Ставка мита / 100
Формула ПДВ на імпорт
ПДВ = (Митна вартість + Мито + Акциз) × Ставка ПДВ / 100
Формула загальної суми до сплати
Сума до сплати = Мито + ПДВ + Акциз + Митні збори - Пільги
Пільги
Пільги можуть зменшувати суму платежів або звільняти від певних платежів.
Поля пільги
| Поле | Опис |
|---|---|
| Назва пільги | Назва правила |
| Тип пільги | Знижка, звільнення, нульова ставка |
| До якого платежу застосовується | Мито, ПДВ, акциз |
| Відсоток або сума | Розмір пільги |
| Підстава | Документ або причина |
| Статус | Активна або неактивна |
База «Огляди і контроль»
Огляд — це перевірка декларації, документів або фізичного вантажу.
Типи огляду
- документальний;
- фізичний;
- технічний;
- сканування;
- лабораторний;
- повторний;
- ризиковий контроль.
Поля огляду
| Поле | Опис |
|---|---|
| Декларація | До якої декларації належить |
| Тип огляду | Документальний, фізичний, технічний |
| Дата і час | Коли проведено |
| Працівник митниці | Хто проводив |
| Результат | Без зауважень, є зауваження, порушення, потребує додаткової перевірки |
| Опис результату | Детальний опис |
| Фото або файли | Доказові матеріали, якщо є |
| Статус | Заплановано, виконано, скасовано |
Ризик-профілі
Ризик-профілі дозволяють позначати декларації, що потребують додаткового контролю.
Приклади ризиків
- завищена або занижена митна вартість;
- ризиковий код УКТЗЕД;
- небезпечний вантаж;
- країна походження з підвищеним контролем;
- розбіжність ваги;
- відсутні документи;
- часті зміни декларації;
- попередні порушення контрагента.
Поля ризику
| Поле | Опис |
|---|---|
| Декларація | До якої декларації належить |
| Тип ризику | Вартість, товар, країна, документи тощо |
| Рівень ризику | Низький, середній, високий |
| Опис | Пояснення ризику |
| Рекомендована дія | Огляд, додаткова перевірка, запит документів |
| Статус | Новий, перевірено, закрито |
Фінанси і рахунки
Фінансовий блок має обліковувати митні платежі та оплати.
Поля рахунку
| Поле | Опис |
|---|---|
| Номер рахунку | Унікальний номер |
| Декларація | До якої декларації належить |
| Платник | Імпортер, декларант або інша сторона |
| Мито | Сума мита |
| ПДВ | Сума ПДВ |
| Акциз | Сума акцизу |
| Митні збори | Інші збори |
| Пільги | Сума пільг |
| Загальна сума | Сума до сплати |
| Оплачено | Скільки сплачено |
| Борг | Залишок |
| Статус | Очікує оплату, частково оплачено, оплачено, прострочено |
Поля оплати
| Поле | Опис |
|---|---|
| Рахунок | За який рахунок оплата |
| Платник | Хто сплатив |
| Дата оплати | Коли отримано оплату |
| Сума | Сума платежу |
| Спосіб оплати | Банківський переказ, карта, готівка, онлайн |
| Статус | Успішно, очікує, помилка, повернення |
| Коментар | Примітка бухгалтера або касира |
Документи
Система має формувати PDF-документи.
Приклади документів
- митна декларація;
- рахунок на сплату митних платежів;
- квитанція про оплату;
- акт огляду;
- акт документальної перевірки;
- акт фізичного огляду;
- реєстр декларацій;
- звіт по платежах;
- картка ризику;
- довідка про оформлення;
- накладна з QR-кодом.
QR-коди
QR-код може використовуватися для швидкої перевірки декларації або накладної.
QR-код може містити
- номер декларації;
- дату декларації;
- статус;
- пункт пропуску;
- коротке посилання на картку декларації;
- контрольний код.
Особистий кабінет декларанта
Декларант або імпортер у кабінеті має бачити:
- список своїх декларацій;
- статуси оформлення;
- зауваження інспектора;
- запити на додаткові документи;
- рахунки;
- оплати;
- PDF-документи;
- історію поданих декларацій;
- повідомлення від митниці.
Панель працівника митниці
Працівник митниці має бачити:
- нові декларації;
- декларації на перевірці;
- декларації з ризиками;
- декларації, що очікують оплату;
- декларації на огляді;
- історію оглядів;
- платежі;
- документи;
- журнал змін.
Сповіщення
Система має підтримувати сповіщення.
Події для сповіщень
- декларацію подано;
- декларацію прийнято в роботу;
- призначено огляд;
- запитано додаткові документи;
- виявлено ризик;
- нараховано платежі;
- сформовано рахунок;
- оплату отримано;
- декларацію оформлено;
- декларацію відхилено;
- декларацію призупинено.
Звіти
Звіт «Декларації за період»
У звіті потрібно відображати:
- номер декларації;
- дату;
- тип операції;
- процедуру;
- декларанта;
- пункт пропуску;
- митну вартість;
- статус.
Звіт «Вантажі за видами»
У звіті потрібно відображати:
- вид вантажу;
- кількість декларацій;
- сумарну вагу;
- сумарну митну вартість;
- частку у загальному товарообігу.
Звіт «Товарообіг за УКТЗЕД»
У звіті потрібно відображати:
- код УКТЗЕД;
- назву товарної групи;
- кількість товарних позицій;
- сумарну вартість;
- суму мита;
- суму ПДВ;
- суму акцизу.
Звіт «Митні платежі»
У звіті потрібно відображати:
- декларацію;
- платника;
- мито;
- ПДВ;
- акциз;
- пільги;
- загальну суму;
- оплачено;
- борг;
- статус.
Звіт «Огляди і перевірки»
У звіті потрібно відображати:
- декларацію;
- тип огляду;
- працівника;
- дату;
- результат;
- статус;
- зауваження.
Звіт «Ризикові декларації»
У звіті потрібно відображати:
- декларацію;
- тип ризику;
- рівень ризику;
- рекомендовану дію;
- результат перевірки;
- статус.
Звіт «Доходи по типах операцій»
У звіті потрібно відображати:
- тип операції;
- кількість декларацій;
- суму мита;
- суму ПДВ;
- суму акцизу;
- загальні надходження.
AJAX-інтерактив
Інтерфейс має працювати швидко й без перезавантаження сторінок.
Через AJAX мають працювати:
- пошук декларацій;
- пошук декларантів;
- пошук коду УКТЗЕД;
- додавання товарної позиції;
- автоматичний підрахунок вартості;
- розрахунок митних платежів;
- застосування пільг;
- зміна статусу декларації;
- реєстрація огляду;
- додавання ризику;
- формування рахунку;
- фіксація оплати;
- завантаження документів;
- фільтрація звітів;
- оновлення кабінету декларанта.
Логування змін
Модуль повинен фіксувати всі важливі дії.
Журнал змін має зберігати:
- хто створив декларацію;
- хто змінив декларацію;
- хто додав товарну позицію;
- хто змінив код УКТЗЕД;
- хто змінив митну вартість;
- хто застосував пільгу;
- хто нарахував платежі;
- хто призначив огляд;
- хто виконав огляд;
- хто додав ризик;
- хто сформував рахунок;
- хто зафіксував оплату;
- хто змінив статус декларації;
- хто сформував PDF-документ;
- дату й час дії;
- старе та нове значення, якщо це можливо.
Права доступу
Модуль має підтримувати рольову модель.
| Роль | Можливості |
|---|---|
| Декларант | Створює декларації, бачить свої документи, рахунки, статуси й повідомлення |
| Оператор митниці | Перевіряє декларації, редагує статуси, веде базові дані |
| Інспектор | Проводить огляди, фіксує результати, додає зауваження |
| Фінансист / касир | Формує рахунки, фіксує оплати, контролює борги |
| Аналітик | Переглядає звіти, товарообіг, ризики й платежі |
| Керівник | Має доступ до всіх декларацій, фінансів, звітів і журналу аудиту |
| Адміністратор системи | Налаштовує довідники, права, шаблони документів і службові параметри |
Технічні вимоги
| Параметр | Опис |
|---|---|
| Бекенд | K2 Cloud ERP на Python або PHP |
| База даних | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript |
| AJAX | Fetch API або Axios |
| UI-компоненти | DataTables для декларацій, вантажів, платежів і оглядів; Select2 для пошуку товарів, УКТЗЕД, декларацій і клієнтів |
| Файли | Завантаження інвойсів, сертифікатів, актів, фото огляду |
| QR-коди | Генерація QR-кодів для декларацій або накладних |
| Друк | PDF-декларації, акти огляду, рахунки, квитанції |
| Експорт | Excel або PDF для звітів |
| Безпека | Рольовий доступ, журнал дій, обмеження доступу до декларацій |
Рекомендовані сутності бази даних
Для реалізації задачі доцільно передбачити такі сутності:
- декларанти;
- контрагенти;
- типи операцій;
- митні процедури;
- види вантажів;
- коди УКТЗЕД;
- пункти пропуску;
- декларації;
- вантажі;
- товарні позиції;
- пільги;
- огляди;
- ризики;
- рахунки;
- оплати;
- документи;
- QR-коди;
- сповіщення;
- журнал змін;
- права доступу;
- звіти.
Практичне завдання
У межах атестації потрібно продемонструвати робочий сценарій.
Мінімальний сценарій:
- створити тип операції;
- створити код митної процедури;
- створити вид вантажу;
- створити код УКТЗЕД;
- створити пункт пропуску;
- створити декларанта;
- створити імпортера або експортера;
- створити декларацію;
- додати вантаж;
- додати кілька товарних позицій;
- перевірити автоматичний підрахунок загальної вартості;
- розрахувати митну вартість;
- розрахувати мито, ПДВ і акциз;
- застосувати пільгу;
- сформувати рахунок;
- зафіксувати часткову оплату;
- перевірити борг;
- зафіксувати повну оплату;
- призначити огляд;
- зафіксувати результат огляду;
- змінити статус декларації на «Оформлено»;
- сформувати PDF-декларацію;
- сформувати акт огляду;
- сформувати QR-код;
- сформувати звіт по деклараціях;
- сформувати звіт по платежах;
- перевірити журнал змін і права доступу.
Критерії оцінювання
| Критерій | Бали | Що перевіряється |
|---|---|---|
| Реалізація бази декларацій, вантажів і оглядів | 20 | Декларації, вантажі, товарні позиції, УКТЗЕД, процедури, пункти пропуску, огляди |
| Облік митних платежів і формування рахунків | 20 | Мито, ПДВ, акциз, пільги, рахунки, часткові оплати, борги |
| Інтерактивність через AJAX і облік статусів | 20 | AJAX-пошук, додавання позицій, розрахунки, статуси декларацій, кабінет декларанта |
| Генерація документів і зручність у використанні | 20 | PDF-декларації, акти огляду, квитанції, QR-коди, звіти |
| Безпека даних і багаторівневий доступ | 20 | Ролі, обмеження доступу, аудит змін, журнал дій, захист декларацій |
| Разом | 100 | Максимальна оцінка |
Шкала оцінювання
| Бали | Рівень | Опис |
|---|---|---|
| 90–100 | Відмінно | Модуль повністю працює: декларації, вантажі, УКТЗЕД, платежі, огляди, документи, кабінет декларанта, звіти й аудит реалізовані коректно |
| 75–89 | Добре | Основна логіка працює, є незначні недоліки, які не руйнують процес митного оформлення |
| 60–74 | Зараховано | Базовий сценарій працює, але частина функцій реалізована неповно або потребує доопрацювання |
| 0–59 | Не зараховано | Відсутня критична логіка: декларації, вантажі, товарні позиції, платежі, огляди або документи |
Критичні помилки
Критичними помилками вважаються ситуації, коли:
- неможливо створити декларацію;
- неможливо додати вантаж;
- неможливо додати товарну позицію;
- товарна позиція не має коду УКТЗЕД;
- загальна вартість декларації не підраховується;
- митна вартість не використовується для розрахунків;
- мито, ПДВ або акциз не розраховуються;
- пільги не впливають на суму до сплати;
- рахунок не формується;
- оплата не змінює статус рахунку;
- огляд не фіксується в історії декларації;
- декларація не переходить у статус «Оформлено»;
- користувач без прав бачить чужі декларації;
- звіти не відповідають фактичним деклараціям, вантажам і платежам;
- зміни декларацій, платежів, оглядів і статусів не логуються.
Умова складання. Завдання не може бути зараховане, якщо система не дозволяє пройти базовий цикл митного оформлення: декларація → вантаж → товарні позиції → платежі → огляд → оплата → оформлення → PDF-документи → звіт.
Очікуваний результат
У результаті виконання атестаційного завдання має бути створений модуль митного управління в K2 ERP.
Модуль має підтримувати декларантів, контрагентів, типи операцій, митні процедури, види вантажів, УКТЗЕД, пункти пропуску, декларації, вантажі, товарні позиції, розрахунок митних платежів, пільги, огляди, ризики, рахунки, оплати, QR-коди, PDF-документи, кабінет декларанта, звіти, AJAX-інтерактив, журнал змін і рольовий доступ.
Примітка
ERP для митниці критично важлива для контролю товарообігу, прозорого адміністрування платежів, зменшення паперової бюрократії й мінімізації помилок під час оформлення товарів.
Якісна система митного обліку має не тільки зберігати декларації, а й автоматично рахувати платежі, контролювати статуси, фіксувати перевірки й формувати повну історію кожного вантажу.
Коротко
| Питання | Відповідь |
|---|---|
| Що потрібно створити? | Модуль митного оформлення |
| Які довідники потрібні? | Типи операцій, митні процедури, види вантажів, УКТЗЕД, пункти пропуску |
| Який головний процес? | Декларація → вантаж → платежі → огляд → оплата → оформлення |
| Що потрібно контролювати? | УКТЗЕД, митну вартість, платежі, пільги, огляди, ризики, статуси |
| Які документи потрібні? | Декларація, рахунок, квитанція, акт огляду, довідка, QR-накладна |
| Які звіти потрібні? | Декларації, вантажі, товарообіг за УКТЗЕД, платежі, огляди, ризики |
| Що є критичною вимогою? | Платежі мають автоматично розраховуватися на основі митної вартості, ставок і пільг |
| Що бажано додати? | Кабінет декларанта, QR-коди, ризик-профілі, електронна черга, API-інтеграції |