Neue API-Version v7.12 wurde veröffentlicht! 🎉
REST DokumentationRechnungspositionenRechnungspositionen auflisten

Alle Rechnungsposten abrufen

Sie können diesen Endpunkt verwenden, um eine paginierte Liste aller Rechnungsposten über alle Rechnungen hinweg abzurufen. Er unterstützt das Filtern nach ID, Status, Projekt und geplantem Datumsbereich.

Request

GET /api/v1/invoice-items
curl --request GET \
     --url 'https://www.zep-online.de/zepinstanz/next/api/v1/invoice-items' \
     --header 'Accept: application/json' \
     --header 'Authorization: Bearer {token}'

Response

{
	"data": [
        {
            "id": 97,
            "project_id": 1,
            "customer_number": "10001",
            "from": null,
            "to": null,
            "repetition": null,
            "quantity": "1.00000",
            "unit_price": "815.0000",
            "unit": null,
            "currency": "EUR",
            "language": "de",
            "status": {
                "id": 2,
                "name": "Billed"
            },
            "kind": {
                "id": 1,
                "name": "Flat Rate"
            },
            "invoice_number": "20240001",
            "invoice_text": "",
            "sorting": "1",
            "contains_working_hours": null,
            "contains_receipts": null,
            "contains_travel_expenses": null,
            "planned_amount": null,
            "planned_date": "2024-05-31T00:00:00.000000Z",
            "billed_amount": "815.00",
            "billed_date": "2024-05-31T00:00:00.000000Z",
            "vat": "19.0000",
            "project_task_id": 100,
            "ticket_id": null,
            "article_id": null,
            "revenue_accounts": [
                {
                    "vat": 19.0,
                    "revenue_account": "8400"
                }
            ]
        }
	]
}

Optionale Parameter

  • Name
    id
    Type
    integer[]
    Description

    Filtert nach einer oder mehreren Rechnungsposten-IDs. Akzeptiert einen einzelnen Wert oder ein Array (id[]=97&id[]=98).

  • Name
    status
    Type
    integer[]
    Description

    Filtert nach Status. Akzeptiert einen einzelnen Wert oder ein Array (status[]=0&status[]=1). Werte: 0 = PLANNED, 1 = APPROVED, 2 = BILLED, 3 = CANCELED.

  • Name
    project_id
    Type
    integer[]
    Description

    Filtert nach einer oder mehreren Projekt-IDs. Akzeptiert einen einzelnen Wert oder ein Array (project_id[]=1&project_id[]=2).

  • Name
    planned_from
    Type
    string
    Description

    Filtert Positionen mit planned_date größer oder gleich diesem Datum (inklusive, Format YYYY-MM-DD).

  • Name
    planned_to
    Type
    string
    Description

    Filtert Positionen mit planned_date kleiner oder gleich diesem Datum (inklusive, Format YYYY-MM-DD).

  • Name
    limit
    Type
    integer
    Description

    Anzahl der Ergebnisse pro Seite (Standard 15, maximal 200).

  • Name
    page
    Type
    integer
    Description

    Seitennummer (Standard 1).