Ви виграли тендер на Прозоро.МО, попереду 60 днів виробництва, а гроші від військової частини прийдуть аж за 90 днів після акта. Головна пастка тут — не податок, а час: бухгалтер зі «звичайним» досвідом за звичкою випише ПН на дату відвантаження і «спалить» ПДВ за чотири місяці до того, як від МО надійде хоч копійка. Цей гайд проводить контракт через Sales від першого рядка до декларації так, щоб податкові зобов’язання нараховувалися рівно тоді, коли надійшли кошти з казначейського рахунку, — за касовим принципом ст. 187.7 ПКУ. У результаті ви не сплачуєте ПДВ із власної кишені й тримаєте cash flow під контролем.
Результат
Контракт з військовою частиною А-1234 на 8 400 000 ₴ заведений у Sales з правильним податковим режимом: податкові зобов’язання з ПДВ нараховуються не за датою відвантаження, не за датою акта — а за датою надходження коштів з казначейського рахунку. Це ст. 187.7 ПКУ. Sales-ордер, видаткова накладна, акт прийому-передачі, ПН — усі прив’язані до одного контракту, а ПН реєструється в ЄРПН тільки тоді, коли від МО справді прийшли гроші.
| Продукт | УКТЗЕД | Кількість | Ціна без ПДВ | Сума без ПДВ |
|---|---|---|---|---|
| Ремкомплект (оподатк. 20%) | 8708 99 97 00 | 1 400 | 5 000,00 | 7 000 000,00 |
| ПДВ 20% | 1 400 000,00 |
Передумови
- Тендер виграно через Прозоро.МО, у вас є номер закупівлі формату
UA-2026-01-21-001234-aі протокол про визначення переможця. - Підписаний контракт з військовою частиною: номер частини А-XXXX, повне найменування, реквізити польової пошти, КЕП керівника. Юристи перевірили відповідність ЗУ 808-IX.
- Ви розумієте різницю двох податкових режимів:
- ст. 187.1 ПКУ — перша подія: ПЗ нараховуються на дату відвантаження або оплати, що настане раніше.
- ст. 187.7 ПКУ — касовий принцип для бюджетного замовника: ПЗ за датою надходження коштів з рахунку бюджетного замовника (МО, ЗСУ, ДПСУ, НГУ).
- Знаєте, чи ваша продукція звільнена від ПДВ за ст. 197.6 (за переліком КМУ) — у нашому прикладі балістичні плити по ст. 197.6 пп. «б» звільнені; для звільненого постачання ст. 187.7 неактуальна, працює інша логіка з компенсаційними ПЗ. Розрахунок нижче — для випадку, коли постачаєте оподатковуване (ремкомплекти, послуги), а не звільнене.
- Налаштований fiscal position «МО за ст. 187.7» — з тегом касового методу для частини рядків декларації ПДВ.
Як це зробити
-
Створіть Sale Order. З цього починається весь контракт — саме до цього замовлення потім прив’яжуться виробництво, відвантаження, акт і ПН. Меню Sales → Orders → New:
- Customer — Військова частина А-1234, з реквізитами польової пошти
- Fiscal Position — «МО за ст. 187.7»
- Кастомні поля (
l10n_ua_defense):x_prozorro_id— UA-2026-01-21-001234-ax_unit_code— А-1234x_defense_contract= Truex_payment_terms— «90 робочих днів від акта»
- Order Lines — рядки контракту з цінами, кодами УКТЗЕД, аналітикою «Оборонний контракт МО-2026/01-217»
-
Налаштуйте аналітику. На рядках замовлення вкажіть Analytic Distribution — окремий аналітичний рахунок «МО-2026/01-217». Усі майбутні витрати на цей контракт (матеріали, зарплата, ЗВВ) теж підв’яжете до цієї аналітики — тоді через
Analytic Itemsви побачите реальну рентабельність контракту. -
Підтвердіть замовлення. Confirm — Odoo створює пов’язані документи через
procurement.group:mrp.productionна виробництво,stock.pickingна майбутнє відвантаження. -
Виробництво і відвантаження. Цикл виробництва 60 днів. По завершенні —
stock.pickingу статусі Done, видаткова накладна сформована. Дата відвантаження — припустимо, 15.07.2026. -
Складіть акт прийому-передачі. Окремий документ (
l10n_ua.acceptance_act), підписаний представником частини. У нашому прикладі — 17.07.2026. Цей акт — підстава для МО запустити процес оплати, але не триггер для ПН. Не плутайте: для звичайного контракту акт = перша подія, для МО за ст. 187.7 — акт лише фіксує право вимоги, ПЗ ще немає. -
Реєстрація ПН — чекати оплату. Це ключове місце, де ламаються бухгалтери з «цивільним» досвідом. За ст. 187.1 ви б нарахували ПН на 15.07.2026 і зареєстрували в ЄРПН до 31.07.2026. За ст. 187.7 — ні. Чекаєте, поки МО перерахує кошти зі свого казначейського рахунку.
-
Надходження коштів. За контрактом — 90 робочих днів від акта. У нашому прикладі гроші приходять 24.11.2026 (з урахуванням робочих днів і ритму МО). Виписка з банку, кошти на 311. На дату виписки:
- Дт 311 — Кт 361 на 8 400 000 ₴ (фактичне отримання оплати)
- Дт 643 — Кт 6411 на 1 400 000 ₴ (нарахування ПЗ з ПДВ — 1/6 від суми контракту)
- Дт 361 — Кт 701 на 7 000 000 ₴ (визнання доходу від реалізації — без ПДВ)
- Дт 643 — Кт 361 на 1 400 000 ₴ (формальне віднесення ПДВ на дебіторку, типове проведення)
Примітка: точний набір проведень залежить від облікової політики. Ключове — Дт 643 / Кт 6411 нараховується саме на дату оплати, а не раніше.
-
Реєстрація ПН в ЄРПН. На дату надходження коштів формується податкова накладна. Тип причини — без особливого коду (звичайна ПН на оподатковуване постачання). Дата ПН — дата надходження коштів (24.11.2026), реєстрація в ЄРПН — до 31.12.2026 (за загальним правилом 15 календарних днів від дати ПН).
-
Поповнення СЕА — теж за датою грошей. Це окремий нюанс. Система електронного адміністрування ПДВ (СЕА) дає реєстраційний ліміт через вхідний ПК і сплачений ПДВ. Якщо ви чекали оплату 4 місяці, а тим часом уже відвантажили матеріали, реєстраційного ліміту на майбутню ПН може не вистачити. План: або заздалегідь поповнюйте електронний рахунок СЕА (Дт 311 / Кт 311 — переказ на казначейський рахунок СЕА), або плануйте інші постачання так, щоб мати запас ліміту.
-
Подайте декларацію ПДВ за листопад. Контракт МО потрапляє в рядок 1.1 декларації (оподатковуване постачання за 20 %). Якщо ваш податковий період — місяць, декларацію за листопад подаєте до 20.12.2026, сплачуєте до 30.12.2026 — у частині, що не закрита через вхідний ПК.
Перевірка
- На дату відвантаження (15.07.2026) ПН не виписана і не зареєстрована.
- На дату акта (17.07.2026) теж нічого з ПЗ не нараховано — лише в обліку фіксується дебіторка на 361.
- На дату надходження коштів (24.11.2026) — все відразу: ПН, реєстрація, рядок 1.1 декларації за листопад.
- Аналітика «МО-2026/01-217» зведена: усі витрати під контрактом проти виручки, видно реальну рентабельність.
- Поточний реєстраційний ліміт у СЕА закриває суму ПЗ за контрактом (на 8 400 000 ₴ × 20 / 120 = 1 400 000 ₴ потрібно ліміту).
- В Odoo на
sale.orderполеx_pn_datesпоказує: дату відвантаження, дату акта, дату оплати, дату ПН. Чотири різні дати, не плутаються.
Якщо щось пішло не так
- Бухгалтер за звичкою зареєстрував ПН на дату відвантаження. Це не помилка з кодом, це класичне «спалили ПДВ передчасно»: тепер ви заплатили в бюджет 1 400 000 ₴ за 4 місяці до того, як отримали гроші від МО. Юридично нічого страшного, проте cash flow — катастрофа. Виправлення: сторно ПН через РК (розрахунок коригування) і нова ПН на правильну дату. Сторно у тому ж місяці, що оригінальна ПН, — інакше уточнюючий розрахунок (УР) до декларації.
- МО затримало оплату — гроші прийшли через 120 днів, а не 90. ПЗ нараховуєте на фактичну дату надходження, не на договірну. Якщо ви для зручності «нарахували авансом» на 90-й день — сторнуйте і перенесіть на правильну дату. ПЗ виникають у день, коли гроші лягли на рахунок, а не коли мали лягти за договором.
- Часткова оплата — два транші. МО заплатило 5 040 000 ₴ у листопаді й 3 360 000 ₴ у січні (60 % і 40 %). ПЗ — двома порціями: ПН на 5 040 000 ₴ у листопаді, ПН на 3 360 000 ₴ у січні. Не зливайте в одну ПН на повну суму контракту.
- МО розірвало контракт після виробництва, але до акта. Касовий метод не запускається — грошей не буде. Якщо товар уже виготовлено й нікуди не подіти, можливі варіанти: пошук іншого покупця (тоді на нього — звичайна ст. 187.1) або списання як втрати з відповідним податковим режимом. Юридичні наслідки — питання до позову проти МО, а не до бухгалтерії.
- Не вистачає ліміту СЕА на момент оплати. Це означає, що ви заздалегідь не накопичили ПК або не поповнили СЕА грошима. Запас ліміту до моменту, коли МО проведе оплату, тримайте за рахунок вхідного ПК від матеріалів і поповнення рахунка. Без ліміту ПН не зареєструється — ризик штрафу за несвоєчасну реєстрацію (10-50 % від суми ПДВ за ПКУ ст. 120-1).
- Гроші прийшли «не від МО». Іноді МО проводить оплату через свою бюджетну установу-розпорядника або через спеціальний фонд. Якщо платник у виписці — не безпосередньо військова частина, перевірте, чи це той самий бюджетний замовник за договором. Для ст. 187.7 важливо, щоб платник був бюджетною установою; якщо комерційна — це вже не касовий принцип.
- Звільнене постачання за ст. 197.6 «увійшло» в ст. 187.7. Не плутайте: звільнення (ст. 197.6) — це постачання БЕЗ ПДВ за переліком КМУ. Касовий метод (ст. 187.7) — це дата нарахування ПЗ для оподатковуваного постачання бюджетному замовнику. Один контракт може бути або звільненим, або оподатковуваним; режими не складаються. Якщо постачаєте звільнене (балістичні плити для ЗСУ за переліком) — ст. 187.7 не використовуєте, бо ПЗ і так нема.
Дотичне
- Оборонні закупівлі — повна стаття про оборонні закупівлі і ЗУ 808-IX
- Касовий метод — касовий метод ПДВ як концепт
- Касовий розрив на МО-контракті — кейс про касовий розрив на МО-контракті, що сталося насправді
- Пакет ДСЕКУ — інший defense-флоу: експорт за кордон
- Sales — модель
sale.orderіfiscal.positionпід оборонку