Skip to content
Developer

EÜR Report

Accounting15 EndpointsBilling / EÜR Report

Returns a list of all EÜR Reports

GET/api/invoice/euer_report

Query parameters

idstring
deletedbooleanThis property is used to mark an entity as deleted / archived | Default value: false
fiscalYearintegerGeschäftsjahr
statusstringStatus des Berichts
accountingMethodstringBuchhaltungsmethode (Ist oder Soll)
periodStartstringBerichtszeitraum Beginn
periodEndstringBerichtszeitraum Ende
finalizedAtstringDatum der Finalisierung
createdstring
updatedstring
searchStringstringtext to search for in the list
orderFieldNamestringname of the order field
orderFieldSortstringsorting modeAllowed: DESCASC
pageintegerpage of the list
pageSizeintegernumber of entries for each page
withMaxPageNumberstringreturns the number of pages available as a header if this is set

Responses

200Returns a list of all EÜR Reportsarray<EuerReport>

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
[
  {
    "id": 42,
    "name": "Beispiel",
    "fiscal_year": 1,
    "period_start": "2026-10-15T09:30:00+02:00",
    "period_end": "2026-10-15T09:30:00+02:00",
    "status": "string",
    "accounting_method": "string",
    "total_income": 1.5,
    "total_expenses": 1.5,
    "profit": 1.5
  }
]

Get EÜR Report statistics/overview

GET/api/invoice/euer_report/statistics

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/statistics \
  --header 'x-iw-jwt-token: <TOKEN>'

Get uncategorized invoices that need category assignment

GET/api/invoice/euer_report/uncategorized

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/uncategorized \
  --header 'x-iw-jwt-token: <TOKEN>'

Preview EÜR report for a year (without saving)

GET/api/invoice/euer_report/preview/{year}

Path parameters

yearrequiredstring

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/preview/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Get monthly breakdown for a year

GET/api/invoice/euer_report/monthly/{year}

Path parameters

yearrequiredstring

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/monthly/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Get yearly summary

GET/api/invoice/euer_report/summary/{year}

Path parameters

yearrequiredstring

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/summary/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Compare two reports

GET/api/invoice/euer_report/compare/{id1}/{id2}

Path parameters

id1requiredstring
id2requiredstring

Responses

default

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/compare/42/42 \
  --header 'x-iw-jwt-token: <TOKEN>'

Generate and save a new EÜR Report for a fiscal year

POST/api/invoice/euer_report/generate

Request body application/json

  • dataobject
    Show fields (3)
    • fiscalYearinteger
    • accountingMethodstring

      Allowed: cash_basis accrual

    • notesstring

Responses

200Generate a new EÜR ReportEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/generate \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "fiscalYear": 2024,
    "accountingMethod": "cash_basis",
    "notes": "Annual report"
  }
}
'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}

Get a single EÜR Report

GET/api/invoice/euer_report/{identifier}

Path parameters

identifierrequiredstring

Responses

200Get a single EÜR ReportEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}

Update an EÜR Report (only draft reports, only notes/internalDescription)

PUT/api/invoice/euer_report/{identifier}

Path parameters

identifierrequiredstring

Request body application/json

  • dataEuerReport2
    Show fields (1)
    • deletedboolean

      This property is used to mark an entity as deleted / archived

Responses

200Update an EÜR ReportEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request PUT \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "deleted": true
  }
}
'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}

Update an EÜR Report (only draft reports, only notes/internalDescription)

PATCH/api/invoice/euer_report/{identifier}

Path parameters

identifierrequiredstring

Request body application/json

  • dataEuerReport2
    Show fields (1)
    • deletedboolean

      This property is used to mark an entity as deleted / archived

Responses

200Update an EÜR ReportEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request PATCH \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "deleted": true
  }
}
'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}

Delete an EÜR Report (soft delete, only draft reports)

DELETE/api/invoice/euer_report/{identifier}

Path parameters

identifierrequiredstring

Responses

200Delete an EÜR ReportEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request DELETE \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}

Die EÜR als PDF.

GET/api/invoice/euer_report/{identifier}/pdf

Die Fassung, die zum Steuerberater geht und ins Archiv. Sie nennt deshalb nicht nur die Zahlen, sondern auch, wie sie zustande gekommen sind - nach Zufluss oder nach Rechnungsdatum -, und ob der Bericht schon festgeschrieben ist. Ein Entwurf sagt das im Dokument selbst; sonst läge irgendwann ein Ausdruck in einer Akte, dem man nicht ansieht, dass er vorläufig war.

Path parameters

identifierrequiredstring

Responses

200Die EÜR als PDF

404Der Bericht wurde nicht gefunden

Request
curl --request GET \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42/pdf \
  --header 'x-iw-jwt-token: <TOKEN>'

Finalize an EÜR Report (lock from further changes)

POST/api/invoice/euer_report/{identifier}/finalize

Path parameters

identifierrequiredstring

Responses

200Finalize an EÜR ReportEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42/finalize \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}

Regenerate report data (only for draft reports)

POST/api/invoice/euer_report/{identifier}/regenerate

Path parameters

identifierrequiredstring

Responses

200Regenerate EÜR Report dataEuerReport

Show fields (19)
  • idinteger

    Primary key of the EÜR report. Internal ID.

  • fiscal_yearinteger

    Geschäftsjahr

  • period_startstring (date-time)

    Berichtszeitraum Beginn

  • period_endstring (date-time)

    Berichtszeitraum Ende

  • statusstring

    Status des Berichts

  • accounting_methodstring

    Buchhaltungsmethode (Ist oder Soll)

  • total_incomenumber (float)

    Gesamteinnahmen (Netto, siehe EuerReportService: Nettomethode)

  • total_expensesnumber (float)

    Gesamtausgaben (Netto)

  • profitnumber (float)

    Gewinn/Verlust

  • deductible_vatnumber (float)

    Abziehbare Vorsteuer

  • collected_vatnumber (float)

    Vereinnahmte Umsatzsteuer

  • incoming_invoice_countinteger

    Anzahl enthaltener Eingangsrechnungen

  • outgoing_invoice_countinteger

    Anzahl enthaltener Ausgangsrechnungen

  • finalized_atstring (date-time)

    Datum der Finalisierung

  • notesstring

    Notizen/Anmerkungen

  • deletedboolean

    This property is used to mark an entity as deleted / archived

  • namestring

    Name of the entity.

  • createdstring (date-time)

    Point in time the entity was created.

  • updatedstring (date-time)

    Point in time the entity was last updated.

Request
curl --request POST \
  --url https://your-instance.iw-erp.de/api/invoice/euer_report/42/regenerate \
  --header 'x-iw-jwt-token: <TOKEN>'
Response 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "fiscal_year": 1,
  "period_start": "2026-10-15T09:30:00+02:00",
  "period_end": "2026-10-15T09:30:00+02:00",
  "status": "string",
  "accounting_method": "string",
  "total_income": 1.5,
  "total_expenses": 1.5,
  "profit": 1.5
}