Skip to main content

UpdateInvoiceInput

Provides the fields and values to use when updating a invoice.

input UpdateInvoiceInput {
id: ID!
clientId: ID
personId: ID
issuerId: ID
priceListId: ID
effectiveAt: Date
dueAt: Date
currency: CurrencyCode
discount: Decimal
notes: String
lines: UpdateInvoiceLinesInput
properties: RelatedPropertiesInput
tasks: RelatedTasksInput
letters: RelatedLettersInput
contracts: RelatedContractsInput
projects: RelatedProjectsInput
}

Fields

UpdateInvoiceInput.id ● ID! non-null scalar

Specifies the invoice to update.

UpdateInvoiceInput.clientId ● ID scalar

The invoice's client.

UpdateInvoiceInput.personId ● ID scalar

The invoice's client related person.

UpdateInvoiceInput.issuerId ● ID scalar

The invoice's issuer.

UpdateInvoiceInput.priceListId ● ID scalar

The invoice's price list.

UpdateInvoiceInput.effectiveAt ● Date scalar

Effective date of the invoice.

UpdateInvoiceInput.dueAt ● Date scalar

Due date of the invoice.

UpdateInvoiceInput.currency ● CurrencyCode enum

The invoice's currency.

UpdateInvoiceInput.discount ● Decimal scalar

The invoice's discount percentage.

UpdateInvoiceInput.notes ● String scalar

The invoice's notes.

UpdateInvoiceInput.lines ● UpdateInvoiceLinesInput input

The invoice's lines.

UpdateInvoiceInput.properties ● RelatedPropertiesInput input

The invoice's properties relation.

UpdateInvoiceInput.tasks ● RelatedTasksInput input

The invoice's tasks relation.

UpdateInvoiceInput.letters ● RelatedLettersInput input

The invoice's letters relation.

UpdateInvoiceInput.contracts ● RelatedContractsInput input

The invoice's contracts relation.

UpdateInvoiceInput.projects ● RelatedProjectsInput input

The invoice's projects relation.

Member Of

updateInvoice mutation