Безплатна система за фактуриране с отворен код.

Ако някога сте се чудили защо софтуерът за фактуриране в България е толкова скъп, остарял или просто неудобен — не сте сами. След години работа с различни решения реших да направя нещо по въпроса.

Днес публикувам Bash Inv Open — напълно безплатна, модерна система за електронно фактуриране, създадена специално за българския бизнес.

GitHub: github.com/katehonz/bash-inv-open


Какъв е проблемът с фактурирането в България?

Нека бъдем честни — ситуацията не е розова:

Платените решения : край на таксуването на брой потребители (човеци) , брой клиенти , брой фактури.

Безплатните алтернативи често са остарели Windows приложения от 2005 година, които не работят на Mac или Linux, нямат уеб интерфейс и не поддържат съвременни стандарти.

Excel шаблоните са чудесни… докато не объркате формула, не загубите файла или не се наложи да търсите конкретна фактура от преди 2 години.

А с наближаването на влизането ни в Еврозоната през 2026 г. и изискванията за електронно фактуриране по европейски стандарти, нещата се усложняват допълнително.


Какво е Bash Inv Open?

Това е пълноценна уеб система за фактуриране, която:

  • Работи във всеки браузър (компютър, таблет, телефон)
  • Генерира фактури, кредитни известия, дебитни известия и проформи
  • Експортира в PDF и в стандартизиран XML формат (UBL 2.1)
  • Поддържа множество валути с автоматични курсове от БНБ
  • Валидира автоматично ЕИК, ДДС номера и IBAN
  • Е напълно безплатна и с отворен код

Три неща, които я правят различна

1. VIES интеграция — попълвате ДДС номер, системата прави останалото

Ако работите с клиенти от Европейския съюз, знаете колко досадно е да търсите и въвеждате техните данни ръчно.

В Bash Inv просто въвеждате ДДС номера на клиента (например DE123456789) и системата автоматично:

  • Проверява дали номерът е валиден
  • Извлича името и адреса на фирмата
  • Попълва всичко вместо вас

Доколкото знам, това е единствената българска система за фактуриране с тази функционалност.

2. Готовност за Еврозоната

От 1 януари 2026 г. България влиза в Еврозоната. Това означава:

  • Фактурите ще трябва да са в евро
  • Ще има преходен период с двойно показване на цени
  • Старите системи ще трябва да се актуализират

Bash Inv е проектирана с мисълта за това от самото начало. Превключването ще стане автоматично, без да губите време в ръчни настройки.

3. Европейски стандарт за електронни фактури (UBL 2.1)

Това може да звучи технически, но е важно: все повече големи компании и държавни институции изискват фактурите да идват в специален XML формат, който може да се импортира директно в техните системи.

Bash Inv генерира фактури, които отговарят на:

  • EN 16931 — европейския стандарт за електронно фактуриране
  • Peppol BIS Billing 3.0 — мрежата за обмен на електронни документи в ЕС

С други думи — ако клиент ви поиска „електронна фактура за ERP системата“, можете да му я дадете с един клик.


За кого е подходяща?

  • Фрийлансъри и самонаети — без месечни такси, без ограничения
  • Малки фирми — до 5-10 служители, които нямат нужда от тежък ERP
  • Счетоводители — които искат да автоматизират работата си
  • Разработчици — които искат да интегрират фактурирането в собствените си системи

Как изглежда на практика?

Ето какво можете да правите:

Създаване на фактура:

  1. Избирате клиент (или създавате нов с автоматично попълване от VIES/ЕИК)
  2. Добавяте артикули с количество и цена
  3. Системата изчислява ДДС автоматично
  4. Натискате „Запази“ и фактурата е готова

Експорт:

  • PDF за изпращане по имейл или печат
  • UBL XML за интеграция с ERP системи
  • Автоматично прикачване към имейли

Справки:

  • Платени и неплатени фактури
  • Обороти по периоди
  • Справки по клиенти

Технически детайли (за любопитните)

Системата е изградена с модерни технологии:

КомпонентТехнология
BackendJava 21, Spring Boot 3, GraphQL
FrontendReact 18, Material-UI
База данниPostgreSQL
APIGraphQL (с GraphiQL за тестване)

Кодът е чист, добре документиран и лесен за разширяване.


Как да започнете?

Вариант 1: Опитайте демото

Отидете на inv.cyberbuch.org и разгледайте системата без инсталация.

Вариант 2: Инсталирайте локално

# Клонирайте репозиторито
git clone https://github.com/katehonz/bash-inv-open.git
cd bash-inv-open

# Създайте база данни
createdb sp-inv-app

# Стартирайте
./start.sh

Отворете http://localhost:3000 и сте готови.

Вариант 3: Инсталирайте на сървър

В документацията има подробно ръководство за deployment на VPS с Docker, автоматичен SSL и backup към облака.


Защо е безплатна?

Защото вярвам, че базовите бизнес инструменти не трябва да са зад paywall.

Малките бизнеси и фрийлансърите имат достатъчно разходи — не е нужно да плащат и за това да издадат фактура.

Проектът е под MIT лиценз — можете да го използвате, модифицирате и дори да го продавате, ако искате. Единственото условие е да запазите информацията за авторството.


Какво предстои?

Проектът е 90-95% готов за production употреба. В плановете за бъдещето са:

  • Интеграция с български банки за автоматично отбелязване на плащания
  • Мобилно приложение
  • Интеграция с популярни счетоводни програми
  • Автоматично изпращане на напомняния за просрочени фактури

Как можете да помогнете?

Ако проектът ви е полезен:

  1. Дайте звезда в GitHub — помага на други хора да открият проекта
  2. Споделете с колеги — може би някой има нужда точно от това
  3. Докладвайте бъгове — отворете issue, ако нещо не работи
  4. Предложете подобрения — идеите са добре дошли
  5. Допринесете код — pull request-ите са отворени

Заключение

След месеци работа, Bash Inv Open е готова за реалния свят. Надявам се да бъде полезна на други хора, които като мен са търсили модерно, безплатно и българско решение за фактуриране.

Опитайте я и ми кажете какво мислите.

GitHub: github.com/katehonz/bash-inv-open
Контакт: info@rustac.top


Димитър Гигов
Информейт ЕООД
24 декември 2024 г.

Вашият коментар