Codeunit 5342 CRM Synch. Helper in 18

App
Base Application

Procedures, 58Events, 9

Versions171819202122232425262728latest

Source29

Procedures, 58

NameParametersReturnsAccessObsolete
ClearCache()public-
GetDefaultPriceListName()Text[100]public-
CreateCRMPricelevelInCurrency(var Record CRM Pricelevel, Code[10], Decimal)public-
CreateCRMProductpriceIfAbsent(Record CRM Invoicedetail)public-
FindCRMDefaultPriceList(var Record CRM Pricelevel)public-
FindCRMPriceListByCurrencyCode(var Record CRM Pricelevel, Code[10])Booleanpublic-
FindCRMProductPriceFromCRMInvoicedetail(Record CRM Invoicedetail)Booleanpublic-
FindNAVLocalCurrencyInCRM(var Record CRM Transactioncurrency)Guidpublic-
GetBaseCurrencyPrecision()Decimalpublic-
GetCRMCurrencyDefaultPrecision()Integerpublic-
GetCRMLCYToFCYExchangeRate(Text[10])Decimalpublic-
GetFCYtoFCYExchangeRate(Code[10], Code[10])Decimalpublic-
GetUnitGroupName(Text)Text[200]public-
GetUnitOfMeasureName(RecordRef)Text[100]public-
SetCRMDecimalsSupportedValue(var Record CRM Product)public-
SetCRMDefaultPriceListOnProduct(var Record CRM Product)Booleanpublic-
SetCRMProductStateToActive(var Record CRM Product)public-
SetCRMProductStateToRetired(var Record CRM Product)public-
SetContactParentCompany(Guid, RecordRef)Booleanpublic-
SynchRecordIfMappingExists(Integer, Integer, Variant)Booleanpublic-
SynchRecordIfMappingExists(Integer, Integer, Variant, var Boolean)Booleanpublic-
SynchRecordIfMappingExists(Integer, Variant, var Boolean)BooleanpublicPending 18.0
Use another implementation of SynchRecordIfMappingExists
UpdateCRMCurrencyIdIfChanged(Text, var FieldRef)Booleanpublic-
UpdateCRMInvoiceStatus(var Record CRM Invoice, Record Sales Invoice Header)public-
UpdateCRMInvoiceStatusFromEntry(var Record CRM Invoice, Record Cust. Ledger Entry)Integerpublic-
UpdateCRMPriceListItem(var Record CRM Product)Booleanpublic-
UpdateCRMProductPriceIfNegative(var Record CRM Product)Booleanpublic-
UpdateCRMProductQuantityOnHandIfNegative(var Record CRM Product)Booleanpublic-
UpdateCRMProductTypeCodeIfChanged(var Record CRM Product, Integer)Booleanpublic-
UpdateCRMProductStateCodeIfChanged(var Record CRM Product, Boolean)Booleanpublic-
UpdateItemBlockedIfChanged(var Record Item, Boolean)Booleanpublic-
UpdateResourceBlockedIfChanged(var Record Resource, Boolean)Booleanpublic-
UpdateCRMProductUoMFieldsIfChanged(var Record CRM Product, Code[10])Booleanpublic-
UpdateCRMProductVendorNameIfChanged(var Record CRM Product)Booleanpublic-
UpdateOwnerIfChanged(RecordRef, RecordRef, Integer, Integer, Integer, Option)Booleanpublic-
UpdateContactOnModifyCustomer(RecordRef)public-
UpdateContactOnModifyVendor(RecordRef)public-
FindContactRelatedCustomer(RecordRef, var Record Contact Business Relation)Booleanpublic-
FindContactRelatedVendor(RecordRef, var Record Contact Business Relation)Booleanpublic-
UpdateSalesPersonCodeIfChanged(RecordRef, var RecordRef, Integer, Integer, Option, Integer)Booleanpublic-
UpdateFieldRefValueIfChanged(var FieldRef, Text)Booleanpublic-
GetValidCRMUnitOfMeasureRecords(var Record CRM Uom, var Record CRM Uomschedule, Code[10])public-
GetNavCurrencyCode(Guid)Code[10]public-
GetCRMTransactioncurrency(Text)Guidpublic-
SetSalesInvoiceHeaderCoupledToCRM(Record Sales Invoice Header)public-
ShowPage(RecordId)public-
FindNewValueForSpecialMapping(FieldRef, var Variant)Booleanpublic-
FindPKByRecordID(RecordId, var Variant)Booleanpublic-
FindRecordIDByPK(Integer, Variant, var RecordId)Booleanpublic-
FindSourceIntegrationTableMapping(var Record Integration Table Mapping, FieldRef, FieldRef)Booleanpublic-
IsClearValueOnFailedSync(FieldRef, FieldRef)Booleanpublic-
AreFieldsRelatedToMappedTables(FieldRef, FieldRef, var Record Integration Table Mapping)Booleanpublic-
ConvertTableToOption(FieldRef, var Integer)Booleanpublic-
ConvertOptionToTable(FieldRef, FieldRef, var Text)Booleanpublic-
UpdateCDSOptionMapping(RecordId, RecordId)public-
FindOpportunityRelatedCustomer(RecordRef, var Record Contact Business Relation)Booleaninternal-
IsContactBusinessRelationOptional()Booleaninternal-
IsContactTypeCheckIgnored()Booleaninternal-

Events, 9

KindNameParametersObsolete
Integration eventOnAfterGetFieldRelation(RecordRef, FieldRef, var Integer)-
Integration eventOnGetCDSBaseCurrencyId(var Guid, var Boolean)-
Integration eventOnGetCDSOwnershipModel(var Option, var Boolean)-
Integration eventOnGetCDSBaseCurrencySymbol(var Text[5], var Boolean)-
Integration eventOnGetCDSBaseCurrencyPrecision(var Integer, var Boolean)-
Integration eventOnGetCDSCurrencyDecimalPrecision(var Integer, var Boolean)-
Integration eventOnGetVendorSyncEnabled(var Boolean)-
Integration eventOnGetIsContactBusinessRelationOptional(var Boolean)-
Integration eventOnGetIsContactTypeCheckIgnored(var Boolean)-