Invoiceninja - Software de faturamento de código aberto

InvoiceNinja Software de faturamento gratuito

Software de faturamento gratuito e de código aberto para pequenas empresas

Software de faturamento gratuito para empresas, o que os ajuda a criar faturas, aceitar pagamentos, rastrear despesas, criar propostas e gerenciar tarefas.

Visão geral

O Invoiceninja é um software de faturamento de código aberto. É fácil de usar e fornece um grande número de recursos para lidar com todas as tarefas de cobrança. É 100% livre e os desenvolvedores de todo o mundo estão ativamente envolvidos nele. Este sistema de contabilidade gratuito é ideal para freelancers e pequenas empresas. Ele permite facilmente gerar faturas e rastrear pagamentos. Este poderoso sistema de fatura de código aberto vem com recursos modernos e impressionantes. Ele suporta recursos para gerenciar faturas, pagamentos, cotações, despesas, relatórios e muito mais. Além disso, permite a criação de várias empresas e as lida com um único sistema. Além disso, o Invoiceninja ajuda a rastrear o tempo de tarefas e a usá -las para cobrança para clientes. Além disso, o Invoiceninja está disponível online (SaaS) como um serviço. Os usuários podem escolher o plano apropriado e começar a usá -lo imediatamente. No entanto, as empresas podem instalá -lo em servidor próprio que ajuda a manter o controle sobre dados de cobrança sensíveis. O Invoiceninja fornece o melhor aplicativo de fatura móvel para dispositivos para iPhone e Android. Está escrito na estrutura do PHP Laravel, Flutter e usa o MySQL para armazenar dados. A licença para este sistema de faturamento de código aberto é a licença de garantia de atribuição (AAL).

Requisitos de sistema

Para instalar o Invoiceninja, você deve ter os seguintes softwares:

  • Php 7.0+
  • MySQL 5.0 +
  • Apache / nginx

Características

A fatura ninja possui muitos ótimos recursos, dependendo do plano que você escolher: gratuito, profissional ou empresa. A seguir, estão os principais recursos do Invoiceninja:

  • Criar & amp; Faturas de e -mail & amp; Citações em tempo real
  • mais de 40 opções de integração de gateway de pagamento
  • yourbrand.invoice.services Domínio personalizado
  • usuários adicionais & amp; Defina permissões
  • Suporte de múltiplas empresas
  • Crie faturas recorrentes e amp; Clientes de bill bill
  • Ferramenta de criação de propostas
  • Anexe arquivos de terceiros a faturas & amp; Despesas
  • Criar tarefas de projeto & amp; Hora da pista
  • Conselhos Kanban para gerenciar projetos
  • Anexe a fatura & amp; Citações pdfs para e -mails
  • Portal do lado do cliente & amp; História das faturas
  • Automação de integração Zapier
  • Citações convertidas em faturas para pagamentos
  • Design de fatura totalmente personalizável
  • Personalize assuntos de email & amp; Texto de corpo
  • Aceitar depósitos & amp; Pagamentos parciais
  • Emails de remuneração automática de pagamento de faturas
  • alerta quando o cliente visualiza & amp; Paga faturas
  • Habilitar caixa de seleção de aprovação da fatura ou assinatura do cliente
  • Item & amp; Sistema de biblioteca de produtos
  • Faturas de e -mail em massa e amp; Citações
  • Crie relatórios, contas envelhecidas & amp; Declarações do cliente
  • Importar despesas & amp; Fornecedores
  • Importar transações de suas contas bancárias
  • múltiplas moedas e idiomas suportados
  • Configure taxas automáticas de gateway de cartão de crédito
  • Configure taxas tardias automáticas em faturas não pagas
  • suporta comandos de voz de linguagem natural
  • Configurações tributárias por item de linha ou fatura total
  • Designs de modelos de fatura gratuitos profissionais

Instalação

Instale o Invoiceninja no Ubuntu 16.04 LTS com Nginx usando o GitHub

O nginx é o servidor web mais popular e seguro. Para instalar o nginx, use o seguinte comando

 sudo apt install nginx 

Depois que o Nginx estiver instalado, configure o domínio e reinicie o nginx usando o seguinte comando

 sudo service nginx restart 

Em seguida, precisa instalar o servidor de banco de dados, use o seguinte comando para instalar o MySQL Server

 sudo apt-get update;  sudo apt-get install mysql-server; mysql_secure_installation 

Uma vez, o servidor de banco de dados está instalado, use o seguinte comando para reiniciar o MySQL Server

 sudo service mysql restart 

Instale o PHP para processamento

 sudo apt-get install php-fpm php-mysql

Agora, você instalou todo o software necessário e a próxima etapa é fazer o login no MySQL Server e criar o banco de dados do Invoiceninja. Use o seguinte comando para criar banco de dados.

 CREATE DATABASE  invoiceninja;

Crie um usuário de banco de dados chamado "" com nova senha. e concedido acesso total ao usuário ao banco de dados executando os seguintes comandos. Altere com o usuário do banco de dados desejado e com a senha desejada.

CREATE USER 'invoiceninjauser'@'localhost' IDENTIFIED BY 'new_password_here'; 
GRANT ALL ON invoiceninja.* TO 'invoiceninjauser'@'localhost' IDENTIFIED BY 'user_password_here' WITH GRANT OPTION;
FLUSH PRIVILEGES; 
EXIT;

Baixe o último lançamento do Invoiceninja

 
sudo apt install curl git
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

Após a instalação do curl e o compositor acima, mude os pacotes Ninx Root Directory e Downaload Ninja do GitHub.


cd /var/www/html
sudo git clone https://github.com/invoiceninja/invoiceninja.git
cd /var/www/html/invoiceninja
sudo composer install

Em seguida, execute os comandos abaixo para definir as permissões corretas para que o Invoiceninja funcione.


sudo chown -R www-data:www-data /var/www/html/invoiceninja/
sudo chmod -R 755 /var/www/html/invoiceninja/

Parabéns! Você instalou com sucesso o Invoiceninja no Nginx

Instalação usando o Docker

Gerar uma chave de aplicativo


docker run --rm -it invoiceninja/invoiceninja php artisan key:generate --show

Crie pastas para persistência de dados

  • Crie duas pastas no seu servidor, e. g. /var/floTiceninja/público e/var/invóficeninja/armazenamento
  • Monte essas pastas em seu recipiente Uso: para executá -lo

docker run -d \
  -v /var/invoiceninja/public:/var/app/public \
  -v /var/invoiceninja/storage:/var/app/storage \
  -e APP_ENV='production' \
  -e APP_DEBUG=0 \
  -e APP_URL='http://ninja.dev' \
  -e APP_KEY='' \
  -e APP_CIPHER='AES-256-CBC' \
  -e DB_TYPE='mysql' \
  -e DB_STRICT='false' \
  -e DB_HOST='localhost' \
  -e DB_DATABASE='ninja' \
  -e DB_USERNAME='ninja' \
  -e DB_PASSWORD='ninja' \
  -p '9000:9000' \
  invoiceninja/invoiceninja

Explore

Você pode encontrar os seguintes links relevantes:

 Português