Invoice++ is a simple C++ based tool to generate a PDF Invoice. The generated Invoice will be saved to your Downloads folder as invoice_number.pdf
Note
Inputs are limited to reasonable lengths. In case you hit these limits, feel free to suggest changes.
When a binary has been provided to you, you only need to install Qt using brew install qt.
The pdf lib is statically linked into the binary.
Additionally if the binary was not signed, you need to run xattr -d com.apple.quarantine Invoice++.app in the directory where your binary is located to disable the quarantine attribute caused by downloading.
Warning
The CMake file is designed for development on macOS.
For development and build on other platforms, paths might need to be adjusted.
Dependency installation:
- libharu
brew install libharu - Qt
brew install qt
Warning
The project was developed using CLion, compilation using other IDEs has not been validated
The license can be found under LICENSE in the Repository root folder.
During the development process, tools such as generative AI (ChatGPT), StackOverflow as well as official documentation have been used as inspiration or to generate certain functions such as the UTF-8 to ANSI string conversion.
I do not take responsibility for any external libraries used.