{
  "id": "procedure--annual-leave",
  "kind": "explainer",
  "title": "Щорічна відпустка",
  "jurisdiction": "UA",
  "language": "uk",
  "version": "0.8.0",
  "publication": "draft",
  "evidence": "unverified",
  "implementation": "not-assessed",
  "effective": {
    "from": null,
    "to": null,
    "checkedAt": null
  },
  "citations": [],
  "rights": {
    "status": "unknown",
    "note": "Original editorial reference material with source links; third-party artifact redistribution is not authorized by this release."
  },
  "content": {
    "legacyKind": "procedure",
    "id": "annual-leave",
    "name": "Щорічна відпустка",
    "subtitle": "Право → наказ → розрахунок → виплата",
    "summary": "Відокремте право на дні, оформлення відсутності та гроші. Простежте зв’язок між ними.",
    "scope": "Щорічна відпустка. Для інших видів відсутності методика та підстави можуть відрізнятися.",
    "sourceIds": [
      "leave-law",
      "average-100",
      "wartime",
      "standard26"
    ],
    "steps": [
      {
        "name": "Перевірити право",
        "conceptIds": [
          "entitlement",
          "employee",
          "employment"
        ],
        "action": "Визначте робочий рік, вид відпустки, належні й використані дні та підтверджений початковий залишок.",
        "output": "Обґрунтований залишок днів.",
        "check": "Робочий рік не замінено календарним автоматично."
      },
      {
        "name": "Оформити надання",
        "conceptIds": [
          "order",
          "leave",
          "document"
        ],
        "action": "Зафіксуйте погоджені дати й підставу. Створіть окремий наказ із власним номером і станом.",
        "output": "Наказ, пов’язаний з відпусткою.",
        "check": "Документи не злиті в один запис лише заради спільного друку."
      },
      {
        "name": "Обчислити оплату",
        "conceptIds": [
          "average",
          "rule",
          "parameter",
          "period"
        ],
        "action": "Визначте застосовну редакцію Порядку № 100, розрахунковий період, склад виплат, виключення та знаменник.",
        "output": "Розрахунок середньої з поясненням входів.",
        "check": "Немає непідтверджених виключень або автоматичного знаменника 365."
      },
      {
        "name": "Узгодити час і облік",
        "conceptIds": [
          "timesheet",
          "accrual",
          "provision",
          "entry"
        ],
        "action": "Відобразіть відсутність у табелі й оплату в розрахунку. Застосуйте правила використання забезпечення, якщо воно належить до обліку компанії.",
        "output": "Узгоджені дні, суми та проводки.",
        "check": "При переході між місяцями збережено розподіл і зв’язок з одним наказом."
      },
      {
        "name": "Виплатити та відобразити у звітах",
        "conceptIds": [
          "payment",
          "payslip",
          "report",
          "reconciliation"
        ],
        "action": "Перевірте строк і суму виплати за застосовними вимогами. Зіставте розрахунок, оплату й показники звіту.",
        "output": "Підтверджена виплата та оновлений залишок відпустки.",
        "check": "Усі записи посилаються на той самий випадок відпустки."
      }
    ],
    "example": "Працівник бере 14 днів, з яких 5 припадають на один місяць, а 9 - на наступний. У моделі залишається одна відпустка й один наказ, але календарні частини та звітне віднесення зберігають окремо. Суму обчислюють лише після визначення належної середньої.",
    "exceptions": [
      "Немає повного розрахункового періоду",
      "Періоди без заробітку або виключені дні",
      "Перенесення, відкликання чи скасування",
      "Спеціальні норми воєнного стану"
    ]
  },
  "relationships": [
    {
      "targetId": "source--leave-law",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--average-100",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--wartime",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--standard26",
      "relation": "references-source",
      "maturity": "reference"
    }
  ],
  "history": [],
  "provenance": {
    "project": "oblik-map",
    "endpoint": "/api/export#flows",
    "originalId": "annual-leave",
    "sourceHash": "d0e5311b2fa9cd328594d6ddee21c1838a50421b334e34cefec7af74a6a65f3d",
    "edition": {
      "version": "0.8.0",
      "updated": "2026-09-17",
      "jurisdiction": "UA",
      "language": "uk",
      "origin": "Codex",
      "review": "Редакційна версія. Фахову перевірку правил ще не завершено."
    }
  },
  "uncertainty": "AI-assisted editorial snapshot. Human review is not recorded; source links and legacy reviewedAt do not certify current law or applicability."
}
