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