karsubr / invoicex-gui

Graphical User Interface for factur-x library with basic functionalities

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GUI for factur-x - Invoice-X GUI

Travis CI

Graphical User Interface for factur-x library with basic functionalities such as:

  • Validate metadata of pdf invoice
  • Export metadata to in form of JSON, XML and YAML
  • Extract fields from PDF using invoice2data
  • Edit field values (metadata) of pdf invoices

TODO

  • Add external XML to PDF

The application is built using PyQt5

Latest Stable release

v0.1.0

Requirements

  • PyQt5 v5.10.1
  • PyPDF2
  • lxml
  • PyYAML
  • invoice2data

External Dependencies:

Installation

Install invoicex-gui using pip

$ pip install invoicex-gui

Running from source

$ git clone https://github.com/invoice-x/invoicex-gui.git
$ cd invoicex-gui
$ pip install -r requirements.txt
$ python main.py

OR run from terminal

$ $ git clone https://github.com/invoice-x/invoicex-gui.git
$ cd invoicex-gui
$ python setup.py install
$ invoicex-gui

Development

If you are interested in improving this project, have a look at our developer guide to get you started quickly.

Screenshots

https://raw.githubusercontent.com/invoice-x/invoicex-gui/master/Screenshots/mainWindow.png

https://raw.githubusercontent.com/invoice-x/invoicex-gui/master/Screenshots/editDialog.png

Author

Harshit Joshi

About

Graphical User Interface for factur-x library with basic functionalities

License:GNU General Public License v3.0


Languages

Language:Python 99.1%Language:Makefile 0.9%