SEPADirectDebitTransaction
Sepa Direct Debit transaction
type SEPADirectDebitTransaction 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: SEPADirectDebitCreditor!
debtor: SEPADirectDebitDebtor!
account: Account
mandate: SEPADirectDebitMandate
externalReference: String
executionDate: DateTime!
requestedExecutionAt: DateTime
originTransactionId: String
originTransaction: Transaction
reservedAmount: Amount
reservedAmountReleasedAt: DateTime
returnReason: TransactionReasonCode
statementCanBeGenerated: Boolean
projectId: ID!
merchant: MerchantProfile
}
Fields
SEPADirectDebitTransaction.id
● ID!
non-null scalar
unique identifier of the transaction
SEPADirectDebitTransaction.supportingDocumentCollections
● SupportingDocumentCollectionConnection!
non-null object
SEPADirectDebitTransaction.supportingDocumentCollections.first
● Int!
non-null scalar
the number of elements to load (maximum: 100)
SEPADirectDebitTransaction.supportingDocumentCollections.before
● String
scalar
the index (a unique reference in string form) from which you will load the preceding elements
SEPADirectDebitTransaction.supportingDocumentCollections.after
● String
scalar
the index (a unique reference in string form) from which you will load the following elements
SEPADirectDebitTransaction.supportingDocumentCollections.filters
● SupportingDocumentCollectionFilterInput
input
a filtering table you can apply to your list of connections
SEPADirectDebitTransaction.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.
SEPADirectDebitTransaction.paymentMethodIdentifier
● String!
non-null scalar
payment method identifier used for this transaction. e.g masked PAN or IBAN or accountNumber
SEPADirectDebitTransaction.side
● TransactionSide!
non-null enum
side (Credit or Debit)
SEPADirectDebitTransaction.type
● TransactionTypeEnum!
non-null enum
type
SEPADirectDebitTransaction.amount
● Amount!
non-null object
amount
SEPADirectDebitTransaction.label
● String!
non-null scalar
label
SEPADirectDebitTransaction.statusInfo
● TransactionStatusInfo!
non-null interface
status information
SEPADirectDebitTransaction.paymentId
● String
scalar
ID of the payment associated to this transaction
SEPADirectDebitTransaction.payment
● Payment
object
payment associated to this transaction
SEPADirectDebitTransaction.createdAt
● DateTime!
non-null scalar
created date
SEPADirectDebitTransaction.updatedAt
● DateTime!
non-null scalar
updated date
SEPADirectDebitTransaction.counterparty
● String!
non-null scalar
name of the counterparty. e.g Merchant name, Creditor name, Beneficiary Name ...
SEPADirectDebitTransaction.bookedBalanceAfter
● Amount
object
booked balance after this transaction
SEPADirectDebitTransaction.paymentProduct
● PaymentProduct!
non-null enum
payment product used for this transaction
SEPADirectDebitTransaction.creditor
● SEPADirectDebitCreditor!
non-null interface
creditor information
SEPADirectDebitTransaction.debtor
● SEPADirectDebitDebtor!
non-null interface
debtor information
SEPADirectDebitTransaction.account
● Account
object
matching account for the transaction
SEPADirectDebitTransaction.mandate
● SEPADirectDebitMandate
interface
matching SEPA mandate for the transaction
SEPADirectDebitTransaction.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.
SEPADirectDebitTransaction.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.
SEPADirectDebitTransaction.requestedExecutionAt
● DateTime
scalar
a date that reflects the time at which the user asked the transaction to be executed
SEPADirectDebitTransaction.originTransactionId
● String
scalar
ID of the origin transaction associated to this transaction
SEPADirectDebitTransaction.originTransaction
● Transaction
interface
origin transaction associated to this transaction
SEPADirectDebitTransaction.reservedAmount
● Amount
object
reserved amount of the transaction computed with the rolling reserve.
SEPADirectDebitTransaction.reservedAmountReleasedAt
● DateTime
scalar
date on which reserved funds become available.
SEPADirectDebitTransaction.returnReason
● TransactionReasonCode
enum
r-transaction reason
SEPADirectDebitTransaction.statementCanBeGenerated
● Boolean
scalar
true if a transaction statement can be generated for this transaction
SEPADirectDebitTransaction.projectId
● ID!
non-null scalar
project id of the transaction
SEPADirectDebitTransaction.merchant
● MerchantProfile
object
merchant profile associated
Interfaces
Transaction
interface
Transaction