Invoice lines (Factuurregels)

Current version: 1.0.0

Read

GET /api2/factuurregels

Get a list of invoice lines for a specified date range

Example request:

GET /api2/factuurregels?begin=2014-09-23&eind=2014-09-24 HTTP/1.1
Host: demo.recras.nl
Accept: application/json

Example response:

HTTP/1.1 200 OK
Content-Type: application/json

[
  {
    "id": 46,
    "factuur_id": 123, // (invoice_id)
    "naam": "Klimmen en barbecue", // (name)
    "kortingomschrijving": "", // (discount_description)
    "aantal": 15, // (quantity)
    "bedrag": 25.50, // (amount)
    "btw_percentage": 6, // (vat_percentage)
    "product_id": 2,
    "boekingsregel_id": 134, // (booking_line_id)
    "kortingsfactor": 1.0, // (discount_factor)
    "totaal_inc_btw": 382.50, // (total_including_vat)
    "totaal_exc_btw": 360.85, // (total_excluding_vat)
    "Factuur": { // (Invoice)
      "id": 123,
      "klant_id": 47, // (customer_id)
      "datum": "2014-09-23", // (date)
      "status": "verzonden", // (status)
      "factuur_nummer": "2014-123", // (invoice_number)
      "bedrijf_id": 1 // (company_id)
    }
  }
]
Query Parameters:
  • begin (ISO8601-date) – Required Start date for the date range filter

  • eind (ISO8601-date) – Required End date for the date range filter (eind means end)

  • referentiedatum (string) – Optional, default factuur (invoice). The reference date for filtering, possible values are factuur (invoice date, default) or booking (booking date) (referentiedatum means reference_date)

  • product_id (int) – Optional Filter by product ID. Use 0 to filter for lines with no product (product_id = null). Multiple values are possible with a comma-separated list (e.g., 0,1 for null or product ID 1)

  • btw_percentage (float) – Optional Filter by VAT percentage (btw_percentage). Multiple values are possible with a comma-separated list (e.g., 6,21)

  • Factuur.bedrijf_id (int) – Optional Filter by company ID (bedrijf_id) of the invoice. Multiple values are possible with a comma-separated list. Empty value returns lines from all companies

  • Factuur.context (string) – Optional Filter by invoice context. Possible values are invoice, online_booking, pos

  • embed (string) – Optional Embed linked resources. Possible values: Product, Boeking (Booking)

Request Headers:
Status Codes:

Changelog

1.0.0 - Initial version