Zum Inhalt springen
Developer

TravelExpenseType

Buchhaltung3 EndpunkteBilling / TravelExpenseType

Liefert eine Liste aller TravelExpenseType-Objekte.

GET/api/billing/travel/expense_types

Query-Parameter

idinteger
typeKeystringInterne Typ-Kennung (z. B. KM_PAUSCHALE_PKW, HOTEL) | Benötigt Zugriffs-Tag: SCOPE
namestringAnzeigename | Erfordert Zugriffs-Tag: SCOPE
descriptionstringBeschreibung | Erfordert Zugriffs-Tag: SCOPE
categorystringÜbergeordnete Ausgabenkategorie
defaultRatestringStandardsatz (z. B. Kilometersatz 0,30, Verpflegungspauschale 28,00) | Erfordert Zugriffs-Tag: SCOPE
rateUnitstringEinheit für den Satz (EUR, EUR/km, EUR/Tag usw.) | Benötigt Zugriffsrecht: SCOPE
isTaxFreeDefaultbooleanIst dieser Typ standardmäßig steuerfrei? | Benötigt Zugriffs-Tag: SCOPE
receiptRequiredbooleanIst für diesen Typ ein Beleg erforderlich? | Benötigt Zugriffs-Tag: SCOPE
maxAmountstringMaximal zulässiger Betrag pro Position (zur Prüfung, null = keine Grenze) | Benötigt Zugriffs-Tag: SCOPE
isActivebooleanIst dieser Typ aktiv/zur Auswahl verfügbar | Benötigt Zugriffs-Tag: SCOPE
sortOrderintegerSortierreihenfolge für die Anzeige
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 der TravelExpenseType-Objekte.array<TravelExpenseType>

Felder anzeigen (14)
  • idinteger

    Primärschlüssel des Reisekostentyps. Interne ID.

  • type_keystringPflicht

    Interne Typ-Kennung (z. B. KM_PAUSCHALE_PKW, HOTEL)

  • namestringPflicht

    Anzeigename

  • descriptionstring

    Beschreibung

  • categorystringPflicht

    Übergeordnete Ausgabenkategorie

    Erlaubt: VERPFLEGUNG FAHRTKOSTEN UEBERNACHTUNG NEBENKOSTEN

  • default_ratestring

    Standardsatz (z. B. Kilometersatz 0,30, Verpflegungspauschale 28,00)

  • rate_unitstring

    Einheit für den Satz (EUR, EUR/km, EUR/Tag usw.)

  • is_tax_free_defaultboolean

    Ist dieser Typ standardmäßig steuerfrei?

  • receipt_requiredboolean

    Ist für diesen Typ ein Beleg erforderlich?

  • max_amountstring

    Maximal zulässiger Betrag pro Position (zur Prüfung, null = keine Grenze)

  • is_activeboolean

    Ist dieser Typ aktiv/zur Auswahl verfügbar

  • sort_orderinteger

    Sortierreihenfolge für die Anzeige

  • 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/billing/travel/expense_types \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "type_key": "string",
    "name": "Beispiel",
    "category": "VERPFLEGUNG",
    "id": 42,
    "description": "Text",
    "default_rate": "string",
    "rate_unit": "string",
    "is_tax_free_default": true,
    "receipt_required": true,
    "max_amount": "string"
  }
]

Einzelnen TravelExpenseType abrufen

GET/api/billing/travel/expense_types/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes TravelExpenseType-Objekt.TravelExpenseType

Felder anzeigen (14)
  • idinteger

    Primärschlüssel des Reisekostentyps. Interne ID.

  • type_keystringPflicht

    Interne Typ-Kennung (z. B. KM_PAUSCHALE_PKW, HOTEL)

  • namestringPflicht

    Anzeigename

  • descriptionstring

    Beschreibung

  • categorystringPflicht

    Übergeordnete Ausgabenkategorie

    Erlaubt: VERPFLEGUNG FAHRTKOSTEN UEBERNACHTUNG NEBENKOSTEN

  • default_ratestring

    Standardsatz (z. B. Kilometersatz 0,30, Verpflegungspauschale 28,00)

  • rate_unitstring

    Einheit für den Satz (EUR, EUR/km, EUR/Tag usw.)

  • is_tax_free_defaultboolean

    Ist dieser Typ standardmäßig steuerfrei?

  • receipt_requiredboolean

    Ist für diesen Typ ein Beleg erforderlich?

  • max_amountstring

    Maximal zulässiger Betrag pro Position (zur Prüfung, null = keine Grenze)

  • is_activeboolean

    Ist dieser Typ aktiv/zur Auswahl verfügbar

  • sort_orderinteger

    Sortierreihenfolge für die Anzeige

  • 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/billing/travel/expense_types/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "type_key": "string",
  "name": "Beispiel",
  "category": "VERPFLEGUNG",
  "id": 42,
  "description": "Text",
  "default_rate": "string",
  "rate_unit": "string",
  "is_tax_free_default": true,
  "receipt_required": true,
  "max_amount": "string"
}

Eine TravelExpenseType löschen (Soft Delete über isActive = false)

DELETE/api/billing/travel/expense_types/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

default

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/billing/travel/expense_types/42 \
  --header 'x-iw-jwt-token: <TOKEN>'