BPOINTPayment: BaseFormSubmissionPayment & { paymentTransaction?: { Action: string; Amount: number; AmountOriginal: number; AmountSurcharge: number; AuthoriseId: string; BankAccountDetails: { AccountName: string; BSBNumber: string; TruncatedAccountNumber: string; }; BankResponseCode: string; BillerCode: string; CVNResult: { CVNResultCode: | "M" | "S" | "P" | "U" | "N" | "Unsupported"; }; CardDetails: { CardHolderName: string; Category: string; ExpiryDate: string; Issuer: string; IssuerCountryCode: string; Localisation: string; MaskedCardNumber: string; SubType: | "debit" | "credit" | "charge" | "unknown"; }; CardType: | "AX" | "DC" | "JC" | "MC" | "UP" | "VC"; Crn1: string; Crn2: string; Crn3: string; Currency: string; DVToken: string; EmailAddress: string; FraudScreeningResponse: { ReDResponse: { FRAUD_NEURAL: string; FRAUD_REC_ID: string; FRAUD_RFC: string; FRAUD_RSP_CD: string; FRAUD_STAT_CD: string; ORD_ID: string; REQ_ID: string; STAT_CD: string; }; ResponseCode: string; ResponseMessage: string; TxnRejected: boolean; }; IsCVNPresent: boolean; IsTestTxn: boolean; IsThreeDS: boolean; MerchantNumber: string; MerchantReference: string; OriginalTxnNumber: string; ProcessedDateTime: string; RRN: string; ReceiptNumber: string; ResponseCode: string; ResponseText: string; SettlementDate: string; Source: | "api" | "callcentre" | "customerportal" | "internet" | "invoiceportal" | "ishop" | "ivr" | "backoffice" | "mobilebackoffice" | "sftp" | "unknown"; StatementDescriptor: { AddressLine1?: string; AddressLine2?: string; City?: string; CompanyName?: string; CountryCode?: string; MerchantName?: string; PhoneNumber?: string; PostCode?: string; State?: string; }; StoreCard: boolean; SubType: "single" | "recurring"; ThreeDSResponse: { Eci: string; Enrolled: string; Status: string; VerifySecurityLevel: string; VerifyStatus: string; VerifyToken: string; VerifyType: string; Xid: string; }; TxnNumber: string; Type: | "callcenter" | "cardpresent" | "ecommerce" | "internet" | "ivr" | "mailorder" | "telephoneorder"; }; type: BPOINTSubmissionEvent["type"]; }