opensourcebilling Software de facturación gratuito
Forma fácil de crear y enviar facturas y recibir pagos en línea
OpenSourCeBilling es una aplicación web de código abierto para crear y enviar facturas, recibir pagos, administrar clientes, seguimiento e informes.
Descripción general
OpenSourceBilling u OSB es una solución de facturación de código abierto basada en la web fácil de usar que le brinda toda la flexibilidad y las opciones personalizables con la interfaz de usuario receptiva y adaptativa. El software OSB es para crear y enviar facturas, recibir pagos, administrar clientes, administrar empresas y seguimiento e informes. OpenSourceBilling, ser el software gratuito de contabilidad en línea, lo hace todo de forma gratuita y fácil. OpenSourceBilling puede producir informes de ventas, pagos e ingresos recaudados. OSB puede satisfacer las necesidades de facturación y pago de casi cualquier negocio en línea. OSB es un software de facturación potente, flexible y escalable. Viene con muchas características incorporadas, como seguimiento de pagos, facturas recurrentes, búsqueda de texto completo, exportación de PDF, seguimiento de tiempo, recepción de pagos a través de PayPal y tarjetas de crédito, importación de datos de FreshBooks y QuickBooks y mucho más. OSB lo ayuda a escalar su infraestructura de facturación y pago para hacer crecer su negocio. También proporciona soporte para múltiples cursos y idiomas múltiples.
Requisitos del sistema
Para instalar OpenSourceBilling, a continuación se encuentran los requisitos del sistema
- Ruby v2.7.1
- Rails V6.0.2.2
- Bundler para versiones de gemas
- Base de datos MySQL
- Servidor: Heroku o AWS
- Rubygems: instalación como dependencia
- Editor: Rubymine
- wkhtmltopdf
- Git
Características
El mercado de la Nueva Era comprende una amplia variedad de herramientas de facturación y facturación, pero una funcionalidad robusta de OpenSourceBilling permite a las empresas configurar monedas, utilizar plantillas de comunicación e incluso realizar algunas marcas personalizadas.
- Interfaz de usuario atractiva, receptiva y adaptativa
- Panel con gráfico y métricas de teclas
- Envío de facturas y creación
- facturas recurrentes
- Exportar facturas y estimaciones a PDF
- Crear y enviar estimaciones
- Estimación de la conversión de facturas
- Recibir pagos contra facturas enviadas
- Seguimiento de pagos parciales
- Recibir pagos a través de PayPal y tarjeta de crédito
- Filtros de páginas de listado
- Búsqueda de texto completo
- Seguimiento de tiempo para ejecutar proyectos
- Generación de facturas a partir de horas de registro del proyecto
- Administre la facturación para múltiples compañías hermanas en una cuenta
- Importar datos de FreshBooks y QuickBooks
- Una amplia variedad de informes
- Portal del Cliente
- Fuente abierta
Instalación
Instalar OpenSourceBilling en Ubuntu (LTS)
Implementar OpenSourceBilling de una manera adecuada para su negocio. MySQL es un sistema de gestión de bases de datos relacionales de código abierto. Ejecute el siguiente comando para instalar la base de datos:
sudo apt-get install mysql-server mysql-client libmysqlclient-dev
Git es el sistema de control de versiones que utilizamos para OSB. Ejecute el siguiente comando para instalar git.
sudo apt-get install git
Ejecute el siguiente comando para instalar dependencias de 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
Es posible que necesite acceso a bibliotecas PECL dependientes, la mayoría que se puede encontrar por
sudo add-apt-repository ppa:ondrej/php
Ejecute los siguientes comandos para instalar la versión estable.
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 es una herramienta que le permite instalar múltiples versiones de GEM, ejecutar este comando para instalar Bundler:
gem install bundler
Para clonar el código del proyecto de GitHub, otorgue la credencial de su cuenta de GitHub para la autenticación mientras clonaba el proyecto.
git clone https://github.com/vteams/open-source-billing
cd open-source-billing
bundle install
yarn install
Copie config/config.yml.copy a config/config.yml para establecer sus configuraciones. Editar config/config.yml con su propia configuración de PayPal:
paypal:
signature: YOUR_PAYPAL_SIGNATURE
business: YOUR_PAYPAL_BUSINESS
Editar config/config.yml con su propia configuración de aplicación:
app_host: APP_HOST_HERE # e.g. osb.mydomain.com
app_protocol: http
Uso del siguiente comando en el terminal para obtener la ruta de la ruta de la biblioteca wkhtmltopdf que ya está instalada en el sistema y luego editar config/config.yml con su propia aplicación wkhtmltopdf ruta.
wkhtmltopdf_path: YOUR_WKHTMLTOPDF_PATH
Para hacer SMTP \ _settings, vaya a Configuración, abra un formulario de edición de la compañía haciendo clic en una empresa y proporcione sus detalles SMTP en la sección Configuración de correo. Edite config/config.yml con su propio QuickBooksapp’s Oauth \ _Consumer \ _Key y Oauth \ _Consumer \ _Secret.
quickbooks:
# QuickBooksApp's account key and secret
consumer_key: YOUR_QUICKBOOKS_APP_CLIENT_ID
consumer_secret: YOUR_QUICKBOOKS_APP_CLIENT_SECRET
Ejecute el siguiente comando en la terminal para ejecutar la aplicación
rake secret
encryption_key: ENTER-YOUR-ENCRYPTED-KEY-HERE
rails db:create
rails db:migrate
rails db:seed
Debe iniciar retrasado \ _JOB para la entrega de correo electrónico y otras tareas de fondo requeridas para la funcionalidad adecuada de OSB utilizando el siguiente comando
RAILS_ENV=production bin/delayed_job start
Una vez que haya configurado con éxito OSB, puede usar las siguientes credenciales para iniciar sesión.
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
Debe configurar Apache, Nginx o cualquier otro servidor web/de aplicaciones de su elección para ejecutar OSB en modo de producción. Cuando un cliente reciba factura/estimación por correo electrónico, también recibirá un enlace de inicio de sesión para ver todas sus facturas. Al visitar esa URL, puede iniciar sesión en su cuenta o puede crear su cuenta si no tiene una. ¡Felicidades! Ha instalado con éxito OpenSourceBilling en su sistema.