Суть

Загальне правило — ПДВ нараховується за першою подією: чи то відвантаження, чи то оплата. Касовий метод працює інакше: податкові зобов’язання виникають лише тоді, коли гроші реально надійшли на рахунок. Симетрично з податковим кредитом — він з’являється не від факту отримання товару, а від факту вашої оплати постачальнику. Звучить як cash-flow-полегшення — бо саме ним і є. Регулюється Сила законуПКУ 187.10.

Юридично це виняток із правила першої події (ст. 187.1) — не знижка і не пільга, а інший момент, коли виникають податкові зобов’язання. Хто має на це право, перелічено в ПКУ 187.10: комунальники, постачальники вугілля, окремі підрядники. Для всіх інших шлях закритий, а самовільне застосування коштує дорого — донарахування ПДВ на загальних підставах за всі періоди, де метод застосовувався неправомірно. Втім, для оборонників є окремий вхід через ст. 187.7 ПКУ — до нього дійдемо нижче.

Економічно це інструмент керування грошовим потоком. Уявіть: ви відвантажили товар на 1 200 000 ₴ з ПДВ, а клієнт платить через 90 днів. За загальним методом 200 000 ₴ ПДВ треба віддати до бюджету вже наступного місяця, з власних обігових. За касовим — лише коли клієнт реально заплатить. Ці 90 днів обігових грошей інколи відділяють «закрили місяць» від «довелося брати кредит».

Чи стосується вас

Касовий метод обов’язковий або дозволений для:

  • Постачальників комунальних послуг (тепло, гаряча вода, водопостачання, водовідведення, газопостачання, електропостачання) — за Сила законуПКУ 187.10 постачання послуг побутовим споживачам обов’язково за касовим методом.
  • Виконавців підрядних будівельних робіт — за окремим вибором (за заявою).
  • Постачальників вугілля, торфу, продуктів їх переробки — обов’язково.
  • Деяких операцій з товарами/послугами для бюджетних установ — за певних умов (опційно з 2022 року під час воєнного стану — окремі категорії).

Натомість не застосовується до:

  • Імпорту — там за датою сплати митного ПДВ.
  • Експорту — там 0% за датою МД.
  • Бартеру — там за датою відвантаження.
  • Реалізації необоротних активів — загальний метод.

Перехід на касовий метод оформлюють заявою (форма затверджена наказом ДПС). Назад, із касового на загальний, — теж заявою і не раніше року після переходу на касовий.

Як зробити

Крок 1 — Підтвердити право на касовий метод

Якщо ваша діяльність потрапляє у перелік 187.10 ПКУ — пропишіть касовий метод в обліковій політиці. Якщо потрібна окрема заява — подаєте її в ДПС. Тут є важливий нюанс: касовий метод застосовується до конкретних операцій з переліку 187.10, а не до всієї діяльності платника. Це гібридна модель: одне і те саме підприємство може мати частину операцій за касовим методом і частину за загальним.

Крок 2 — Облік ПЗ на касовому методі (продаж)

Коли відвантажуєте товар чи послугу:

  1. Дохід визнаємо за П(С)БО 15 — на дату відвантаження або надання послуги.
  2. ПДВ тимчасово відображаємо на рах. 643 «Податкові зобов’язання — відкладені».
  3. Виписуємо первинку (накладну, акт) — проте ПН не складаємо в момент відвантаження.
  4. На дату надходження оплати складаємо ПН, реєструємо в ЄРПН, переносимо суму з 643 на 641.

ПКУ 201.10 вимагає реєстрації ПН протягом 15 к.д. від дати її складання. На касовому методі ПН складається на дату оплати — тому 15 днів починаються звідти, а не від відвантаження.

Крок 3 — Облік ПК на касовому методі (закупівля)

Коли отримуєте товар чи послугу:

  1. Оприбуткування — за фактом отримання.
  2. ПДВ — на рах. 644 «Податковий кредит — відкладений» (а не на 641).
  3. На дату перерахування оплати постачальнику переносимо з 644 на 641.

Тут є нюанс: податковий кредит виникає за фактом оплати, навіть якщо ПН від постачальника зареєстрована раніше. Зареєстрована ПН — необхідна умова, але не достатня. Без оплати ПК ще не ваш.

Як це в Odoo

Касовий метод в Odoo тримається на механізмі Cash Basis Tax:

  1. Конфігурація податку (account.tax):

    • Прапорець tax_exigibility = 'on_payment' (а не on_invoice).
    • Поле cash_basis_transition_account_id = 643 (для ПЗ) або 644 (для ПК).
    • Поле cash_basis_journal_id = окремий журнал для cash-basis переоформлення.
  2. Customer Invoice з касовим податком:

    • Підтвердили рахунок: дохід → 70Х, сума ПДВ → 643.
    • Зареєстрували платіж (account.payment): Odoo сам генерує запис у cash_basis_journal_id і переносить з 643 на 641.
  3. Vendor Bill з касовим податком:

    • Підтвердили: витрата/актив + сума ПДВ на 644.
    • Оплатили: автоматичне перенесення 644 → 641.

Стандартний l10n_ua уже має шаблони для касового методу. Наша кастомізація додає поверх них три речі: окремий рекласифікаційний журнал «ПДВ касовий»; wizard, що складає ПН на дату платежу, а не на дату рахунку; і звіт «Відстеження касового ПДВ» — він показує суми на 643/644 з розбивкою по контрагентах і термінами «застрягання».

Гібридний випадок

На практиці рідко все йде за одним методом. Якщо частина продажів за касовим методом (комунальні послуги населенню), а частина за загальним (комерційним споживачам) — налаштовуємо дві різні податкові групи в Odoo:

  • Tax_Cash_20 → 643/644, призначається через fiscal_position «Касовий метод».
  • Tax_Standard_20 → 641, базовий податок.

Fiscal position автоматично перемикає податок залежно від типу контрагента.

Defense-варіант: постачальники ЗСУ

Для постачальників Збройних Сил касовий метод може дати суттєву перевагу, але не автоматично. Спершу перевірте, чи потрапляє ваша операція в перелік 187.10 ПКУ. Постачання касок, бронежилетів, безпілотників — це не комунальні послуги, а звичайне постачання товарів, тож за замовчуванням працює загальне правило першої події.

Що можна. У 2022-2024 роках законодавець кілька разів розширював перелік ситуацій, де постачальникам бюджетних установ дозволено касовий метод. Деякі категорії воєнно-технічної продукції за окремими постановами КМУ справді отримали таке право — це варто перевіряти в редакції ПКУ на дату операції.

Що працює надійно. За Сила законуПКУ 187.7 для усіх постачань товарів і послуг бюджетним установам з оплатою за рахунок бюджетних коштів дата виникнення податкових зобов’язань — дата зарахування коштів на банківський рахунок постачальника. Це фактично касовий метод за ознакою джерела фінансування, без жодної заяви. Контрагент — військова частина, Міноборони, ДОТ — фінансується з бюджету, тож ст. 187.7 сама переносить момент ПЗ на дату надходження грошей. Лишається тільки правильно це сконфігурувати в Odoo.

Винятки і ризики

  • Помилкове розширення касового методу. Якщо застосовуєте 187.10 без законних підстав — донарахування ПДВ і штраф 25-50% за ПКУ 123.
  • Безнадійна дебіторка. Якщо клієнт не заплатив — ПЗ не виникло, проте за межами строку позовної давності (3 роки) можуть нарахувати ПЗ на «безнадійну» суму як на безоплатне постачання.
  • Часткова оплата. ПЗ виникає частково, пропорційно сумі, що надійшла. Це окремий випадок виписування ПН на частину.
  • Зустрічне зарахування (взаємозалік). Прирівнюється до оплати — ПЗ і ПК виникають на дату акту звірки чи заліку.
  • Перехід на загальний метод. Зміна методу запускає складну процедуру трансляції залишків на 643/644 — кожна сума має бути «зачищена» через ПН або через нарахування ПЗ за неотриманою оплатою.

Що шукає камеральна перевірка: невідповідність між сумою ПЗ у декларації, сумою зарахованих коштів за виписками і сумою зареєстрованих ПН. На касовому методі ці три точки мають збігатися копійка в копійку. Розійшлися — отже, або ПН не зареєстрована вчасно, або ПЗ занижено, або платіж віднесли не на той період.

Перевірка перед закриттям місяця

  • Сальдо рах. 643 = сума неоплачених рахунків за касовими операціями, помножена на ставку ПДВ
  • Сальдо рах. 644 = сума неоплачених постачань за касовими операціями, помножена на ставку ПДВ
  • Для кожного платежу від клієнта складена і зареєстрована ПН (15 к.д. з дати оплати)
  • Декларація з ПДВ — рядки 1.1/1.2 відповідають фактичним надходженням за касовими операціями
  • Для постачань бюджетним установам (ЗСУ, Міноборони, ДОТ) — застосовано ст. 187.7 ПКУ, дата ПЗ = дата надходження
  • Для гібридного режиму — fiscal position правильно мапить на касові/некасові податки
  • У разі переходу на/з касового методу — заява в ДПС подана у строк