Codeunit 5342 CRM Synch. Helper in 28

App
Base Application
Namespace
Microsoft.Integration.Dataverse

Procedures, 70Events, 18

Versions171819202122232425262728latest

Source29

Procedures, 70

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-
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-
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-
ConvertOptionToTable(FieldRef, FieldRef, var Text)Booleanpublic-
UpdateCDSOptionMapping(RecordId, RecordId)public-
FindOpportunityRelatedCustomer(RecordRef, var Record Contact Business Relation)Booleaninternal-
IsContactBusinessRelationOptional()Booleaninternal-
IsContactTypeCheckIgnored()Booleaninternal-
UpdateCRMPriceListItems(var Record CRM Product)Booleanpublic-
UpdateCRMProductUomscheduleId(var Record CRM Product, RecordRef)Booleanpublic-
ConvertBaseUnitOfMeasureToUomId(FieldRef, FieldRef, var Variant)public-
ConvertUomIdToBaseUnitOfMeasure(FieldRef, FieldRef, var Variant)public-
ConvertTableToOption(FieldRef, FieldRef, var Integer)Booleanpublic-
CreateCRMProductpricelevelForProductAndUom(Record CRM Product, Guid, Record CRM Uom)public-
GetCoupledCDSUserId(RecordRef)Guidpublic-
PrefixUnitGroupCode(FieldRef, var Variant)public-
FindNewValueForSpecialMapping(FieldRef, FieldRef, var Variant)Booleaninternal-
CreateCRMPriceList(Record Sales Header, var Record CRM Pricelevel)public-
UpdateCRMPriceList(Record Sales Header, Guid)public-
CancelCRMInvoice(var Record CRM Invoice)Integerinternal-
UpdateCRMPriceListItemForUom(var Record CRM Product, Record CRM Uom)Booleanpublic-
TransformValue(RecordRef, RecordRef, Record Transformation Rule, Integer, Integer)public-
FulfillSalesOrder(Guid)internal-

Events, 18

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)-
Integration eventOnUpdateCRMInvoiceStatusFromEntryOnBeforeModify(var Record CRM Invoice, var Record CRM Invoice, Record Cust. Ledger Entry)-
Integration eventOnUpdateCRMInvoiceStatusFromEntryOnBeforeCheckFieldsChanged(var Record CRM Invoice, var Record CRM Invoice, Record Cust. Ledger Entry, var Boolean)-
Integration eventOnBeforeCalculateActualStatusCode(Record Cust. Ledger Entry, var Record CRM Invoice, var Boolean)-
Integration eventOnConvertOptionToTableOnBeforeSetRangeForIntegrationFieldID(var Record CRM Option Mapping, FieldRef, var Boolean)-
Integration eventOnCancelCRMInvoiceOnBeforeModifyCRMInvoice(var Record CRM Invoice, var Record CRM Invoice)-
Integration eventOnCancelCRMInvoiceOnBeforeCheckFieldsChanged(var Record CRM Invoice, var Record CRM Invoice, var Boolean)-
Integration eventOnFindAndSynchRecordIDFromIntegrationSystemId(Guid, Integer, var RecordId, var Boolean)-
Integration eventOnBeforeFulfillSalesOrder(var Guid)-
Integration eventOnFailedFindContactByAccountId(RecordRef, var Record Contact, Guid, var Boolean, var Boolean)-