Posten

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:

ParameterBeschreibung
incoming_idID der Eingangsrechnung
customfieldBenutzerdefiniertes 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>
</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-ElementBeschreibungTypDefault-WertPflichtfeld
incoming_idID der EingangsrechnungINTja
positionPositionINT
descriptionBeschreibungALNUM
totalBetrag des PostensINT
tax_nameSteuerbezeichnungALNUM
tax_rateSteuerrate in ProzentFLOAT
tax_rate_reverse_chargeSteuerrate für Reverse Charge VerfahrenFLOAT
tax_includedSteuern inklusiveBOOL
categoryTitel der KategorieALNUM
typeProdukt oder Dienstleistung
Nur bei Rechnungen ins Ausland, abhängig vom Firmenstandort.
ENUM
[PRODUCT,
SERVICE]
cost_centerKostenstelleINT
expense_account_numberNummer des AufwandskontosINT
customfieldBenutzerdefiniertes FeldALNUM

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.