Deprecated: Creation of dynamic property GW_GoPricing_Shortcodes::$globals is deprecated in /var/www/html/wp-content/plugins/go_pricing/includes/shortcodes/class_shortcodes.php on line 40 EGroupware Admin, Author at EGroupware
E-Invoicing Made Easy with EGroupware

E-Invoicing Made Easy with EGroupware

E-Invoicing Made Easy with EGroupware

Big changes are coming on January 1, 2025. Thanks to the German Growth Opportunities Act, electronic invoicing (or e-invoicing) will become mandatory for B2B transactions in Germany. What does this mean for you? No more stacks of paper invoices—just streamlined digital workflows.

E-invoicing makes life so much easier. Instead of dealing with paper invoices or static PDFs, your invoice data goes straight into your system in a structured, machine-readable format. No more manual processing, no more errors—just a smooth, digital workflow from start to finish.

That’s why we built the perfect tool to help you out: the E-Invoicing App for our Groupware solution. With this app, you can easily create and receive electronic invoices that fully comply with EU standard EN 16931. Whether it’s XRechnung (XML format) or ZUGFeRD (a hybrid PDF/XML format), your data is automatically generated in the right format, and you can customize the PDF layout to match your style.

Rechnungs-App

Germany’s 2025 E-Invoicing Rules: What Your Business Needs to Know

E-invoices need to be created, transmitted, and read in a structured electronic format to allow for seamless digital processing. Important: a simple PDF file doesn’t cut it—it’s not considered a legally compliant e-invoice!

Starting in 2025, the new rules kick in. All domestic businesses handling B2B transactions in Germany will be required to receive and process e-invoices. But don’t worry, there are some transitional arrangements in place:

  • In 2025 and 2026, paper invoices and other electronic formats will still be allowed—but only with the recipient’s consent.
  • From 2027, this exception applies only to businesses with an annual revenue of €800,000 or less (based on 2026 figures).
  • EDI invoices (electronic invoices exchanged via an Electronic Data Interchange system) will also remain permissible until 2027, as long as the recipient agrees.

Your Perfect Match: EGroupware’s New E-Invoicing App

Do you already have accounting software? Or are you thinking about getting one? Recently, many EGroupware users have asked us if they really need yet another tool—possibly one tied to a pricey subscription model. Why complicate things? The E-Invoicing App is here to simplify your workflow. It’s designed to fit seamlessly into your EGroupware environment and make the transition to e-invoicing as smooth as possible.

We started development in late November after discovering a PHP library capable of generating XML for electronic invoices. Less than three weeks later, on December 14, the app was ready. The corresponding packages for EGroupware version 23.1 have already been built, and the app is available both as a preview for on-premises installations and in the latest cloud versions.

One thing to keep in mind: The app is exclusively available as part of our Enterprise Line (EPL). While it’s not included in the Community Edition (CE), EPL users get access to this powerful tool along with a host of other premium features.

Creating Invoices Made Simple: A Quick Tour of the App

You’ll find the new E-Invoicing App in the left-hand sidebar under Invoices. A single click opens the main window, where all your sent and imported invoices are displayed in an organized table. You can sort the table by column headers—like Invoice No./Date, Buyer, Seller, or Subject—to quickly find what you need.

To create a new invoice, click Add. Alternatively, you can upload and review e-invoices (structured XML or PDF with XML attachment) using the Import button. When setting up a new invoice, enter details like the subject, billing period, and invoice type in the top half of the dialog window. Currently, only Commercial invoice 380 is available, but other types like Credit Note (381) and Corrected Invoice (384) are coming in January. You can also assign a category—either custom or from a predefined list—along with the invoice number and date.

As long as the invoice is in draft status, you can adjust all the details as needed. This gives you the flexibility to ensure everything is accurate. However, once you click the Issue button, the invoice is finalized. A confirmation prompt appears before saving, and after that, most fields become read-only and can’t be changed.

A handy feature is the Notes area, where you can add comments—like the date of a payment reminder or overdue notice. Here’s a pro tip: Hover over a field label to see a tooltip showing the corresponding XML field number. For example, the invoice number is BT-1, the billing period is BT-73, and the invoice type is BT-3. Pretty useful, right?

Line Items, Buyers, and More: Completing Your Invoice

The lower half of the dialog is where you fine-tune your invoice using several tabs:

  • Positions: Add products or services here. Each line item includes standard fields like position, article, description, quantity, price, and VAT. Items are automatically saved to the database for future reuse. Position numbers are assigned automatically but can be adjusted manually if needed.
  • Summation: This tab provides an overview of VAT, discounts, rounding amounts, and surcharges. Advance payments can also be factored in, and all totals are calculated automatically.
  • Payment: Enter references, project numbers, contract details, and payment terms like discounts or due dates.
  • Buyer: Select buyer information directly from the EGroupware address book or manually add additional contacts. You can also fill in optional fields like VAT IDs and tax number if required.
  • Notes: Add remarks that can either be part of the invoice or for internal use only.
  • Links: Attach files, select documents from the file manager, or link to entries in other EGroupware apps like InfoLog or the Project Manager.

Flexible and Personalized: Configuring the App

Head over to Admin / App configuration in the left-hand sidebar to tailor the E-Invoicing App to your business needs. On the General tab, you can set up the format for invoice numbers. By default, invoice numbers are automatically assigned in sequence when you set the status to Issued. Prefer a custom format, like project-based numbering? No problem—you can configure it here. If you’re switching to the app mid-year, simply input the last invoice number you used, and the numbering will continue seamlessly. Alternatively, you can skip setting a format and assign invoice numbers manually.

You can also define up to three standard sellers, including their address, bank details, and tax information. Specify which additional business partners you need, like buyers, end customers, or alternate invoice recipients. Partner information can be selected from the address book, and custom fields—for instance, customer numbers or VAT IDs—can be assigned as needed.

For even greater control, you decide whether your accounting team can only choose predefined sellers, search the address book, or edit contact details. With customizable fields and settings, the app adapts perfectly to your workflows.

Design Your Own Invoices: Templates and Placeholders

The PDF part of your invoice is fully customizable—you can design it exactly how you like, even using the integrated Collabora Online app. Add your logo, arrange data to suit your needs, and define the layout, including the table for invoice line items. Meanwhile, the XML portion is automatically generated in a standardized format and seamlessly integrated into the PDF as part of the ZUGFeRD format.

We’ve included a ready-to-use template that you can adjust to match your style. All templates are stored in the /templates/invoices folder in .odt format. If you’ve saved multiple templates there, you can easily select one from a drop-down menu while creating an invoice.

A great feature is the placeholders, which you can easily incorporate into your templates. Placeholders are text variables enclosed in double curly braces, like {{InvoiceId}} or {{InvoiceNo}}. Most placeholders pull data directly from the database, but you can also use functions like If-Then-Else conditions. These allow you to handle things like removing empty spaces or adding line breaks when specific fields are filled.

You’ll find a complete list of available placeholders under Invoices / Placeholders.

Placeholder

What’s Next? Upcoming Features for the E-Invoicing App

Right now, you still need to download e-invoices and manually attach them to an email. But that’s about to change! We’re working on enabling email sending directly from the E-Invoicing App. This will include customizable email templates for tasks like sending invoices or payment reminders—even in multiple languages. With placeholders, you’ll be able to personalize these emails, adding invoice numbers, order details, or contact names right in the subject line or email body.

We’re continuously developing the E-Invoicing App, and there are plenty of practical features on our to-do list for the coming months:

  • Import and display invoices directly from the Email App.
  • Quickly copy existing invoices for recurring tasks.
  • Additional import options, like CSV files.
  • Advanced reports and export functions for deeper analysis.
  • Seamless integration with other EGroupware apps, like Time Sheets, to directly transfer recorded data into invoices.

Got more ideas or specific requirements? Let us know! Whether it’s integrations with accounting tools or banking systems, or other customizations, we’re here to help. We’re committed to continually improving the app to fit perfectly into your daily workflow.

A Smart Solution for the Smart Online Office

The E-Invoicing App from EGroupware offers a practical, flexible solution that meets legal requirements while helping to digitize your business processes. With customizable layouts and support for multiple formats, the app is a valuable tool for businesses of all sizes—from small companies to large organizations.

Got questions or want to try the app for yourself? Reach out to us! We’d be happy to provide a test version, walk you through the features, or hear your suggestions. Drop us a message—we look forward to connecting with you!

Simplify invoicing with EGroupware’s new app

Simplify invoicing with EGroupware’s new app

Simplify invoicing with EGroupware’s new app

At the end of the year, EGroupware sends you warm wishes for the future—and is excited to introduce the new e-invoicing app. Read on to find out how the app works, how to configure it, and who can benefit from it.

New E-Invoicing App in EGroupware now available

Just in time for the introduction of mandatory e-invoicing at the turn of the year, EGroupware has developed an invoicing application with which you can create and receive e-invoices.

From January 1, 2025, electronic invoicing (e-invoicing) between companies (B2B) will be mandatory in Germany. E-invoices are invoices that are created, transmitted and received in a defined structured and electronic format. They comply with EU standard EN 16931 and enable automated processing. There are two common procedures:

  1. XRechnung: a pure XML format that serves as a standard for public administration.
  2. ZUGFeRD: A hybrid model that combines a structured XML file with a readable PDF.

How does the EGroupware e-invoice work? The PDF part of the invoice is based on a placeholder document in which you can arrange your logo and all data as you wish, including the table with the invoice items. The XML part is generated automatically in a standardized format.

Rechnungs-App

In the app configuration, you can define up to three standard sellers and add further contractual partners, such as invoice recipients or end customers, depending on the complexity of your business relationships. These partners can simply be selected from the address book and in the configuration you specify in which user-defined field of the contact, for example, the customer number or the VAT ID are stored. This information is then automatically inserted as soon as the contact is selected as a buyer.

Payment information, service periods and general texts can be easily entered. Items with descriptions, quantities, net prices and tax rates can be listed in the invoice items. VAT and the total price are calculated automatically and displayed as a total. There is also a breakdown according to tax rates.

As long as an invoice is in draft status, all data can be adjusted or test prints can be created. However, if an invoice is in “Calculated” status, it can only be canceled and the data can no longer be changed. A notes field allows you to add remarks to the invoice, such as the date of a payment reminder or reminder.

Placeholder Document

Import of local invoices: You can currently import e-invoices (structured XML or pdf with XML) into the invoice app via the “Import” button and check them. There are plans to gradually expand the invoice app so that, for example, XML invoices can be displayed and imported directly from the mail app. Additional import interfaces and export options and further reporting are planned.

The full version of the new EGroupware EPL app has been available since this weekend. Feel free to contact us if you need a test version, if you would like us to introduce you to the app for e-invoices or if you have any questions or suggestions.

Merry Christmas and a Successful New Year

As the year comes to a close, we reflect not only on successes but also on global challenges. This makes cooperation, mutual trust and common goals all the more important. As in previous years, our Christmas donation will go to the India aid organization “Nalam”. We are delighted to be able to make a small contribution to the safety, education and health of orphans in Andhra Pradesh.

We wish you and your families a peaceful Christmas season and a successful start to 2025 and look forward to working on exciting projects with you in the new year.

With best regards from Kaiserslautern

The EGroupware team

Webinar: Teaching in times of artificial intelligence & open source events

Webinar: Teaching in times of artificial intelligence & open source events

Webinar: Teaching in the era of artificial intelligence

& Open Source Events

Teaching in the era of artificial intelligence?

How can teachers motivate students and pupils to write themselves in times of AI (Artificial Intelligence) tools? We present exciting solutions to monitor the process of writing essays or reports to promote engagement and learning.

Find out more in the webinar on September 04:

  • How Antecedent Writing Analytics fights for academic integrity
  • How Collabora Online enables collaboration between learners and teachers
  • EGroupware’s solution package to promote student engagement and learning

More information on Antecedent can also be found in the COOL Days Conference interview.

Webinar: Teaching in times of artificial intelligence & open source events

Webinar: Teaching in times of artificial intelligence & open source events

Webinar: Teaching in the era of artificial intelligence

& Open Source Events

Teaching in the era of artificial intelligence?

How can teachers motivate students and pupils to write themselves in times of AI (Artificial Intelligence) tools? We present exciting solutions to monitor the process of writing essays or reports to promote engagement and learning.

Find out more in the webinar on June 19:

  • How Antecedent Writing Analytics fights for academic integrity
  • How Collabora Online enables collaboration between learners and teachers
  • EGroupware’s solution package to promote student engagement and learning

Open Source Events

There was a great open source event in April. The COOL Days Conference in Cambridge took place from April 8-10 and Birgit Becker from our management team was there with a lightning talk. At the conference about Collabora Online, Collabora’s online office, we presented VIDOTEACH, our interactive learning video tool, among other things. >> To the presentation video

 

On 16. and March 17th EGroupware Community Manager Stefan Unverricht was at the CLT – Chemnitzer Linux Tage and gave a presentation there.

 

On June 4, EGroupware Managing Director Birgit Becker was at the APELL Conference, organized by the OSBA (Open Source Business Alliance). We are actively involved in the OSBA board, e.g. for the sustainable procurement of open source software, i.e. the development of criteria for tendering bodies and procurers. Fair procurement forms the basis for a healthy OSS ecosystem and high-quality software. The OSBA is working to raise awareness of this issue. Read more about this in an article by Peer Heinlein at CLT 2024.

 

August 24: FrOSCon – Free and Open Source Software Conference – will take place from August 17 to 18. All visitors who use or develop free software are invited. We will be there and are looking forward to an exciting program with presentations and workshops.

Simplified customizing in EGroupware and more data security with S3 Storage

Simplified customizing in EGroupware and more data security with S3 Storage

More data security with S3 storage and

Simple customizing in EGroupware

More data security with S3 storage

In March, the issue of a lack of data protection was (unfortunately) back on the agenda. According to the European Data Protection Supervisor, the European Commission is violating its own data protection rules when using MS 365: The Commission has failed to take adequate safeguards for personal data. Furthermore, it had not sufficiently defined in its contract with Microsoft which personal data is collected when using MS 365 and for which specified purposes. The transfer of data to subsidiaries in third countries is not excluded.

We take a very critical view of such failures in terms of data protection. However, our focus is not only on the protection of personal data, but also on the security of dormant data against hacker attacks (e.g. backups of our users and their files).

In December, we successfully migrated our customers’ EGroupware instances to S3 storage(Simple Storage Service). With S3, all data can be encrypted at rest. This means that it is not possible to access data in EGroupware from outside. However, S3 storage is also a possible backup concept for in-house installations – either with any hoster or in the EGroupware Cloud as a disaster recovery option. If you have any questions, simply contact us and we will be happy to help.

Simplified customizing in EGroupware

It will soon be even easier to adapt EGroupware to your processes and structures. Admins can then create customized user-defined fields in EGroupware apps such as Infolog, Calendar or Address Book even more easily. When the fields are created, the corresponding tabs are automatically created in the interface. These are split up in the same way as your own fields, giving users an overview of all the information about your organization.

It is possible to give certain user groups read-only access (read-only option) and grant others editing rights. You can read more about this on GitHub.

If you have any questions about customizing EGroupware, we will be happy to help.

This site is registered on wpml.org as a development site. Switch to a production site key to remove this banner.