Event Publishers for Expense Management (11.00)

The following event publishers are included in Continia Expense Management (11.00):

Table 6086309 CEM Posting Setup

Event nameOnBeforeModifyExistingExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersPostingSetup: Record "CEM Posting Setup"
External: Boolean
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnBeforeModifyExistingMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersPostingSetup: Record "CEM Posting Setup"
External: Boolean
var Mileage: Record "CEM Mileage"
From version11.0.0.0

Table 6086320 CEM Expense

Event nameOnExpenseTypeValidateBeforeExpValidation
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersExpPostingSetup: Record "CEM Posting Setup"
ValidPostingSetupFound: Boolean
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterNewCalculatedAccount
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
var NewCalculatedAccount: Code[20]
ExpPostingSetup: Record "CEM Posting Setup"
From version11.0.0.0

Table 6086330 CEM Bank Transaction

Event nameOnBeforeInsertExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTransaction: Record "CEM Bank Transaction"
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnBeforeSendExpenseToUser
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
var IsHandled: Boolean
From version11.0.0.0

Table 6086338 CEM Mileage

Event nameOnBeforeCalcMileageDetails
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
var IsHandled: Boolean
From version11.0.0.0
Event nameOnAfterCalcMileageDetails
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnBeforeSetCalculationTolerance
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Tolerance: Decimal
var Handled: Boolean
From version11.0.0.0

Codeunit 6086302 CEM Navigate Mileage - Find

Event nameOnBeforeNavigateMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersMileage: Record "CEM Mileage"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086304 CEM Shortcut Field Functions

Event nameOnAfterValidateShortcutFieldValue
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
DocumentType: Integer
DocumentNo: Code[20]
DocRefNo: Integer
DimCode: Code[20]
FieldCode: Code[20]
var ShortcutFieldValue: Text[250]
From version11.0.0.0

Codeunit 6086306 CEM About Expense Management

Event nameOnAfterFullProductName
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersProductName: Text[50]
var ProductVariant: Text[20]
From version11.0.0.0

Codeunit 6086308 CEM Expense Inbox-Transfer

Event nameOnBeforeInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterHandleAllocations
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersExpense: Record "CEM Expense"
From version11.0.0.0
Event nameOnBeforeExpenseAllocInsert
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpenseAllocation: Record "CEM Expense Allocation"
From version11.0.0.0
Event nameOnAfterExpenseInboxTransfer
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterExpenseInboxTransfer2
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
ExpenseInbox: Record "CEM Expense Inbox"
From version11.0.0.0

Codeunit 6086312 CEM Approval Management

Event nameOnAfterInitApproverID
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
DocumentNo: Code[20]
var InitialApproverID: Code[50]
From version11.0.0.0
Event nameOnBeforeApprovalMgtCode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
DocumentNo: Code[20]
var Handled: Boolean
From version11.0.0.0

Codeunit 6086317 CEM Navigate Bnk Trans. - Find

Event nameOnBeforeNavigateBankTrans
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersBankTransaction: Record "CEM Bank Transaction"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086318 CEM Dimension Mgt.

Event nameOnBeforeInsertDefaultDimOnExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterInsertDefaultDimOnExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnBeforeDeleteDefaultDimOnExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterDeleteDefaultDimOnExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnBeforeInsertDefaultDimOnMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterInsertDefaultDimOnMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnBeforeDeleteDefaultDimOnMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterDeleteDefaultDimOnMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnBeforeInsertDefaultDimOnExpHeader
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnAfterInsertDefaultDimOnExpHeader
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnBeforeDeleteDefaultDimOnExpHeader
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnAfterDeleteDefaultDimOnExpHeader
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnBeforeInsertDefaultDimOnPerDiem
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterInsertDefaultDimOnPerDiem
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnBeforeDeleteDefaultDimOnPerDiem
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterDeleteDefaultDimOnPerDiem
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersTableID: Integer
AccountNo: Code[20]
var PerDiem: Record "CEM Per Diem"
From version11.0.0.0

Codeunit 6086319 CEM NAV-version Mgt.

Event nameOnBeforePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
From version11.0.0.0
Event nameOnBeforePostJobJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar JobJournalLine: Record "Job Journal Line"
From version11.0.0.0
Event nameOnAfterCreateJnlLineDefaultDim
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"
var GenJnlLine: Record "Gen. Journal Line"
TableID: Integer
DocumentType: Integer
DocumentNo: Code[20]
DocRefNo: Integer
From version11.0.0.0
Event nameOnBeforePostGenJnlLine2
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJnlPostLine: Codeunit "Gen. Jnl.-Post Line"
var GenJnlLine: Record "Gen. Journal Line"
TableID: Integer
DocumentType: Integer
DocumentNo: Code[20]
DocRefNo: Integer
From version11.0.0.0

Codeunit 6086321 CEM Expense-Validate

Event nameOnBeforeExpenseValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterExpenseValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Expense"
From version11.0.0.0

Codeunit 6086322 CEM Navigate Expense - Find

Event nameOnBeforeNavigateExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersExpense: Record "CEM Expense"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086326 CEM Navigate Settlement - Find

Event nameOnBeforeNavigateSettlements
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersSettlement: Record "CEM Expense Header"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086330 CEM Expense-Post

Event nameOnBeforePostExpense
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
var IsPosted: Boolean
From version11.0.0.0
Event nameOnAfterPostExpense
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnBeforeValidatePricesInclVAT
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchHeader: Record "Purchase Header"
var Expense: Record "CEM Expense"
var Handled: Boolean
From version11.0.0.0
Event nameOnAfterEmployeePICreated
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchHeader: Record "Purchase Header"
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterEmployeeCrMemoCreated
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchHeader: Record "Purchase Header"
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterBankPICreated
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchHeader: Record "Purchase Header"
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterBusVendorPICreated
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchHeader: Record "Purchase Header"
var Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnShouldSkipPosting
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersExpenseAllocation: Record "CEM Expense Allocation"
var SkipPosting: Boolean
From version11.0.0.0
Event nameOnAfterAddLineToInvoice
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchLine: Record "Purchase Line"
Expense2: Record "CEM Expense"
From version11.0.0.0

Codeunit 6086331 CEM Expense-Post (Yes/No)

Event nameOnBeforeConfirmAccMissmatch
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersExpense: Record "CEM Expense"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086333 CEM Expense - Check

Event nameOnBeforeCheckExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnAfterCheckExpense
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0

Codeunit 6086336 CEM Posting Functions

Event nameOnBeforeAddJobsToJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJnlLine: Record "Gen. Journal Line"
Jobno: Code[20]
JobTaskNo: Code[20]
JobLineType: Option " ",Schedule,Contract,"Both Schedule and Contract"
Billable: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameOnAfterAddJobsToJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJnlLine: Record "Gen. Journal Line"
Jobno: Code[20]
JobTaskNo: Code[20]
JobLineType: Option " ",Schedule,Contract,"Both Schedule and Contract"
Billable: Boolean
From version11.0.0.0
Event nameOnBeforeCreateJobJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersGenJnlLine: Record "Gen. Journal Line"
var JobJnlLine: Record "Job Journal Line"
Jobno: Code[20]
TaskNo: Code[20]
JobLineType: Option " ",Schedule,Contract,"Both Schedule and Contract"
Billable: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameOnAfterCreateJobJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersGenJnlLine: Record "Gen. Journal Line"
var JobJnlLine: Record "Job Journal Line"
Jobno: Code[20]
TaskNo: Code[20]
JobLineType: Option " ",Schedule,Contract,"Both Schedule and Contract"
Billable: Boolean
From version11.0.0.0

Codeunit 6086338 CEM Settlement-Post

Event nameOnBeforePostExpenseReport
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar ExpenseReport: Record "CEM Expense Header"
var IsPosted: Boolean
From version11.0.0.0
Event nameOnAfterPostExpenseReport
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar ExpenseReport: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnBeforeBalancePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
TableID: Integer
DocumentType: Integer
DocumentNo: Code[20]
DocRefNo: Integer
From version11.0.0.0
Event nameOnAfterBalancePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
TableID: Integer
DocumentType: Integer
DocumentNo: Code[20]
DocRefNo: Integer
From version11.0.0.0
Event nameOnBeforeExpensePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
Expense: Record "CEM Expense"
UseExpenseAllocation: Boolean
From version11.0.0.0
Event nameOnBeforeExpensePostGenJnlLine2
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
Expense: Record "CEM Expense"
AllocationOnExpense: Record "CEM Expense"
ExpenseIsAllocated: Boolean
AllocationEntryNo: Integer
BalanceAccountType: Option "G/L Account",,Vendor,"Bank Account",,,Employee
BalanceAccountNo: Code[20]
From version11.0.0.0
Event nameOnAfterExpensePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
Expense: Record "CEM Expense"
UseExpenseAllocation: Boolean
From version11.0.0.0
Event nameOnBeforeMileagePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterMileagePostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnBeforePerDiemPostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterPerDiemPostGenJnlLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterValidatePostBalanceAccountNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar GenJournalLine: Record "Gen. Journal Line"
TableID: Integer
DocType: Integer
DocNo: Code[20]
DocRefNo: Integer
From version11.0.0.0
Event nameOnBeforePostBusinessVendorPmtBalLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar BalGenJnlLine: Record "Gen. Journal Line"
From version11.0.0.0
Event nameOnBeforeCreateGenJnlBalanceEntrySet
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PostBalanceOnNewJnlLine: Boolean
From version11.0.0.0

Codeunit 6086342 CEM Mileage Inbox-Transfer

Event nameOnBeforeInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0

Codeunit 6086344 CEM Mileage - Check

Event nameOnBeforeCheckMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterCheckMileage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0

Codeunit 6086345 CEM Mileage-Validate

Event nameOnBeforeMileageValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterMileageValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Mileage"
From version11.0.0.0
Event nameOnBeforeSetTolerance
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Tolerance: Decimal
var Handled: Boolean
From version11.0.0.0
ObsoleteMoved to CEM Mileage Table

Codeunit 6086349 CEM Settlement - Check

Event nameOnBeforeCheckSettlement
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Settlement: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnAfterCheckSettlement
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Settlement: Record "CEM Expense Header"
From version11.0.0.0

Codeunit 6086350 CEM Mileage-Post

Event nameOnBeforePostMileage
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
var IsPosted: Boolean
From version11.0.0.0
Event nameOnAfterPostMileage
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnAfterAddLineToInvoice
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchLine: Record "Purchase Line"
Mileage: Record "CEM Mileage"
From version11.0.0.0

Codeunit 6086351 CEM Mileage-Post (Yes/No)

Event nameOnBeforeConfirmAccMissmatch
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersMileage: Record "CEM Mileage"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086369 CEM Approvals Bridge

Event nameOnSendExpenseForApproval
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnExpenseForceApproveApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnExpenseForceRejectApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnCancelExpenseApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Expense: Record "CEM Expense"
From version11.0.0.0
Event nameOnSendMileageForApproval
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnMileageForceApproveApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnMileageForceRejectApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnCancelMileageApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Mileage: Record "CEM Mileage"
From version11.0.0.0
Event nameOnSendPerDiemForApproval
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnPerDiemForceApproveApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnPerDiemForceRejectApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnCancelPerDiemApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnSendSettlementForApproval
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnSettlementForceApproveApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnSettlementeForceRejectApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnCancelSettlementApprovalRequest
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpHeader: Record "CEM Expense Header"
From version11.0.0.0

Codeunit 6086381 CEM Settlement - Validate

Event nameOnBeforeSettlementValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnAfterSettlementValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Expense Header"
From version11.0.0.0

Codeunit 6086384 CEM Settlement Inbox-Transfer

Event nameOnBeforeInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpenseHeader: Record "CEM Expense Header"
From version11.0.0.0
Event nameOnAfterInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpenseHeader: Record "CEM Expense Header"
From version11.0.0.0

Codeunit 6086513 CEM Per Diem Calc. Engine

Event nameOnBeforeFindRateAndUpdateAmtOnDetail
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiemDetails: Record "CEM Per Diem Detail"
var IsHandled: Boolean
From version11.0.0.0
Event nameOnAfterFindRateAndUpdateAmtOnDetail
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiemDetails: Record "CEM Per Diem Detail"
From version11.0.0.0

Codeunit 6086515 CEM Settlement Online Mgt.

Event nameOnAfterReadSettlementDims
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpHeaderNode: Codeunit "CSC XML Node"
Pos: Integer
FieldNameCode: Code[20]
FieldValue: Text[1024]
var ExpHeaderInbox: Record "CEM Expense Header Inbox"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086516 CEM Expense Online Mgt.

Event nameOnAfterReadExpDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar XMLNodeList: Codeunit "CSC XML NodeList"
Pos: Integer
FieldNameCode: Code[20]
FieldValue: Text[1024]
var ExpenseInbox: Record "CEM Expense Inbox"
var Handled: Boolean
From version11.0.0.0
Event nameOnAfterReadExpAllocDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar XMLNodeList: Codeunit "CSC XML NodeList"
Pos: Integer
FieldNameCode: Code[20]
FieldValue: Text[1024]
var ExpAllocInbox: Record "CEM Expense Allocation Inbox"
var Handled: Boolean
From version11.0.0.0
Event nameOnAfterAddExpenseDimensionsToXmlNode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersExpense: Record "CEM Expense"
var DimsNode: Codeunit "CSC XML Node"
Handled: Boolean
From version11.0.0.0

Codeunit 6086517 CEM Mileage Online Mgt.

Event nameOnAfterReadMilDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar XMLNodeList: Codeunit "CSC XML NodeList"
Pos: Integer
FieldNameCode: Code[20]
FieldValue: Text[1024]
var MileageInbox: Record "CEM Mileage Inbox"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086518 CEM Per Diem Online Mgt.

Event nameOnAfterReadPerDiemDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar XMLNodeList: Codeunit "CSC XML NodeList"
Pos: Integer
FieldNameCode: Code[20]
FieldValue: Text[1024]
var PerDiemInbox: Record "CEM Per Diem Inbox"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086525 CEM Per Diem Inb.-Transfer

Event nameOnBeforeInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterInsertEMDimensions
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0

Codeunit 6086526 CEM Per Diem-Validate

Event nameOnBeforePerDiemValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterPerDiemValidate
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar Rec: Record "CEM Per Diem"
From version11.0.0.0

Codeunit 6086530 CEM Per Diem-Post

Event nameOnBeforePostPerDiem
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
var IsPosted: Boolean
From version11.0.0.0
Event nameOnAfterPostPerDiem
Event typeIntegrationEvent(IncludeSender : TRUE, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterAddLineToInvoice
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PurchLine: Record "Purchase Line"
PerDiem: Record "CEM Per Diem"
From version11.0.0.0

Codeunit 6086532 CEM Per Diem - Check

Event nameOnBeforePerDiemCheck
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0
Event nameOnAfterPerDiemCheck
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar PerDiem: Record "CEM Per Diem"
From version11.0.0.0

Codeunit 6086535 CEM Navigate Per Diem - Find

Event nameOnBeforeNavigatePerDiem
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersPerDiem: Record "CEM Per Diem"
var Handled: Boolean
From version11.0.0.0

Codeunit 6086537 CEM Field Type Code Mgt.

Event nameOnAfterGetExpSystemFieldNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldCode: Code[20]
var FieldNo: Integer
From version11.0.0.0
Event nameOnAfterGetExpenseFieldTypeCode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldNo: Integer
var FieldCode: Code[20]
From version11.0.0.0
Event nameOnAfterGetExpAllocSystFieldNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldCode: Code[20]
var FieldNo: Integer
From version11.0.0.0
Event nameOnAfterGetMilSystemFieldNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldCode: Code[20]
var FieldNo: Integer
From version11.0.0.0
Event nameOnAfterGetMileageFieldTypeCode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldNo: Integer
var FieldCode: Code[20]
From version11.0.0.0
Event nameOnAfterGetPerDiemSystFieldNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldCode: Code[20]
var FieldNo: Integer
From version11.0.0.0
Event nameOnAfterGetPerDiemFieldTypeCode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldNo: Integer
var FieldCode: Code[20]
From version11.0.0.0
Event nameOnAfterGetDetailSystemFieldNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldCode: Code[20]
var FieldNo: Integer
From version11.0.0.0
Event nameOnAfterGetPerDiemDetailFieldTypeCode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldNo: Integer
var FieldCode: Code[20]
From version11.0.0.0
Event nameOnAfterGetSettlSystemFieldNo
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldCode: Code[20]
var FieldNo: Integer
From version11.0.0.0
Event nameOnAfterGetSettlementFieldTypeCode
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldNo: Integer
var FieldCode: Code[20]
From version11.0.0.0
Event nameOnAfterFieldIsActivatedBySetup
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldTypeCode: Code[20]
var FieldIsActivatedBySetup: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameOnAfterSetDefaultSettings
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parameters
From version11.0.0.0

Codeunit 6086548 CEM Sales Tax Interface

Event nameOnIsAllocationSalesTaxLine
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar ExpenseAllocation: Record "CEM Expense Allocation"
var IsSalesTaxLine: Boolean
From version11.0.0.0

Codeunit 6086557 CEM Doc. File Events

Event nameGetAttachmentFile
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameGetPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPages: Record "CEM Attachment Pages"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameGetPDFFile
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameSetAttachment
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameSetPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPages: Record "CEM Attachment Pages"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameSetPDF
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameHasAttachment
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var HasAttachment: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameHasPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPages: Record "CEM Attachment Pages"
var HasPage: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameHasPDF
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var HasSignedPDF: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameClearAttachment
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameClearPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPages: Record "CEM Attachment Pages"
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameClearPDF
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachment: Record "CEM Attachment"
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameGetInboxAttachmentFile
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameGetInboxPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPagesInbox: Record "CEM Attachment Pages Inbox"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameGetInboxPDFFile
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameSetInboxAttachment
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameSetInboxPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPagesInbox: Record "CEM Attachment Pages Inbox"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameSetInboxPDF
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var TempFile: Record "CDC Temp File" temporary
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameHasInboxAttachment
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var HasAttachment: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameHasInboxPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPagesInbox: Record "CEM Attachment Pages Inbox"
var HasPage: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameHasInboxPDF
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var HasPDF: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameClearInboxAttachment
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameClearInboxPage
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar AttachmentPagesInbox: Record "CEM Attachment Pages Inbox"
var Success: Boolean
var Handled: Boolean
From version11.0.0.0
Event nameClearInboxPDF
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
Parametersvar EMAttachmentInbox: Record "CEM Attachment Inbox"
var Success: Boolean
var Handled: Boolean
From version11.0.0.0

Codeunit 6086559 CEM Transaction Import CSV

Event nameOnBeforeParseValue
Event typeIntegrationEvent(IncludeSender : false, GlobalVarAccess : false)
ParametersFieldMapping: Record "CEM Transaction Field Mapping"
FieldType: FieldRef
var ValueAsDataType: Variant
var ValueAsText: Text[250]
var Handled: Boolean
From version11.0.0.0