Zum Inhalt springen
Developer

EÜR Report

Buchhaltung15 EndpunkteBilling / EÜR Report

Liefert eine Liste aller EÜR-Berichte.

GET/api/invoice/euer_report

Query-Parameter

idstring
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
fiscalYearintegerGeschäftsjahr | Benötigt Zugriffsrecht: SCOPE
statusstringStatus des Berichts
accountingMethodstringBuchhaltungsmethode (Ist oder Soll)
periodStartstringBerichtszeitraum Beginn
periodEndstringBerichtszeitraum Ende
finalizedAtstringDatum der Finalisierung | Erfordert Zugriffs-Tag: SCOPE
createdstring
updatedstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste aller EÜR-Berichte.array<EuerReport>

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 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
  }
]

EÜR-Bericht: Statistik / Übersicht abrufen

GET/api/invoice/euer_report/statistics

Antworten

default

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

Nicht kategorisierte Rechnungen abrufen, die eine Kategoriezuordnung benötigen

GET/api/invoice/euer_report/uncategorized

Antworten

default

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

Vorschau des EÜR-Berichts für ein Jahr (ohne Speichern)

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

Pfad-Parameter

yearPflichtstring

Antworten

default

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

Monatliche Aufschlüsselung für ein Jahr abrufen

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

Pfad-Parameter

yearPflichtstring

Antworten

default

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

Jahresübersicht abrufen

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

Pfad-Parameter

yearPflichtstring

Antworten

default

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

Zwei Berichte vergleichen

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

Pfad-Parameter

id1Pflichtstring
id2Pflichtstring

Antworten

default

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

Neuen EÜR-Bericht für ein Geschäftsjahr erzeugen und speichern

POST/api/invoice/euer_report/generate

Request-Body application/json

  • dataobject
    Felder anzeigen (3)
    • fiscalYearinteger
    • accountingMethodstring

      Erlaubt: cash_basis accrual

    • notesstring

Antworten

200Neuen EÜR-Bericht erzeugenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.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"
  }
}
'
Antwort 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
}

Einzelnen EÜR-Bericht abrufen

GET/api/invoice/euer_report/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einzelnen EÜR-Bericht abrufenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 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
}

EÜR-Bericht aktualisieren (nur Entwurfsberichte, nur Notizen/internalDescription)

PUT/api/invoice/euer_report/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataEuerReport2
    Felder anzeigen (1)
    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200EÜR-Bericht aktualisierenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "deleted": true
  }
}
'
Antwort 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
}

EÜR-Bericht aktualisieren (nur Entwurfsberichte, nur Notizen/internalDescription)

PATCH/api/invoice/euer_report/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataEuerReport2
    Felder anzeigen (1)
    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200EÜR-Bericht aktualisierenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "deleted": true
  }
}
'
Antwort 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
}

Einen EÜR-Bericht löschen (Soft Delete, nur Berichtsentwürfe)

DELETE/api/invoice/euer_report/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einen EÜR-Bericht löschenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 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.

Pfad-Parameter

identifierPflichtstring

Antworten

200Die EÜR als PDF

404Der Bericht wurde nicht gefunden

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

EÜR-Bericht abschließen (Sperre gegen weitere Änderungen)

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

Pfad-Parameter

identifierPflichtstring

Antworten

200EÜR-Bericht abschließenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report/42/finalize \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 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
}

Berichtsdaten neu erzeugen (nur für Berichtsentwürfe)

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

Pfad-Parameter

identifierPflichtstring

Antworten

200EÜR-Berichtsdaten neu erzeugenEuerReport

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des EÜR-Berichts. Interne 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

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/invoice/euer_report/42/regenerate \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 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
}