Set of command-line tools related to AbraFlexi custom reports.
Create a JasperStudio project from an AbraFlexi report installation file.
abraflexi-repxmlunpacker <abraflexi-reports-import.xml> </saveto/jasper/project/destination-workspace>Update Jasper Studio .classpath files to match the installed AbraFlexi
version.
abraflexi-updatejasperclasspathUpload or compile and upload report files: https://github.com/Vitexus/winstrom-reports
abraflexi-upreport <code:recordIdent> "<Report Name>" <formInfoCode> <reportfile.jrxml|.jasper> [attachments...]This tool does not use a dedicated config file. It reads AbraFlexi connection
settings from environment variables such as ABRAFLEXI_URL.
Download an invoice in a given report form (and language) and open it in the default preview application.
abraflexi-previewreport code:Test3 code:VF1-0001/2023 enTo install the tools into vendor/bin, use composer:
composer require vitexsoftware/abraflexi-report-toolsFor Debian or Ubuntu, use repo:
sudo apt install lsb-release wget
echo "deb http://repo.vitexsoftware.com $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/vitexsoftware.list
sudo wget -O /etc/apt/trusted.gpg.d/vitexsoftware.gpg http://repo.vitexsoftware.com/keyring.gpg
sudo apt update
sudo apt install abraflexi-report-toolsAfter installing the Debian package, manual pages are available for all shipped
commands:
man abraflexi-upreport,
man abraflexi-previewreport,
man abraflexi-repxmlunpacker,
and man abraflexi-updatejasperclasspath.
We use:
- PHP Language
- PHP AbraFlexi - Library for Interaction with AbraFlexi
- Ease Core - Glue & Tool Set
- Jasper Compiler - commandline jrxml compiler with AbraFlexi support
