Generates an invoice in AbraFlexi from hours worked in Redmine.
We need Redmine with enabled API and .env
file with appropriately filled items:
ABRAFLEXI_URL=https://demo.flexibee.eu:5434
ABRAFLEXI_LOGIN=winstrom
ABRAFLEXI_PASSWORD=winstrom
ABRAFLEXI_COMPANY=demo_de
ABRAFLEXI_SEND=True
ABRAFLEXI_CUSTOMER=SPOJE.NET
ABRAFLEXI_TYP_FAKTURY=FAKTURA
ABRAFLEXI_CENIK=WORK
REDMINE_URL=https://your.redmine.url/
REDMINE_USERNAME=username_redmine_token
REDMINE_PASSWORD=empty_for_token
REDMINE_SCOPE=last_month
REDMINE_PROJECT=project_name
REDMINE_WORKER_MAIL=vitezslav.dvorak@spojenet.cz
APP_DEBUG=True
EASE_LOGGER=console
REDMINE_USERNAME You can log in to Redmine either with the username and password of a user who has sufficient rights to access projects and items from which the invoice is generated, or with their API key and a random password. ABRAFLEXI_CENIK is a price list item usually representing "man-hours" ABRAFLEXI_TYP_FAKTURY Type of issued invoice
(The configuration can also be set only as environment variables.)
Redmine2AbraFlexi is ready to run as a MultiFlexi application. See the full list of ready-to-run applications within the MultiFlexi platform on the application list page.
A repository of Debian packages is available:
sudo apt install lsb-release wget apt-transport-https bzip2
wget -qO- https://repo.vitexsoftware.com/keyring.gpg | sudo tee /etc/apt/trusted.gpg.d/vitexsoftware.gpg
echo "deb [signed-by=/etc/apt/trusted.gpg.d/vitexsoftware.gpg] https://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo apt update
sudo apt install redmine2abraflexi
https://github.com/ANovitsky/redmine_shared_api
The code is primarily written for Debian, for running on another system, e.g. Windows, it is necessary to add the required CSS and scripts.
Written using the AbraFlexi library.
See also: