Skip to main content

InternalDirectDebitTransaction

Internal Direct Debit transaction

type InternalDirectDebitTransaction implements Transaction {
id: ID!
supportingDocumentCollections(
first: Int! = 50
before: String
after: String
filters: SupportingDocumentCollectionFilterInput
): SupportingDocumentCollectionConnection!
reference: String!
paymentMethodIdentifier: String!
side: TransactionSide!
type: TransactionTypeEnum!
amount: Amount!
label: String!
statusInfo: TransactionStatusInfo!
paymentId: String
payment: Payment
createdAt: DateTime!
updatedAt: DateTime!
counterparty: String!
bookedBalanceAfter: Amount
paymentProduct: PaymentProduct!
creditor: InternalDirectDebitCreditor!
debtor: InternalDirectDebitDebtor!
account: Account
mandate: InternalDirectDebitMandate
externalReference: String
executionDate: DateTime!
requestedExecutionAt: DateTime
originTransactionId: String
originTransaction: Transaction
reservedAmount: Amount
reservedAmountReleasedAt: DateTime
returnReason: TransactionReasonCode
statementCanBeGenerated: Boolean
projectId: ID!
merchant: MerchantProfile
}

Fields

InternalDirectDebitTransaction.id ● ID! non-null scalar

unique identifier of the transaction

InternalDirectDebitTransaction.supportingDocumentCollections ● SupportingDocumentCollectionConnection! non-null object

InternalDirectDebitTransaction.supportingDocumentCollections.first ● Int! non-null scalar

the number of elements to load (maximum: 100)

InternalDirectDebitTransaction.supportingDocumentCollections.before ● String scalar

the index (a unique reference in string form) from which you will load the preceding elements

InternalDirectDebitTransaction.supportingDocumentCollections.after ● String scalar

the index (a unique reference in string form) from which you will load the following elements

InternalDirectDebitTransaction.supportingDocumentCollections.filters ● SupportingDocumentCollectionFilterInput input

a filtering table you can apply to your list of connections

InternalDirectDebitTransaction.reference ● String! non-null scalar

reference assigned by the initiating party, to unambiguously identify the transaction. This reference is passed on, unchanged, throughout the entire end-to-end chain.

InternalDirectDebitTransaction.paymentMethodIdentifier ● String! non-null scalar

payment method identifier used for this transaction: accountNumber

InternalDirectDebitTransaction.side ● TransactionSide! non-null enum

side (Credit or Debit)

InternalDirectDebitTransaction.type ● TransactionTypeEnum! non-null enum

type

InternalDirectDebitTransaction.amount ● Amount! non-null object

amount

InternalDirectDebitTransaction.label ● String! non-null scalar

label

InternalDirectDebitTransaction.statusInfo ● TransactionStatusInfo! non-null interface

status information

InternalDirectDebitTransaction.paymentId ● String scalar

ID of the payment associated to this transaction

InternalDirectDebitTransaction.payment ● Payment object

payment associated to this transaction

InternalDirectDebitTransaction.createdAt ● DateTime! non-null scalar

created date

InternalDirectDebitTransaction.updatedAt ● DateTime! non-null scalar

updated date

InternalDirectDebitTransaction.counterparty ● String! non-null scalar

name of the counterparty. e.g Merchant name, Creditor name, Beneficiary Name ...

InternalDirectDebitTransaction.bookedBalanceAfter ● Amount object

booked balance after this transaction

InternalDirectDebitTransaction.paymentProduct ● PaymentProduct! non-null enum

payment product used for this transaction

InternalDirectDebitTransaction.creditor ● InternalDirectDebitCreditor! non-null object

creditor information

InternalDirectDebitTransaction.debtor ● InternalDirectDebitDebtor! non-null object

debtor information

InternalDirectDebitTransaction.account ● Account object

matching account for the transaction

InternalDirectDebitTransaction.mandate ● InternalDirectDebitMandate interface

matching Internal mandate for the transaction

InternalDirectDebitTransaction.externalReference ● String scalar

an arbitrary identifier that was defined by you when you created this transaction.

For example, you can define it in the CreditTransferInput mutation.

InternalDirectDebitTransaction.executionDate ● DateTime! non-null scalar

a date that reflects the execution date of a transaction from a user viewpoint. Can be used for sorting transactions.

InternalDirectDebitTransaction.requestedExecutionAt ● DateTime scalar

a date that reflects the time at which the user asked the transaction to be executed

InternalDirectDebitTransaction.originTransactionId ● String scalar

ID of the origin transaction associated to this transaction

InternalDirectDebitTransaction.originTransaction ● Transaction interface

origin transaction associated to this transaction

InternalDirectDebitTransaction.reservedAmount ● Amount object

reserved amount of the transaction computed with the rolling reserve.

InternalDirectDebitTransaction.reservedAmountReleasedAt ● DateTime scalar

date on which reserved funds become available.

InternalDirectDebitTransaction.returnReason ● TransactionReasonCode enum

r-transaction reason

InternalDirectDebitTransaction.statementCanBeGenerated ● Boolean scalar

true if a transaction statement can be generated for this transaction

InternalDirectDebitTransaction.projectId ● ID! non-null scalar

project id of the transaction

InternalDirectDebitTransaction.merchant ● MerchantProfile object

merchant profile associated

Interfaces

Transaction interface

Transaction