Учні сплатили 30 000 грн, а на рахунок школи надійшло 26 400 грн. Перш ніж шукати зниклий платіж, варто перевірити, що саме порівнюють ці цифри. У першій можуть бути всі успішні оплати місяця, у другій уже враховані комісії, повернення та виплати, які ще не дійшли до банку.
Для школи з підписками й розстрочками звірка має відповідати на конкретні запитання: хто і за що заплатив, які гроші вже отримано, що залишилося до виплати та звідки взялася кожна розбіжність. Нижче розберемо робочий порядок і числовий приклад. Він допоможе підготувати перевірені дані для обліку доходів ФОП, але сам по собі не визначає податкову суму й дату кожної операції.
Чому підсумки у різних кабінетах відрізняються
Уявімо курс за 9 000 грн із трьома платежами по 3 000 грн. Після першої успішної оплати у школі є замовлення на 9 000 грн, отриманий платіж на 3 000 грн і ще 6 000 грн за графіком. Якщо платіжний сервіс утримав умовні 2% комісії, до банку за цим платежем потрапить 2 940 грн. Усі ці суми можуть бути правильними, але кожна описує іншу подію.
Тому зіставляйте дані послідовно:
-
Замовлення й графік показують, скільки учень має сплатити та коли.
-
Транзакції показують спроби оплати, успішні платежі й повернення.
-
Звіт про виплати пояснює, які транзакції сервіс об'єднав у переказ до банку та що утримав.
-
Банківська виписка підтверджує зарахування на рахунок.
-
Облік доходів містить суми й дати, визначені за правилами оподаткування та документами.
На Kwiga одне замовлення може мати кілька транзакцій, зокрема через підписку, оплату частинами або невдалу спробу платежу. У звіті «Транзакції» також розрізняються дата створення транзакції та дата проведення операції. Отже, кількість рядків у звіті не дорівнює кількості оплачених замовлень. Деталі полів описано в довідці Kwiga про транзакції.
Підготуйте джерела за однаковими правилами
Для першої звірки візьміть завершений місяць. Збережіть окремими файлами вивантаження транзакцій платформи, звіт платіжного сервісу з комісіями та виплатами, банківські виписки й поточну таблицю доходів. За потреби додайте реєстр фіскальних чеків і документи на повернення.

Перевірте, що охопили всі підприємницькі рахунки та всі підключені кабінети приймання оплат. Прямі перекази на IBAN звіряйте окремо: вони можуть бути у виписці, але не у звіті еквайрингу. Якщо школа працює через кількох ФОП, спочатку розділіть операції за отримувачем коштів.
Зафіксуйте валюту, часовий пояс, межі періоду та поле дати, за яким сформовано кожен звіт. Для платежів на межі місяців знадобляться також виплати на початку наступного місяця. Не переносіть через це сам платіж у новий період: збережіть обидві дати й поясніть зв'язок.
Вихідні файли залиште без змін. Для роботи зробіть копії, а виправлення вносіть у таблицю звірки з короткою причиною. Це допоможе відновити хід перевірки, якщо згодом зміниться статус операції.
Побудуйте звірку навколо ідентифікатора платежу
Один учень може сплачувати однакову суму щомісяця, а кілька учнів можуть купити той самий тариф одного дня. Тому сума, дата та ім'я придатні для пошуку, але недостатні для автоматичного об'єднання записів.
Почніть з ідентифікатора транзакції платіжного сервісу. Якщо кабінетів кілька, додайте до нього назву сервісу та ідентифікатор кабінету. Збережіть окремо номер замовлення і номер транзакції на навчальній платформі: вони не обов'язково збігаються з ідентифікатором провайдера.
У робочій таблиці потрібні такі групи полів:
-
Зв'язок із продажем: замовлення, транзакція платформи, транзакція провайдера, продукт, номер частини або період підписки.
-
Подія: платіж, повернення чи інша операція; її статус, сума, валюта та дата.
-
Виплата: комісія, інші підтверджені утримання, ідентифікатор виплати, сума й дата зарахування в банку.
-
Контроль: результат звірки, причина відхилення, посилання на підтвердний документ, відповідальний і дата повторної перевірки.
Повернення записуйте окремою подією з власним ідентифікатором та посиланням на початковий платіж. Не замінюйте суму продажу залишком після повернення: так зникає історія операції.
Не намагайтеся вмістити все в один рядок. Якщо одна банківська виплата об'єднує десятки транзакцій, зручніше мати окремий аркуш виплат і таблицю відповідності «транзакція → виплата». Суму банківського зарахування враховуйте один раз на виплату, а не повторюйте для кожного платежу.
Звірте платежі та поясніть кожну виплату
Спочатку зіставте успішні платежі платформи з операціями провайдера. Невдалі спроби й платежі в обробці залиште в окремій вибірці. Статус доступу до курсу або вручну встановлена позначка «оплачено» потребують підтвердження грошовою операцією.
Потім перевірте виплати провайдера за банківською випискою. Для кожної виплати відновіть розрахунок: платежі, включені до неї, мінус комісії, мінус повернення та інші утримання, плюс окремі коригування, якщо вони є. Використовуйте фактичні рядки звіту, а не приблизний відсоток від продажів.
Коли сервіс показує залишок коштів, які ще не виплачено, контроль місяця можна побудувати так:
Залишок на початок + успішні платежі − повернення − комісії − інші утримання + коригування − виплати в банк = залишок на кінець.
Кожний доданок має відповідати визначенню у звіті вашого провайдера. Наприклад, якщо резерв уже входить до залишку невиплачених коштів, не віднімайте його вдруге. Валюти звіряйте окремо; конвертацію підтверджуйте звітом сервісу.

Приклад місячної звірки
Умовна школа приймає лише гривневі платежі через один сервіс. На початок місяця невиплаченого залишку немає. За місяць успішно пройшли такі оплати:
|
Вид оплат |
Кількість і сума |
Разом |
|
Щомісячна підписка |
10 × 1 000 грн |
10 000 грн |
|
Чергові частини вартості курсу |
4 × 3 000 грн |
12 000 грн |
|
Повна оплата іншого курсу |
1 × 8 000 грн |
8 000 грн |
|
Усі успішні платежі |
15 транзакцій |
30 000 грн |
Дві невдалі спроби списання до цих 15 платежів не входять. Ще 6 000 грн, які учні мають внести наступного місяця за графіком, теж не додаємо до отриманих оплат.
За даними провайдера, школа повернула 1 000 грн з одного успішного платежу цього місяця. Комісії становили 600 грн. Наприкінці місяця 2 000 грн залишилися невиплаченими. Для цього прикладу припустимо, що інших утримань немає, а комісії вже враховані повністю й при поверненні не відшкодовувалися. Це навчальні умови, а не тариф конкретного сервісу.
|
Що перевіряємо |
Сума |
|
Успішні платежі |
30 000 грн |
|
Мінус повернення |
1 000 грн |
|
Мінус комісії |
600 грн |
|
Мінус залишок до виплати |
2 000 грн |
|
Очікувані зарахування в банк |
26 400 грн |
Якщо виписка показує 26 400 грн, розбіжність із продажами пояснено. Якщо в ній 25 400 грн, залишаються непояснені 1 000 грн. Їх не можна автоматично назвати комісією чи поверненням: потрібен відповідний рядок звіту або підтвердження провайдера.
Коли наступного місяця на рахунок надійдуть решта 2 000 грн, зв'яжіть їх із початковими транзакціями. Це погашення залишку до виплати. Воно не створює нового продажу в управлінському звіті. Податкову дату перевіряють окремо.
Що перевірити у підписках і оплаті частинами
Для підписки зберігайте період, за який списано кошти, і всі спроби оплати. Невдале списання з подальшою успішною повторною спробою має дати один успішний платіж. Якщо успішними стали обидві операції, перевірте можливе подвійне списання. Не видаляйте одну лише тому, що суми збігаються.
Для власного графіка розстрочки школа контролює кожний внесок: заплановану дату, фактичну оплату та несплачений залишок. Загальну вартість курсу не дублюють у кожному місяці.
Окремо розглядайте банківську оплату частинами, наприклад модель виплати продавцю в monobank. За умовами конкретного продукту банк може перерахувати продавцю повну суму одразу, а учень погашатиме борг банку. Тоді школа звіряє отриману виплату й комісії за договором, а не майбутні внески учня як власні надходження. Власна розстрочка школи й банківський кредит можуть виглядати схоже для покупця, але мати різний рух коштів для продавця.
Як розібрати типові розбіжності
Повторний імпорт. Той самий ідентифікатор операції з одного кабінету з'явився двічі. Порівняйте джерела й залиште один запис у підсумку. Якщо рядки відображають зміну статусу, збережіть історію, а не два окремі платежі.
Оплата є у провайдера, але її немає на платформі. Зіставте замовлення та ідентифікатори, перевірте затримку підтвердження або продаж поза платформою. Не створюйте ще один платіж замість з'ясування причини.
Повернення погоджене, але ще не виконане. Заява учня й натискання кнопки не підтверджують завершення руху коштів. Збережіть статус «очікує», а після виконання додайте суму, дату та підтвердження.
Сума після повернення не збігається з очікуванням. Перевірте, чи повернув провайдер комісію, чи стягнув окрему плату та в якій виплаті враховано операцію. Примусове повернення через оскарження платежу також розбирайте окремо.
Підсумок збігається, але рядки ні. Пропущені 1 000 грн можуть випадково компенсуватися зайвими 1 000 грн. Тому контроль суми доповнюйте зіставленням ідентифікаторів і кількості успішних операцій.

Як перенести результат в облік доходів ФОП
Після звірки можна пояснити шлях грошей. Далі для кожної операції визначають суму й дату доходу за її документами та чинними податковими правилами. Не переносіть до таблиці доходів автоматично ані суму замовлень, ані чисті виплати після комісії.
Для розрахунків карткою через банківський або інтернет-еквайринг із видачею фіскального чека ДПС роз'яснює: дохід включає всю виручку разом із комісією банку, а датою доходу є дата у фіскальному чеку. Тому правило «завжди беремо суму й дату з банківської виписки» для такого випадку некоректне. Джерело: роз'яснення ДПС про дохід ФОП при еквайрингу.
Для повернень зберігайте підставу, документ про фактичне повернення та зв'язок із початковою оплатою. Підпункт 5 пункту 292.11 ПКУ передбачає невключення відповідних повернених коштів до доходу за визначених умов. Однак період отримання й повернення має значення. У роз'ясненні ДПС щодо повернення авансу після розірвання договору для іншого податкового періоду йдеться про уточнення раніше поданих декларацій. Отже, механічний мінус у поточному кварталі може бути неправильним. Джерело: порядок відображення повернення за роз'ясненням ДПС.
Для своєї схеми платежів погодьте з бухгалтером правила дат, комісій, повернень і фіскалізації. Особливо це важливо для операцій на межі кварталів, іноземних платіжних сервісів та нестандартних договорів. Наведений вище приклад пояснює 26 400 грн у банку, але не є готовим розрахунком доходу для декларації. Податкові посилання перевірено 5 листопада 2026 року.
Коли місяць можна вважати звіреним
Завершуйте перевірку, коли кожен успішний платіж має відповідність або зафіксовану причину відхилення, кожна банківська виплата пояснена складом операцій, а залишок до виплати підтверджений звітом. Для відкритих питань залишайте відповідального й дату наступної перевірки. Формулювання «мабуть, комісія» не закриває розбіжність.
Перед перенесенням результату перевірте й саму таблицю: чи охоплює підсумок нові рядки, чи суми збережені числами, чи не пораховано повторний імпорт двічі. Для цього можна використати 10 перевірок таблиці доходів ФОП у Google Sheets від MYFOP UA.
Почніть із одного завершеного місяця й одного платіжного сервісу. Коли для кожної виплати можна показати платежі, комісії, повернення та залишок, цей самий порядок легко повторювати. Тоді власник школи бачить не лише загальну цифру продажів, а й те, які гроші вже доступні, які ще очікуються та які операції потребують уваги.