Invoice
Diese Methode liefert alle Rechnungsobjekte
GET/api/invoice/invoices
Query-Parameter
searchStringstring | Text, nach dem in der Liste gesucht wird |
orderFieldNamestring | Name des Bestellfelds |
orderFieldSortstring | SortiermodusErlaubt: DESCASC |
pageinteger | Seite der Liste |
pageSizeinteger | Anzahl der Einträge je Seite |
withMaxPageNumberstring | gibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist |
Antworten
200Liefert eine Liste der Invoice-Objekte.array<Invoice>
Felder anzeigen (38)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
buyerInvoiceBuyerKäufer der Rechnung.
Felder anzeigen (22)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
invoiceInvoiceRechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
start_datestring (date-time)Beginn des abgerechneten Zeitraums.
end_datestring (date-time)Ende des abgerechneten Zeitraums.
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getAll();
if (result.success) {
print(result.data);
}[
{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}
]Erstellt eine einzelne Invoice
POST/api/invoice/invoices
Request-Body application/json
invoiceInvoice2Felder anzeigen (9)
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
payment_typePaymentType6Zahlungsart der Rechnung.
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
itemsarray<InvoiceItem2>Positionen der Rechnung.
buyerInvoiceBuyer2Käufer der Rechnung.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
start_datestring (date-time)Beginn des abgerechneten Zeitraums.
end_datestring (date-time)Ende des abgerechneten Zeitraums.
billing_payment_profileBillingPaymentProfile9
Antworten
200Erstellt eine einzelne InvoiceInvoice3
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem3>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice3Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem8Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem15Produkt der Position.
buyerInvoiceBuyer3Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice3Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer9Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem8>Positionen des Angebots.
buyerOfferBuyer8Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject17Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice3>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport4>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject17Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice3Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 8 weitere Felder
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"invoice": {
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true
},
"payment_type": {
"deleted": true
},
"payment_goal": {
"id": 42,
"name": "Beispiel",
"date_string": "string",
"deleted": true,
"global_default": true
},
"buyer": {
"address_street": "Jakobistr. 39",
"address_city": "Hannover",
"address_zip": "30163",
"address_country": "DE",
"address_full_country": "DE",
"payment_bic": "BYLADEM1001"
},
"vat_category": "string",
"start_date": "2026-10-15T09:30:00+02:00"
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({
invoice: {
accounting_type: {
name: 'Beispiel',
type: 'string',
id: 42,
cancelled_name: 'Beispiel',
deleted: true
},
payment_type: {deleted: true},
payment_goal: {
id: 42,
name: 'Beispiel',
date_string: 'string',
deleted: true,
global_default: true
},
buyer: {
address_street: 'Jakobistr. 39',
address_city: 'Hannover',
address_zip: '30163',
address_country: 'DE',
address_full_country: 'DE',
payment_bic: 'BYLADEM1001'
},
vat_category: 'string',
start_date: '2026-10-15T09:30:00+02:00'
}
})
};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices"
payload = { "invoice": {
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": True
},
"payment_type": { "deleted": True },
"payment_goal": {
"id": 42,
"name": "Beispiel",
"date_string": "string",
"deleted": True,
"global_default": True
},
"buyer": {
"address_street": "Jakobistr. 39",
"address_city": "Hannover",
"address_zip": "30163",
"address_country": "DE",
"address_full_country": "DE",
"payment_bic": "BYLADEM1001"
},
"vat_category": "string",
"start_date": "2026-10-15T09:30:00+02:00"
} }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoices', [
'body' => '{"invoice":{"accounting_type":{"name":"Beispiel","type":"string","id":42,"cancelled_name":"Beispiel","deleted":true},"payment_type":{"deleted":true},"payment_goal":{"id":42,"name":"Beispiel","date_string":"string","deleted":true,"global_default":true},"buyer":{"address_street":"Jakobistr. 39","address_city":"Hannover","address_zip":"30163","address_country":"DE","address_full_country":"DE","payment_bic":"BYLADEM1001"},"vat_category":"string","start_date":"2026-10-15T09:30:00+02:00"}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"invoice\":{\"accounting_type\":{\"name\":\"Beispiel\",\"type\":\"string\",\"id\":42,\"cancelled_name\":\"Beispiel\",\"deleted\":true},\"payment_type\":{\"deleted\":true},\"payment_goal\":{\"id\":42,\"name\":\"Beispiel\",\"date_string\":\"string\",\"deleted\":true,\"global_default\":true},\"buyer\":{\"address_street\":\"Jakobistr. 39\",\"address_city\":\"Hannover\",\"address_zip\":\"30163\",\"address_country\":\"DE\",\"address_full_country\":\"DE\",\"payment_bic\":\"BYLADEM1001\"},\"vat_category\":\"string\",\"start_date\":\"2026-10-15T09:30:00+02:00\"}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"invoice\":{\"accounting_type\":{\"name\":\"Beispiel\",\"type\":\"string\",\"id\":42,\"cancelled_name\":\"Beispiel\",\"deleted\":true},\"payment_type\":{\"deleted\":true},\"payment_goal\":{\"id\":42,\"name\":\"Beispiel\",\"date_string\":\"string\",\"deleted\":true,\"global_default\":true},\"buyer\":{\"address_street\":\"Jakobistr. 39\",\"address_city\":\"Hannover\",\"address_zip\":\"30163\",\"address_country\":\"DE\",\"address_full_country\":\"DE\",\"payment_bic\":\"BYLADEM1001\"},\"vat_category\":\"string\",\"start_date\":\"2026-10-15T09:30:00+02:00\"}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices")
.post(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices"
payload := strings.NewReader("{\"invoice\":{\"accounting_type\":{\"name\":\"Beispiel\",\"type\":\"string\",\"id\":42,\"cancelled_name\":\"Beispiel\",\"deleted\":true},\"payment_type\":{\"deleted\":true},\"payment_goal\":{\"id\":42,\"name\":\"Beispiel\",\"date_string\":\"string\",\"deleted\":true,\"global_default\":true},\"buyer\":{\"address_street\":\"Jakobistr. 39\",\"address_city\":\"Hannover\",\"address_zip\":\"30163\",\"address_country\":\"DE\",\"address_full_country\":\"DE\",\"payment_bic\":\"BYLADEM1001\"},\"vat_category\":\"string\",\"start_date\":\"2026-10-15T09:30:00+02:00\"}}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/invoice.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.post(Invoice.fromJson({
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true
},
"payment_type": {
"deleted": true
},
"payment_goal": {
"id": 42,
"name": "Beispiel",
"date_string": "string",
"deleted": true,
"global_default": true
},
"buyer": {
"address_street": "Jakobistr. 39",
"address_city": "Hannover",
"address_zip": "30163",
"address_country": "DE",
"address_full_country": "DE",
"payment_bic": "BYLADEM1001"
},
"vat_category": "string",
"start_date": "2026-10-15T09:30:00+02:00"
}));
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Liefert die Standardwerte für das Anlegen freier Rechnungen.
GET/api/invoice/invoices/creation_defaults
Alle Felder sind optional und werden nur befüllt, wenn sie über Einstellungen konfiguriert sind.
Antworten
200Liefert die Standardwerte für das Anlegen von Rechnungenobject
Felder anzeigen (5)
default_accounting_typestringTyp-Zeichenkette des Standard-AccountingType (z. B. 'general'). Null, wenn nicht konfiguriert.
default_multiple_tax_ratesbooleanOb „mehrere Steuersätze anwenden“ standardmäßig aktiviert sein soll.
default_unitstringStandardeinheit für freie Positionen (z. B. 'pauschal'). Null, wenn nicht konfiguriert.
default_quantitynumber (float)Standardmenge für freie Positionen. Null, wenn nicht konfiguriert.
default_price_is_bruttobooleanOb der Preis standardmäßig brutto statt netto angegeben werden soll.
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/creation_defaults"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getCreationDefaults();
if (result.success) {
print(result.data);
}{
"default_accounting_type": "string",
"default_multiple_tax_rates": true,
"default_unit": "string",
"default_quantity": 1.5,
"default_price_is_brutto": true
}Diese Methode druckt eine Rechnung als PDF (optional mit ZUGFeRD-XML)
GET/api/invoice/invoices/{id}/pdf
Pfad-Parameter
idPflichtstring |
Antworten
200Liefert die Rechnung als PDF-Datei
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/pdf"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getDownloadLinkPdf('42');
print(result);Diese Methode gibt den GiroCode (EPC-QR-Code) einer offenen Rechnung für eine Überweisung zurück
GET/api/invoice/invoices/{id}/girocode
Erfordert die Einstellung inwendo_invoice_girocode_enabled. Schlägt mit 400 fehl, wenn die Rechnung keinen Code erhält (storniert, bezahlt, nichts zu zahlen, Lastschrift oder keine gültige IBAN in den Firmendaten).
Pfad-Parameter
idPflichtstring |
Antworten
200Liefert Payload, SVG, Betrag und Verwendungszweck des GiroCodes
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit package:http (kein Controller im Package iw_erp_api)
import 'package:http/http.dart' as http;
final response = await http.get(
Uri.parse('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/girocode'),
headers: {'x-iw-jwt-token': '<TOKEN>'},
);
print(response.body);Diese Methode druckt ein ZUGFeRD-XML
GET/api/invoice/invoices/{id}/zugferd
Pfad-Parameter
idPflichtstring |
Antworten
200Liefert die Rechnung als ZUGFeRD-XML
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/zugferd"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getDownloadLinkZUGFeRD('42');
print(result);Diese Methode liefert ein einzelnes Rechnungsobjekt mit der angegebenen ID
GET/api/invoice/invoices/{identifier}
Pfad-Parameter
identifierPflichtstring |
Antworten
200Liefert ein einzelnes Invoice-Objekt.Invoice4
Felder anzeigen (50)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
mit_last_send_emailstring (date-time)Zeitpunkt, zu dem die letzte E-Mail gesendet wurde.
mit_to_emailstringE-Mail-Adresse, für die die E-Mail bestimmt ist.
mit_should_send_emailbooleanOb eine E-Mail gesendet werden soll.
mit_last_send_postalstring (date-time)Zeitpunkt, zu dem das letzte Schreiben versendet wurde.
mit_to_address_namestringName des Postempfängers.
mit_to_address_street_levelstringStraße und Hausnummer des Postempfängers.
mit_to_address_citystringOrt des Postempfängers.
mit_to_address_zipstringPostleitzahl des Postempfängers.
mit_to_address_countrystringLand des Postempfängers.
mit_should_send_postalbooleanOb ein Brief gesendet werden soll.
import_origin_idstringID des Datensatzes im Quellsystem des Imports.
import_origin_id_altstringAlternative ID des Datensatzes im Quellsystem des Imports.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem4>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice4Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem10Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem17Produkt der Position.
buyerInvoiceBuyer4Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice4Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer10Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (43)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
mit_last_send_emailstring (date-time)Zeitpunkt, zu dem die letzte E-Mail gesendet wurde.
mit_to_emailstringE-Mail-Adresse, für die die E-Mail bestimmt ist.
mit_should_send_emailbooleanOb eine E-Mail gesendet werden soll.
mit_last_send_postalstring (date-time)Zeitpunkt, zu dem das letzte Schreiben versendet wurde.
mit_to_address_namestringName des Postempfängers.
mit_to_address_street_levelstringStraße und Hausnummer des Postempfängers.
mit_to_address_citystringOrt des Postempfängers.
mit_to_address_zipstringPostleitzahl des Postempfängers.
mit_to_address_countrystringLand des Postempfängers.
mit_should_send_postalbooleanOb ein Brief gesendet werden soll.
import_origin_idstringID des Datensatzes im Quellsystem des Imports.
import_origin_id_altstringAlternative ID des Datensatzes im Quellsystem des Imports.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem9>Positionen des Angebots.
buyerOfferBuyer9Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
- … 6 weitere Felder
- … 15 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42 \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.get('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"mit_last_send_email": "2026-10-15T09:30:00+02:00",
"mit_to_email": "lena.hartmann@example.org",
"mit_should_send_email": true,
"mit_to_address_name": "Beispiel"
}Diese Methode liefert ein neues Rechnungsobjekt für das angegebene Angebot
GET/api/invoice/invoices/{offerIdentifier}/offers/{percentage}
Pfad-Parameter
offerIdentifierPflichtstring | |
percentagePflichtstring |
Antworten
200Liefert eine neue Rechnung für das angegebene Angebot.Invoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42 \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/offers/42"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForOffer('42', 42);
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode liefert ein neues Rechnungsobjekt für eine einzelne Projektposition
GET/api/invoice/invoices/{projectItemIdentifier}/projectitem
Pfad-Parameter
projectItemIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für ein einzelnes ProjectItem.Invoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/projectitem"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForProjectItem('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode liefert ein neues Rechnungsobjekt für das Projekt
GET/api/invoice/invoices/{projectIdentifier}/project
Pfad-Parameter
projectIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für ein Projekt.Invoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/project"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForProject('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode liefert ein neues Rechnungsobjekt für die angegebene Veranstaltungsanmeldung
GET/api/invoice/invoices/{eventSignUpIdentifier}/eventsignup
Pfad-Parameter
eventSignUpIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für eine EventSignUp.Invoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/eventsignup"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForEventSignUp('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode liefert ein neues Rechnungsobjekt für die angegebene Buchung
GET/api/invoice/invoices/{bookingIdentifier}/booking
Pfad-Parameter
bookingIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für eine Buchung.Invoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForBaseBooking('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode liefert ein neues Rechnungsobjekt für die angegebene Buchungsgruppe
GET/api/invoice/invoices/{bookingGroupIdentifier}/booking_group
Pfad-Parameter
bookingGroupIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für eine Buchungsgruppe.Invoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/booking_group"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForBaseBookingGroup('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode speichert neue Rechnungsobjekte für alle Einträge der Veranstaltung
POST/api/invoice/invoices/{eventIdentifier}/events
Pfad-Parameter
eventIdentifierPflichtstring |
Antworten
200Erstellt Rechnungen für alle Einträge einer Veranstaltung
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/events"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.postForEvent('42');
if (result.success) {
print(result.data);
}Diese Methode liefert ein neues Rechnungsobjekt für den angegebenen PersonLogBookEntry
GET/api/invoice/invoices/{logBookEntryIdentifier}/logbookentryadd
Pfad-Parameter
logBookEntryIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für einen LogBookEntry (Hinzufügen).Invoice6
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem6>Positionen der Rechnung.
Felder anzeigen (19)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice6Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem12Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
unified_categoryUnifiedCategory36Kategorie, zu der der Posten gehört.
productPredefinedBillingItem19Produkt der Position.
buyerInvoiceBuyer6Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice6Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer12Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem11>Positionen des Angebots.
buyerOfferBuyer11Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject20Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice6>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport7>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject20Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice6Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (3)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
- … 59 weitere Felder
- … 8 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentryadd"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForLogBookEntryAdd('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Diese Methode liefert ein neues Rechnungsobjekt für den angegebenen PersonLogBookEntry
GET/api/invoice/invoices/{logBookEntryIdentifier}/logbookentrydelete
Pfad-Parameter
logBookEntryIdentifierPflichtstring |
Antworten
200Liefert eine neue Rechnung für einen LogBookEntry (Löschen).Invoice6
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem6>Positionen der Rechnung.
Felder anzeigen (19)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice6Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem12Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
unified_categoryUnifiedCategory36Kategorie, zu der der Posten gehört.
productPredefinedBillingItem19Produkt der Position.
buyerInvoiceBuyer6Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice6Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer12Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem11>Positionen des Angebots.
buyerOfferBuyer11Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject20Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice6>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport7>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject20Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice6Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (3)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
- … 59 weitere Felder
- … 8 weitere Felder
curl --request GET \
--url https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'GET', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.get(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete")
.get()
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoices/42/logbookentrydelete"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.getForLogBookEntryDelete('42');
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Rechnung zu einer CRMCompany hinzufügen
POST/api/invoice/invoice/{id}/add/to/company
Pfad-Parameter
idPflichtstring |
Antworten
200Rechnung zu einer CRMCompany hinzufügenCRMCompany23
Felder anzeigen (62)
idintegerPrimärschlüssel des Unternehmens. Interne ID.
short_namestringKurzname des Unternehmens.
company_namestringRechtlicher Name der Firma.
secondary_namestringZweite Namenszeile des Unternehmens.
direct_dialstringDurchwahl der Firma.
invoice_emailstringE-Mail-Adresse für Rechnungen.
send_invoice_emailbooleanRechnungen per E-Mail versenden.
send_invoice_letterbooleanRechnungen per Brief versenden.
time_report_emailstringE-Mail-Adresse für Zeitberichte.
payment_goalPaymentGoalZahlungsbedingung der Firma.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
payment_intervalstringIntervall der Zahlungen.
vatidstringUmsatzsteuer-Identifikationsnummer.
taxnumberstringSteuernummer des Unternehmens.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
taxTaxFür das Unternehmen verwendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
infostringInformationen zur Firma.
numberstringKunden- oder Lieferantennummer des Unternehmens.
manual_numberintegerManuell gesetzte Nummer statt der automatischen Nummer.
number_stringstringUnternehmensnummer als Text, einschließlich Präfix.
is_customerbooleanDas Unternehmen ist ein Kunde.
is_supplierbooleanDas Unternehmen ist ein Lieferant.
is_otherbooleanDas Unternehmen ist weder Kunde noch Lieferant.
is_memberbooleanDas Unternehmen ist ein Mitglied.
archivedbooleanDas Unternehmen ist archiviert.
categoryCRMCompanyCategoryKategorie des Unternehmens.
Felder anzeigen (10)
idintegerPrimärschlüssel der Unternehmenskategorie. Interne ID.
namestringName der Firmenkategorie.
descriptionstringBeschreibung der Firmenkategorie.
deletedbooleanDie Kategorie ist gelöscht.
global_defaultbooleanStandardkategorie für neue Firmen.
enabled_customer_portalbooleanUnternehmen dieser Kategorie dürfen das Kundenportal nutzen.
g_drive_root_dirstringStammordner in Google Drive für Unternehmen dieser Kategorie.
g_drive_root_dir_archivedstringStammordner in Google Drive für archivierte Unternehmen dieser Kategorie.
require_company_addressbooleanFür Unternehmen dieser Kategorie muss eine Adresse eingegeben werden.
require_company_billingbooleanFür Unternehmen dieser Kategorie müssen Abrechnungsdaten eingegeben werden.
visible_for_customerbooleanOb das Unternehmen für den Kunden sichtbar ist.
founding_datestring (date-time)Gründungsdatum des Unternehmens.
nace_sectionstringNACE-Abschnittscode (Buchstabe A-U)
nace_codestringNACE-Code (numerisch, z. B. 01.11, 62.01)
search_stringstringText, unter dem die Entität gesucht werden kann.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
main_phonestringHaupttelefonnummer.
main_faxstringHaupt-Faxnummer.
main_emailstringHaupt-E-Mail-Adresse.
websitestringWebsite-Adresse.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
payment_typePaymentTypeFelder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
company_employee_countintegerAnzahl der Mitarbeitenden der Firma.
company_founding_yearintegerGründungsjahr des Unternehmens.
company_family_ownedbooleanOb das Unternehmen familiengeführt ist.
company_sales_volumestringUmsatzvolumen des Unternehmens.
company_segmentstringMarktsegment der Firma.
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/add/to/company"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/crm_company.dart';
import 'package:iw_erp_api/model/invoice.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.addToCrmCompany(Invoice.fromJson({}), CrmCompany.fromJson({}));
if (result.success) {
print(result.data);
}{
"id": 42,
"short_name": "Beispiel",
"company_name": "Beispiel",
"secondary_name": "Beispiel",
"invoice_email": "lena.hartmann@example.org",
"send_invoice_email": true,
"time_report_email": "lena.hartmann@example.org",
"address_street": "Jakobistr. 39",
"address_city": "Hannover",
"address_zip": "30163"
}Eine Rechnung aus einer CRMCompany löschen
POST/api/invoice/invoice/{id}/delete/from/company
Pfad-Parameter
idPflichtstring |
Antworten
200Eine Invoice aus einem CRMCompany entfernenCRMCompany23
Felder anzeigen (62)
idintegerPrimärschlüssel des Unternehmens. Interne ID.
short_namestringKurzname des Unternehmens.
company_namestringRechtlicher Name der Firma.
secondary_namestringZweite Namenszeile des Unternehmens.
direct_dialstringDurchwahl der Firma.
invoice_emailstringE-Mail-Adresse für Rechnungen.
send_invoice_emailbooleanRechnungen per E-Mail versenden.
send_invoice_letterbooleanRechnungen per Brief versenden.
time_report_emailstringE-Mail-Adresse für Zeitberichte.
payment_goalPaymentGoalZahlungsbedingung der Firma.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
payment_intervalstringIntervall der Zahlungen.
vatidstringUmsatzsteuer-Identifikationsnummer.
taxnumberstringSteuernummer des Unternehmens.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
taxTaxFür das Unternehmen verwendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
infostringInformationen zur Firma.
numberstringKunden- oder Lieferantennummer des Unternehmens.
manual_numberintegerManuell gesetzte Nummer statt der automatischen Nummer.
number_stringstringUnternehmensnummer als Text, einschließlich Präfix.
is_customerbooleanDas Unternehmen ist ein Kunde.
is_supplierbooleanDas Unternehmen ist ein Lieferant.
is_otherbooleanDas Unternehmen ist weder Kunde noch Lieferant.
is_memberbooleanDas Unternehmen ist ein Mitglied.
archivedbooleanDas Unternehmen ist archiviert.
categoryCRMCompanyCategoryKategorie des Unternehmens.
Felder anzeigen (10)
idintegerPrimärschlüssel der Unternehmenskategorie. Interne ID.
namestringName der Firmenkategorie.
descriptionstringBeschreibung der Firmenkategorie.
deletedbooleanDie Kategorie ist gelöscht.
global_defaultbooleanStandardkategorie für neue Firmen.
enabled_customer_portalbooleanUnternehmen dieser Kategorie dürfen das Kundenportal nutzen.
g_drive_root_dirstringStammordner in Google Drive für Unternehmen dieser Kategorie.
g_drive_root_dir_archivedstringStammordner in Google Drive für archivierte Unternehmen dieser Kategorie.
require_company_addressbooleanFür Unternehmen dieser Kategorie muss eine Adresse eingegeben werden.
require_company_billingbooleanFür Unternehmen dieser Kategorie müssen Abrechnungsdaten eingegeben werden.
visible_for_customerbooleanOb das Unternehmen für den Kunden sichtbar ist.
founding_datestring (date-time)Gründungsdatum des Unternehmens.
nace_sectionstringNACE-Abschnittscode (Buchstabe A-U)
nace_codestringNACE-Code (numerisch, z. B. 01.11, 62.01)
search_stringstringText, unter dem die Entität gesucht werden kann.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
main_phonestringHaupttelefonnummer.
main_faxstringHaupt-Faxnummer.
main_emailstringHaupt-E-Mail-Adresse.
websitestringWebsite-Adresse.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
payment_typePaymentTypeFelder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
company_employee_countintegerAnzahl der Mitarbeitenden der Firma.
company_founding_yearintegerGründungsjahr des Unternehmens.
company_family_ownedbooleanOb das Unternehmen familiengeführt ist.
company_sales_volumestringUmsatzvolumen des Unternehmens.
company_segmentstringMarktsegment der Firma.
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/delete/from/company"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/crm_company.dart';
import 'package:iw_erp_api/model/invoice.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.removeFromCrmCompany(Invoice.fromJson({}), CrmCompany.fromJson({}));
if (result.success) {
print(result.data);
}{
"id": 42,
"short_name": "Beispiel",
"company_name": "Beispiel",
"secondary_name": "Beispiel",
"invoice_email": "lena.hartmann@example.org",
"send_invoice_email": true,
"time_report_email": "lena.hartmann@example.org",
"address_street": "Jakobistr. 39",
"address_city": "Hannover",
"address_zip": "30163"
}Rechnung abschließen
POST/api/invoice/invoice/{id}/close
Pfad-Parameter
idPflichtstring |
Antworten
200Rechnung abschließenInvoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/close"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/invoice.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.close(Invoice.fromJson({}));
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Eine Teilzahlung zu einer offenen Invoice erfassen
POST/api/invoice/invoice/{id}/payment
Nur mit der Einstellung billing_invoice_partial_payment. Erreichen die Zahlungen den Bruttobetrag, gilt die Rechnung als bezahlt.
Pfad-Parameter
idPflichtstring |
Request-Body application/json
dataobjectFelder anzeigen (3)
amountnumberBezahlter Betrag (brutto)
paymentDatestringStandardmäßig heute
cashDiscountnumberSkonto (brutto), das mit der Schlusszahlung abgezogen wird; benötigt billing_invoice_cash_discount
Antworten
200Eine Teilzahlung zu einer Invoice erfassenInvoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment \
--header 'content-type: application/json' \
--header 'x-iw-jwt-token: <TOKEN>' \
--data '
{
"data": {
"amount": 595,
"paymentDate": "2026-02-20",
"cashDiscount": 23.8
}
}
'const options = {
method: 'POST',
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: JSON.stringify({data: {amount: 595, paymentDate: '2026-02-20', cashDiscount: 23.8}})
};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment"
payload = { "data": {
"amount": 595,
"paymentDate": "2026-02-20",
"cashDiscount": 23.8
} }
headers = {
"x-iw-jwt-token": "<TOKEN>",
"content-type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment', [
'body' => '{"data":{"amount":595,"paymentDate":"2026-02-20","cashDiscount":23.8}}',
'headers' => [
'content-type' => 'application/json',
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
Content = new StringContent("{\"data\":{\"amount\":595,\"paymentDate\":\"2026-02-20\",\"cashDiscount\":23.8}}")
{
Headers =
{
ContentType = new MediaTypeHeaderValue("application/json")
}
}
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"data\":{\"amount\":595,\"paymentDate\":\"2026-02-20\",\"cashDiscount\":23.8}}");
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment")
.post(body)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.addHeader("content-type", "application/json")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment"
payload := strings.NewReader("{\"data\":{\"amount\":595,\"paymentDate\":\"2026-02-20\",\"cashDiscount\":23.8}}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
req.Header.Add("content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit package:http (kein Controller im Package iw_erp_api)
import 'dart:convert';
import 'package:http/http.dart' as http;
final response = await http.post(
Uri.parse('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/payment'),
headers: {'x-iw-jwt-token': '<TOKEN>', 'content-type': 'application/json'},
body: jsonEncode({
"data": {
"amount": 595,
"paymentDate": "2026-02-20",
"cashDiscount": 23.8
}
}),
);
print(response.body);{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Rechnung stornieren
POST/api/invoice/invoice/{id}/cancel
Pfad-Parameter
idPflichtstring |
Antworten
200Rechnung stornierenInvoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/cancel"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/invoice.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.cancel(Invoice.fromJson({}));
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}Legt die Mail-Absicht für eine Rechnung fest
POST/api/invoice/invoice/{identifier}/mail_intend
Pfad-Parameter
identifierPflichtstring |
Antworten
200Legt die Mail-Absicht für eine Rechnung festInvoice7
Felder anzeigen (48)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
mit_last_send_emailstring (date-time)Zeitpunkt, zu dem die letzte E-Mail gesendet wurde.
mit_to_emailstringE-Mail-Adresse, für die die E-Mail bestimmt ist.
mit_should_send_emailbooleanOb eine E-Mail gesendet werden soll.
mit_last_send_postalstring (date-time)Zeitpunkt, zu dem das letzte Schreiben versendet wurde.
mit_to_address_namestringName des Postempfängers.
mit_to_address_street_levelstringStraße und Hausnummer des Postempfängers.
mit_to_address_citystringOrt des Postempfängers.
mit_to_address_zipstringPostleitzahl des Postempfängers.
mit_to_address_countrystringLand des Postempfängers.
mit_should_send_postalbooleanOb ein Brief gesendet werden soll.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem7>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice7Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem13Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem20Produkt der Position.
buyerInvoiceBuyer7Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice7Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer13Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
mit_last_send_emailstring (date-time)Zeitpunkt, zu dem die letzte E-Mail gesendet wurde.
mit_to_emailstringE-Mail-Adresse, für die die E-Mail bestimmt ist.
mit_should_send_emailbooleanOb eine E-Mail gesendet werden soll.
mit_last_send_postalstring (date-time)Zeitpunkt, zu dem das letzte Schreiben versendet wurde.
mit_to_address_namestringName des Postempfängers.
mit_to_address_street_levelstringStraße und Hausnummer des Postempfängers.
mit_to_address_citystringOrt des Postempfängers.
mit_to_address_zipstringPostleitzahl des Postempfängers.
mit_to_address_countrystringLand des Postempfängers.
mit_should_send_postalbooleanOb ein Brief gesendet werden soll.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem12>Positionen des Angebots.
buyerOfferBuyer12Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject21Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice7>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
- … 2 weitere Felder
- … 14 weitere Felder
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/mail_intend"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit dem Package iw_erp_api
import 'package:iw_erp_api/clients/billing_invoice_controller.dart';
import 'package:iw_erp_api/logic/iw_api_state.dart';
import 'package:iw_erp_api/model/invoice.dart';
IwApiState().host = 'eure-instanz.iw-erp.de';
IwApiState().currentJwtApiToken = '<TOKEN>';
final result = await BillingInvoiceController.updateMailIntend(Invoice.fromJson({}));
if (result.success) {
print(result.data);
}{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"mit_last_send_email": "2026-10-15T09:30:00+02:00",
"mit_to_email": "lena.hartmann@example.org",
"mit_should_send_email": true,
"mit_to_address_name": "Beispiel"
}Eine Invoice an BuchhaltungsButler übertragen (manuelle Übertragung / erneute Übertragung)
POST/api/invoice/invoice/{id}/buchhaltungsbutler_push
Pfad-Parameter
idPflichtstring |
Antworten
200Eine Invoice an BuchhaltungsButler übertragenInvoice5
Felder anzeigen (45)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
Felder anzeigen (6)
idintegerPrimärschlüssel des Steuersatzes. Interne ID.
namestringPflichtName des Steuersatzes, zum Beispiel 19 Prozent.
valuenumber (float)Steuersatz in Prozent.
deletedbooleanDer Steuersatz wird gelöscht.
global_defaultbooleanStandard-Steuersatz für neue Artikel.
datev_tax_keyintegerDATEV Steuerschlüssel für Umsatzsteuer (Ausgangsrechnungen). Wird von BuchhaltungsButler und DATEV-Export genutzt. Standardwerte: 0 = Kein Steuerausweis (0%) 2 = Umsatzsteuer 7% (ermäßigt) 3 = Umsatzsteuer 19% (Regelsteuersatz) Für Vorsteuer (Eingangsrechnungen) gibt es eine spiegelbildliche Zuordnung: 0 = Keine Vorsteuer (0%) 5 = Vorsteuer 7% 8 = Vorsteuer 19%
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
Felder anzeigen (16)
idintegerPrimärschlüssel der Buchungsgruppe. Interne ID.
start_timestring (date-time)Beginn der Buchungsgruppe.
end_timestring (date-time)Ende der Buchungsgruppe.
booking_typestringArt der Buchungen in der Gruppe.
booking_statusstringStatus der Buchungen in der Gruppe.
externalbooleanDie Gruppe wurde von einer externen Stelle erstellt.
billing_typestringAbrechnungsart der Gruppe, zum Beispiel je Buchung oder je Gruppe.
people_countintegerAnzahl der Personen in der Gruppe.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
namestringName der Einheit.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
deletion_reasonstringGrund der Löschung.
deletion_datestring (date-time)Zeitpunkt der Löschung.
colorstringHintergrundfarbe als Hexwert.
fg_colorstringVordergrundfarbe als Hex-Wert.
search_stringstringText, unter dem die Entität gesucht werden kann.
accounting_typeAccountingTypePflichtBuchungsart der Rechnung.
Felder anzeigen (6)
idintegerPrimärschlüssel des Buchungstyps. Interne ID.
namestringPflichtName der Buchungsart, zum Beispiel Kursgebühr.
cancelled_namestringName, der verwendet wird, wenn eine Rechnung dieses Typs storniert wird.
typestringPflichtArt des Buchungstyps, zum Beispiel Rechnung oder Gutschrift.
deletedbooleanDie Buchungsart wird gelöscht.
default_expense_categoryExpenseCategory10Standard-EÜR-Kategorie für diesen Rechnungstyp (für Einnahmen-Mapping)
payment_typePaymentTypeZahlungsart der Rechnung.
Felder anzeigen (10)
idintegerPrimärschlüssel des Zahlungstyps. Interne ID.
namestringName der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.
autobooleanZahlungen dieses Typs werden automatisch zugeordnet.
conditionsstringBedingungen für die Zuordnung von Zahlungen zu diesem Typ.
linked_keywordsstringSchlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.
global_defaultbooleanStandard-Zahlungsart für neue Rechnungen.
bank_import_defaultbooleanStandard-Zahlungsart für Bankimporte.
is_direct_debitbooleanDie Zahlungsart ist ein Lastschriftverfahren.
is_externalbooleanDie Zahlung wird über einen externen Dienst abgewickelt.
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
payment_goalPaymentGoalZahlungsbedingung der Rechnung.
Felder anzeigen (5)
idintegerPrimärschlüssel des Zahlungsziels. Interne ID.
namestringName der Zahlungsbedingung, zum Beispiel 14 Tage.
date_stringstringDatumsmuster der Zahlungsfrist als Text.
deletedbooleanDie Zahlungsfrist wird gelöscht.
global_defaultbooleanStandard-Zahlungsziel für neue Rechnungen.
expense_categoryExpenseCategory10EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet
Felder anzeigen (19)
idintegerPrimärschlüssel der Ausgabenkategorie. Interne ID.
codestringKurzbezeichnung/Code (z.B. "WAREN", "PERSONAL", "MIETE")
eur_line_numberintegerZeile in der Anlage EÜR (z. B. 23 für Wareneinkauf)
eur_line_namestringBezeichnung der EÜR-Zeile (z. B. „Waren, Rohstoffe und Hilfsstoffe“)
category_typestringTyp der Kategorie (expense, income, neutral, asset, private)
default_taxTaxStandard-Steuersatz für diese Kategorie
cost_centerCostCenterKostenstelle der Kategorie - bei Vereinen die steuerliche Sphäre. Ein Beleg trägt keine eigene Sphäre; über seine Kategorie bekommt er eine. Die EÜR des wirtschaftlichen Geschäftsbetriebs liest sie (billing_euer_commercial_sphere_only), die automatische Buchung setzt sie auf die Buchungszeilen (billing_accounting_cost_center_from_category).
is_vat_deductiblebooleanIst Vorsteuerabzug möglich?
is_immediate_deductionbooleanIst die Kategorie sofort abzugsfähig? (vs. Abschreibung über mehrere Jahre)
depreciation_yearsintegerAbschreibungsdauer in Jahren (für Anlagevermögen)
sort_orderintegerSortierreihenfolge
is_activebooleanIst die Kategorie aktiv/sichtbar?
colorstringFarbe für UI-Darstellung (Hex-Code)
iconstringIcon-Name für UI-Darstellung
is_systembooleanIst dies eine System-Kategorie? (nicht löschbar)
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert
namestringName der Einheit.
createdstring (date-time)Zeitpunkt, zu dem der Datensatz angelegt wurde.
updatedstring (date-time)Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.
itemsarray<InvoiceItem5>Positionen der Rechnung.
Felder anzeigen (18)
idintegerPrimärschlüssel der Rechnungsposition. Interne ID.
descriptionstringBeschreibung der Rechnungsposition.
price_is_bruttobooleanOb der Preis ein Bruttopreis inklusive Steuer ist.
skustringArtikelnummer (Stock Keeping Unit)
barcodestringBarcode (ISBN, UPC, GTIN usw.)
item_typestringTyp (Item, Shipping)
netto_valuenumber (float)Nettowert der Rechnungsposition.
brutto_valuenumber (float)Bruttowert der Rechnungsposition.
tax_valuenumber (float)Steuerbetrag der Rechnungsposition.
quantitynumber (float)PflichtMenge der Rechnungsposition.
pricenumber (float)PflichtEinzelpreis der Rechnungsposition.
namestringPflichtName der Rechnungsposition.
unitstringPflichtEinheit der Rechnungsposition.
taxTaxAuf die Rechnungsposition angewendeter Steuersatz.
invoiceInvoice5Rechnung, zu der der Eintrag gehört.
project_itemCRMProjectItem11Projektposition, aus der die Rechnungsposition erstellt wurde.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Position angelegt wurde.
productPredefinedBillingItem18Produkt der Position.
buyerInvoiceBuyer5Käufer der Rechnung.
Felder anzeigen (29)
idintegerPrimärschlüssel des Clients. Interne ID.
namestringName des Kunden auf der Rechnung.
vat_idstringUSt-IdNr. des Kunden.
taxnumberstringSteuernummer des Kunden.
buyer_reference_idstringLeitweg-ID oder vom Kunden definierte individuelle Referenz-ID
secondary_namestringZweite Namenszeile des Kunden auf der Rechnung.
addressstringAdresse als Text.
address_streetstringStraße der Adresse.
address_house_numberstringHausnummer der Adresse.
address_street_levelstringStraße und Hausnummer der Adresse.
address_costringCare-of-Zeile der Adresse.
address_citystringOrt der Adresse.
address_zipstringPostleitzahl der Adresse.
address_admin_level1stringErste Verwaltungsebene der Adresse, z. B. das Bundesland.
address_countrystringLändercode der Adresse.
address_full_countrystringVollständiger Name des Landes der Adresse.
address_geo_latstringBreitengrad der Adresse.
address_geo_lngstringLängengrad der Adresse.
address_external_provider_idstringFeld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE
numberstringKundennummer des Käufers.
search_stringstringText, unter dem die Entität gesucht werden kann.
payment_ownerstringKontoinhaber der Lastschrift.
payment_institutionstringName der Bank des Lastschrifteinzugs.
payment_bicstringBIC des Bankkontos.
payment_ibanstringIBAN des Bankkontos.
payment_mandatestringReferenz des SEPA-Mandats.
payment_mandate_sign_datestring (date-time)Datum, an dem das SEPA-Mandat unterschrieben wurde.
payment_mandate_valid_until_datestring (date-time)Datum, bis zu dem das SEPA-Mandat gültig ist.
invoiceInvoice5Rechnung, zu der der Käufer gehört.
payment_datestring (date-time)Datum, an dem die Rechnung bezahlt wurde.
vat_categorystringDer umsatzsteuerliche Sachverhalt. Der Steuersatz sagt nicht, in welche Zeile der Voranmeldung ein Umsatz gehört. Null Prozent stehen an einer innergemeinschaftlichen Lieferung (Kennzahl 41), an einer Ausfuhr (43), an einer Leistung nach § 13b UStG (60) und an einem steuerfreien Umsatz nach § 4 UStG (48) - vier verschiedene Zeilen, derselbe Steuersatz. Hier ist die einzige Stelle, an der jemand das weiß: beim Schreiben der Rechnung ist bekannt, ob der Kunde eine USt-IdNr. hat und wohin die Ware geht. Später ist es nicht mehr rekonstruierbar. Ohne Angabe der Regelfall - alles andere war bisher nicht erfassbar.
is_payment_date_from_ext_servicebooleanDas Zahlungsdatum stammt von einem externen Dienst.
direct_debit_exportedbooleanDie Rechnung wurde für das Lastschriftverfahren exportiert.
offerOffer11Angebot, aus dem die Rechnung erstellt wurde.
Felder anzeigen (36)
idintegerPrimärschlüssel des Rechnungsdokuments. Interne ID.
tokenstringToken, das das Dokument für den öffentlichen Zugriff identifiziert.
numberintegerLaufende Belegnummer.
manual_number_prefixstringPräfix einer manuell eingegebenen Dokumentnummer.
manual_numberintegerManuell eingegebene Dokumentnummer.
number_stringstringBelegnummer, wie sie den Benutzern angezeigt wird.
generation_datestring (date-time)Datum, an dem das Dokument erstellt wurde.
number_datestring (date-time)Datum, das für die Belegnummer verwendet wird.
messagestringAuf dem Dokument gedruckte Nachricht.
currencystringWährung des Dokuments.
namestringName des Dokuments.
due_datestring (date-time)Fälligkeitsdatum des Dokuments.
netto_valuenumber (float)Nettosumme des Dokuments.
brutto_valuenumber (float)Bruttogesamtbetrag des Dokuments.
tax_valuenumber (float)Gesamter Steuerbetrag des Dokuments.
taxTaxPflichtAuf das Dokument angewendeter Steuersatz.
linked_number_titlestringTitel der verknüpften Dokumentnummer.
linked_numberstringNummer des verknüpften Belegs.
statusstringStatus des Dokuments.
previous_statusstringStatus vor der letzten Änderung.
status_updatedstring (date-time)Zeitpunkt, zu dem der Status zuletzt geändert wurde.
archivedbooleanOb das Dokument archiviert ist.
last_pdf_exportstring (date-time)Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.
last_status_exportstringStatus beim letzten Export.
base_booking_groupBaseBookingGroup10Buchungsgruppe, auf der das Dokument basiert.
search_stringstringText, unter dem die Entität gesucht werden kann.
offer_accounting_typeOfferAccountingTypePflichtBuchungsart des Angebots.
itemsarray<OfferItem10>Positionen des Angebots.
buyerOfferBuyer10Käufer des Angebots.
accepted_datestring (date-time)Datum, an dem das Angebot angenommen wurde.
is_accepted_date_from_ext_servicebooleanDas Annahmedatum stammt von einem externen Dienst.
projectCRMProject19Projekt, zu dem das Angebot gehört.
invoicesarray<Invoice5>Aus dem Angebot erstellte Rechnungen.
base_event_sign_upBaseEventSignUp11Anmeldung, für die das Angebot angelegt wurde.
base_bookingBaseBooking12Buchung, für die das Angebot erstellt wurde.
base_event_sign_up_groupBaseEventSignUpGroup2Anmeldegruppe, für die das Angebot angelegt wurde.
time_reportsarray<ProjectTimeReport6>Auf der Rechnung abgerechnete Zeitberichte.
Felder anzeigen (8)
idintegerPrimärschlüssel des Projektzeitberichts. Interne ID.
projectCRMProject19Projekt, zu dem der Zeitbericht gehört.
invoiceInvoice5Rechnung, auf der der Zeitbericht abgerechnet wurde.
time_billed_on_ticket_closebooleanDie Zeit wird abgerechnet, wenn das Ticket geschlossen wird.
startstring (date-time)Beginn des gemeldeten Zeitraums.
endstring (date-time)Ende des gemeldeten Zeitraums.
time_string_billablestringAbrechnungsfähige Zeit als Text.
time_string_not_billablestringNicht abrechenbare Zeit als Text.
payment_provider_statusstringStatus beim Zahlungsanbieter.
payment_provider_referencestringReferenz beim Zahlungsanbieter.
payment_provider_transaction_referencestringTransaktionsreferenz beim Zahlungsanbieter.
cancel_datestring (date-time)Datum, an dem die Rechnung storniert wurde.
cancel_textstringText der Stornierung.
base_event_sign_upBaseEventSignUp11Anmeldung, für die die Rechnung angelegt wurde.
Felder anzeigen (4)
bib_range_idintegerage_classstringAltersklasse nach DLV, z. B. M40 – berechnet aus Geburtstag, Geschlecht und Veranstaltungsdatum.
idintegerPrimärschlüssel der Anmeldung. Interne ID.
- … 58 weitere Felder
- … 7 weitere Felder
curl --request POST \
--url https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push \
--header 'x-iw-jwt-token: <TOKEN>'const options = {method: 'POST', headers: {'x-iw-jwt-token': '<TOKEN>'}};
fetch('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push"
headers = {"x-iw-jwt-token": "<TOKEN>"}
response = requests.post(url, headers=headers)
print(response.text)<?php
require_once('vendor/autoload.php');
$client = new \GuzzleHttp\Client();
$response = $client->request('POST', 'https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push', [
'headers' => [
'x-iw-jwt-token' => '<TOKEN>',
],
]);
echo $response->getBody();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Post,
RequestUri = new Uri("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push"),
Headers =
{
{ "x-iw-jwt-token", "<TOKEN>" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push")
.post(null)
.addHeader("x-iw-jwt-token", "<TOKEN>")
.build();
Response response = client.newCall(request).execute();package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("x-iw-jwt-token", "<TOKEN>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}Dart mit package:http (kein Controller im Package iw_erp_api)
import 'package:http/http.dart' as http;
final response = await http.post(
Uri.parse('https://eure-instanz.iw-erp.de/api/invoice/invoice/42/buchhaltungsbutler_push'),
headers: {'x-iw-jwt-token': '<TOKEN>'},
);
print(response.body);{
"tax": {
"name": "Beispiel",
"id": 42,
"value": 1.5,
"deleted": true,
"global_default": true,
"datev_tax_key": 1
},
"accounting_type": {
"name": "Beispiel",
"type": "string",
"id": 42,
"cancelled_name": "Beispiel",
"deleted": true,
"default_expense_category": {
"id": 42,
"eur_line_name": "Beispiel",
"color": "#3f5efb",
"name": "Beispiel",
"code": "string",
"eur_line_number": 1,
"category_type": "string",
"is_vat_deductible": true,
"is_immediate_deduction": true,
"depreciation_years": 1
}
},
"id": 42,
"currency": "EUR",
"name": "Beispiel",
"linked_number_title": "Beispiel",
"cancel_text": "Text",
"token": "string",
"number": 1,
"manual_number_prefix": "string"
}