@type t() :: %MollieAPI.Model.ListSalesInvoiceResponse{
_links: MollieAPI.Model.ListEntitySalesInvoiceLinks.t() | nil,
amountDue: MollieAPI.Model.Amount.t() | nil,
createdAt: any() | nil,
customerId: any() | nil,
discount: MollieAPI.Model.SalesInvoiceDiscountResponse.t() | nil,
discountedSubtotalAmount: MollieAPI.Model.Amount.t() | nil,
dueAt: any() | nil,
emailDetails: MollieAPI.Model.SalesInvoiceEmailDetails.t() | nil,
id: String.t(),
invoiceNumber: any() | nil,
issuedAt: any() | nil,
lines: [MollieAPI.Model.SalesInvoiceLineItemResponse.t()] | nil,
mandateId: any() | nil,
memo: any() | nil,
metadata: any() | nil,
mode: MollieAPI.Model.Mode.t(),
paidAt: any() | nil,
paymentDetails: MollieAPI.Model.SalesInvoicePaymentDetailsResponse.t() | nil,
paymentTerm: MollieAPI.Model.SalesInvoicePaymentTermResponse.t() | nil,
profileId: any() | nil,
recipient: MollieAPI.Model.SalesInvoiceRecipientResponse.t() | nil,
recipientIdentifier: any() | nil,
resource: any(),
status: MollieAPI.Model.SalesInvoiceStatusResponse.t() | nil,
subtotalAmount: MollieAPI.Model.Amount.t() | nil,
testmode: any() | nil,
totalAmount: MollieAPI.Model.Amount.t() | nil,
totalVatAmount: MollieAPI.Model.Amount.t() | nil,
vatMode: MollieAPI.Model.SalesInvoiceVatModeResponse.t() | nil,
vatScheme: MollieAPI.Model.SalesInvoiceVatSchemeResponse.t() | nil
}