Zum Inhalt springen
Developer

PaymentTransaction

Abrechnung5 EndpunkteBilling / PaymentTransaction

Liefert eine Liste aller PaymentTransaction-Objekte.

GET/api/invoice/payment_transaction

Query-Parameter

searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste aller PaymentTransaction-Objekte.array<PaymentTransaction>

Felder anzeigen (14)
  • autoboolean

    Die Transaktion wurde automatisch erstellt.

  • incomingboolean

    Die Transaktion ist ein Zahlungseingang.

  • bank_transactionboolean

    Die Transaktion stammt von einem Bankkonto.

  • currencystring

    Währung der Transaktion, zum Beispiel EUR.

  • payment_typePaymentType

    Zahlungsart der Transaktion.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Zahlungstyps. Interne ID.

    • namestring

      Name der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.

    • autoboolean

      Zahlungen dieses Typs werden automatisch zugeordnet.

    • conditionsstring

      Bedingungen für die Zuordnung von Zahlungen zu diesem Typ.

    • linked_keywordsstring

      Schlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.

    • global_defaultboolean

      Standard-Zahlungsart für neue Rechnungen.

    • bank_import_defaultboolean

      Standard-Zahlungsart für Bankimporte.

    • is_direct_debitboolean

      Die Zahlungsart ist ein Lastschriftverfahren.

    • is_externalboolean

      Die Zahlung wird über einen externen Dienst abgewickelt.

    • deletedboolean

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

  • invoicesarray<Invoice18>
    Felder anzeigen (38)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • accounting_typeAccountingTypePflicht

      Buchungsart der Rechnung.

    • payment_typePaymentType

      Zahlungsart der Rechnung.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Rechnung.

    • expense_categoryExpenseCategory10

      EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet

    • buyerInvoiceBuyer17

      Käufer der Rechnung.

    • payment_datestring (date-time)

      Datum, an dem die Rechnung bezahlt wurde.

    • vat_categorystring

      Der 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_serviceboolean

      Das Zahlungsdatum stammt von einem externen Dienst.

    • direct_debit_exportedboolean

      Die Rechnung wurde für das Lastschriftverfahren exportiert.

    • cancel_datestring (date-time)

      Datum, an dem die Rechnung storniert wurde.

    • cancel_textstring

      Text der Stornierung.

    • start_datestring (date-time)

      Beginn des abgerechneten Zeitraums.

    • end_datestring (date-time)

      Ende des abgerechneten Zeitraums.

  • brutto_valuenumber (float)

    Bruttobetrag der Transaktion.

  • is_feeboolean

    Die Transaktion ist eine Gebühr, zum Beispiel eine Bankgebühr.

  • due_datestring (date-time)

    Dies wird für negative Transaktionen verwendet, um sie von möglichen Zahlungserinnerungen auszuschließen, bis sie fällig sind.

  • cash_discountboolean

    Skonto: dieser Teil der Forderung erlischt durch Abzug, nicht durch Zahlung. Kein Geldeingang - Ist-Versteuerung und Mindest-Ist zählen ihn nicht; bei Sollversteuerung mindert er die Bemessungsgrundlage im Zeitraum des Abzugs (§ 17 Abs. 1 UStG).

  • deletedboolean

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

  • namestring

    Name der Einheit.

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/invoice/payment_transaction \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "currency": "EUR",
    "name": "Beispiel",
    "auto": true,
    "incoming": true,
    "bank_transaction": true,
    "payment_type": {
      "id": 42,
      "name": "Beispiel",
      "auto": true,
      "conditions": "string",
      "linked_keywords": "string",
      "global_default": true,
      "bank_import_default": true,
      "is_direct_debit": true,
      "is_external": true,
      "deleted": true
    },
    "brutto_value": 1.5,
    "is_fee": true,
    "due_date": "2026-10-15T09:30:00+02:00",
    "cash_discount": true
  }
]

PaymentTransaction neu anlegen

POST/api/invoice/payment_transaction

Request-Body application/json

  • dataPaymentTransaction2
    Felder anzeigen (20)
    • companyCRMCompany
    • autoboolean

      Die Transaktion wurde automatisch erstellt.

    • incomingboolean

      Die Transaktion ist ein Zahlungseingang.

    • bank_transactionboolean

      Die Transaktion stammt von einem Bankkonto.

    • currencystring

      Währung der Transaktion, zum Beispiel EUR.

    • payment_typePaymentType

      Zahlungsart der Transaktion.

    • invoicesarray<Invoice19>
    • incoming_invoicesarray<IncomingInvoice2>

      Verknüpfte Eingangsrechnungen

    • productPredefinedBillingItem10

      Produkt, für das die Transaktion bezahlt wird.

    • brutto_valuenumber (float)

      Bruttobetrag der Transaktion.

    • unified_categoryUnifiedCategory17

      Kategorie, zu der die Transaktion gehört.

    • personCRMPerson10

      Person, zu der die Transaktion gehört.

    • is_feeboolean

      Die Transaktion ist eine Gebühr, zum Beispiel eine Bankgebühr.

    • due_datestring (date-time)

      Dies wird für negative Transaktionen verwendet, um sie von möglichen Zahlungserinnerungen auszuschließen, bis sie fällig sind.

    • cash_discountboolean

      Skonto: dieser Teil der Forderung erlischt durch Abzug, nicht durch Zahlung. Kein Geldeingang - Ist-Versteuerung und Mindest-Ist zählen ihn nicht; bei Sollversteuerung mindert er die Bemessungsgrundlage im Zeitraum des Abzugs (§ 17 Abs. 1 UStG).

    • deletedboolean

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

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • billing_payment_profileBillingPaymentProfile10

Antworten

200PaymentTransaction neu anlegenPaymentTransaction2

Felder anzeigen (10)
  • companyCRMCompany
    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • autoboolean

    Die Transaktion wurde automatisch erstellt.

  • incomingboolean

    Die Transaktion ist ein Zahlungseingang.

  • bank_transactionboolean

    Die Transaktion stammt von einem Bankkonto.

  • currencystring

    Währung der Transaktion, zum Beispiel EUR.

  • payment_typePaymentType

    Zahlungsart der Transaktion.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Zahlungstyps. Interne ID.

    • namestring

      Name der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.

    • autoboolean

      Zahlungen dieses Typs werden automatisch zugeordnet.

    • conditionsstring

      Bedingungen für die Zuordnung von Zahlungen zu diesem Typ.

    • linked_keywordsstring

      Schlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.

    • global_defaultboolean

      Standard-Zahlungsart für neue Rechnungen.

    • bank_import_defaultboolean

      Standard-Zahlungsart für Bankimporte.

    • is_direct_debitboolean

      Die Zahlungsart ist ein Lastschriftverfahren.

    • is_externalboolean

      Die Zahlung wird über einen externen Dienst abgewickelt.

    • deletedboolean

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

  • invoicesarray<Invoice19>
    Felder anzeigen (39)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • accounting_typeAccountingTypePflicht

      Buchungsart der Rechnung.

    • payment_typePaymentType

      Zahlungsart der Rechnung.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Rechnung.

    • expense_categoryExpenseCategory10

      EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet

    • buyerInvoiceBuyer18

      Käufer der Rechnung.

    • payment_datestring (date-time)

      Datum, an dem die Rechnung bezahlt wurde.

    • vat_categorystring

      Der 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_serviceboolean

      Das Zahlungsdatum stammt von einem externen Dienst.

    • direct_debit_exportedboolean

      Die Rechnung wurde für das Lastschriftverfahren exportiert.

    • cancel_datestring (date-time)

      Datum, an dem die Rechnung storniert wurde.

    • cancel_textstring

      Text der Stornierung.

    • start_datestring (date-time)

      Beginn des abgerechneten Zeitraums.

    • end_datestring (date-time)

      Ende des abgerechneten Zeitraums.

    • billing_payment_profileBillingPaymentProfile10
  • incoming_invoicesarray<IncomingInvoice2>

    Verknüpfte Eingangsrechnungen

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • companyCRMCompany
    • external_invoice_numberstring

      Externe Rechnungsnummer des Lieferanten

    • received_datestring (date-time)

      Eingangsdatum (wann wurde die Rechnung empfangen)

    • payment_datestring (date-time)

      Zahlungsdatum

    • service_date_startstring (date-time)

      Leistungszeitraum Start

    • service_date_endstring (date-time)

      Leistungszeitraum Ende

    • vat_categorystring

      Der umsatzsteuerliche Sachverhalt. Auf der Eingangsseite entscheidet er darüber, ob die Vorsteuer unter Kennzahl 66 steht (Rechnung eines anderen Unternehmers), unter 61 (innergemeinschaftlicher Erwerb), unter 62 (Einfuhrumsatzsteuer) oder unter 67 (§ 13b UStG). Beim Erwerb und bei § 13b kommt eine zweite Zeile hinzu: Die Steuer schulden wir selbst, obwohl sie uns niemand berechnet hat, und sie steht deshalb zugleich als Umsatzsteuer im Vordruck. Wer nur eine der beiden bucht, zahlt zu viel oder zu wenig. Ohne Angabe gilt der Regelfall.

    • vat_self_assessed_ratenumber (float)

      Der Steuersatz, mit dem die selbst geschuldete Steuer zu rechnen ist. Beim innergemeinschaftlichen Erwerb und bei § 13b UStG berechnet der Lieferant keine Steuer – die Rechnung ist netto, und die Steuer schulden wir. Womit sie zu rechnen ist, steht deshalb auf keinem Beleg: es ist der Satz, der im Inland auf diese Leistung anzuwenden wäre. Ohne Angabe rechnet die Voranmeldung mit dem Regelsatz und sagt in den Hinweisen, bei wie vielen Belegen sie das getan hat. Stillschweigend zu raten wäre in einer Steueranmeldung das Falsche.

    • import_vat_amountstring

      Die Einfuhrumsatzsteuer aus dem Zollbescheid. Sie steht NICHT auf der Rechnung des Lieferanten - die ist bei einer Einfuhr ohne deutsche Steuer. Entrichtet wird sie an den Zoll, und nur der entrichtete Betrag ist als Vorsteuer abziehbar (§ 15 Abs. 1 Satz 1 Nr. 2 UStG, Kennzahl 62 der Voranmeldung). Den Steuerbetrag der Lieferantenrechnung dafür zu nehmen war schlicht der falsche Beleg.

    • paid_valuenumber (float)

      Bereits bezahlter Betrag (für Teilzahlungen)

    • sellerIncomingInvoiceSeller

      Verkäufer/Lieferant Informationen (Snapshot)

    • expense_categoryExpenseCategory10

      Hauptkategorie für EÜR

    • document_pathstring

      Pfad zur gespeicherten Rechnungsdatei (PDF/Bild)

    • document_filenamestring

      Original Dateiname

    • document_mime_typestring

      MIME-Typ des Dokuments

    • notesstring

      Notizen/Bemerkungen

    • is_deductibleboolean

      Ist die Rechnung für den Vorsteuerabzug relevant?

    • is_approvedboolean

      Wurde die Rechnung geprüft/freigegeben?

    • approved_atstring (date-time)

      Zeitpunkt, zu dem die Eingangsrechnung genehmigt wurde.

  • productPredefinedBillingItem10

    Produkt, für das die Transaktion bezahlt wird.

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • … 43 weitere Felder
  • … 11 weitere Felder
Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/invoice/payment_transaction \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "currency": "EUR",
    "name": "Beispiel",
    "company": {
      "id": 42,
      "short_name": "Beispiel",
      "company_name": "Beispiel",
      "secondary_name": "Beispiel",
      "invoice_email": "lena.hartmann@example.org",
      "send_invoice_email": true
    },
    "auto": true,
    "incoming": true,
    "bank_transaction": true
  }
}
'
Antwort 200 application/json
{
  "currency": "EUR",
  "name": "Beispiel",
  "company": {
    "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"
  },
  "auto": true,
  "incoming": true,
  "bank_transaction": true,
  "payment_type": {
    "id": 42,
    "name": "Beispiel",
    "auto": true,
    "conditions": "string",
    "linked_keywords": "string",
    "global_default": true,
    "bank_import_default": true,
    "is_direct_debit": true,
    "is_external": true,
    "deleted": true
  },
  "invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "cancel_text": "Text",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string"
    }
  ],
  "incoming_invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string",
      "generation_date": "2026-10-15T09:30:00+02:00"
    }
  ],
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  }
}

Einzelne PaymentTransaction abrufen

GET/api/invoice/payment_transaction/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Einzelne PaymentTransaction abrufenPaymentTransaction2

Felder anzeigen (10)
  • companyCRMCompany
    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • autoboolean

    Die Transaktion wurde automatisch erstellt.

  • incomingboolean

    Die Transaktion ist ein Zahlungseingang.

  • bank_transactionboolean

    Die Transaktion stammt von einem Bankkonto.

  • currencystring

    Währung der Transaktion, zum Beispiel EUR.

  • payment_typePaymentType

    Zahlungsart der Transaktion.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Zahlungstyps. Interne ID.

    • namestring

      Name der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.

    • autoboolean

      Zahlungen dieses Typs werden automatisch zugeordnet.

    • conditionsstring

      Bedingungen für die Zuordnung von Zahlungen zu diesem Typ.

    • linked_keywordsstring

      Schlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.

    • global_defaultboolean

      Standard-Zahlungsart für neue Rechnungen.

    • bank_import_defaultboolean

      Standard-Zahlungsart für Bankimporte.

    • is_direct_debitboolean

      Die Zahlungsart ist ein Lastschriftverfahren.

    • is_externalboolean

      Die Zahlung wird über einen externen Dienst abgewickelt.

    • deletedboolean

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

  • invoicesarray<Invoice19>
    Felder anzeigen (39)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • accounting_typeAccountingTypePflicht

      Buchungsart der Rechnung.

    • payment_typePaymentType

      Zahlungsart der Rechnung.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Rechnung.

    • expense_categoryExpenseCategory10

      EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet

    • buyerInvoiceBuyer18

      Käufer der Rechnung.

    • payment_datestring (date-time)

      Datum, an dem die Rechnung bezahlt wurde.

    • vat_categorystring

      Der 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_serviceboolean

      Das Zahlungsdatum stammt von einem externen Dienst.

    • direct_debit_exportedboolean

      Die Rechnung wurde für das Lastschriftverfahren exportiert.

    • cancel_datestring (date-time)

      Datum, an dem die Rechnung storniert wurde.

    • cancel_textstring

      Text der Stornierung.

    • start_datestring (date-time)

      Beginn des abgerechneten Zeitraums.

    • end_datestring (date-time)

      Ende des abgerechneten Zeitraums.

    • billing_payment_profileBillingPaymentProfile10
  • incoming_invoicesarray<IncomingInvoice2>

    Verknüpfte Eingangsrechnungen

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • companyCRMCompany
    • external_invoice_numberstring

      Externe Rechnungsnummer des Lieferanten

    • received_datestring (date-time)

      Eingangsdatum (wann wurde die Rechnung empfangen)

    • payment_datestring (date-time)

      Zahlungsdatum

    • service_date_startstring (date-time)

      Leistungszeitraum Start

    • service_date_endstring (date-time)

      Leistungszeitraum Ende

    • vat_categorystring

      Der umsatzsteuerliche Sachverhalt. Auf der Eingangsseite entscheidet er darüber, ob die Vorsteuer unter Kennzahl 66 steht (Rechnung eines anderen Unternehmers), unter 61 (innergemeinschaftlicher Erwerb), unter 62 (Einfuhrumsatzsteuer) oder unter 67 (§ 13b UStG). Beim Erwerb und bei § 13b kommt eine zweite Zeile hinzu: Die Steuer schulden wir selbst, obwohl sie uns niemand berechnet hat, und sie steht deshalb zugleich als Umsatzsteuer im Vordruck. Wer nur eine der beiden bucht, zahlt zu viel oder zu wenig. Ohne Angabe gilt der Regelfall.

    • vat_self_assessed_ratenumber (float)

      Der Steuersatz, mit dem die selbst geschuldete Steuer zu rechnen ist. Beim innergemeinschaftlichen Erwerb und bei § 13b UStG berechnet der Lieferant keine Steuer – die Rechnung ist netto, und die Steuer schulden wir. Womit sie zu rechnen ist, steht deshalb auf keinem Beleg: es ist der Satz, der im Inland auf diese Leistung anzuwenden wäre. Ohne Angabe rechnet die Voranmeldung mit dem Regelsatz und sagt in den Hinweisen, bei wie vielen Belegen sie das getan hat. Stillschweigend zu raten wäre in einer Steueranmeldung das Falsche.

    • import_vat_amountstring

      Die Einfuhrumsatzsteuer aus dem Zollbescheid. Sie steht NICHT auf der Rechnung des Lieferanten - die ist bei einer Einfuhr ohne deutsche Steuer. Entrichtet wird sie an den Zoll, und nur der entrichtete Betrag ist als Vorsteuer abziehbar (§ 15 Abs. 1 Satz 1 Nr. 2 UStG, Kennzahl 62 der Voranmeldung). Den Steuerbetrag der Lieferantenrechnung dafür zu nehmen war schlicht der falsche Beleg.

    • paid_valuenumber (float)

      Bereits bezahlter Betrag (für Teilzahlungen)

    • sellerIncomingInvoiceSeller

      Verkäufer/Lieferant Informationen (Snapshot)

    • expense_categoryExpenseCategory10

      Hauptkategorie für EÜR

    • document_pathstring

      Pfad zur gespeicherten Rechnungsdatei (PDF/Bild)

    • document_filenamestring

      Original Dateiname

    • document_mime_typestring

      MIME-Typ des Dokuments

    • notesstring

      Notizen/Bemerkungen

    • is_deductibleboolean

      Ist die Rechnung für den Vorsteuerabzug relevant?

    • is_approvedboolean

      Wurde die Rechnung geprüft/freigegeben?

    • approved_atstring (date-time)

      Zeitpunkt, zu dem die Eingangsrechnung genehmigt wurde.

  • productPredefinedBillingItem10

    Produkt, für das die Transaktion bezahlt wird.

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • … 43 weitere Felder
  • … 11 weitere Felder
Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/invoice/payment_transaction/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "currency": "EUR",
  "name": "Beispiel",
  "company": {
    "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"
  },
  "auto": true,
  "incoming": true,
  "bank_transaction": true,
  "payment_type": {
    "id": 42,
    "name": "Beispiel",
    "auto": true,
    "conditions": "string",
    "linked_keywords": "string",
    "global_default": true,
    "bank_import_default": true,
    "is_direct_debit": true,
    "is_external": true,
    "deleted": true
  },
  "invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "cancel_text": "Text",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string"
    }
  ],
  "incoming_invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string",
      "generation_date": "2026-10-15T09:30:00+02:00"
    }
  ],
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  }
}

PaymentTransaction aktualisieren

PUT/api/invoice/payment_transaction/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataPaymentTransaction2
    Felder anzeigen (20)
    • companyCRMCompany
    • autoboolean

      Die Transaktion wurde automatisch erstellt.

    • incomingboolean

      Die Transaktion ist ein Zahlungseingang.

    • bank_transactionboolean

      Die Transaktion stammt von einem Bankkonto.

    • currencystring

      Währung der Transaktion, zum Beispiel EUR.

    • payment_typePaymentType

      Zahlungsart der Transaktion.

    • invoicesarray<Invoice19>
    • incoming_invoicesarray<IncomingInvoice2>

      Verknüpfte Eingangsrechnungen

    • productPredefinedBillingItem10

      Produkt, für das die Transaktion bezahlt wird.

    • brutto_valuenumber (float)

      Bruttobetrag der Transaktion.

    • unified_categoryUnifiedCategory17

      Kategorie, zu der die Transaktion gehört.

    • personCRMPerson10

      Person, zu der die Transaktion gehört.

    • is_feeboolean

      Die Transaktion ist eine Gebühr, zum Beispiel eine Bankgebühr.

    • due_datestring (date-time)

      Dies wird für negative Transaktionen verwendet, um sie von möglichen Zahlungserinnerungen auszuschließen, bis sie fällig sind.

    • cash_discountboolean

      Skonto: dieser Teil der Forderung erlischt durch Abzug, nicht durch Zahlung. Kein Geldeingang - Ist-Versteuerung und Mindest-Ist zählen ihn nicht; bei Sollversteuerung mindert er die Bemessungsgrundlage im Zeitraum des Abzugs (§ 17 Abs. 1 UStG).

    • deletedboolean

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

    • namestring

      Name der Einheit.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • billing_payment_profileBillingPaymentProfile10

Antworten

200PaymentTransaction aktualisierenPaymentTransaction2

Felder anzeigen (10)
  • companyCRMCompany
    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • autoboolean

    Die Transaktion wurde automatisch erstellt.

  • incomingboolean

    Die Transaktion ist ein Zahlungseingang.

  • bank_transactionboolean

    Die Transaktion stammt von einem Bankkonto.

  • currencystring

    Währung der Transaktion, zum Beispiel EUR.

  • payment_typePaymentType

    Zahlungsart der Transaktion.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Zahlungstyps. Interne ID.

    • namestring

      Name der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.

    • autoboolean

      Zahlungen dieses Typs werden automatisch zugeordnet.

    • conditionsstring

      Bedingungen für die Zuordnung von Zahlungen zu diesem Typ.

    • linked_keywordsstring

      Schlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.

    • global_defaultboolean

      Standard-Zahlungsart für neue Rechnungen.

    • bank_import_defaultboolean

      Standard-Zahlungsart für Bankimporte.

    • is_direct_debitboolean

      Die Zahlungsart ist ein Lastschriftverfahren.

    • is_externalboolean

      Die Zahlung wird über einen externen Dienst abgewickelt.

    • deletedboolean

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

  • invoicesarray<Invoice19>
    Felder anzeigen (39)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • accounting_typeAccountingTypePflicht

      Buchungsart der Rechnung.

    • payment_typePaymentType

      Zahlungsart der Rechnung.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Rechnung.

    • expense_categoryExpenseCategory10

      EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet

    • buyerInvoiceBuyer18

      Käufer der Rechnung.

    • payment_datestring (date-time)

      Datum, an dem die Rechnung bezahlt wurde.

    • vat_categorystring

      Der 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_serviceboolean

      Das Zahlungsdatum stammt von einem externen Dienst.

    • direct_debit_exportedboolean

      Die Rechnung wurde für das Lastschriftverfahren exportiert.

    • cancel_datestring (date-time)

      Datum, an dem die Rechnung storniert wurde.

    • cancel_textstring

      Text der Stornierung.

    • start_datestring (date-time)

      Beginn des abgerechneten Zeitraums.

    • end_datestring (date-time)

      Ende des abgerechneten Zeitraums.

    • billing_payment_profileBillingPaymentProfile10
  • incoming_invoicesarray<IncomingInvoice2>

    Verknüpfte Eingangsrechnungen

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • companyCRMCompany
    • external_invoice_numberstring

      Externe Rechnungsnummer des Lieferanten

    • received_datestring (date-time)

      Eingangsdatum (wann wurde die Rechnung empfangen)

    • payment_datestring (date-time)

      Zahlungsdatum

    • service_date_startstring (date-time)

      Leistungszeitraum Start

    • service_date_endstring (date-time)

      Leistungszeitraum Ende

    • vat_categorystring

      Der umsatzsteuerliche Sachverhalt. Auf der Eingangsseite entscheidet er darüber, ob die Vorsteuer unter Kennzahl 66 steht (Rechnung eines anderen Unternehmers), unter 61 (innergemeinschaftlicher Erwerb), unter 62 (Einfuhrumsatzsteuer) oder unter 67 (§ 13b UStG). Beim Erwerb und bei § 13b kommt eine zweite Zeile hinzu: Die Steuer schulden wir selbst, obwohl sie uns niemand berechnet hat, und sie steht deshalb zugleich als Umsatzsteuer im Vordruck. Wer nur eine der beiden bucht, zahlt zu viel oder zu wenig. Ohne Angabe gilt der Regelfall.

    • vat_self_assessed_ratenumber (float)

      Der Steuersatz, mit dem die selbst geschuldete Steuer zu rechnen ist. Beim innergemeinschaftlichen Erwerb und bei § 13b UStG berechnet der Lieferant keine Steuer – die Rechnung ist netto, und die Steuer schulden wir. Womit sie zu rechnen ist, steht deshalb auf keinem Beleg: es ist der Satz, der im Inland auf diese Leistung anzuwenden wäre. Ohne Angabe rechnet die Voranmeldung mit dem Regelsatz und sagt in den Hinweisen, bei wie vielen Belegen sie das getan hat. Stillschweigend zu raten wäre in einer Steueranmeldung das Falsche.

    • import_vat_amountstring

      Die Einfuhrumsatzsteuer aus dem Zollbescheid. Sie steht NICHT auf der Rechnung des Lieferanten - die ist bei einer Einfuhr ohne deutsche Steuer. Entrichtet wird sie an den Zoll, und nur der entrichtete Betrag ist als Vorsteuer abziehbar (§ 15 Abs. 1 Satz 1 Nr. 2 UStG, Kennzahl 62 der Voranmeldung). Den Steuerbetrag der Lieferantenrechnung dafür zu nehmen war schlicht der falsche Beleg.

    • paid_valuenumber (float)

      Bereits bezahlter Betrag (für Teilzahlungen)

    • sellerIncomingInvoiceSeller

      Verkäufer/Lieferant Informationen (Snapshot)

    • expense_categoryExpenseCategory10

      Hauptkategorie für EÜR

    • document_pathstring

      Pfad zur gespeicherten Rechnungsdatei (PDF/Bild)

    • document_filenamestring

      Original Dateiname

    • document_mime_typestring

      MIME-Typ des Dokuments

    • notesstring

      Notizen/Bemerkungen

    • is_deductibleboolean

      Ist die Rechnung für den Vorsteuerabzug relevant?

    • is_approvedboolean

      Wurde die Rechnung geprüft/freigegeben?

    • approved_atstring (date-time)

      Zeitpunkt, zu dem die Eingangsrechnung genehmigt wurde.

  • productPredefinedBillingItem10

    Produkt, für das die Transaktion bezahlt wird.

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • … 43 weitere Felder
  • … 11 weitere Felder
Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/invoice/payment_transaction/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "currency": "EUR",
    "name": "Beispiel",
    "company": {
      "id": 42,
      "short_name": "Beispiel",
      "company_name": "Beispiel",
      "secondary_name": "Beispiel",
      "invoice_email": "lena.hartmann@example.org",
      "send_invoice_email": true
    },
    "auto": true,
    "incoming": true,
    "bank_transaction": true
  }
}
'
Antwort 200 application/json
{
  "currency": "EUR",
  "name": "Beispiel",
  "company": {
    "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"
  },
  "auto": true,
  "incoming": true,
  "bank_transaction": true,
  "payment_type": {
    "id": 42,
    "name": "Beispiel",
    "auto": true,
    "conditions": "string",
    "linked_keywords": "string",
    "global_default": true,
    "bank_import_default": true,
    "is_direct_debit": true,
    "is_external": true,
    "deleted": true
  },
  "invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "cancel_text": "Text",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string"
    }
  ],
  "incoming_invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string",
      "generation_date": "2026-10-15T09:30:00+02:00"
    }
  ],
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  }
}

PaymentTransactions für mehrere Unternehmens-IDs neu anlegen

POST/api/invoice/multi_payment_transaction

Antworten

200PaymentTransactions für mehrere Unternehmens-IDs neu anlegenPaymentTransaction2

Felder anzeigen (10)
  • companyCRMCompany
    Felder anzeigen (55)
    • idinteger

      Primärschlüssel des Unternehmens. Interne ID.

    • short_namestring

      Kurzname des Unternehmens.

    • company_namestring

      Rechtlicher Name der Firma.

    • secondary_namestring

      Zweite Namenszeile des Unternehmens.

    • direct_dialstring

      Durchwahl der Firma.

    • invoice_emailstring

      E-Mail-Adresse für Rechnungen.

    • send_invoice_emailboolean

      Rechnungen per E-Mail versenden.

    • send_invoice_letterboolean

      Rechnungen per Brief versenden.

    • time_report_emailstring

      E-Mail-Adresse für Zeitberichte.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Firma.

    • payment_intervalstring

      Intervall der Zahlungen.

    • vatidstring

      Umsatzsteuer-Identifikationsnummer.

    • taxnumberstring

      Steuernummer des Unternehmens.

    • buyer_reference_idstring

      Leitweg-ID oder vom Kunden definierte individuelle Referenz-ID

    • taxTax

      Für das Unternehmen verwendeter Steuersatz.

    • infostring

      Informationen zur Firma.

    • numberstring

      Kunden- oder Lieferantennummer des Unternehmens.

    • manual_numberinteger

      Manuell gesetzte Nummer statt der automatischen Nummer.

    • number_stringstring

      Unternehmensnummer als Text, einschließlich Präfix.

    • is_customerboolean

      Das Unternehmen ist ein Kunde.

    • is_supplierboolean

      Das Unternehmen ist ein Lieferant.

    • is_otherboolean

      Das Unternehmen ist weder Kunde noch Lieferant.

    • is_memberboolean

      Das Unternehmen ist ein Mitglied.

    • archivedboolean

      Das Unternehmen ist archiviert.

    • categoryCRMCompanyCategory

      Kategorie des Unternehmens.

    • visible_for_customerboolean

      Ob das Unternehmen für den Kunden sichtbar ist.

    • founding_datestring (date-time)

      Gründungsdatum des Unternehmens.

    • nace_sectionstring

      NACE-Abschnittscode (Buchstabe A-U)

    • nace_codestring

      NACE-Code (numerisch, z. B. 01.11, 62.01)

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • addressstring

      Adresse als Text.

    • address_streetstring

      Straße der Adresse.

    • address_house_numberstring

      Hausnummer der Adresse.

    • address_street_levelstring

      Straße und Hausnummer der Adresse.

    • address_costring

      Care-of-Zeile der Adresse.

    • address_citystring

      Ort der Adresse.

    • address_zipstring

      Postleitzahl der Adresse.

    • address_admin_level1string

      Erste Verwaltungsebene der Adresse, z. B. das Bundesland.

    • address_countrystring

      Ländercode der Adresse.

    • address_full_countrystring

      Vollständiger Name des Landes der Adresse.

    • address_geo_latstring

      Breitengrad der Adresse.

    • address_geo_lngstring

      Längengrad der Adresse.

    • address_external_provider_idstring

      Feld zur Speicherung der externen Anbieter-ID der Adresse, z. B. Google-Maps-PlaceID wie google:ChIJVcKw5r90sEcRhdjNq6NItqE

    • main_phonestring

      Haupttelefonnummer.

    • main_faxstring

      Haupt-Faxnummer.

    • main_emailstring

      Haupt-E-Mail-Adresse.

    • websitestring

      Website-Adresse.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • payment_typePaymentType
    • company_employee_countinteger

      Anzahl der Mitarbeitenden der Firma.

    • company_founding_yearinteger

      Gründungsjahr des Unternehmens.

    • company_family_ownedboolean

      Ob das Unternehmen familiengeführt ist.

    • company_sales_volumestring

      Umsatzvolumen des Unternehmens.

    • company_segmentstring

      Marktsegment der Firma.

  • autoboolean

    Die Transaktion wurde automatisch erstellt.

  • incomingboolean

    Die Transaktion ist ein Zahlungseingang.

  • bank_transactionboolean

    Die Transaktion stammt von einem Bankkonto.

  • currencystring

    Währung der Transaktion, zum Beispiel EUR.

  • payment_typePaymentType

    Zahlungsart der Transaktion.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Zahlungstyps. Interne ID.

    • namestring

      Name der Zahlungsart, zum Beispiel Überweisung oder Barzahlung.

    • autoboolean

      Zahlungen dieses Typs werden automatisch zugeordnet.

    • conditionsstring

      Bedingungen für die Zuordnung von Zahlungen zu diesem Typ.

    • linked_keywordsstring

      Schlüsselwörter in Banktransaktionen, die mit dieser Zahlungsart verknüpft werden.

    • global_defaultboolean

      Standard-Zahlungsart für neue Rechnungen.

    • bank_import_defaultboolean

      Standard-Zahlungsart für Bankimporte.

    • is_direct_debitboolean

      Die Zahlungsart ist ein Lastschriftverfahren.

    • is_externalboolean

      Die Zahlung wird über einen externen Dienst abgewickelt.

    • deletedboolean

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

  • invoicesarray<Invoice19>
    Felder anzeigen (39)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • accounting_typeAccountingTypePflicht

      Buchungsart der Rechnung.

    • payment_typePaymentType

      Zahlungsart der Rechnung.

    • payment_goalPaymentGoal

      Zahlungsbedingung der Rechnung.

    • expense_categoryExpenseCategory10

      EÜR-Kategorie für diese Rechnung (Einnahmen-Zuordnung) Wenn nicht gesetzt, wird die Default-Kategorie des AccountingTypes verwendet

    • buyerInvoiceBuyer18

      Käufer der Rechnung.

    • payment_datestring (date-time)

      Datum, an dem die Rechnung bezahlt wurde.

    • vat_categorystring

      Der 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_serviceboolean

      Das Zahlungsdatum stammt von einem externen Dienst.

    • direct_debit_exportedboolean

      Die Rechnung wurde für das Lastschriftverfahren exportiert.

    • cancel_datestring (date-time)

      Datum, an dem die Rechnung storniert wurde.

    • cancel_textstring

      Text der Stornierung.

    • start_datestring (date-time)

      Beginn des abgerechneten Zeitraums.

    • end_datestring (date-time)

      Ende des abgerechneten Zeitraums.

    • billing_payment_profileBillingPaymentProfile10
  • incoming_invoicesarray<IncomingInvoice2>

    Verknüpfte Eingangsrechnungen

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel des Rechnungsdokuments. Interne ID.

    • tokenstring

      Token, das das Dokument für den öffentlichen Zugriff identifiziert.

    • numberinteger

      Laufende Belegnummer.

    • manual_number_prefixstring

      Präfix einer manuell eingegebenen Dokumentnummer.

    • manual_numberinteger

      Manuell eingegebene Dokumentnummer.

    • number_stringstring

      Belegnummer, 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.

    • messagestring

      Auf dem Dokument gedruckte Nachricht.

    • currencystring

      Währung des Dokuments.

    • namestring

      Name 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.

    • taxTaxPflicht

      Auf das Dokument angewendeter Steuersatz.

    • linked_number_titlestring

      Titel der verknüpften Dokumentnummer.

    • linked_numberstring

      Nummer des verknüpften Belegs.

    • statusstring

      Status des Dokuments.

    • previous_statusstring

      Status vor der letzten Änderung.

    • status_updatedstring (date-time)

      Zeitpunkt, zu dem der Status zuletzt geändert wurde.

    • archivedboolean

      Ob das Dokument archiviert ist.

    • last_pdf_exportstring (date-time)

      Zeitpunkt, zu dem das PDF zuletzt exportiert wurde.

    • last_status_exportstring

      Status beim letzten Export.

    • search_stringstring

      Text, unter dem die Entität gesucht werden kann.

    • companyCRMCompany
    • external_invoice_numberstring

      Externe Rechnungsnummer des Lieferanten

    • received_datestring (date-time)

      Eingangsdatum (wann wurde die Rechnung empfangen)

    • payment_datestring (date-time)

      Zahlungsdatum

    • service_date_startstring (date-time)

      Leistungszeitraum Start

    • service_date_endstring (date-time)

      Leistungszeitraum Ende

    • vat_categorystring

      Der umsatzsteuerliche Sachverhalt. Auf der Eingangsseite entscheidet er darüber, ob die Vorsteuer unter Kennzahl 66 steht (Rechnung eines anderen Unternehmers), unter 61 (innergemeinschaftlicher Erwerb), unter 62 (Einfuhrumsatzsteuer) oder unter 67 (§ 13b UStG). Beim Erwerb und bei § 13b kommt eine zweite Zeile hinzu: Die Steuer schulden wir selbst, obwohl sie uns niemand berechnet hat, und sie steht deshalb zugleich als Umsatzsteuer im Vordruck. Wer nur eine der beiden bucht, zahlt zu viel oder zu wenig. Ohne Angabe gilt der Regelfall.

    • vat_self_assessed_ratenumber (float)

      Der Steuersatz, mit dem die selbst geschuldete Steuer zu rechnen ist. Beim innergemeinschaftlichen Erwerb und bei § 13b UStG berechnet der Lieferant keine Steuer – die Rechnung ist netto, und die Steuer schulden wir. Womit sie zu rechnen ist, steht deshalb auf keinem Beleg: es ist der Satz, der im Inland auf diese Leistung anzuwenden wäre. Ohne Angabe rechnet die Voranmeldung mit dem Regelsatz und sagt in den Hinweisen, bei wie vielen Belegen sie das getan hat. Stillschweigend zu raten wäre in einer Steueranmeldung das Falsche.

    • import_vat_amountstring

      Die Einfuhrumsatzsteuer aus dem Zollbescheid. Sie steht NICHT auf der Rechnung des Lieferanten - die ist bei einer Einfuhr ohne deutsche Steuer. Entrichtet wird sie an den Zoll, und nur der entrichtete Betrag ist als Vorsteuer abziehbar (§ 15 Abs. 1 Satz 1 Nr. 2 UStG, Kennzahl 62 der Voranmeldung). Den Steuerbetrag der Lieferantenrechnung dafür zu nehmen war schlicht der falsche Beleg.

    • paid_valuenumber (float)

      Bereits bezahlter Betrag (für Teilzahlungen)

    • sellerIncomingInvoiceSeller

      Verkäufer/Lieferant Informationen (Snapshot)

    • expense_categoryExpenseCategory10

      Hauptkategorie für EÜR

    • document_pathstring

      Pfad zur gespeicherten Rechnungsdatei (PDF/Bild)

    • document_filenamestring

      Original Dateiname

    • document_mime_typestring

      MIME-Typ des Dokuments

    • notesstring

      Notizen/Bemerkungen

    • is_deductibleboolean

      Ist die Rechnung für den Vorsteuerabzug relevant?

    • is_approvedboolean

      Wurde die Rechnung geprüft/freigegeben?

    • approved_atstring (date-time)

      Zeitpunkt, zu dem die Eingangsrechnung genehmigt wurde.

  • productPredefinedBillingItem10

    Produkt, für das die Transaktion bezahlt wird.

    Felder anzeigen (44)
    • idinteger

      Primärschlüssel der zugeordneten Abrechnungsposition. Interne ID.

    • namestringPflicht

      Name der Abrechnungsposition.

    • descriptionstringPflicht

      Beschreibung des Abrechnungspostens, die dem Kunden angezeigt wird.

    • internal_descriptionstring

      Interne Beschreibung der Abrechnungsposition, wird dem Kunden nicht angezeigt.

    • fixed_hoursnumber (float)

      Feste Anzahl abgerechneter Stunden.

    • fixed_pricenumber (float)

      Fester abgerechneter Preis.

    • fixed_price_base_unitnumber (float)

      Basiseinheit für den Festpreis.

    • price_fixed_hoursnumber (float)

      Preis für die Pauschalstunden.

    • price_additional_hoursnumber (float)

      Preis für jede weitere Stunde.

    • name_additional_hoursstring

      Name des Zusatzstunden-Postens.

    • description_additional_hoursstring

      Beschreibung des Zusatzstundenpostens.

    • time_billed_on_ticket_closeboolean

      Ob die Zeit beim Schließen des Tickets abgerechnet wird.

    • billing_typeBillingItemType

      Typ der Abrechnungsposition.

    • buying_pricenumber (float)

      Einkaufspreis der Position.

    • recurrenceCRMRecurrence

      Wiederholung, der die Abrechnungsposition folgt.

    • deletedboolean

      Ob die Abrechnungsposition gelöscht ist.

    • condition_date_afterstring (date-time)

      Der Posten gilt nur für Termine nach diesem Datum.

    • condition_date_beforestring (date-time)

      Der Posten gilt nur für Termine vor diesem Datum.

    • condition_country_codestring

      Ländercode, für den der Posten gilt.

    • condition_zip_code_fromstring

      Beginn des PLZ-Bereichs, für den die Position gilt.

    • condition_zip_code_tostring

      Ende des PLZ-Bereichs, auf den der Posten zutrifft.

    • condition_time_after_hourinteger

      Der Posten gilt nur ab dieser Tagesstunde.

    • condition_max_lengthinteger

      Maximale Länge, für die der Eintrag gilt.

    • condition_time_before_hourinteger

      Der Posten gilt nur bis zu dieser Tagesstunde.

    • condition_sub_access_tagAccessTag

      Zugriffs-Tag, das ein Abonnement haben muss, damit der Eintrag gilt.

    • condition_show_despite_missing_access_tagboolean

      Ob die Position auch dann angezeigt wird, wenn das Zugriffs-Tag fehlt.

    • condition_sub_free_logicstring

      Freie Bedingungslogik für das Abo.

    • fixed_price_logicstring

      Freie Logik, die den Festpreis berechnet.

    • sub_self_service_addboolean

      Ob Mitglieder das Abonnement selbst hinzufügen können.

    • sub_self_service_deleteboolean

      Ob Mitglieder das Abonnement selbst kündigen können.

    • sub_self_service_add_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst hinzufügen.

    • sub_self_service_delete_fixed_pricenumber (float)

      Fester Preis, der berechnet wird, wenn Mitglieder das Abo selbst kündigen.

    • sub_pre_paidboolean

      Ob das Abonnement im Voraus bezahlt wird.

    • sub_only_billed_after_startboolean

      Ob das Abonnement erst nach seinem Beginn abgerechnet wird.

    • sub_people_age_group_oneinteger

      Obere Altersgrenze der Altersgruppe eins.

    • sub_people_age_group_one_discountinteger

      Rabatt in Prozent für Altersgruppe eins.

    • sub_people_age_group_one_freeinteger

      Anzahl der freien Plätze für Altersgruppe eins.

    • sub_people_age_group_twointeger

      Obere Altersgrenze der Altersgruppe zwei.

    • sub_people_age_group_two_discountinteger

      Rabatt in Prozent für Altersgruppe zwei.

    • sub_people_age_group_two_freeinteger

      Anzahl der freien Plätze für Altersgruppe zwei.

    • sub_people_age_group_threeinteger

      Obere Altersgrenze der Altersgruppe drei.

    • sub_people_age_group_three_discountinteger

      Rabatt in Prozent für Altersgruppe drei.

    • sub_people_age_group_three_freeinteger

      Anzahl der freien Plätze für Altersgruppe drei.

    • … 43 weitere Felder
  • … 11 weitere Felder
Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/invoice/multi_payment_transaction \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "currency": "EUR",
  "name": "Beispiel",
  "company": {
    "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"
  },
  "auto": true,
  "incoming": true,
  "bank_transaction": true,
  "payment_type": {
    "id": 42,
    "name": "Beispiel",
    "auto": true,
    "conditions": "string",
    "linked_keywords": "string",
    "global_default": true,
    "bank_import_default": true,
    "is_direct_debit": true,
    "is_external": true,
    "deleted": true
  },
  "invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "cancel_text": "Text",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string"
    }
  ],
  "incoming_invoices": [
    {
      "id": 42,
      "currency": "EUR",
      "name": "Beispiel",
      "linked_number_title": "Beispiel",
      "token": "string",
      "number": 1,
      "manual_number_prefix": "string",
      "manual_number": 1,
      "number_string": "string",
      "generation_date": "2026-10-15T09:30:00+02:00"
    }
  ],
  "product": {
    "name": "Beispiel",
    "description": "Text",
    "id": 42,
    "internal_description": "Text",
    "fixed_hours": 1.5,
    "fixed_price": 49.9,
    "fixed_price_base_unit": 49.9,
    "price_fixed_hours": 49.9,
    "price_additional_hours": 49.9,
    "name_additional_hours": "string"
  }
}