Table "Credit Transfer Entry"

ID 1206
Namespace: Microsoft.Bank.Payment

Table 1206 "Credit Transfer Entry" stores individual payment entries for credit transfers. Each entry represents a single payment within a credit transfer register, containing details about the account, amount, recipient information, and applied ledger entries.

Remarks

Integrates with Credit Transfer Register for batch processing and supports customer, vendor, and employee payment types. Provides extensibility through integration events for recipient data population and applies-to entry retrieval.

Properties

Name Value
Caption Credit Transfer Entry
DataCaptionFields 3,4,9
DrillDownPageID Page Microsoft.Bank.Payment."Credit Transfer Reg. Entries"
LookupPageID Page Microsoft.Bank.Payment."Credit Transfer Reg. Entries"
DataClassification CustomerContent

Fields

Name Type Description
"Credit Transfer Register No." Integer

Reference number of the credit transfer register containing this entry.

"Entry No." Integer

Sequential entry number within the credit transfer register.

"Account Type" Enum Microsoft.Bank.Payment."Credit Transfer Account Type"

Type of account for the credit transfer (Customer, Vendor, or Employee).

"Account No." Code[20]

Account number for the credit transfer recipient.

"Applies-to Entry No." Integer

Ledger entry number that this credit transfer applies to.

"Transfer Date" Date

Date when the credit transfer should be processed.

"Currency Code" Code[10]

Currency code for the credit transfer amount.

"Transfer Amount" Decimal

Amount to be transferred in the specified currency.

"Transaction ID" Text[35]

Unique transaction identifier for the credit transfer.

Canceled Boolean

Indicates whether the credit transfer has been canceled.

"Recipient Bank Acc. No." Code[50]

Bank account number of the recipient for the credit transfer.

"Message to Recipient" Text[140]

Message to be included with the credit transfer to the recipient.

"Recipient IBAN" Code[50]

International Bank Account Number (IBAN) of the recipient.

"Recipient Bank Account No." Code[30]

Bank account number of the recipient.

"Recipient Name" Text[100]

Name of the credit transfer recipient.

SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

CreateNew

Creates a new credit transfer entry with the specified parameters.

procedure CreateNew(RegisterNo: Integer, EntryNo: Integer, GenJnlAccountType: Enum "Gen. Journal Account Type", AccountNo: Code[20], LedgerEntryNo: Integer, TransferDate: Date, CurrencyCode: Code[10], TransferAmount: Decimal, TransActionID: Text[35], RecipientBankAccount: Code[20], MessageToRecipient: Text[140])

Parameters

Name Type Description
RegisterNo Integer

Credit transfer register number

EntryNo Integer

Entry number (0 for auto-generation)

GenJnlAccountType Enum Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Account Type"

General journal account type

AccountNo Code[20]

Account number for the transfer

LedgerEntryNo Integer

Applied ledger entry number

TransferDate Date

Date of the transfer

CurrencyCode Code[10]

Currency code for the transfer

TransferAmount Decimal

Amount to transfer

TransActionID Text[35]

Transaction identifier

RecipientBankAccount Code[20]

Recipient bank account code

MessageToRecipient Text[140]

Message for the recipient

FillRecipientData

Fills recipient data fields based on the account type and account number. Retrieves recipient name, IBAN, and bank account number from related tables.

procedure FillRecipientData()

AppliesToEntryDocumentNo

Returns the document number from the applied ledger entry.

procedure AppliesToEntryDocumentNo(): Code[20]

Returns

Type Description
Code[20]

Document number of the applied entry

AppliesToEntryDescription

Returns the description from the applied ledger entry.

procedure AppliesToEntryDescription(): Text

Returns

Type Description
Text

Description of the applied entry

AppliesToEntryPostingDate

Returns the posting date from the applied ledger entry.

procedure AppliesToEntryPostingDate(): Date

Returns

Type Description
Date

Posting date of the applied entry

AppliesToEntryCurrencyCode

Returns the currency code from the applied ledger entry.

procedure AppliesToEntryCurrencyCode(): Code[10]

Returns

Type Description
Code[10]

Currency code of the applied entry

AppliesToEntryAmount

Returns the original amount from the applied ledger entry.

procedure AppliesToEntryAmount(): Decimal

Returns

Type Description
Decimal

Amount of the applied entry

AppliesToEntryRemainingAmount

Returns the remaining amount from the applied ledger entry.

procedure AppliesToEntryRemainingAmount(): Decimal

Returns

Type Description
Decimal

Remaining amount of the applied entry

Events

OnAfterFillRecipientData

Integration event raised after filling recipient data from account information. Enables custom logic for populating additional recipient fields.

[IntegrationEvent(False,False)]
local procedure OnAfterFillRecipientData(var CreditTransferEntry: Record "Credit Transfer Entry")

Parameters

Name Type Description
CreditTransferEntry Table Microsoft.Bank.Payment."Credit Transfer Entry"

Credit transfer entry being processed

OnAfterGetAppliesToEntry

Integration event raised after retrieving applies-to entry information. Enables modification of the CV ledger entry buffer before it is used.

[IntegrationEvent(False,False)]
local procedure OnAfterGetAppliesToEntry(var CreditTransferEntry: Record "Credit Transfer Entry", var CVLedgerEntryBuffer: Record "CV Ledger Entry Buffer")

Parameters

Name Type Description
CreditTransferEntry Table Microsoft.Bank.Payment."Credit Transfer Entry"

Credit transfer entry being processed

CVLedgerEntryBuffer Table Microsoft.Finance.ReceivablesPayables."CV Ledger Entry Buffer"

CV ledger entry buffer with applied entry data

OnCreateNewOnAfterInitAccountType

Integration event raised after initializing account type during CreateNew procedure. Enables custom logic for handling additional account type mappings.

[IntegrationEvent(False,False)]
local procedure OnCreateNewOnAfterInitAccountType(var CreditTransferEntry: Record "Credit Transfer Entry", GenJnlAccountType: Enum "Gen. Journal Account Type")

Parameters

Name Type Description
CreditTransferEntry Table Microsoft.Bank.Payment."Credit Transfer Entry"

Credit transfer entry being created

GenJnlAccountType Enum Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Account Type"

General journal account type

See also