Skip to main content

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

  1. Install Docker and Docker Compose on the machine you will use as a target host (refer to Application server preparation steps for Linux platforms).
  2. 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.

  3. 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
  4. Create ipconfig.php and open it in vi:

    $ cd /opt/invoice_plane
    $ cp ipconfig.php.example ipconfig.php
    $ vi ipconfig.php
  5. 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
    . . .
  6. 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"
    
    
  7. Start the InvoicePlane application:

    $ docker-compose up -d
  8. Navigate to http://<host>:<port> in your web browser and complete the application setup.