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=1234Listet 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 |
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> </customfield></customfield></expense_account_number></expense_account_number></cost_center></cost_center></tax_rate_reverse_charge></description></description></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 Dienstleistung Nur 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> </expense_account_number></expense_account_number></cost_center></cost_center></type></type></tax_rate_reverse_charge></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> </expense_account_number></expense_account_number></cost_center></cost_center></type></type></tax_rate_reverse_charge></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.