🔒 Create supplier invoice V3

This endpoint is currently in Beta and available for testing. It may contain bugs, and breaking changes can occur at any time without prior notice. We do not recommend using Beta endpoints in production environments. Should you choose to use it in production, you assume full responsibility for any resulting issues.

This endpoint requires the following scopes: supplierInvoice:create.

Create a supplier invoice (liability). The invoice is created as a draft without a document number; omitted fields are derived from the supplier and project defaults. Line items, purchase order assignments, account assignments and files are managed through the corresponding sub-resources.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
supplier
object
required

The supplier this invoice was received from.

string | null

The invoice number as printed on the supplier's invoice document.

date | null

Invoice date as printed on the supplier's invoice. Defaults to today.

date | null

Date the invoice was received. Defaults to today.

date | null

Date of supply or service.

project
object | null

Project this invoice belongs to. Defaults to the supplier's default project.

salesOrder
object | null

Sales order this invoice relates to.

purchaseOrder
object | null

Primary purchase order this invoice belongs to. Additional purchase orders can be assigned via the purchase order assignment sub-resource.

string | null

Payment reference used when paying this invoice.

string | null

Internal comment, not visible to the supplier.

string | null

Free-text description of the invoice.

string | null

VAT identification number printed on the supplier's invoice. Defaults to the VAT ID stored on the supplier.

financials
object

Financial settings of the invoice.

amountGross
object | null

Gross total of the invoice. The currency must match the invoice currency. Defaults to 0.

freightCharge
object | null

Freight charge portion of the invoice. The currency must match the invoice currency. Defaults to 0.

string | null
enum

Taxation scheme of the invoice. Defaults to the taxation scheme stored on the supplier.

Allowed:
taxes
object

Tax rates and amounts contained in the invoice total. Rates default to the standard and reduced rates of the project.

paymentTerms
object

Payment terms of the invoice.

payment
object

Payment details of the invoice.

string | null

General ledger account number from the chart of accounts.

string | null

Cost center number.

boolean

Marks the invoice as a clarification case. Defaults to false.

string | null

Reason why the invoice needs clarification.

boolean

Whether the goods check (sachliche Prüfung) has been accepted. Defaults to false.

boolean

Whether the invoice check has been accepted. Defaults to false.

string | null
enum

Payment state of the invoice. Only pending and paid can be set on creation. Defaults to pending. A payment method that is configured to auto-pay liabilities overrides this and creates the invoice as paid.

Allowed:
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

401

Unauthorized

403

Forbidden

Language
Credentials
Bearer
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json