Атестаційні завдання K2 ERP/Бухгалтерський облік
Модуль бухгалтерського обліку: автоматизація обліку господарських операцій
Реальний бізнес-контекст
Компанія має на меті впровадження системи для ведення комплексного бухгалтерського обліку всіх фінансових операцій[cite: 88, 89, 90]:
- Облік продажів та покупок[cite: 91, 92];
- Управління основними засобами[cite: 93];
- Облік заробітної плати та податків[cite: 94, 95];
- Аналіз витрат і доходів[cite: 96];
- Генерація оборотно-сальдової відомості (ОСВ) та бухгалтерського балансу[cite: 97].
Керівництву необхідно забезпечити контроль руху активів і коштів, формування звітності та підготовку документів для податкових органів[cite: 98, 99, 100, 101].
Основні завдання
1. Структура довідників
- Довідник «План рахунків»: містить код рахунку (наприклад, 361, 631, 701), назву, тип (Активний / Пасивний / Активно-пасивний) та батьківський рахунок для побудови ієрархії[cite: 104, 105, 106, 107, 108].
- Довідник «Контрагенти»: включає назву, код ЄДРПОУ/ІПН, тип (Клієнт / Постачальник) та банківські реквізити[cite: 109, 110, 111, 112, 113].
2. Журнал «Бухгалтерські проводки»
Журнал призначений для реєстрації господарських операцій із наступними даними: дата, номер документа, опис операції, сума, рахунки дебету/кредиту та контрагент[cite: 114, 115, 116, 117, 118, 119, 120, 121, 122].
- Функціонал: підтримка ручного введення та автоматичного формування проводок на основі первинних документів (накладні, рахунки тощо)[cite: 123, 124].
- Фільтрація: швидкий пошук за датами, рахунками та контрагентами[cite: 125].
3. Формування первинних документів та проводок
При проведенні документів система має автоматично створювати відповідні бухгалтерські записи[cite: 126, 127]:
| Тип документа | Приклад проводок [cite: 128] |
|---|---|
| Реалізація товарів | Дт 361 Кт 701 (відображення доходу) |
| Отримання оплати | Дт 311 Кт 361 |
| Покупка товарів | Дт 281 Кт 631 |
| Оплата постачальнику | Дт 631 Кт 311 |
| Нарахування зарплати | Дт 92 Кт 661 |
| Сплата податків | Дт 641 Кт 311 |
Звітність
- Оборотно-сальдова відомість: відображення початкового сальдо, оборотів за період та кінцевого сальдо по кожному рахунку[cite: 130, 131, 132, 133, 134].
- Баланс компанії: стан активів і пасивів на певну дату[cite: 135, 136].
- Журнал операцій: хронологічний реєстр усіх проведених операцій[cite: 137, 138].
Додаткові та технічні вимоги
- Балансування: обов'язкова рівність Дебету і Кредиту в кожній проводці[cite: 140].
- Мультивалютність: підтримка курсів валют та переоцінка валютних залишків[cite: 143, 144, 145].
- Інтерфейс: використання AJAX для додавання проводок без перезавантаження, підсвітка незбалансованих записів червоним кольором[cite: 147, 149].
| Параметр | Опис [cite: 152] |
|---|---|
| Бекенд | K2 Cloud ERP (Python або PHP) |
| БД | PostgreSQL або MySQL |
| Фронтенд | HTML5, JavaScript, AJAX (Fetch/Axios) |
| UI-компоненти | DataTables, Select2 |
| Друк/Експорт | Stimulsoft Reports, PDF, Excel |
Критерії оцінки
- Реалізація плану рахунків та механізму проводок — 20 балів[cite: 154].
- Автоматизація проводок на основі документів — 20 балів[cite: 154].
- Формування оборотно-сальдової відомості — 20 балів[cite: 154].
- Контроль балансування Дт/Кт — 20 балів[cite: 154].
- Інтерактивність інтерфейсу та можливість експорту — 20 балів[cite: 154].