{
  "id": "procedure--monthly-payroll",
  "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": "monthly-payroll",
    "name": "Зарплата за місяць",
    "subtitle": "Умови → час → розрахунок → облік → виплата → звітність → звіряння",
    "summary": "Повний цикл із відповідальними, підставами та виправленнями. Розгорнутий маршрут доступний у розділі «Зарплатний місяць».",
    "scope": "Редакційна модель для роботодавця. Виплати та окремі розрахунки можуть повторюватися протягом місяця; порядок екранів не визначає законодавчих строків.",
    "sourceIds": [
      "labor-code",
      "wage-law",
      "wartime",
      "service-labor-guarantees",
      "average-100",
      "average-1266",
      "leave-law",
      "tax-code",
      "esv-law",
      "chart",
      "standard26",
      "accounting-law",
      "payment-law",
      "report-order",
      "payroll-reporting-2026",
      "payroll-report-form-2026",
      "standard6"
    ],
    "steps": [
      {
        "name": "Умови й межі періоду",
        "conceptIds": [
          "employee",
          "employment",
          "salary",
          "schedule",
          "period",
          "parameter"
        ],
        "action": "Розділити місяць на відрізки за датами прийняття, звільнення, зміни окладу, зайнятості або графіка. Визначити правила й редакції параметрів.",
        "output": "Перелік працівників, версії умов та параметри періоду.",
        "check": "Для кожного календарного відрізка відомі чинні умови; невідомий параметр не замінено нулем."
      },
      {
        "name": "Час і відсутності",
        "conceptIds": [
          "timesheet",
          "schedule",
          "leave",
          "sick",
          "military-service",
          "service-release"
        ],
        "action": "Зіставити норму та факт, перевірити пропуски й перетини. Визначити належний код і підставу кожної відсутності.",
        "output": "Підтверджений табель і список невирішених розбіжностей.",
        "check": "Ті самі години не обліковані одночасно як робота й відсутність. Немає необґрунтованих нульових годин."
      },
      {
        "name": "Окремі виплати та розрахункові випадки",
        "conceptIds": [
          "average",
          "leave",
          "sick",
          "entitlement",
          "order",
          "rule",
          "military-service"
        ],
        "action": "Виділити відпустку, лікарняний, премію, звільнення або інший випадок в окремий розрахунок. Для кожного визначити свою методику та період.",
        "output": "Реєстр випадків із перевіреними входами й підставами.",
        "check": "Середню для відпускних не перенесено автоматично на страхову виплату. Виплата під час служби має окрему підставу."
      },
      {
        "name": "Нарахування, утримання та внески",
        "conceptIds": [
          "accrual",
          "deduction",
          "pdfo",
          "military-tax",
          "esv",
          "benefit",
          "parameter",
          "net"
        ],
        "action": "Обчислити рядки нарахувань. Окремо визначити бази та суми ПДФО, військового збору, ЄСВ й інших застосовних утримань. Зберегти входи, формули та округлення.",
        "output": "Версія розрахунку з поясненням кожного рядка.",
        "check": "Внесок роботодавця не віднято від чистої суми працівника. Враховано сукупні показники, спеціальні категорії та вже обчислені суми."
      },
      {
        "name": "Перевірка й погодження",
        "conceptIds": [
          "reconciliation",
          "correction",
          "payslip",
          "rule"
        ],
        "action": "Перевірити різкі зміни, від’ємні суми, дублікати, неповний місяць та незакриті винятки. Повернути спірні входи їхньому відповідальному.",
        "output": "Погоджена версія або перелік конкретних питань.",
        "check": "Кожна суттєва різниця пояснена. Погодження належить конкретній версії розрахунку."
      },
      {
        "name": "Відображення в бухгалтерському обліку",
        "conceptIds": [
          "entry",
          "expense",
          "liability",
          "account",
          "analytics",
          "policy"
        ],
        "action": "Відобразити витрати, зобов’язання та інші потрібні записи. Зберегти зв’язок проводок із версією розрахунку й аналітикою.",
        "output": "Облікові записи з підтвердженою кореспонденцією.",
        "check": "Дебет дорівнює кредиту; підсумки за працівниками та видами зобов’язань узгоджені з розрахунком."
      },
      {
        "name": "Пояснення працівнику й виконання виплат",
        "conceptIds": [
          "payslip",
          "net",
          "advance",
          "payment-instruction",
          "payment",
          "bank-statement"
        ],
        "action": "Пояснити склад розрахунку. Визначити залишок до виплати, підготувати інструкції й окремо підтвердити виконання. Податки та внески мають власні платіжні записи.",
        "output": "Листок, інструкції, результати банку та прив’язка до зобов’язань.",
        "check": "Створений файл не позначений виплатою. Відхилений або частковий платіж залишає непогашений залишок."
      },
      {
        "name": "Звітні показники, подання та результат",
        "conceptIds": [
          "report",
          "receipt",
          "period",
          "employee",
          "accrual"
        ],
        "action": "Сформувати потрібні додатки за чинною схемою. Перевірити контрольні співвідношення, підписати й подати через належний канал, зберегти всі результати обробки.",
        "output": "Версія звіту, подання та квитанції з їхнім фактичним змістом.",
        "check": "Помісячний розрахунок не визначає періодичності подання автоматично. Статус прийняття підтверджений належним результатом."
      },
      {
        "name": "Звіряння й закриття місяця",
        "conceptIds": [
          "reconciliation",
          "balance",
          "bank-statement",
          "receipt",
          "period"
        ],
        "action": "Зіставити розрахунок, облік, фактичні платежі та звітність. Пояснити залишки й зафіксувати завершену версію періоду.",
        "output": "Протокол звірки, залишки та статус закриття.",
        "check": "Кожна різниця має причину й відповідального. Заблокований звіт або платіж видно окремо від готового розрахунку."
      },
      {
        "name": "Виправлення після закриття",
        "conceptIds": [
          "correction",
          "period",
          "entry",
          "report",
          "receipt",
          "payment"
        ],
        "action": "Створити окремий випадок виправлення. Перерахувати потрібний період, визначити різницю й належний спосіб коригування обліку та звітності.",
        "output": "Пов’язана нова версія, різниця та підтверджені коригування.",
        "check": "Історичний результат доступний. Зміна розрахунку не переписала фактичну банківську операцію."
      }
    ],
    "example": "Навчальна арифметика без визначення ставок: нараховано 30 000 грн, підтверджені утримання 6 900 грн, попередні виплати 10 000 грн. Чиста сума за місяць 23 100 грн; за відсутності інших залишків до виплати 13 100 грн. Внесок роботодавця ведеться окремо.",
    "exceptions": [
      "Неповний місяць або зміна умов",
      "Початок служби чи повернення",
      "Відсутні документи або непідтверджена пільга",
      "Відхилений платіж або звіт",
      "Пізній документ і перерахунок"
    ]
  },
  "relationships": [
    {
      "targetId": "source--labor-code",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--wage-law",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--wartime",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--service-labor-guarantees",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--average-100",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--average-1266",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--leave-law",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--tax-code",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--esv-law",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--chart",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--standard26",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--accounting-law",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--payment-law",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--report-order",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--payroll-reporting-2026",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--payroll-report-form-2026",
      "relation": "references-source",
      "maturity": "reference"
    },
    {
      "targetId": "source--standard6",
      "relation": "references-source",
      "maturity": "reference"
    }
  ],
  "history": [],
  "provenance": {
    "project": "oblik-map",
    "endpoint": "/api/export#flows",
    "originalId": "monthly-payroll",
    "sourceHash": "64fde98d4c8782318e9b0bbd349ebdb2b1adae133996828ab227aeb884bf62f4",
    "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."
}
