OpenSourceBilling służy do tworzenia i wysyłania faktur, otrzymywania płatności, zarządzania klientami, zarządzania firmami oraz śledzenia i raportowania.

opensourcebilling Bezpłatne oprogramowanie do fakturowania

Łatwy sposób na tworzenie i wysyłanie faktur i odbieranie płatności online

OpenSourceBilling to aplikacja internetowa typu open source do tworzenia i wysyłania faktur, otrzymywania płatności, zarządzania klientami, śledzenia i raportowania.

Przegląd


OpenSourceBilling lub OSB to bezpłatne łatwe w użyciu rozwiązanie rozliczeniowe open source, które zapewnia całą elastyczność i konfigurowalne opcje z responsywnym i adaptacyjnym interfejsem użytkownika. Oprogramowanie OSB służy do tworzenia i wysyłania faktur, otrzymywania płatności, zarządzania klientami, zarządzania firmami oraz śledzenia i raportowania. OpenSourceBilling bycie bezpłatnym i internetowym oprogramowaniem księgowym robi to wszystko za darmo i łatwo. OpenSourceBilling może tworzyć raporty o sprzedaży, płatności i zebranych przychodach. OSB może zaspokoić potrzeby rozliczeniowe i płatności prawie każdej firmy online. OSB to potężne, elastyczne i skalowalne oprogramowanie rozliczeniowe. Jest wyposażony w mnóstwo wbudowanych funkcji, takich jak śledzenie płatności, powtarzające się faktury, pełne wyszukiwanie tekstowe, eksport PDF, śledzenie czasu, otrzymywanie płatności za pośrednictwem PayPal i karty kredytowej, świeżych książek i Quickbooks Importowanie danych i wiele innych. OSB pomaga skalować infrastrukturę rozliczeniową i płatności w celu rozwoju firmy. Zapewnia również obsługę wielu części i wielojęzycznych.

Wymagania systemowe


Aby zainstalować openSourceBilling, poniżej znajdują się wymagania systemowe

  • Ruby v2.7.1
  • Rails V6.0.2.2
  • Bundler dla wersji GEM
  • baza danych MySQL
  • serwer: Heroku lub AWS
  • Rubygems: instalacja jako zależność
  • Redaktor: Rubymine
  • WKHTMLTOPDF
  • git

Cechy


Rynek New Age obejmuje szeroką gamę narzędzi rozliczeniowych i fakturowych, ale solidna funkcjonalność openSourceBilling pozwala firmom konfiguruwać waluty, korzystać z szablonów komunikacyjnych, a nawet wykonywanie niestandardowych brandingu.

  • atrakcyjny, responsywny i adaptacyjny interfejs użytkownika
  • Pulpit nawigacyjny z wykresem i kluczowymi wskaźnikami
  • Wysyłanie i tworzenie faktury
  • Powtarzające się faktury
  • Faktury eksportu i szacunki do pliku PDF
  • Utwórz i wysyłaj szacunki
  • Oszacuj konwersję faktury
  • Otrzymuj płatności od wysłanych faktur
  • Częściowe śledzenie płatności
  • Otrzymuj płatności za pośrednictwem PayPal i karty kredytowej
  • Filtry stron z listą
  • Pełne wyszukiwanie tekstu
  • Śledzenie czasu na uruchamianie projektów
  • Generowanie faktury z godzin dziennika projektu
  • Zarządzaj rozliczeniami dla wielu siostrzanych firm na podstawie jednego konta
  • Importuj dane z Freshbooks i Quickbooks
  • szeroka gama raportów
  • Portal klienta
  • Otwarte źródło

Instalacja

Zainstaluj OpenSourceBilling na Ubuntu (LTS)

Wdrożyć OpenSourceBilling w sposób odpowiedni dla Twojej firmy. MySQL to relacyjny system zarządzania relacyjnymi bazami danych. Uruchom następujące polecenie, aby zainstalować bazę danych:

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Git to system kontroli wersji, którego używaliśmy do OSB. Uruchom następujące polecenie, aby zainstalować git.

sudo apt-get install git 

Uruchom następujące polecenie, aby zainstalować zależności rubinowe:

sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev libncurses5-dev automake libtool bison libffi-dev imagemagick libmagickcore-dev libmagickwand-dev libicu-dev 

Możesz potrzebować dostępu do bibliotek zależnych PECL, w większości

sudo add-apt-repository ppa:ondrej/php 

Uruchom następujące polecenia, aby zainstalować stabilną wersję.

curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.7.1
rvm use 2.7.1 --default 

Bundler to narzędzie, które pozwala instalować wiele wersji GEM, uruchom to polecenie, aby zainstalować Bundler:

gem install bundler

Aby sklonować kod projektu z GitHub, podaj poświadczenie konta GitHub do uwierzytelnienia podczas projektu klonowania.

git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install

Skopiuj config/config.yml.copy do config/config.yml, aby ustawić konfiguracje. Edytuj config/config.yml z własnymi ustawieniami PayPal:

paypal:
  signature: YOUR_PAYPAL_SIGNATURE
  business: YOUR_PAYPAL_BUSINESS

Edytuj config/config.yml z własnymi ustawieniami aplikacji:

app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http

Korzystanie z następującego polecenia w terminalu, aby uzyskać ścieżkę ścieżki biblioteki WKHTMLTOPDF, która jest już zainstalowana w systemie, a następnie edytuj config/config.yml z własną aplikacją WKHTMLTOPDF Ścieżka.

wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH

Aby stworzyć SMTP \ _Settings, przejdź do ustawień, otwórz formularz edycji firmy, klikając firmę i podaj swoje szczegóły SMTP w sekcji konfiguracji poczty. Edytuj config/config.yml z własnym OAuth \ _Consumer \ _Consumer \ _Key i OAuth \ _Consumer \ _Secret.

quickbooks:
   # QuickBooksApp's account key and secret
   consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
   consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET

Uruchom następujące polecenie na terminalu, aby uruchomić aplikację

rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed

Musisz rozpocząć opóźnioną \ _Job do dostarczania wiadomości e -mail i innych zadań w tle wymaganych do prawidłowej funkcjonalności OSB, używając następującego polecenia

RAILS_ENV=production  bin/delayed_job start

Po pomyślnym skonfigurowaniu OSB możesz użyć poniższych poświadczeń do zalogowania się.

Email: <span id="cloak1a36824b07bcee77581f96f7957d6335">This email address is being protected from spambots. You need JavaScript enabled to view it.</span><script type="text/javascript">document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML='';var prefix='&#109;a'+'i&#108;'+'&#116;o';var path='hr'+'ef'+'=';var addy1a36824b07bcee77581f96f7957d6335='&#97;dm&#105;n'+'&#64;';addy1a36824b07bcee77581f96f7957d6335=addy1a36824b07bcee77581f96f7957d6335+'&#111;p&#101;ns&#111;&#117;rc&#101;b&#105;ll&#105;ng'+'&#46;'+'&#111;rg';var addy_text1a36824b07bcee77581f96f7957d6335='&#97;dm&#105;n'+'&#64;'+'&#111;p&#101;ns&#111;&#117;rc&#101;b&#105;ll&#105;ng'+'&#46;'+'&#111;rg';document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML+='<a '+path+'\''+prefix+':'+addy1a36824b07bcee77581f96f7957d6335+'\'>'+addy_text1a36824b07bcee77581f96f7957d6335+'<\/a>';</script>
password: opensourcebilling

Należy skonfigurować Apache, Nginx lub dowolny inny serwer Web/Application, aby wykonać OSB w trybie produkcji. Gdy klient otrzyma fakturę/oszacowanie za pośrednictwem poczty elektronicznej, otrzyma również link logowania, aby zobaczyć wszystkie jego faktury. Odwiedzając ten adres URL, może zalogować się na swoje konto lub utworzyć swoje konto, jeśli go nie ma. Gratulacje! Z powodzeniem zainstalowałeś OpenSourceBilling w swoim systemie.

 Polski