[IntegrationEvent(False,False)]
local procedure OnAfterGetFieldRelation(RecRef: RecordRef, FldRef: FieldRef, var TableID: Integer)
Parameters
Name
Type
Description
RecRef
RecordRef
FldRef
FieldRef
TableID
Integer
OnGetCDSBaseCurrencyId
[IntegrationEvent(False,False)]
local procedure OnGetCDSBaseCurrencyId(var BaseCurrencyId: Guid, var handled: Boolean)
Parameters
Name
Type
Description
BaseCurrencyId
Guid
handled
Boolean
OnGetCDSOwnershipModel
[IntegrationEvent(False,False)]
procedure OnGetCDSOwnershipModel(var OwnershipModel: Option, var handled: Boolean)
Parameters
Name
Type
Description
OwnershipModel
Option
handled
Boolean
OnGetCDSBaseCurrencySymbol
[IntegrationEvent(False,False)]
local procedure OnGetCDSBaseCurrencySymbol(var BaseCurrencySymbol: Text[5], var handled: Boolean)
Parameters
Name
Type
Description
BaseCurrencySymbol
Text[5]
handled
Boolean
OnGetCDSBaseCurrencyPrecision
[IntegrationEvent(False,False)]
local procedure OnGetCDSBaseCurrencyPrecision(var BaseCurrencyPrecision: Integer, var handled: Boolean)
Parameters
Name
Type
Description
BaseCurrencyPrecision
Integer
handled
Boolean
OnGetCDSCurrencyDecimalPrecision
[IntegrationEvent(False,False)]
local procedure OnGetCDSCurrencyDecimalPrecision(var CurrencyDecimalPrecision: Integer, var handled: Boolean)
Parameters
Name
Type
Description
CurrencyDecimalPrecision
Integer
handled
Boolean
OnGetVendorSyncEnabled
[IntegrationEvent(False,False)]
local procedure OnGetVendorSyncEnabled(var Enabled: Boolean)
Parameters
Name
Type
Description
Enabled
Boolean
OnGetIsContactBusinessRelationOptional
[IntegrationEvent(False,False)]
local procedure OnGetIsContactBusinessRelationOptional(var Optional: Boolean)
Parameters
Name
Type
Description
Optional
Boolean
OnGetIsContactTypeCheckIgnored
[IntegrationEvent(False,False)]
local procedure OnGetIsContactTypeCheckIgnored(var Ignored: Boolean)
Parameters
Name
Type
Description
Ignored
Boolean
OnFindAndSynchRecordIDFromIntegrationSystemId
[IntegrationEvent(False,False)]
local procedure OnFindAndSynchRecordIDFromIntegrationSystemId(IntegrationSystemId: Guid, TableId: Integer, var LocalRecordID: RecordId, var IsHandled: Boolean)
Parameters
Name
Type
Description
IntegrationSystemId
Guid
TableId
Integer
LocalRecordID
RecordId
IsHandled
Boolean
OnUpdateCRMInvoiceStatusFromEntryOnBeforeModify
[IntegrationEvent(False,False)]
local procedure OnUpdateCRMInvoiceStatusFromEntryOnBeforeModify(var CRMInvoice: Record "CRM Invoice", var NewCRMInvoice: Record "CRM Invoice", CustLedgerEntry: Record "Cust. Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnUpdateCRMInvoiceStatusFromEntryOnBeforeCheckFieldsChanged(var CRMInvoice: Record "CRM Invoice", var NewCRMInvoice: Record "CRM Invoice", CustLedgerEntry: Record "Cust. Ledger Entry", var ChangeNeeded: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCalculateActualStatusCode(CustLedgerEntry: Record "Cust. Ledger Entry", var CRMInvoice: Record "CRM Invoice", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnConvertOptionToTableOnBeforeSetRangeForIntegrationFieldID(var CRMOptionMapping: Record "CRM Option Mapping", SourceFieldRef: FieldRef, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCancelCRMInvoiceOnBeforeModifyCRMInvoice(var CRMInvoice: Record "CRM Invoice", var NewCRMInvoice: Record "CRM Invoice")
[IntegrationEvent(False,False)]
local procedure OnCancelCRMInvoiceOnBeforeCheckFieldsChanged(var CRMInvoice: Record "CRM Invoice", var NewCRMInvoice: Record "CRM Invoice", var ChangeNeeded: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeFulfillSalesOrder(var SalesOrderId: Guid)
Parameters
Name
Type
Description
SalesOrderId
Guid
OnFailedFindContactByAccountId
[IntegrationEvent(False,False)]
local procedure OnFailedFindContactByAccountId(DestinationContactRecordRef: RecordRef, var CompanyContact: Record Contact, AccountID: Guid, var OutOfMapFilter: Boolean, var Result: Boolean)