opensourcebilling Бесплатное программное обеспечение для выставления счетов
Простой способ создать и отправлять счета и получать платежи в Интернете
OpenSourceBilling - это веб -приложение с открытым исходным кодом для создания и отправки счетов, получения платежей, управления клиентами, отслеживания и отчетности.
Обзор
OpenSourceBilling или OSB-это бесплатное простое в использовании веб-биллинг с открытым исходным кодом, которое дает вам всю гибкость и настраиваемые варианты с адаптивным и адаптивным пользовательским интерфейсом. Программное обеспечение OSB предназначено для создания и отправки счетов, получения платежей, управления клиентами, управления компаниями и отслеживания и отчетности. OpenSourceBilling Free, а программное обеспечение для онлайн -бухгалтерского учета делает все бесплатно и легко. OpenSourceBilling может дать отчеты о продажах, платежах и получении доходов. OSB может удовлетворить потребности в платеже и оплате практически любого онлайн -бизнеса. OSB является мощным, гибким и масштабируемым программным обеспечением для выставления счетов. Он поставляется с множеством встроенных функций, таких как отслеживание платежей, повторяющиеся счета, полный текстовый поиск, экспорт PDF, отслеживание времени, получение платежей через PayPal и кредитную карту, FreshBooks и импорт данных QuickBooks и многое другое. OSB помогает вам масштабировать вашу выставление счетов и платежную инфраструктуру для развития вашего бизнеса. Он также обеспечивает поддержку для нескольких валютных и многоязычных.
Системные Требования
Для установки OpenSourceBilling ниже приведены системы системы
- Ruby v2.7.1
- Rails V6.0.2.2
- Бандлер для жемчужных версий
- База данных MySQL
- Сервер: Heroku или AWS
- Rubygems: установка как зависимость
- Редактор: Рубимин
- WKHTMLTOPDF
- git
Функции
Рынок нового века включает в себя широкий спектр инструментов выставления счетов и счетов, но надежная функциональность OpenSourceBilling позволяет предприятиям настраивать валюты, использовать шаблоны связи и даже выполнять некоторый пользовательский брендинг.
- Привлекательный, отзывчивый и адаптивный пользовательский интерфейс
- Панель инструментов с графиком и ключевыми метриками
- Отправка и создание счета -фактуры
- повторяющиеся счета
- Экспорт счетов и оценки PDF
- Создать и отправить оценки
- Оценка преобразования счета -фактуры
- Получить платежи против отправленных счетов
- Частичное отслеживание платежей
- Получить платежи через PayPal и кредитную карту
- Листинг страниц фильтров
- Полный текстовый поиск
- Отслеживание времени для выполнения проектов
- Генерация счета -фактуры из журнала проектов
- Управление выставлением счетов для нескольких дочерних компаний по одной учетной записи
- Импорт данных из Freshbooks и QuickBooks
- широкий спектр отчетов
- Портал клиента
- Открытый источник
Монтаж
Установить OpenSourceBilling на Ubuntu (LTS)
Развернуть OpenSourceBiling таким образом, чтобы это подходило для вашего бизнеса. MySQL-это система управления база данных с открытым исходным кодом. Запустите следующую команду для установки базы данных:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
GIT - это система управления версиями, которую мы использовали для OSB. Запустите следующую команду, чтобы установить git.
sudo apt-get install git
Запустите следующую команду для установки Ruby зависимостей:
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
Вам может потребоваться доступ к зависимым библиотекам PECL, большинство из которых можно найти
sudo add-apt-repository ppa:ondrej/php
Запустите следующие команды для установки стабильной версии.
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 - это инструмент, который позволяет устанавливать несколько версий GEM, запустить эту команду для установки Bundler:
gem install bundler
Чтобы клонировать код проекта из GitHub, предоставьте учетные данные вашего учетной записи GitHub для аутентификации во время клонирования проекта.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Копировать config/config.yml.copy в config/config.yml для установки ваших конфигураций. Изменить config/config.yml с собственными настройками PayPal:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Изменить config/config.yml с настройками собственных приложений:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Используя следующую команду в терминале, чтобы получить путь к пути библиотеки WKHTMLTOPDF, который уже установлен в системе, а затем редактировать config/config.yml с помощью вашего собственного приложения WKHTMLTOPDF.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Чтобы сделать SMTP \ _settings, перейдите в настройки, откройте форму редактирования компании, нажав на компанию и предоставив ваши данные SMTP в разделе конфигурации почты. Изменить config/config.yml с помощью вашего собственного QuickBooksapp’s Oauth \ _consumer \ _key и OAuth \ _consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Запустите следующую команду на терминале для запуска приложения
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Вам необходимо начать задержку \ _job для доставки электронной почты и других фоновых задач, необходимых для правильной функциональности OSB, используя следующую команду
RAILS_ENV=production bin/delayed_job start
После успешной настройки OSB вы можете использовать приведенные ниже учетные данные для входа в систему.
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='ma'+'il'+'to';var path='hr'+'ef'+'=';var addy1a36824b07bcee77581f96f7957d6335='admin'+'@';addy1a36824b07bcee77581f96f7957d6335=addy1a36824b07bcee77581f96f7957d6335+'opensourcebilling'+'.'+'org';var addy_text1a36824b07bcee77581f96f7957d6335='admin'+'@'+'opensourcebilling'+'.'+'org';document.getElementById('cloak1a36824b07bcee77581f96f7957d6335').innerHTML+='<a '+path+'\''+prefix+':'+addy1a36824b07bcee77581f96f7957d6335+'\'>'+addy_text1a36824b07bcee77581f96f7957d6335+'<\/a>';</script>
password: opensourcebilling
Вы должны настроить Apache, Nginx или любой другой сервер веб -/приложений по вашему выбору, чтобы выполнить OSB в производственном режиме. Когда клиент получит счет/оценку по электронной почте, он также получит ссылку для входа в систему, чтобы увидеть все свои счета. Посетив этот URL, он может войти в свою учетную запись или может создать свою учетную запись, если у него его нет. Поздравляю! Вы успешно установили OpenSourceBilling в своей системе.