Alle Posten der Eingangsrechnungen auflisten
GET /api/incoming-items
<?xml version="1.0" encoding="UTF-8"?>
<incoming-items type="array" page="1" per_page="100" total="4">
<incoming-item>
...
</incoming-item>
<incoming-item>
...
</incoming-item>
</incoming-items>
Über Parameter kann gefiltert werden:
GET /api/incoming-items?incoming_id=1234
Listet alle Posten der Eingangsrechnung mit der ID „1234“ auf. Groß- und Kleinschreibung wird ignoriert.
Folgende Filter-Parameter stehen zur Verfügung:
Parameter |
Beschreibung |
incoming_id |
ID der Eingangsrechnung |
customfield |
Benutzerdefiniertes Feld |
Einzelnen Posten einer Eingangsrechnung aufrufen
GET /api/incoming-items/{id}
<?xml version="1.0" encoding="UTF-8"?>
<incoming-item>
<id type="integer">1</id>
<incoming_id type="integer">1</incoming_id>
<position type="integer">1</position>
<description><description/>
<total type="float">75</total>
<tax_name>Ust</tax_name>
<tax_rate type="float">0</tax_rate>
<tax_rate_reverse_charge type="float"/>
<tax_included type="bool">1</tax_included>
<category>external_services</category>
<type>SERVICE</type>
<cost_center><cost_center/>
<expense_account_number type="integer"><expense_account_number/>
<customfield><customfield/>
</incoming-item>
Posten erstellen
POST /api/incoming-items
XML-Element |
Beschreibung |
Typ |
Default-Wert |
Pflichtfeld |
incoming_id |
ID der Eingangsrechnung |
INT |
|
ja |
position |
Position |
INT |
|
|
description |
Beschreibung |
ALNUM |
|
|
total |
Betrag des Postens |
INT |
|
|
tax_name |
Steuerbezeichnung |
ALNUM |
|
|
tax_rate |
Steuerrate in Prozent |
FLOAT |
|
|
tax_rate_reverse_charge |
Steuerrate für Reverse Charge Verfahren |
FLOAT |
|
|
tax_included |
Steuern inklusive |
BOOL |
|
|
category |
Titel der Kategorie |
ALNUM |
|
|
type |
Produkt oder DienstleistungNur bei Rechnungen ins Ausland, abhängig vom Firmenstandort. |
ENUM[PRODUCT,SERVICE] |
|
|
cost_center |
Kostenstelle |
INT |
|
|
expense_account_number |
Nummer des Aufwandskontos |
INT |
|
|
customfield |
Benutzerdefiniertes Feld |
ALNUM |
|
|
Der Posten wird nach eventuell bereits bestehenden Posten angefügt.
<?xml version="1.0" encoding="UTF-8"?>
<incoming-item>
<incoming_id type="integer">1</incoming_id>
<position type="integer">1</position>
<description>Example description</description>
<total type="float">25</total>
<tax_name>Ust</tax_name>
<tax_rate type="float">19</tax_rate>
<tax_rate_reverse_charge type="float"/>
<tax_included type="bool">1</tax_included>
<category>training_costs</category>
<type>SERVICE<type/>
<cost_center>1234<cost_center/>
<expense_account_number type="integer">5678<expense_account_number/>
</incoming-item>
<?xml version="1.0" encoding="UTF-8"?>
<incoming-item>
<id type="integer">1</id>
<incoming_id type="integer">1</incoming_id>
<position type="integer">1</position>
<description>Example description</description>
<total type="float">25</total>
<tax_name>Ust</tax_name>
<tax_rate type="float">19</tax_rate>
<tax_rate_reverse_charge type="float"/>
<tax_included type="bool">1</tax_included>
<category>training_costs</category>
<type>SERVICE<type/>
<cost_center>1234<cost_center/>
<expense_account_number type="integer">5678<expense_account_number/>
</incoming-item>
Posten bearbeiten
PUT /api/incoming-items/{id}
Hier gelten die selben Parameter wie beim Anlegen, allerdings kann die verknüpfte Eingangsrechnung (incoming_id) nicht mehr geändert werden.
<incoming-item>
<total>18</total>
</incoming-item>
Posten löschen
DELETE /api/incoming-items/{id}
Löscht einen Posten.