Invoicing

From approved timesheet to e-invoice – without switching tools.

Customer master data, invoice generation from approved time entries and manual line items, e-invoice output as ZUGFeRD 2.x (for B2B) or XRechnung (for the German public sector) – all inside Redmine.

€449 one-time, net*

Per Redmine instance, unlimited users. 12 months of updates included.

Buy now

Read the manual

Invoice view in the atori invoicing plugin with a ZUGFeRD-compliant PDF render

Features

A complete invoicing workflow, not just a PDF generator.

Customer master data with Leitweg-ID

Customer management with address, tax number, VAT ID, bank details, Leitweg-ID for B2G recipients and a per-customer invoice-number scheme.

ZUGFeRD 2.x for B2B

Hybrid PDF/A-3 with embedded XML according to the EN-16931 profile. The established standard for electronic invoices to business customers; see the properties below.

XRechnung for B2G

Pure XML invoice according to the XRechnung specification, the mandatory format for public-sector orders in Germany. Leitweg-ID is validated and propagated.

Format configurable per customer

Every customer gets the right format: ZUGFeRD, XRechnung, or a plain PDF without any e-invoice XML – configured in the customer master record, no manual per-invoice switch required.

From time or manual

Pull line items from approved time entries or add them by hand. Mixed invoices are fine, and every figure is traceable.

Auditable status transitions

Draft, issued, paid, cancelled – every transition is logged, and an invoice number is assigned only when the invoice is issued.

Payment tracking

Record partial or full payments per invoice; open balances are calculated and shown immediately.

Email dispatch from Redmine

Send the invoice as an attachment straight from Redmine, with a configurable default subject and body.

Configurable PDF layout

Logo, colours, typeface, DIN 5008 address window, table styling – all in the plugin settings, no template editing required.

Multiple VAT rates

Different VAT rates per line item, automatic totals per rate, reverse charge supported.

Free-form numbering scheme

Placeholders {{year}}, {{month}}, {{seq}}, {{customer}} – sequence per year or continuous, with a prefix and start number per customer.

Requirements

Runs on a standard Redmine 5 or 6.

Installation

cd /path/to/redmine
unzip at_rechnungstellung-1.7.0.zip -d plugins/
bundle install
bundle exec rake redmine:plugins:migrate NAME=at_rechnungstellung RAILS_ENV=production
# restart Redmine

Configure issuer details, logo and default VAT rate in the plugin settings, grant project-lead roles the Manage invoices and Manage customers permissions and give accounting the global All invoices permissions, done.

What the plugin does

Four properties you can verify.

The correctness of your master data, the agreement of the format with the recipient and the review of your bookkeeping remain with you. Whether your bookkeeping as a whole meets the GoBD is a question for your tax advisor. Our terms apply.

Licence

GPLv2. Open source. Transparent.

Redmine itself is GPLv2 – every plugin that loads into Redmine at runtime must be as well. You get the full source, no activation servers and no hidden telemetry.

The price buys verified releases, twelve months of updates and direct support from the development team – not access to the code.

Entry in the Redmine plugin directory →