← Назад до майстерні
Щоденні інструменти

Casierul clasei

Ведіть облік грошей класу: хто заплатив, що ще винні й куди пішов кожен лей.

Опублікований застосунок доступний лише за запрошенням і працює румунською.

Журнал класу із залишком фонду, отриманими й виплаченими грошима та історією

Про додаток

Casierul clasei («скарбник класу») призначений для батьків, які опікуються класним фондом. Застосунок зберігає в одному місці внески кожної дитини, витрати класу й кожну виплату, тож скарбник завжди знає залишок і хто ще має заплатити. Одна інсталяція може обслуговувати кілька класів і шкіл, кожен з окремим журналом.

Застосунок румунською, суми — у леях. Доступ надається за запрошенням, для одного класу й однієї ролі. Скарбник може все бачити й змінювати. Батьки бачать підсумки класу й рахунок власної дитини. Аудитор бачить увесь журнал і звіти, але нічого не може змінити. Доступ лише для читання може завершитися у вибрану дату. Одне запрошення може активувати два пристрої, наприклад телефон і ноутбук.

Галерея

Усі дані на цих знімках вигадані.

Як це працює

  1. Налаштуйте клас. Додайте школу, клас і навчальний рік, а потім дітей — по одному або вставивши список.
  2. Створіть витрати. Виберіть дітей, які беруть участь, і спосіб розподілу вартості: фіксована сума на дитину, загальна сума, поділена між ними, або кількість на дитину, помножена на ціну за одиницю.
  3. Прийміть гроші. Торкніться дитини й виберіть усе, що вона винна, або одну витрату. Великі кнопки округлюють суму вгору до наступних 5, 10, 50 чи 100 леїв, а різницю повертають як решту або залишають як аванс.
  4. Платіть і ведіть облік. Записуйте виплачені гроші з призначенням і, за бажанням, витратою, до якої вони належать, і стежте за залишком класу в журналі.

Усі сценарії з першого погляду

Чотири діаграми для друку охоплюють усі 15 сценаріїв, ті самі, якими веде вбудована довідка застосунку. Як і застосунок, вони румунською.

Можливості

  • Рахунок кожної дитини: Внески, заборгованості, аванси й повна історія для кожної дитини.
  • Аванси, що сходяться: Аванс згодом може покрити інший внесок або бути повернутим, і його використання ніколи не рахується як нові надходження.
  • Зараховано під час збору: Аванс дитини можна використати просто на екрані збору, тож готівкою просять лише решту. Якщо лишається не більше 1 лея, його можна залишити як борг, покрити з авансу або закрити як коригування округлення. Саму готівку завжди записують точно.
  • Припинення збору: Якщо внесок більше не збиратимуть, дитину можна вилучити з розподіленої витрати, поки це ще можливо, і частки всіх інших перераховуються. Або внесок можна покрити, частково чи повністю, з грошей, які хтось авансував фонду. Це зменшує борг класу перед цією людиною без нового руху готівки, а дитина ніколи не показується як така, за яку заплатили батьки.
  • Виправлення без стирання: Підтверджену операцію скасовує окреме виправлення з причиною, тож історія завжди залишається повною.
  • Точно до останнього бана: Суми зберігаються в цілих банах — румунських копійках, — а поділ загальної суми точно розподіляє кожну до останньої.
  • Надійно навіть за слабкого зв’язку: Для збереження потрібен інтернет, але якщо відповідь загубилася, повторна спроба підтверджує той самий запит без подвійного запису платежу. Зміни, зроблені на іншому пристрої, треба перевірити перед збереженням.
  • Гроші, позичені фонду: Коли хтось платить за клас із власної кишені, застосунок записує суму, за потреби пов’язує її з витратою і показує, скільки клас іще винен цій людині, доки борг не повернуть частково чи повністю.
  • Підтвердні документи: Додавайте PDF або фото, як-от чеки, до витрат і платежів. Кожен файл має цифровий відбиток, а скарбник вирішує, чи бачать його лише скарбник і аудитори, чи також батьки класу.
  • PDF-звіти: Переглядайте, поширюйте чи завантажуйте звіти просто в застосунку, з кольоровим позначенням: зелений — сплачено, жовтий — частково, червоний — прострочено, синій — залишки й виплачені гроші. Кожен PDF зберігає логотипи та кольори школи й класу на момент видачі.
  • Покриття витрат: Підсумок класу, кожен звіт про витрату й таблиця внесків показують для кожної витрати смугу й відсоток: яку частку потрібного покрито, причому гроші від батьків і суми, покриті з фонду, показано окремо.
  • Нагадування у WhatsApp: Збережіть до двох контактів WhatsApp для кожної дитини й відкрийте приватний чат, де баланс дитини вже написано, за бажання разом із її PDF-звітом. Нічого не надсилається автоматично, а контакти бачить лише скарбник: ніколи батьки чи аудитори, і ніколи в PDF або експорті.
  • Платіжні реквізити: Посилання Revolut.me класу, ім'я одержувача та IBAN зберігаються в налаштуваннях і з'являються в індивідуальних, класних і витратних звітах, а також у нагадуваннях, готові для копіювання чи надсилання.
  • Довідка на кожному екрані: Знак питання в заголовку відкриває візуальні посібники для всіх 15 сценаріїв, пристосовані до вашої ролі. Кожен головний екран відкриває власний посібник, а перевірка того, як зібрати гроші, ніколи не стирає вже введену суму.
  • Кілька класів, окремо один від одного: Кожен клас має власну базу даних, дітей, витрати, звіти, логотипи й права доступу. Перемикач у заголовку змінює клас, а один пристрій може мати різні ролі в різних класах.
  • Батьки бачать лише свою дитину: Пристрій батьків отримує підсумки класу й дані своєї дитини, але ніколи — імена чи платежі інших дітей.
  • Для будь-якого екрана: На телефоні прийом грошей завжди під рукою. На планшеті списки розкладаються в колонки; на ноутбуці навігація переходить убік, а журнал показує залишок та історію поруч. Поворот чи зміна розміру вікна зберігає те, що ви саме вводили.
  • Привітний вигляд: Теплі кольори, стримані ілюстрації та зрозумілі пояснення, хто скільки винен. Звіти мають невеликі канцелярські деталі, як-от зошит і паперовий літачок, а суми й таблиці лишаються чіткими.
  • Експорт JSON: Зручна для читання копія даних та історії без жодних облікових даних.

Під капотом

Casierul clasei працює на Node.js 24 із вбудованим SQLite. PDFKit створює звіти, локальна копія PDF.js показує їх, і застосунок не завантажує бібліотек чи шрифтів зі сторонніх серверів. Він оновлюється за допомогою pwa-kit, а запрошеннями й пристроями керують через PWA Invite Console. Щоденні резервні копії перевіряються перед збереженням. Проєкт має відкритий код за ліцензією GPL-3.0.