InvoicePlane Application Setup
InvoicePlane Application Setup
InvoicePlane (https://www.invoiceplane.com/about) is a free and open-source invoicing application. EasyRPA Intelligent Document Processing Sample uses this application as a target system for injecting documents. The IDP Sample supports version 1.5.11; the other versions may have different HTML markup that breaks RPA robots.
Below you can find instructions on how to set up the application.
InvoicePlane Installation on Linux machine
- Install Docker and Docker Compose on the machine you will use as a target host (refer to Application server preparation steps for Linux platforms).
Download the InvoicePlane package https://www.invoiceplane.com/download/v1.5.11:
$ wget https://www.invoiceplane.com/download/v1.5.11
or upload it from this page - InvoicePane v1.5.11.zip.
Unzip the package into the installation directory, and grant read/write permissions :
$ unzip v1.5.11 -d /opt/invoice_plane $ chmod ugo+rw -R /opt/invoice_plane
Create ipconfig.php and open it in vi:
$ cd /opt/invoice_plane $ cp ipconfig.php.example ipconfig.php $ vi ipconfig.php
Set the following properties to 'true':
. . . # If you use a subfolder, use http://your-domain.com/subfolder IP_URL=http://<host ip address>:8085 . . . # Enable the deletion of invoices ENABLE_INVOICE_DELETION=true # Disable the read-only mode for invoices DISABLE_READ_ONLY=true . . .
Change application http from 80 to free port (here 8085) if 80 is already used in the docker-compose.yml file:
# --- nginx 1.16 nginx: container_name: "invoiceplane-nginx" image: bitnami/nginx:1.16 ports: - "8085:8085"
Start the InvoicePlane application:
$ docker-compose up -d
- Navigate to http://<host>:<port> in your web browser and complete the application setup.