Назад до робіт

Будівництво та алюмінієві конструкції

Облік витрат для будівельної компанії на власному сервері

Клієнт
Будівництво та алюмінієві конструкції, Литва і Німеччина
Термін
3 тижні до запуску
Статус
Працює з вересня

Компанія орендувала сторонній сервіс для обліку витрат по об’єктах і хотіла власний, пов’язаний з бухгалтерією. Тепер рахунки приходять поштою, розпізнаються, розносяться по об’єктах і вивантажуються в облік.

Задача.

Рахунки постачальників приходили чотирма мовами і у двох форматах чисел. Хтось мав передрукувати кожен, вирішити, до якого об’єкта він належить, і перенести в бухгалтерію. Виконроби не бачили свого бюджету до закриття місяця.

Що ми зробили.

  • Об’єкти з бюджетом за статтями витрат і журнал кожної зміни бюджету з причиною.
  • Поштова скринька для рахунків, яку система читає кожні п’ять хвилин. Об’єкт і статтю бере з теми листа будь-якою з чотирьох мов; якщо лист не вдається перетворити на рахунок, відправник отримує відповідь з причиною.
  • Розпізнавання рахунків з арифметичною перевіркою та литовським і німецьким форматами чисел.
  • Розподіл рядків рахунку між об’єктами. Сервер не затвердить рахунок, поки розподіл не дасть 100% і не зійдуться постачальник, номер, дата та суми.
  • Вивантаження в бухгалтерську систему. Нових постачальників система створює там сама перед першим рахунком.
  • Чотири ролі з обмеженням даних: виконроб бачить лише свої об’єкти, навіть у підсумках і лічильниках.

Рішення, які варто пояснити.

Їхній сервер, не наш

Система працює як служби Windows на машині клієнта, з HTTPS і нічними бекапами. Docker Compose лишився як варіант на випадок переїзду.

Тести блокують кожну викладку

Реліз не виходить, поки не пройдуть тести. Так система лишалася стабільною при щоденних змінах у перші тижні.

У цифрах.

4мови інтерфейсу: LT, DE, EN, RU
5 minвід рахунку в пошті до чернетки в системі
4ролі, кожна зі своїм обсягом даних
3 weeksвід першого дзвінка до щоденної роботи

Стек

  • Next.js
  • React 19
  • Prisma
  • PostgreSQL 17
  • Auth.js
  • next-intl
  • Azure Document Intelligence
  • exceljs
  • Windows Server
  • Caddy

Потрібно щось подібне?

Опишіть свій процес. Скажемо, які частини цієї системи вам підходять і скільки це коштуватиме.

Хочу так само

Є процес, що з’їдає ваші вечори?