Codeunit "Exch. Rate Adjmt. Process"

ID 699
Namespace: Microsoft.Finance.Currency

Properties

Name Value
EventSubscriberInstance Manual
Permissions TableData "Cust. Ledger Entry" = rimd, TableData "Vendor Ledger Entry" = rimd, TableData "Employee Ledger Entry" = rimd, TableData "Exch. Rate Adjmt. Reg." = rimd, TableData "Exch. Rate Adjmt. Ledg. Entry" = rimd, TableData Currency = rim, TableData "VAT Entry" = rimd, TableData "Detailed Cust. Ledg. Entry" = rimd, TableData "Detailed Vendor Ledg. Entry" = rimd, TableData "Detailed Employee Ledger Entry" = rimd
TableNo Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"

Methods

GetGlobalDimVal

procedure GetGlobalDimVal(GlobalDimCode: Code[20], var DimSetEntry: Record "Dimension Set Entry"): Code[20]

Parameters

Name Type Description
GlobalDimCode Code[20]
DimSetEntry Table Microsoft.Finance.Dimension."Dimension Set Entry"

Returns

Type Description
Code[20]

Preview

procedure Preview(var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary)

Parameters

Name Type Description
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"

AdjustExchRateCust

procedure AdjustExchRateCust(GenJournalLine: Record "Gen. Journal Line", var TempCustLedgerEntry: Record "Cust. Ledger Entry" temporary)

Parameters

Name Type Description
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
TempCustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

AdjustExchRateVend

procedure AdjustExchRateVend(GenJournalLine: Record "Gen. Journal Line", var TempVendLedgerEntry: Record "Vendor Ledger Entry" temporary)

Parameters

Name Type Description
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
TempVendLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

AdjustExchRateEmpl

procedure AdjustExchRateEmpl(GenJournalLine: Record "Gen. Journal Line", var TempEmplLedgerEntry: Record "Employee Ledger Entry" temporary)

Parameters

Name Type Description
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
TempEmplLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"

Events

OnAfterInitDtldCustLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInitDtldCustLedgerEntry(var DetailedCustLedgEntry: Record "Detailed Cust. Ledg. Entry")

Parameters

Name Type Description
DetailedCustLedgEntry Table Microsoft.Sales.Receivables."Detailed Cust. Ledg. Entry"

OnAfterInitDtldVendLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInitDtldVendLedgerEntry(var DetailedVendorLedgEntry: Record "Detailed Vendor Ledg. Entry")

Parameters

Name Type Description
DetailedVendorLedgEntry Table Microsoft.Purchases.Payables."Detailed Vendor Ledg. Entry"

OnAfterInitDtldEmplLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInitDtldEmplLedgerEntry(var DetailedEmployeeLedgEntry: Record "Detailed Employee Ledger Entry")

Parameters

Name Type Description
DetailedEmployeeLedgEntry Table Microsoft.HumanResources.Payables."Detailed Employee Ledger Entry"

OnAfterInitVariablesForSetLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInitVariablesForSetLedgEntry(var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary, GenJournalLine: Record "Gen. Journal Line")

Parameters

Name Type Description
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"

OnAfterSetDtldCustLedgEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetDtldCustLedgEntryFilters(var DtldCustLedgEntry: Record "Detailed Cust. Ledg. Entry", CustLedgEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
DtldCustLedgEntry Table Microsoft.Sales.Receivables."Detailed Cust. Ledg. Entry"
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAfterSetDtldVendLedgEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetDtldVendLedgEntryFilters(var DtldVendLedgEntry: Record "Detailed Vendor Ledg. Entry", VendLedgEntry: Record "Vendor Ledger Entry")

Parameters

Name Type Description
DtldVendLedgEntry Table Microsoft.Purchases.Payables."Detailed Vendor Ledg. Entry"
VendLedgEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

OnAfterSetDtldEmplLedgEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetDtldEmplLedgEntryFilters(var DtldEmplLedgEntry: Record "Detailed Employee Ledger Entry", EmplLedgEntry: Record "Employee Ledger Entry")

Parameters

Name Type Description
DtldEmplLedgEntry Table Microsoft.HumanResources.Payables."Detailed Employee Ledger Entry"
EmplLedgEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"

OnAfterShouldAdjustCurrency

[IntegrationEvent(False,False)]
local procedure OnAfterShouldAdjustCurrency(Currency: Record Currency, var ShouldAdjust: Boolean)

Parameters

Name Type Description
Currency Table Microsoft.Finance.Currency.Currency
ShouldAdjust Boolean

OnAfterShouldAdjustCustLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterShouldAdjustCustLedgEntry(CustLedgEntry: Record "Cust. Ledger Entry", var ShouldAdjust: Boolean)

Parameters

Name Type Description
CustLedgEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ShouldAdjust Boolean

OnAfterShouldAdjustVendLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterShouldAdjustVendLedgEntry(VendLedgEntry: Record "Vendor Ledger Entry", var ShouldAdjust: Boolean)

Parameters

Name Type Description
VendLedgEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
ShouldAdjust Boolean

OnAfterShouldAdjustEmplLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterShouldAdjustEmplLedgEntry(EmplLedgEntry: Record "Employee Ledger Entry", var ShouldAdjust: Boolean)

Parameters

Name Type Description
EmplLedgEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"
ShouldAdjust Boolean

OnAfterSetVATEntryFilters

[IntegrationEvent(False,False)]
local procedure OnAfterSetVATEntryFilters(var VATEntry: Record "VAT Entry")

Parameters

Name Type Description
VATEntry Table Microsoft.Finance.VAT.Ledger."VAT Entry"

OnAdjustCustomerLedgerEntryOnBeforeInitDtldCustLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAdjustCustomerLedgerEntryOnBeforeInitDtldCustLedgEntry(var Customer: Record Customer, CusLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
Customer Table Microsoft.Sales.Customer.Customer
CusLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAdjustCustomerLedgerEntryOnAfterPrepareAdjust

[IntegrationEvent(False,False)]
local procedure OnAdjustCustomerLedgerEntryOnAfterPrepareAdjust(var CustLedgerEntry: Record "Cust. Ledger Entry", CurrAdjAmount: Decimal, OldAdjAmount: Decimal)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
CurrAdjAmount Decimal
OldAdjAmount Decimal

OnAfterAdjustCustomerLedgerEntryOnAfterCalcAdjmtAmount

[IntegrationEvent(False,False)]
local procedure OnAfterAdjustCustomerLedgerEntryOnAfterCalcAdjmtAmount(CustLedgerEntry: Record "Cust. Ledger Entry", var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary, AdjmtAmount: Decimal, Application: Boolean, var ShouldExit: Boolean)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"
AdjmtAmount Decimal
Application Boolean
ShouldExit Boolean

OnAdjustVendorLedgerEntryOnBeforeInitDtldVendLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAdjustVendorLedgerEntryOnBeforeInitDtldVendLedgEntry(var Vendor: Record Vendor, VendLedgerEntry: Record "Vendor Ledger Entry")

Parameters

Name Type Description
Vendor Table Microsoft.Purchases.Vendor.Vendor
VendLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

OnAdjustVendorLedgerEntryOnAfterPrepareAdjust

[IntegrationEvent(False,False)]
local procedure OnAdjustVendorLedgerEntryOnAfterPrepareAdjust(var VendorLedgerEntry: Record "Vendor Ledger Entry", CurrAdjAmount: Decimal, OldAdjAmount: Decimal)

Parameters

Name Type Description
VendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
CurrAdjAmount Decimal
OldAdjAmount Decimal

OnAfterAdjustVendorLedgerEntryOnAfterCalcAdjmtAmount

[IntegrationEvent(False,False)]
local procedure OnAfterAdjustVendorLedgerEntryOnAfterCalcAdjmtAmount(VendLedgerEntry: Record "Vendor Ledger Entry", var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary, AdjmtAmount: Decimal, Application: Boolean, var ShouldExit: Boolean)

Parameters

Name Type Description
VendLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"
AdjmtAmount Decimal
Application Boolean
ShouldExit Boolean

OnAdjustEmployeeLedgerEntryOnBeforeInitDtldEmplLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAdjustEmployeeLedgerEntryOnBeforeInitDtldEmplLedgEntry(var Employe: Record Employee, EmplLedgerEntry: Record "Employee Ledger Entry")

Parameters

Name Type Description
Employe Table Microsoft.HumanResources.Employee.Employee
EmplLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"

OnAdjustEmployeeLedgerEntryOnAfterPrepareAdjust

[IntegrationEvent(False,False)]
local procedure OnAdjustEmployeeLedgerEntryOnAfterPrepareAdjust(var EmployeeLedgerEntry: Record "Employee Ledger Entry", CurrAdjAmount: Decimal, OldAdjAmount: Decimal)

Parameters

Name Type Description
EmployeeLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"
CurrAdjAmount Decimal
OldAdjAmount Decimal

OnAfterAdjustEmployeeLedgerEntryOnAfterCalcAdjmtAmount

[IntegrationEvent(False,False)]
local procedure OnAfterAdjustEmployeeLedgerEntryOnAfterCalcAdjmtAmount(EmplLedgerEntry: Record "Employee Ledger Entry", var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary, AdjmtAmount: Decimal, Application: Boolean, var ShouldExit: Boolean)

Parameters

Name Type Description
EmplLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"
AdjmtAmount Decimal
Application Boolean
ShouldExit Boolean

OnAfterProcessCustomerAdjustment

[IntegrationEvent(False,False)]
local procedure OnAfterProcessCustomerAdjustment(var TempCustLedgerEntry: Record "Cust. Ledger Entry" temporary)

Parameters

Name Type Description
TempCustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAfterProcessVendorAdjustment

[IntegrationEvent(False,False)]
local procedure OnAfterProcessVendorAdjustment(var TempVendorLedgerEntry: Record "Vendor Ledger Entry" temporary)

Parameters

Name Type Description
TempVendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

OnAfterProcessEmployeeAdjustment

[IntegrationEvent(False,False)]
local procedure OnAfterProcessEmployeeAdjustment(var TempEmployeeLedgerEntry: Record "Employee Ledger Entry" temporary)

Parameters

Name Type Description
TempEmployeeLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"

OnAfterRunAdjustment

[IntegrationEvent(False,False)]
local procedure OnAfterRunAdjustment(var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary)

Parameters

Name Type Description
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"

OnBeforeGetBankAccountNo

[IntegrationEvent(False,False)]
local procedure OnBeforeGetBankAccountNo(BankAccount: Record "Bank Account", var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetCustAccountNo

[IntegrationEvent(False,False)]
local procedure OnBeforeGetCustAccountNo(CustLedgerEntry: Record "Cust. Ledger Entry", var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetLocalCustAccountNo

[IntegrationEvent(False,False)]
internal procedure OnBeforeGetLocalCustAccountNo(CustLedgerEntry: Record "Cust. Ledger Entry", var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetVendAccountNo

[IntegrationEvent(False,False)]
local procedure OnBeforeGetVendAccountNo(VendLedgerEntry: Record "Vendor Ledger Entry", var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
VendLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetLocalVendAccountNo

[IntegrationEvent(False,False)]
internal procedure OnBeforeGetLocalVendAccountNo(VendLedgerEntry: Record "Vendor Ledger Entry", var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
VendLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetEmplAccountNo

[IntegrationEvent(False,False)]
local procedure OnBeforeGetEmplAccountNo(EmplLedgerEntry: Record "Employee Ledger Entry", var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
EmplLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetRealizedGainsAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeGetRealizedGainsAccount(Currency: Record Currency, var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
Currency Table Microsoft.Finance.Currency.Currency
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetRealizedLossesAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeGetRealizedLossesAccount(Currency: Record Currency, var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
Currency Table Microsoft.Finance.Currency.Currency
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetUnrealizedGainsAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeGetUnrealizedGainsAccount(Currency: Record Currency, var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
Currency Table Microsoft.Finance.Currency.Currency
AccountNo Code[20]
IsHandled Boolean

OnBeforeGetUnrealizedLossesAccount

[IntegrationEvent(False,False)]
local procedure OnBeforeGetUnrealizedLossesAccount(Currency: Record Currency, var AccountNo: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
Currency Table Microsoft.Finance.Currency.Currency
AccountNo Code[20]
IsHandled Boolean

OnPostGenJnlLineOnAfterGenJnlPostLineRun

[IntegrationEvent(False,False)]
local procedure OnPostGenJnlLineOnAfterGenJnlPostLineRun(var GenJnlLine: Record "Gen. Journal Line", var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")

Parameters

Name Type Description
GenJnlLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
GenJnlPostLine Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line"

OnProcessBankAccountOnAfterCalcFields

[IntegrationEvent(False,False)]
local procedure OnProcessBankAccountOnAfterCalcFields(var BankAccount: Record "Bank Account", Currency: Record Currency)

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"
Currency Table Microsoft.Finance.Currency.Currency

OnPostGenJnlLineOnBeforeGenJnlPostLineRun

[IntegrationEvent(False,False)]
local procedure OnPostGenJnlLineOnBeforeGenJnlPostLineRun(var GenJnlLine: Record "Gen. Journal Line", var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary)

Parameters

Name Type Description
GenJnlLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"

OnBeforeAdjustGLAccountsAndVATEntries

[IntegrationEvent(False,False)]
local procedure OnBeforeAdjustGLAccountsAndVATEntries(var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary, var Currency: Record Currency, var GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line")

Parameters

Name Type Description
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"
Currency Table Microsoft.Finance.Currency.Currency
GenJnlPostLine Codeunit Microsoft.Finance.GeneralLedger.Posting."Gen. Jnl.-Post Line"

OnSetPostingDimensionsElseCase

[IntegrationEvent(False,False)]
local procedure OnSetPostingDimensionsElseCase(var GenJournalLine: Record "Gen. Journal Line", var DimensionSetEntry: Record "Dimension Set Entry", var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary)

Parameters

Name Type Description
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
DimensionSetEntry Table Microsoft.Finance.Dimension."Dimension Set Entry"
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"

OnAdjustCurrencyOnAfterSetBankAccountFilters

[IntegrationEvent(False,False)]
local procedure OnAdjustCurrencyOnAfterSetBankAccountFilters(var BankAccount: Record "Bank Account")

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"

OnAdjustCurrencyOnAfterSetBankAccountFiltersInLoop

[IntegrationEvent(False,False)]
local procedure OnAdjustCurrencyOnAfterSetBankAccountFiltersInLoop(var BankAccount: Record "Bank Account")

Parameters

Name Type Description
BankAccount Table Microsoft.Bank.BankAccount."Bank Account"

OnPrepareTempCustLedgEntryOnAfterSetCustLedgerEntryFilters

[IntegrationEvent(False,False)]
local procedure OnPrepareTempCustLedgEntryOnAfterSetCustLedgerEntryFilters(var CustLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnPrepareTempCustLedgEntryOnAfterSetDtldCustLedgerEntryFilters

[IntegrationEvent(False,False)]
local procedure OnPrepareTempCustLedgEntryOnAfterSetDtldCustLedgerEntryFilters(var DetailedCustLedgEntry: Record "Detailed Cust. Ledg. Entry")

Parameters

Name Type Description
DetailedCustLedgEntry Table Microsoft.Sales.Receivables."Detailed Cust. Ledg. Entry"

OnPrepareTempVendLedgEntryOnAfterSetVendLedgerEntryFilters

[IntegrationEvent(False,False)]
local procedure OnPrepareTempVendLedgEntryOnAfterSetVendLedgerEntryFilters(var VendorLedgerEntry: Record "Vendor Ledger Entry")

Parameters

Name Type Description
VendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

OnPrepareTempVendLedgEntryOnAfterSetDtldVendLedgerEntryFilters

[IntegrationEvent(False,False)]
local procedure OnPrepareTempVendLedgEntryOnAfterSetDtldVendLedgerEntryFilters(var DetailedVendorLedgEntry: Record "Detailed Vendor Ledg. Entry")

Parameters

Name Type Description
DetailedVendorLedgEntry Table Microsoft.Purchases.Payables."Detailed Vendor Ledg. Entry"

OnPrepareTempEmplLedgEntryOnAfterSetEmplLedgerEntryFilters

[IntegrationEvent(False,False)]
local procedure OnPrepareTempEmplLedgEntryOnAfterSetEmplLedgerEntryFilters(var EmployeeLedgerEntry: Record "Employee Ledger Entry")

Parameters

Name Type Description
EmployeeLedgerEntry Table Microsoft.HumanResources.Payables."Employee Ledger Entry"

OnPrepareTempEmplLedgEntryOnAfterSetDtldEmplLedgerEntryFilters

[IntegrationEvent(False,False)]
local procedure OnPrepareTempEmplLedgEntryOnAfterSetDtldEmplLedgerEntryFilters(var DetailedEmployeeLedgerEntry: Record "Detailed Employee Ledger Entry")

Parameters

Name Type Description
DetailedEmployeeLedgerEntry Table Microsoft.HumanResources.Payables."Detailed Employee Ledger Entry"

OnSetPostingDimensionsOnCaseSourceEntryDimensions

[IntegrationEvent(False,False)]
local procedure OnSetPostingDimensionsOnCaseSourceEntryDimensions(var GenJournalLine: Record "Gen. Journal Line", var DimensionSetEntry: Record "Dimension Set Entry")

Parameters

Name Type Description
GenJournalLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
DimensionSetEntry Table Microsoft.Finance.Dimension."Dimension Set Entry"

OnBeforePrepareTempCustLedgEntry

[IntegrationEvent(False,False)]
local procedure OnBeforePrepareTempCustLedgEntry(var CustLedgerEntry: Record "Cust. Ledger Entry", var TempCustLedgerEntry: Record "Cust. Ledger Entry" temporary, Customer: Record Customer, var IsHandled: Boolean)

Parameters

Name Type Description
CustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
TempCustLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"
Customer Table Microsoft.Sales.Customer.Customer
IsHandled Boolean

OnBeforePrepareTempVendLedgEntry

[IntegrationEvent(False,False)]
local procedure OnBeforePrepareTempVendLedgEntry(var VendorLedgerEntry: Record "Vendor Ledger Entry", var TempVendorLedgerEntry: Record "Vendor Ledger Entry" temporary, Vendor: Record Vendor, var IsHandled: Boolean)

Parameters

Name Type Description
VendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
TempVendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"
Vendor Table Microsoft.Purchases.Vendor.Vendor
IsHandled Boolean

OnAdjustExchRateCustOnAfterCalcFields

[IntegrationEvent(False,False)]
local procedure OnAdjustExchRateCustOnAfterCalcFields(var CustomerLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustomerLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAdjustCustomerLedgerEntryOnAfterCalcFields

[IntegrationEvent(False,False)]
local procedure OnAdjustCustomerLedgerEntryOnAfterCalcFields(var CustomerLedgerEntry: Record "Cust. Ledger Entry")

Parameters

Name Type Description
CustomerLedgerEntry Table Microsoft.Sales.Receivables."Cust. Ledger Entry"

OnAdjustExchRateVendOnAfterCalcFields

[IntegrationEvent(False,False)]
local procedure OnAdjustExchRateVendOnAfterCalcFields(var VendorLedgerEntry: Record "Vendor Ledger Entry")

Parameters

Name Type Description
VendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

OnProcessGLAccountAdjustmentOnBeforePostGLAccAdjmt

[IntegrationEvent(False,False)]
local procedure OnProcessGLAccountAdjustmentOnBeforePostGLAccAdjmt(var GLAccount: Record "G/L Account")

Parameters

Name Type Description
GLAccount Table Microsoft.Finance.GeneralLedger.Account."G/L Account"

OnAdjustVendorLedgerEntryOnAfterCalcFields

[IntegrationEvent(False,False)]
local procedure OnAdjustVendorLedgerEntryOnAfterCalcFields(var VendorLedgerEntry: Record "Vendor Ledger Entry")

Parameters

Name Type Description
VendorLedgerEntry Table Microsoft.Purchases.Payables."Vendor Ledger Entry"

OnHandlePostAdjmtOnBeforePostAdjmt

[IntegrationEvent(False,False)]
local procedure OnHandlePostAdjmtOnBeforePostAdjmt(var TempExchRateAdjmtBuffer2: Record "Exch. Rate Adjmt. Buffer" temporary, var Currency: Record Currency, var DimensionSetEntry: Record "Dimension Set Entry", var AdjustAccType: Enum "Exch. Rate Adjmt. Account Type")

Parameters

Name Type Description
TempExchRateAdjmtBuffer2 Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Buffer"
Currency Table Microsoft.Finance.Currency.Currency
DimensionSetEntry Table Microsoft.Finance.Dimension."Dimension Set Entry"
AdjustAccType Enum Microsoft.Finance.Currency."Exch. Rate Adjmt. Account Type"

OnAfterExchRateAdjmtBufferUpdate

[IntegrationEvent(False,False)]
local procedure OnAfterExchRateAdjmtBufferUpdate(var ExchRateAdjmtParameters: Record "Exch. Rate Adjmt. Parameters" temporary, var TempExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer" temporary)

Parameters

Name Type Description
ExchRateAdjmtParameters Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Parameters"
TempExchRateAdjmtBuffer Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Buffer"

OnBeforePostAdjmt

[IntegrationEvent(False,False)]
local procedure OnBeforePostAdjmt(var ExchRateAdjmtBuffer: Record "Exch. Rate Adjmt. Buffer" temporary, var TempDimSetEntry: Record "Dimension Set Entry" temporary)

Parameters

Name Type Description
ExchRateAdjmtBuffer Table Microsoft.Finance.Currency."Exch. Rate Adjmt. Buffer"
TempDimSetEntry Table Microsoft.Finance.Dimension."Dimension Set Entry"

OnPostAdjmtOnBeforePostGenJnlLine

[IntegrationEvent(False,False)]
local procedure OnPostAdjmtOnBeforePostGenJnlLine(var GenJnlLine: Record "Gen. Journal Line", var TempDimSetEntry: Record "Dimension Set Entry" temporary)

Parameters

Name Type Description
GenJnlLine Table Microsoft.Finance.GeneralLedger.Journal."Gen. Journal Line"
TempDimSetEntry Table Microsoft.Finance.Dimension."Dimension Set Entry"

OnSetAdditionalReportingCurrencyOnBeforeCheckTaxJurisdiction

[IntegrationEvent(False,False)]
local procedure OnSetAdditionalReportingCurrencyOnBeforeCheckTaxJurisdiction(var TaxJurisdiction: Record "Tax Jurisdiction", var IsHandled: Boolean)

Parameters

Name Type Description
TaxJurisdiction Table Microsoft.Finance.SalesTax."Tax Jurisdiction"
IsHandled Boolean

See also