Extensibility changes in Dynamics 365 for Finance and Operations version 8.1.2
This is a list of extensibility features that were implemented in Dynamics 365 for Finance and Operations version 8.1.2. For more information about the schedule of changes that support extensibility, see Application extensibility plans.
Enumerations made extensible
These enumerations have been made extensible in this update.
Enumeration |
---|
DimensionHierarchyType |
DirPartyType |
DirPersonMaritalStatus |
PrintPostCancel |
INSAffiliate |
LedgerJournalLinesDisplayOption |
LedgerTransPerJournal |
ProjDortValue |
ProjPaymentStatus |
RequisitionReleaseType |
RetailPOSSeedDataType |
SysDimension |
TrvExpType |
TSTimesheetEntryGridView |
VendProspectiveVendorRegistrationWizardTab |
Metadata changes
These metadata changes have been made in this update.
Operation |
---|
DataEntities/LedgerJournalNameEntity/Fields/DeleteLinesAfterPosting.Allow Edit |
DataEntities/LedgerJournalNameEntity/Fields/DeleteLinesAfterPosting.AllowEditOnCreate |
Forms/AssetProposalDepreciation/Design/Tab/ParametersTabPage/ParametersGroup/SummarizedDepreciationControl.Value |
Data manipulation method not raising event: PriceDiscAdmDeleteTradeAgreements.run |
Data Types/Base Enums/WHSReverseWorkMode.Label |
DataEntity smmProspectEntity is not public |
DataEntityView/GeneralJournalAccountEntryEntity.PublicCollectionName, PublicEntityName and IsPublic |
Enum/HcmPersonGender/EnumValue/NonSpecific.Label |
LedgerJournalEngine.shouldOverwriteAmountWithSettledAmount |
Query/LedgerDerivedFinHierarchy/EcoResCategoryHierarchyRole_1/Ranges/NamedCategoryHierarchyRole.Range/Value |
Table/TSTimesheetLine/TableFieldEnum |
Tables/InventTransPosting.DateVoucherTransIdx |
Update unique indexes in pricing tables for project |
Refactored methods
These methods have been refactored to support extensibility.
Refactored methods |
---|
AgreementConfirmationDP.getAgreementLine |
AgreementConfirmationDP.getAgreementLineHistory |
AssetBook.initDepreciationProfile |
AssetPost.createTrueUpDepreciation |
AssetPost.reduceLastDepreciation |
Bank_CA.checkBankAccount |
Bank_CA.checkBankRegNum |
BankReconMatchingRuleAutoProcessor.doProcessMatchRule |
BankReconMatchingRuleAutoProcessor.performMatchAction |
BomCalcItem.calcCostSheet |
ChequeCopy.printCheque |
ChequeDP.fetch |
Coupons.AddCouponTrigger |
Cust.initLedgerVoucher |
CustAgingReportDP.heading |
CustBalanceList.constructAgingCalculation |
CustCollectionLetterCreate.createJournal |
CustCollectionLetterCreate.run |
CustCollectionLetterPost.updateQuery |
CustCollections.showAgingIndicator |
CustCollectionsExcelStatement.setTransactionWorksheetHeader |
CustDirectDebitMandate.lookupReference |
CustDirectDebitMandate.validateMandate |
CustDirectDebitMandate.validateMandate |
CustFreeInvoiceCorrection.createAdjustingCorrectedInvoice |
CustFreeInvoiceCorrection.createTaxes |
CustFreeInvoiceCorrectionPost.postAdjustingInvoice |
CustFreeInvoiceCorrectionPost.validate |
CustinvoiceLine.insert |
CustInvoicePrintJob.buildQueryForFreeText |
CustInvoicePrintJob.processFreeText |
CustOpenTrans.editMarkTrans |
CustOpenTransReverse.markTrans |
CustOverPaym.run |
CustPackingSlipJour.printJournal |
CustPaymEntry.hasMultipleOpenTransReferences |
CustPaymEntry.isInvalidOpenTransReference |
CustPostInvoice.allocateNumAndVoucher |
CustPostInvoice.createJournalHeader |
CustRecurrenceInvoicePostService.postRecurrenceInvoice |
CustSettlementPriorityProcessing.initCustTransOpen |
CustStatistics.TmpStatPer.linkActive |
CustTable.createRecord |
CustTable.CustTable_DS/fields/CustGroup/modified |
CustVendCheque.checkDataOk |
CustVendCheque.output |
CustVendChequeSlipTextCalculator.getMaxSlipLines |
CustVendChequeSlipTextCalculator.getUnprintableReportArea |
CustVendCreatePaymJournal.runPaymentProposalGenerationProcess |
CustVendCreatePaymJournal.runPaymentProposalGenerationProcess |
CustVendOpenTransManager.createTaxWithholding |
CustVendPaymProposal.addCustVendTransOpen |
CustVendReversePosting.restoreCustVendTransOpen |
CustWriteOff.calcSalesTaxOnOpenTrans |
CustWriteOff.generateSummarizedTmpTaxTrans |
DataEntityView/ExpenseJournalLineEntity.DataEntityView/ExpenseJournalLineEntity |
DirPartyPostalAddressFormHandlerExt.onUpdateTransactionCaller_delegate |
Extensible class method: PriceDisc.mcrPriceDiscTableFound |
FBSpedFileCreator_Contabil_BR.createRecordI052 |
FiscalDocumentDate_BR.lastIssueDateForSeries |
HrpSigningLimitPolicyUtil.createDefaultLimit |
HrpSigningLimitPolicyUtil.insertJobOrCompensationRule |
HrpSigningLimitPolicyUtil.private RefRecId checkLimitAgreementDetail(HRPTmpLimitAgreementRule _tmpLimitAgreementRule,HRPAuthorityBasis _authorityBasis) |
HrpWorkerLimit.private recId getAuthBaseRecId(HRPAuthorityBasis _authBasis, RefRecId _positionId) |
InterCompanySyncPurchTableType.setSalesTableData |
InventCountCreate_Base.doCountingBasedOnCountCode |
InventMov_Purch.updateAutoLossProfit |
InventMov_Purch.updateLedgerFinancial |
InventMovement.addLedgerPhysicalAmounts |
InventMovement.addLedgerVoucherRevenueTransactionAmountsForFinancialUpdate |
InventMovement.addLedgerVoucherRevenueTransactionAmountsForPhysicalUpdate |
InventMovement.addLedgerVoucherTransactionAmountsForFinancialUpdate |
InventMovement.addLedgerVoucherTransactionAmountsForPhysicalUpdate |
InventMovement.checkUpdatePhysical |
InventMovement.processLedgerPhysicalAmountList |
InventMovement.setAutoReserving |
InventMovement.setCostAmountPhysical |
InventMovement.updateLedgerAdjust |
InventMovement.updateLedgerFinancial |
InventOnhandReserve.updateReserveLot |
InventUpd_Estimated |
InventUpd_Estimated.updateFieldsChange |
JmgPayEventsExport_Std.run |
JmgStampJournalTable.approve |
JmgStampJournalTable.transfer |
LedgerAccrualTrans.post |
LedgerAllocationBasisRules.createGeneralJournalAccountEntrySumQuery |
LedgerAllocationController.allocateAmounts |
LedgerAllocationProcessRequest.allocate |
LedgerJournalCheckPost.checkJournal |
LedgerJournalCheckPost.postJournal |
LedgerJournalDistribute.createNewJournal |
LedgerJournalEngine.calculateTaxForCompleteJournal |
LedgerJournalEngine.initValue |
LedgerJournalTable.deleteAllLines |
LedgerJournalTrans.deleteTaxUncommitted |
LedgerJournalTransDaily.LedgerJournalTrans.AmountCurCredit.validate |
LedgerJournalTransDaily.LedgerJournalTrans.AmountCurDebit.validate |
LedgerJournalTransType.validateVoucher |
LedgerJournalTransUpdate.updateIntercompany |
LedgerJournalTransVendPaym./Forms/LedgerJournalTransVendPaym/Design/ActionPane(ActionPane)/ButtonGroup(ButtonGroup)/buttonCreatePayment(MenuFunctionButton)/Clicked |
LedgerTransListReportHelper.buildFieldMap |
LedgerTransPerJournalDP.insertForLedgerBase |
LedgerVoucherObject.checkBalance |
LedgerVoucherObject.checkBalanceRound |
LogisticsLocationFormHandler.callerResearch |
LoyaltyCardBlance.MPOS_ExtensibleViews |
Macros.InventSumFields |
MainAccount.DimensionAttributeValue_ds/dimensionAttributeValueIsSuspended |
NumberSeqModuleProject.loadModule |
PcSourceDocumentLineUtility.initialize |
PdsRebateFindAndCreate.findPdsRebateAgreementAndCreateClaim + run |
PriceDisc.findPriceAgreement |
PriceDisc.FindPriceAgreement.mcrPriceDiscTablefound |
PriceDiscResultFields.NA |
ProdJournalBOM.insertJournalCreate |
ProjAdjustment.splitLine |
ProjAdjustmentSplit.calculateQty |
ProjAdjustmentSplit.getNewTotalSaleAmount |
ProjAdjustmentUpdate.newPostAdjustment |
ProjAdjustmentUpdate.run |
ProjAdjustmentUpdate.transCostNew / transEmplNew / transItemNew methods |
ProjAdjustmentUpdate.transItemNew |
ProjAdjustmentUpdate.updateAdjusted |
ProjBudgetImport.SourceType - modified |
ProjBudgetRevision.updateGridHelper |
ProjectPosting.getProjectLedgerDimension |
ProjForecastEmpl.initValue |
ProjFormletterParmData.updateQueryBuild |
ProjGrant.canSubmitToWorkflow |
ProjInvoiceChoose.doCost |
ProjInvoiceChoose.doEmpl |
ProjInvoiceChoose.doItem |
ProjInvoiceChoose.doOnAccount |
ProjInvoiceChoose.doRevenue |
ProjInvoiceChoose.doSalesLine |
ProjInvoiceChoose.psaAddEndDateToProposalJour |
ProjInvoiceEditLines.Choose.clicked |
ProjInvoiceEditLines.closeOk |
ProjInvoiceProposalCreateLines.modifiedTransFilter |
ProjInvoiceProposalCreateLines.run |
ProjInvoiceProposalCreateLines.runSalesLineQuery |
ProjInvoiceProposalInsertLines.doSalesLine |
ProjInvoiceProposalInsertLines.setProjProposalJour |
ProjInvoiceTable.createProposalJour |
ProjLedgerUpdate.insert |
ProjListTransDP.insertTmpTable |
ProjPostItemPackingSlip .projTransCreate |
ProjPostItemTransCost_Adj.projTransUpdate |
ProjSplitBill.maxAllowedByLimits |
ProjStatusTypeRule.enableRule |
ProjTable.isCustomerTransferNeeded |
ProjTableType.validateWrite |
ProjValCheckTrans.validateMandatory |
PsaProjAndContractInvoiceController.runPrintMgmt |
PSAProjRetainerInvoicing.createTrans |
PSAProjRetainerInvoicing.run |
PurchAutoCreate_PurchReq.getPurchLineName |
PurchAutoCreate_Sales.createLine |
PurchCopying.updatePriceDiscLineChangePolicy |
PurchCreateFromSalesOrder.run |
PurchCreateOrder.PurchTable.write |
PurchEditLines.Choose_Button.clicked |
PurchEditLines.run |
PurchFormLetter.prePromptInit |
PurchFormLetter.reSelect |
PurchFormLetter::main |
PurchFormletterParmDataInvoice.reSelectLines |
PurchInvoiceJournalCreate.allocateNumAndVoucher |
PurchReqAddItem.N/A: Variable Change, not Method |
PurchRFQCaseTable.isCalledFromPurchRFQCTListPageProject |
PurchTable.ConvertCurrencyCode |
PurchTable.create |
PurchTable.create (PurchTable datasource) |
PurchTableType.validateDelete |
ReqCalc.actionCalcItem |
ReqCalc.covCalcDim |
ReqCalc.covCodeQtyMinMax |
ReqCalc.covCreatePlannedOrder |
ReqCalc.covCreateSafetyInvent |
ReqCalc.createSafetyInvent |
ReqCalc.createSafetyInventKey |
ReqCalc.deleteTransactionAndCoverage |
ReqCalc.setParameters |
ReqCalc.writeInventSum |
ReqTransCache.listCovDimSorted |
ReqTransPoMarkFirm.create |
RequisitionPurchaseOrderGeneration.updateEmptyVendAccountsForManualCreation |
RequisitionPurchaseOrderGeneration.validatePurchReqLine |
RetailInternalOrganization.insert |
RetailKitAssemblyOrder.createOrUpdateBOMJournal |
RetailKitAssemblyOrder.createOrUpdateBOMJournalLine |
RetailStatementPost.postRetailSpecific |
RetailStoresToDeploy.setAllowEditTrue |
RetailTransactionSalesTransMark.findInventDimIdFromWorkingTable |
RetailTransactionSalesTransMark.populateTransactionSalesLineWorkingTable |
RetailTransactionServiceOrders.cancelCustomerOrder |
RetailTransactionServiceOrders.createCustomerOrder |
RetailTransactionServiceOrders.createLedgerJournalTransForPayment |
RetailTransactionServiceOrders.createRetailOrderPayment |
RetailTransactionServiceOrders.invoiceSalesOrder |
RetailTransactionServiceOrders.settleCustomerOrder |
SalesCopying.canClose |
SalesCreateOrder.updateDeliveryAddress |
SalesFormLetter.main |
SalesFormLetter.mainOnServer |
SalesFormLetter.reSelect |
SalesInvoiceJournalCreateBase.createJournalHeader |
SalesInvoiceJournalPostBase.postLine |
SalesInvoiceJournalPostBase.updateInventory |
SalesLine.createLinesFromTmpFrmVirtual |
SalesLine.runPriceDiscPolicyDialog |
SalesLineType_ProjectSales.canBeInvoiced |
SalesPurchLine.setPriceAgreement |
SalesPurchLineInterface.setPriceAgreement |
SalesPurchLineInterface.setPriceDisc |
SalesQuotationEditLinesForm method createParmLine |
SalesQuotationListPageInteraction.linkActive |
SalesQuotationProjLinkWizard.endUpdate |
SalesQuotationTable.convertCurrencyCode |
SalesQuotationTable.modified (SalesQuotationLine_ItemId form control) |
SalesQuotationTableType.numberSeqFormHandlerQuotationId |
SalesQuotationTransferToProject.createForecastOnAcc |
SalesQuotationTransferToProject.createProject |
SalesTable.convertCurrencyCode |
SalesTable.modified |
SalesTable.updateDeliveryAddress |
SmaServiceFunctionLine.getFromDialog |
smmBusRelTable.updateCustTable |
smmBusRelTable.updateVendTable |
SourceDocumentBalanceProvider.calculateEncumberedAmount |
Table/MyAddressBook.xds |
Table/TrvExpTrans.update |
Tax.allocateInTaxWorkTrans |
TaxCalculationJournal.saveTaxTransfer |
TaxCashDisc.calcAndInsertTaxes |
TaxData.find |
TaxInventTransferInvoice_BR.post |
TaxReversePrePayment.calcPostAndInsertTaxes |
TaxReverseTax.insertTaxWorkTrans |
TaxReverseTax.newTrans |
TaxSettlement.retailCalcAndInsertTaxes |
TaxWithHold.createTaxWithholdTrans |
TaxWithhold.postTaxWithhold |
TransactionReversal.updateTaxTrans |
TransactionReversal_Vend.reversal |
TransactionTxt.setKey1 |
TransactionTxt.setKey2 |
TransactionTxt.setKey3 |
TrvExpTrans.insertPerDiemDataLines |
TrvPbsMainDataLines.clicked |
TrvPostExpenseHeader.postCustVendTransactions |
TSTimesheetTrans.getCostPrice |
VendOutPaym_Cheque.generatePaymentLines |
VendOutPaym_RBC.generatePaymentLines |
VendOutPaymRecord_RBC_Credit.fillField03 |
VendOutPaymRecord_RBC_Credit.fillField07 |
WhsControlItemId.populate |
WHSCycleCountCreatePlan.insertWorkLine |
WHSLoadLineAllocationProcessor.validateBatchDisposition |
WhsLoadLineUpdater.initLoadLine |
WHSMobileAppServiceXMLTranslator.createXML |
WHSPack.packFromScanningFields |
WhsrfControlData.allowMixedBatch |
WhsrfControlData.allowMixedItem |
WHSRFControlData.processLegacyControl |
WhsWorkExecuteDisplay.buildGetVendBatchDetails |
WHSWorkExecuteDisplay.buildLPControlFromPass |
WHSWorkExecuteDisplay.buildPORecTrackingDimensions |
WHSWorkExecuteDisplay.buildRemainingReceiptQtyCurrentLPLabel |
WHSWorkExecuteDisplay.buildTrackingDimensions |
WHSWorkExecuteDisplay.processWorkLine |
WHSWorkExecuteDisplay.setBatchDetails |
WhsWorkExecuteDisplayClusterPicking.clusterCompleted |
WhsWorkExecuteDisplayMenu.buildMenu |
WHSWorkExecuteDisplayPOReceiving.displayForm |
WHSWorkExecuteDisplayUserDirected.displayForm |
WhsWorkExecuteDisplayWarehouseTransfer.displayForm |
WrkCtrScheduler_Proj.insertOrder |
Other changes
The following table lists additional changes that have been made for extensibility.
Change |
---|
- Create a SysQueryUpdateRecordSet class in AppCommon.
- Enable percent controlled for a catch weight item.
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle