spendenquittungen/readme.md
iwt-pjost 3ab4e3c210 * Fixing ruby script with wrong File.exists
* Adding Gemfile for ruby dependencies
* Adding script to install LateX dependencies
* Updating Readme
* Adding devcontainer config for having a development environment
2024-03-19 22:32:05 +00:00

45 lines
1.1 KiB
Markdown

# Project Name
This script creates automatic donation reciepts from an MT940 file exported in the online banking transaction history.
## Table of Contents
- [Installation](#installation)
- [Usage](#usage)
- [License](#license)
## Installation
You need LaTex and Ruby installed
### LaTex Dependencies
All required packages are listed in `install_tex_packages.sh`. Run the following command to install them:
```bash
./install_tex_packages.sh
```
### Ruby Dependencies
All required gems are listed in the `Gemfile`. Run the following command to install them:
```bash
bundle install
```
## Usage
`./beitragsquittung.rb <MT940 file> <Excel file> <member id>`
The member ID is optional. If not provided, all members are processed.
The time range is used from the MT940 file.
MT940 file: The file exported from the online banking transaction history.
Excel file: The file containing the member data.
Member ID: The ID of the member for which the reciept should be created.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.