> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# UpdateIncomingInvoicePaymentCommandRequestInput

> Changes a payment of an incoming invoice. Only the fields that are sent change. The invoice must be approved for payment. - Request



**Kind**: `input`

## Fields

**`incomingInvoiceId`**: `ID!` (required)

The ID of the incoming invoice.

---

**`paymentId`**: `ID!` (required)

The ID of the payment.

---

**`amount`**: `Decimal`

Paid amount in the home currency, rounded to cents; an amount that rounds to 0.00 is refused (400). Negative for money refunded by the supplier. At most 12 digits before the decimal point.

---

**`paidAt`**: `DateTime`

Date of the payment.

---

**`paymentMethodId`**: `ID`

The payment method.

---

**`isDownPayment`**: `Boolean`

Whether the payment is a down payment.

---

**`notes`**: `String`

Note. At most 2000 characters.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

