Eingangsrechnung API

Verwaltung von Lieferanten- und Eingangsrechnungen — Abruf, Erstellung, Bearbeitung und Abschluss

Basis-URL

https://{tenant}.logzi.com/api/invoice_in/

Jede Anfrage liefert eine JSON-Antwort zurück. Bei Erfolg ist result.code == 1, im Fehlerfall result.code == 0.

GET/api/invoice_in/get

Abruf einer einzelnen Eingangsrechnung anhand der ID, mit vollständigen Details.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
idintEindeutige ID der Eingangsrechnung
identifystringKann auch anhand der Rechnungsnummer abgerufen werden

Beispielanfrage

GET /api/invoice_in/get?id=77
X-API-KEY: {ihr_api_schluessel}
GET/api/invoice_in/list

Paginierter Abruf der Eingangsrechnungsliste mit Filtermöglichkeiten.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
list_offsetintVersatz für die Paginierung (Standard: 0)
list_countintAnzahl der pro Seite angezeigten Datensätze
list_condition[identify]stringFilter nach Rechnungsnummer (LIKE)
list_condition[company_name]stringFilter nach Lieferantenname (LIKE)
list_condition[status_id]intFilter nach Status
list_condition[date_create_from]dateErstellungsdatum — von (YYYY-MM-DD)
list_condition[date_create_to]dateErstellungsdatum — bis (YYYY-MM-DD)

Beispielanfrage

GET /api/invoice_in/list?list_offset=0&list_condition[status_id]=1
X-API-KEY: {ihr_api_schluessel}
POST/api/invoice_in/save

Erstellen oder Bearbeiten einer Eingangsrechnung. Für eine neue Rechnung data[id] = 0.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idint0 = neue Rechnung, >0 = Bearbeitung
company_idintID der Firma
company_user_idintID des zuständigen Mitarbeiters
company_address_idintID der Firmenniederlassung
currency_idintID der Währung
partner_idintID des Lieferantenpartners
date_performdateLeistungsdatum (YYYY-MM-DD)
date_paydateZahlungsfrist (YYYY-MM-DD)
paymod_idintID der Zahlungsart
comment_topstringAnmerkung
comment_bottomstringInterne Anmerkung
itemarrayArray der Positionen (siehe unten)

Positionsfelder — data[item][]

FeldTypPflichtfeldBeschreibung
product_idintID des Produkts
quantityfloatMenge
pricefloatNetto-Einzelpreis
tax_idintID des Steuersatzes
store_idintID des Ziellagers
removeint1 = Position beim Bearbeiten löschen

Beispielanfrage

POST /api/invoice_in/save
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "company_id": 1,
    "company_user_id": 3,
    "company_address_id": 1,
    "currency_id": 1,
    "partner_id": 8,
    "date_perform": "2024-06-30",
    "date_pay": "2024-07-30",
    "item": [
      { "product_id": 2, "quantity": 100, "price": 500, "tax_id": 2 }
    ]
  }
}
POST/api/invoice_in/delete

Löschen einer Eingangsrechnung. Nur offene (status_id=1) Rechnungen können gelöscht werden.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
receipt_idintID der zu löschenden Rechnung

Beispielanfrage

POST /api/invoice_in/delete
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": { "receipt_id": 77 } }
POST/api/invoice_in/close

Abschluss einer Eingangsrechnung. Beim Abschluss werden die Buchhaltungseinträge erstellt. Die Lagerbuchung erfolgt über das Wareneingangs-Modul (booking). Nur offene (status_id=1) Rechnungen können abgeschlossen werden.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
receipt_idintID der abzuschließenden Rechnung

Beispielanfrage

POST /api/invoice_in/close
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": { "receipt_id": 77 } }

Nimm Kontakt mit uns auf

Interessierst du dich für unsere Software? Schreib uns einfach!

Brauchst du Hilfe?

Wenn du keine Antwort findest und Unterstützung brauchst

Jetzt registrieren,
später bezahlen!

Teste es 3 Tage kostenlos, ohne Risiko und Verpflichtungen!