@type t() :: %MollieAPI.Model.UpdateSalesInvoiceRequest{
discount: MollieAPI.Model.SalesInvoiceDiscount.t() | nil,
emailDetails: MollieAPI.Model.SalesInvoiceEmailDetails.t() | nil,
isEInvoice: any() | nil,
lines: [MollieAPI.Model.SalesInvoiceLineItem.t()] | nil,
memo: any() | nil,
paymentDetails: MollieAPI.Model.SalesInvoicePaymentDetails.t() | nil,
paymentTerm: MollieAPI.Model.SalesInvoicePaymentTerm.t() | nil,
recipient: MollieAPI.Model.SalesInvoiceRecipient.t() | nil,
recipientIdentifier: any() | nil,
status: MollieAPI.Model.SalesInvoiceStatus.t() | nil,
testmode: boolean() | nil
}