opensourcebilling Software de faturamento gratuito
Maneira fácil de criar e enviar faturas e receber pagamentos online
OpenSourceBilling é um aplicativo da Web de código aberto para criar e enviar faturas, receber pagamentos, gerenciar clientes, rastrear e relatar.
Visão geral
O OpenSourceBilling ou OSB é uma solução de cobrança de código aberto fácil de usar gratuito que oferece toda a flexibilidade e opções personalizáveis com interface de usuário responsiva e adaptativa. O software OSB é para criar e enviar faturas, receber pagamentos, gerenciar clientes, gerenciar empresas e rastrear e relatar. O OpenSourceBilling é gratuito e o software de contabilidade on -line faz tudo de graça e facilmente. O OpenSourceBilling pode produzir relatórios de vendas, pagamentos e receitas coletadas. O OSB pode atender às necessidades de cobrança e pagamento de quase todos os negócios on -line. O OSB é um software de cobrança poderoso, flexível e escalável. Ele vem com muitos recursos internos, como rastreamento de pagamentos, faturas recorrentes, pesquisa completa de texto, exportação em PDF, rastreamento de tempo, recebimento de pagamentos através do PayPal e cartão de crédito, FreshBooks e QuickBooks Data Importing e muito mais. O OSB ajuda a dimensionar sua infraestrutura de cobrança e pagamento para expandir seus negócios. Também fornece suporte para várias moedas e múltiplas linguagens.
Requisitos de sistema
Para instalar o OpenSourceBill, abaixo estão os requisitos do sistema
- Ruby v2.7.1
- Rails v6.0.2.2
- Bundler para versões GEM
- banco de dados MySQL
- Servidor: Heroku ou AWS
- Rubygems: instalação como dependência
- Editor: Rubimina
- wkhtmltopdf
- git
Características
O mercado da Nova Era compreende uma ampla variedade de ferramentas de cobrança e faturamento, mas a funcionalidade robusta do OpenSourceBill permite que as empresas configurem moedas, usem modelos de comunicação e até executem alguma marca personalizada.
- Interface de usuário atraente, responsiva e adaptativa
- Painel com gráfico e métricas de chave
- Envio de fatura e criação
- Faturas recorrentes
- Exportar faturas e estimativas para PDF
- Crie e envie estimativas
- Estimativa para a conversão de faturas
- Receba pagamentos contra faturas enviadas
- Rastreamento parcial de pagamentos
- Receba pagamentos através do PayPal e cartão de crédito
- Listando filtros de páginas
- Pesquisa de texto completo
- Rastreamento de tempo para projetos em execução
- Geração de fatura a partir do horário de log do projeto
- Gerenciar o faturamento para várias empresas irmãs sob uma conta
- Importar dados de FreshBooks e QuickBooks
- Uma grande variedade de relatórios
- Portal do cliente
- Código aberto
Instalação
Instale OpenSourceBilling no Ubuntu (LTS)
Implantar o OpenSourceBilling de uma maneira certa para o seu negócio. O MySQL é um sistema de gerenciamento de banco de dados relacional de código aberto. Execute o seguinte comando para instalar o banco de dados:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
O Git é o sistema de controle de versão que usamos para o OSB. Execute o seguinte comando para instalar o git.
sudo apt-get install git
Execute o seguinte comando para instalar dependências do 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
Você pode precisar de acesso a bibliotecas dependentes do PECL, a maioria que podem ser encontradas por
sudo add-apt-repository ppa:ondrej/php
Execute os seguintes comandos para instalar a versão estável.
curl -L https://get.rvm.io | bash -s stable
source ~/.rvm/scripts/rvm
rvm install 2.7.1
rvm use 2.7.1 --default
O Bundler é uma ferramenta que permite instalar várias versões GEM, execute este comando para instalar o Bundler:
gem install bundler
Para clonar o código do projeto do Github, forneça sua credencial da conta do Github para autenticação durante o projeto de clonagem.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Copie config/config.yml.copy para config/config.yml para definir suas configurações. Editar Config/Config.yml com suas próprias configurações do PayPal:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Editar Config/Config.yml com suas próprias configurações de aplicativo:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Usando o seguinte comando no terminal para obter o caminho do caminho da biblioteca wkhtmltopdf que já está instalado no sistema e edite config/config.yml com seu próprio aplicativo wkhtmltopdf caminho.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Para fazer smtp \ _settings, vá para Configurações, abra um formulário de edição da empresa clicando em uma empresa e forneça seus detalhes SMTP na seção de configuração de email. Edite Config/Config.yml com o seu próprio OAuth \ _Consumer do QuickSapp \ _Consumer e OAuth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Execute o seguinte comando no terminal para executar o aplicativo
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Você precisa começar a atrasar \ _job para entrega de email e outras tarefas de fundo necessárias para a funcionalidade corretamente do OSB usando o seguinte comando
RAILS_ENV=production bin/delayed_job start
Depois de configurar com sucesso o OSB, você pode usar as credenciais abaixo para fazer login.
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
Você deve configurar o Apache, o NGINX ou qualquer outro servidor da Web/Aplicativo de sua escolha para executar o OSB no modo de produção. Quando um cliente recebe fatura/estimativa por e -mail, ele também receberá um link de login para ver todas as suas faturas. Ao visitar esse URL, ele pode fazer login em sua conta ou pode criar sua conta se não tiver uma. Parabéns! Você instalou com êxito o OpenSourceBill em seu sistema.