Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Note
Community interest groups have now moved from Yammer to Microsoft Viva Engage. To join a Viva Engage community and take part in the latest discussions, fill out the Request access to Finance and Operations Viva Engage Community form and choose the community you want to join.
This is a list of extensibility features that were implemented in Dynamics 365 for Finance and Operations version 8.1.3. 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 |
|---|
| AttributeDataType |
| BankDocumentBookType |
| BudgetPlanHCMReportGroupOption |
| CommitmentType |
| CommitmentType |
| CustVendNegInstStatus |
| CzAdvanceInvoiceStatus |
| DateTransactionDuedate |
| LedgerAllocationMethod |
| LedgerCovDocumentType |
| MCRFraudType |
| PercentHours |
| PerDayWeekMthQtYr |
| PrepaymentHandlingLayout_W |
| ProdStatusAll |
| TaxDirection |
| TaxType_IT |
| WHSWaveTemplateType |
SQL operations made extensible
These SQL operations have been made extensible in this update.
| Operation |
|---|
| InventTrans.deleteReturnTransOrigin |
| InventUpd_ChangeDimension.updateForceInventTrans |
| PriceDiscAdmCheckPost.updatePriceDiscTableRecords |
| ProdJournalCleanUp.deleteJournals |
| ProjBudgetManager.createBudgetCostForecast |
| ProjBudgetManager.createBudgetEmplForecast |
| ProjBudgetManager.createBudgetRevenueForecast |
| ProjBudgetManager.createBudgetSalesForecast |
| SubledgerJourFinalNetAmtEntryProvider.getFinalRelievingEntriesWithNetAmounts |
| SubledgerJourFinalRelieveEntryProvider.populateEntriesBySide |
| SubledgerJournalAccountEntryRelievingTmp.mergeJournalizationEntries |
| SubledgerJournalFinalReliever.findEntriesAlreadyRelieved |
| SubledgerJournalFinalReliever.findEntriesToRelieve |
| SubledgerJournalizer.loadFinalizeSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadInterCompanyNonOffsetSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadInterCompanyOffsetSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadRelievingSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadReversingSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadYearEndSubledgerJournalTmpDetail |
| SubledgerJournalizer.summarizeJourAccountEntryDetailForRound |
Metadata changes
These metadata changes have been made in this update.
| Operation |
|---|
| Classes/CustVendSettle/classDeclaration.field modifier |
| Classes/LedgerPostingGeneralJournalController/transferLines.HookableAttribute |
| Classes/VendPaymentJournalDP.none |
| EcoResProductAttributeTranslationEntity.IsPublic |
| EcoResProductBarcodeEntity.Property.IsPublic |
| Enum/RDeferralsCalculatePeriod.Country region code |
| Enum/RDeferralsInitRetirementDate.Country region codes |
| Enum/RDeferralsInitWriteStartDate.Country region codes |
| Enum/RDeferralsInitWriteStartDate/EnumValue |
| Enum/RDeferralsInterval.Country region code |
| Enum/RDeferralsManualCalcType.Country region codes |
| Enum/RDeferralsMethod.Country Region Codes |
| Enum/RDeferralsPostValue.Country region codes |
| Enum/RDeferralsStatus.Country Region Code |
| Enum/RDeferralsTableGroupAllBook.Country Region Codes |
| Enum/RDeferralsTransType.Country Region Codes |
| Extended Data Types/AttributeValueFloat.No Of Decimals is Extensible |
| Increase Description in Project invoices/proposal lines for OnAccount and Expense line type |
| InventValue report now supports custom dimensions |
| Maps/AccountSumMap.Balance08,Balance08Cur,Balance09,Balance09Cur |
| Table/PurchTable.Visible = True |
| Table/VendUnrealizedRev/Field/ReversalDate.Allow edit.AllowEdit |
| Tables/DirPartyTable/Fields.AOS Authorization |
| Tables/VendSettlement/Relations/VendTrans.RelationshipType |
| Tables/WHSDocumentRoutingLine/Indexes/DocumentRoutingTablePrinterNameIdx |
Refactored methods
These methods have been refactored to support extensibility.
| Refactored methods |
|---|
| AssetJournal.populateLedgerJournalTrans |
| AssetPost.postToGeneralLedger |
| AssetProposalDepreciation.run |
| AssetTransfer.addLedgerVoucherTransObjects |
| AxSalesLine.setDefaultDimension |
| BankChequeCopy.fillTmpChequePrintout |
| BankChequeLayout.updateDesign |
| BankDepositSlip.modifyBankAccountTrans |
| BankJournalHeaderEntity.ValidateField |
| BankPositivePayExport.sendFileToUser |
| BankStatementValidate.validateDate |
| BankStmtISOAccountStatement.deleteStatement |
| BOM.defaultField |
| BOM.validateField |
| BOM.validateWrite |
| BomCalcItem.insertBOMCalcTable |
| BomCalcItem.insertBOMCalcTrans |
| BomCalcProd.calcCostSheet |
| BOMReportFinishMax.retrieveInventTable |
| BudgetCaculateBalance.getActualLedgerAmountsQuery |
| BudgetCaculateBalance.getOriginalBudgetQuery |
| BudgetCaculateBalance.getRevisedBudgetQuery |
| BudgetSourceCollectionIntegrator.newBudgetSourceCollectionIntegrator |
| BudgetSourceIntegrator.newBudgetSourceIntegrator |
| ChequeController.ClassDeclaration |
| ChequeController.init |
| ContactPersonApplicationSuiteEventHandlers.initializedFromCommonEventHandler |
| CustBillOfExchangePostRemit.postSettlingStep |
| CustDirectDebitMandate.checkBankIBAN |
| CustDueReportDetailDP.updateCustDueReportDetailTmp |
| CustPostInvoiceJob.custPostInvoiceUpdate |
| CustSettleJournalizingEntries.createGeneratedEntries |
| CustSettleJournalizingEntries.getInterestOriginatingEntries |
| CustSettleJournalizingEntries.getOriginatingEntries |
| CustTransDetails.new |
| CustTransListDP.insertCustTransListTmp |
| CustTransOpenCashFlow.generateCashFlow |
| CustVendCheque.output |
| CustVendCreatePaymJournal_Vend.shouldAddCustVendTransOpen |
| CustVendEditTaxBranchHelper_TH.init |
| CustVendExchAdjTrans.initLedgerVoucher |
| CustVendSettle.reverseTax |
| CustVendTransReorg.paymentSchedSplit |
| CustVendTransReorg.post |
| CustVendTransReorg.reorganize |
| CustVendVoucher.setTransactionTxt |
| CustWriteOff.createTaxJournalLines |
| DimDerJourRuleProjectTimesheetsExt.getDefaultDimensionAllocation |
| DirPartyRoleIsExternallyMaintained.setFieldRestrictions |
| EcoResDocumentAttachmentEntity.insertDatasourceDocuRef |
| EcoResProductNumberBuilderVariant.getEnumeratorForEnabledOrderedProductDimensions |
| EFDocMsgFormat_XmlSubmit_BR.createXmlDocumentFromEFDocument |
| EFDocumentXpath_BR.Not applied |
| ERclasses - class signature |
| FiscalDocParmDataCreatorInvTransfer_BR.initHeaderParmData |
| FiscalDocParmDataCreatorInvTransfer_BR.setinventTransferTableFiscalInfo |
| FiscalDocumentParmDataCreator_BR.initTaxTransParmDataFromTaxTrans |
| FiscalDocumentParmDataCreator_BR.setAccountingAmountOnFiscalDocumentLines |
| FiscalDocumentPost_BR.initFiscalDocument |
| FreeTextInvoiceDP.insertIntoFreeTextInvoiceHeaderFooterTmp |
| HcmWorkerTransition.createHcmEmployment |
| HrpExpireWorkerLimits.expireLimitRequest,expireApprovedLimit,getAuthorityBasis |
| InventMov_Sales.accountBalanceSheet |
| InventReleaseOrderPickingForm_Sales.bldInventReleaseOrderPickingTmp |
| InventTestAssociationTable.checkExecutionTime |
| InventTrans.insertReturnTransOrigin |
| InventTrans.updateMarkReqTransCov |
| InventTransferOrderCopying_BR.createTransferLines |
| InventTransferOrderCopying_BR.createTransferOrder |
| InventTransferUpdShip.updateInventTransferLine |
| InventUnusedDimCleanup.isCandidateInventDimIdTable |
| InventUpd_ChangeDimension.updateTransSwitchDim |
| InventUpd_ChildReference.updateLessReceipt |
| InventUpd_ChildReference.UpdateMoreReceipt |
| InventUpd_Financial.updateFinancialIssue |
| InventUpd_Financial.updateStdCostPrice |
| InventUpd_Picked.updatePickMore |
| InventUpd_Registered.updateRegisterLess |
| InventUpd_Registered.updateRegisterMore |
| InventUpd_Reservation.updateReserveLess |
| InventUpdate.initializeInventTransToIssueListFromDatabase |
| InventUpdate.initInventTransToReceiveList |
| JmgJobBundleProdFeedbackForm.getTmpJobBundleProdFeedback |
| JmgPaySpecificationDP.Class declaration |
| JmgPostStandardSystem.getProjTransCostPrice |
| JmgPostStandardSystem.postIPCTime |
| JmgPostStandardSystem.postProjTime |
| JmgProfiles.bundleSlizeTime |
| JmgProfiles.insertTimeGapsPlannedAbs |
| JmgProfiles.sumPayEventsSec |
| JmgStampJournalTransfer.insertStampTrans |
| JmgTransferEvents.createPayEventsArray |
| JmgTransferEvents.insertEvents |
| JournalizingDefinitionManagerPurch.getDefaultJournalizingDefinition |
| LedgerAccrualTrans.post |
| LedgerAllocationBasisRules.getBasisAmount |
| LedgerJournalCheckPost.checkJournal |
| LedgerJournalCheckPost.postJournal |
| LedgerJournalCheckPost.postTransV2 |
| LedgerJournalCheckPost.updateInterCompanyJournal |
| LedgerJournalTrans.markedForSettlementError |
| LedgerJournalTrans.validateWrite_Server |
| LedgerJournalTransProject.checkProjId |
| LedgerJournalTransUpdate.updateInterCompany |
| LedgerJournalTransUpdateBank.updateNow |
| LedgerJournalTransUpdateCust.updateNow |
| LedgerJournalTransUpdateLedger.createTaxLinkForTaxTransfer |
| LedgerJournalTransUpdateLedger.updateNow |
| LedgerJournalTransUpdateVend.updateNow |
| LedgerTransPerJournalDP.insertForLedgerBase |
| LedgerTransPerJournalDP.insertVoucherDetails |
| LedgerTransPerJournalDP.processReport |
| LedgerVoucher.check |
| LedgerVoucherGroup.end |
| LedgerVoucherObject.addBalanceAdjustments |
| LedgerVoucherObject.allocateTransaction |
| LedgerVoucherObject.post |
| LedgerVoucherObject.updateBalances |
| LedgerVoucherTransObject.check |
| Markup.copy |
| McrPriceHistoryLine_Sales.initAndInsertRebate |
| Method signature: Adding contextual information before doing Unit of Measure calculation |
| PdsRebateFindAndCreate.findPdsRebateAgreementLineAndCreate |
| PdsRebateFindAndCreate.tamFindBillBackAgreementAndCreateClaim |
| PriceDisc.findDisc |
| PriceDisc.findDiscAgreement |
| PriceDisc.findItemPrice |
| PriceDisc.findPrice |
| PriceDisc.findPriceAgreement |
| PriceDiscAdmCheckPost.runFromContract |
| ProdJournalCheckPost.postProdJournalTableBOM |
| ProdJournalCheckPostProd.postTransLedger |
| ProdJournalCreateBom.createSingleLineProdBOM |
| ProdTableCleanUp.deleteProductions |
| ProdUpdCostEstimation.costEstimateItems |
| ProdUpdCostestimation.updateSubProdTable |
| ProdUpdReportFinished.updateBomConsumption |
| ProdUpdStartup.UpdateBomConsumption |
| ProjAdjustment.getNewTotalCostAmount |
| ProjAdjustment.setHourCostPrice |
| ProjAdjustmentSplit.createNewTrans |
| ProjAdjustmentSplit.initializeTmpProjAdjustmentCreate |
| ProjAdjustmentUpdate_Post.post |
| ProjAdjustmentUpdate_Post.postCost |
| ProjAdjustmentUpdate_Post.postItem |
| ProjBudget.queryProjBudgetLineCost / ProjBudgetLineCost(DataSource) |
| ProjBudget.queryProjBudgetLineCost / ProjBudgetLineRevenue(DataSource) |
| ProjBudgetManager.createBudgetFromForecastModel |
| ProjCategoryLookup.buildQueryTsTimesheetLine |
| ProjInvoiceChoose.main |
| ProjInvoiceJournalCreate.initJournalHeader |
| ProjInvoiceJournalPost.createProjInvoiceSalesLine |
| ProjInvoiceProposalInsertLines.doCost, doEmpl, doItem, doOnAccount, doRevenue, doSalesLine |
| ProjInvoiceProposalPeriodic.Validate |
| ProjJournalTrans.setHourCostPrice |
| ProjJournalTrans.setHourPrices |
| ProjJournalTrans.setHourSalesPrice |
| ProjPlanVersionsManager.CopyHierarchy |
| ProjPost.postCost |
| ProjPostCostProposalSale.projTransUpdate |
| ProjPostEmplProposalSale.projTransUpdate |
| ProjPostItemProposalSale.projTransUpdate |
| ProjPostRevenueProposalSale.projTransUpdate |
| ProjTable.createSalesTable_ItemReq |
| ProjTable.editSubProjects |
| psaContractLineInvoiceDP.insertTmpPSAContractLineInvoice |
| PsaGenerateQuotationLines.createSalesQuotationLines |
| PsaManageInvoiceDP.insertTmpPSAManageInvoice |
| PSAProjInvoiceDP.processLinesFromInvoiceJournal |
| PSAProjInvoiceTaxTmp.insertPSAProjInvoiceTmpForTax |
| PSAProjPostEmplIndirectProposal.indirectCreditAccountTurnover |
| PurchCreateFromSalesOrder.autoCreatePurchOrder |
| PurchCreateFromSalesOrder.checkLine |
| PurchCreateFromSalesOrder.main |
| PurchCreateFromSalesOrder.querySalesLine |
| PurchCreateFromSalesOrder.run |
| PurchFormletterParmDataInvoice.copyMarkupFromPurchOrder |
| PurchFormletterParmDataInvoice.createInvoiceHeaderFromTempTable |
| PurchFormletterParmDataInvoice.createLineAsset |
| PurchFormletterParmDataInvoice.selectChooseLines |
| PurchInvoiceJournalPost.postInventory |
| PurchLineType.initReleasedProductSpecificDefaulting |
| PurchOrderLineSourceDocumentLineItem.initMonetaryAmountValue |
| PurchReApprovalPolicyRule.evaluatePolicy |
| PurchRFQAcceptJournalPost.updateSourceTable |
| PurchRFQSendJournalCreate.createOrUpdateRFQLine |
| PurchTableForm.main |
| rDeferralsJournal.createTrans |
| rDeferralsProposalReceipt.createJournalLines |
| rDeferralsProposalRetirement.createJournalLines |
| rDeferralsProposalWritingOff.createJournalLines |
| rDeferralsTableMethodIterator.new |
| ReqDemPlanForecastAggregator.deaggregate |
| ReqDemPlanImportForecastService.insertDemandForecast |
| ReqIntercompanyDemand.initReqTransFromIntercompanyReqPO |
| ReqPO.Update |
| ReqTrans.updateBOMQty |
| ReqTransPoMarkSumUp.updateSumUp |
| RequisitionReleaseStrategy.runAutoPurchOrderGeneration |
| RetailTransactionSalesTransMark.findInventDimFromWorkingTable; and more please review attachment |
| RetailTransactionSalesTransMark.updateTransactionSalesLine_InventDimId |
| RetailTransactionServiceOrder.createOrUpdateRetailOrderLines |
| RetailTransactionServiceOrders.cancelCustomerOrder |
| RunBaseMultiParm.initFromForm |
| SalesCopying.callerSalesTable.returnItem |
| SalesFormletterParmDataInvoice.createBasedOnPackingSlip |
| SalesInvoiceController.initFormLetterReport |
| SalesInvoiceController.parmRunOnBlockMode_TH |
| SalesInvoiceController.PrintMgmtPrintSettingDetail |
| SalesInvoiceDP.addProductDimensionsToInventDim; tmpTaxWorkTrans; |
| SalesInvoiceDP.initInventDimData |
| SalesInvoiceDP.populateSalesInvoiceHeaderFooterTmp |
| SalesInvoiceDP.printBackorders |
| SalesInvoiceDPBase.createData |
| SalesInvoiceDPBase.init |
| SalesInvoiceJournalPost.postCustVend |
| SalesInvoiceJournalPost.postLine |
| SalesLineType.pmfValidateBatchId |
| SalesLineType_ReturnItem.validateField |
| SalesPackingSlipController.initFormLetterReport |
| SalesPackingSlipController.parmRunOnBlockMode_TH |
| SalesPackingSlipDP.checkPrintLineHeader |
| SalesPackingSlipDP.initializeInventDimReportSetup |
| SalesPackingSlipJournalPost.updateInventory |
| SalesParmTable.createPaymentSched |
| SalesPurchOperationTypeController_BR.getReferenceLookup |
| SalesQuotationDP.initializeInventDimReport |
| SalesQuotationProjLinkWizard.endUpdate |
| SalesQuotationTableType.disableFieldsIfCustomerAccountNotSpecified |
| SingleReturn.POSDeveloperSupport |
| SubledgerJournalizer.addRelievingAccountingDistributions |
| SubledgerJournalizer.fillPreviewTmpSummaryWithRounding |
| SubledgerJournalizer.loadaccountingDistributionTmp |
| SubledgerJournalizer.loadFinalizeSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadInterCompanyNonOffsetSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadInterCompanyOffsetSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadIntercompanySubledgerJournalTmpDetail |
| SubledgerJournalizer.loadRelievingSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadReversingSubledgerJournalTmpDetail |
| SubledgerJournalizer.loadStandardSubledgerLedgerJournalTmpDetail |
| SubledgerJournalizer.loadYearEndSubledgerJournalTmpDetail |
| SubledgerJournalizer.previewSummarizeJournalAccEntryDetail |
| SubledgerJournalizer.recordSubledgerJourAccEntriesForRounding |
| SubledgerJournalizer.recordSubledgerJournalAccountEntries |
| SubledgerJournalizer.summarizeJournalAccountEntryDetail |
| TAMTradePromotion.ValidateFundCostLevel |
| taxBooksection.checkNumberSequenceSetup |
| TaxCalculationAdjustment.adjustBaseForTaxIncluded |
| TaxJournalSpec.parmTaxSpec |
| TaxProjInvoice.new |
| TaxReport770TransHandler_IT.transferTaxWithholdTrans |
| TaxReport770Validate_IT.validateVendors |
| TaxSplitPaymentPost_IT.creareReverseTaxTrans |
| TaxWithhold.postTaxWithhold |
| TaxWithholdSpecialDP.createTaxWithholdSpecialTmp |
| TmpProjAdjustmentCreate.createFromAdjustment |
| TmpProjAdjustmentCreate.fieldModifiedProjId |
| TmpProjAdjustmentCreate.setDimension |
| TmpProjAdjustmentCreate.setHourCostPrice |
| TransactionReversal_Asset.reversalBook |
| TransactionReversal_Cust.createAuxiliaryCustTrans |
| TransactionReversal_Ledger.createGeneralJournal |
| TrvExpTrans.setTaxGroup |
| TSTimesheetEntry.setFocusOnDayIndex |
| TsTimesheetFavorites.createTimesheetLines |
| TsTimesheetFavorites.validateWrite |
| TSTimesheetTable.checkHours |
| VendAccountStatementIntDP.insertVendAccountStatementIntTmpRil |
| VendOutPaymControlController.Insert |
| VendPaymentJournalDP.insertDataFromSpecTrans |
| VendRequestAddVendor.init |
| WhsContainerization.createNewContainer |
| WHSLoadLine.updateQtyLeftToLoad |
| WHSLoadTableAssignOriginInfo.assignFromFirstLoadLine |
| WHSLocationDirective.findPickPutLocation |
| WhsPostPackingSlip.alterLoadLine |
| WHSProdTable.pickBatchQtys |
| WhsWorkCreate.checkMaximums |
| WHSWorkCreateProdPut.insertProdParmforProdItem |
| WhsWorkExecuteDisplay.buildAboveLocationDimensions |
| WhsWorkExecuteDisplay.buildPick |
| WhsWorkExecuteDisplay.getNextFormState |
| WhsWorkExecuteDisplay.processWorkLine |
| WHSWorkExecuteDisplayCycleCount.buildCycleCount |
| WhsWorkExecuteDisplayCycleCount.buildFinish |
| WhsWorkExecuteDisplayPOItemReceiving.buildPOReceiving |
| WhsWorkExecuteDisplaySpotCycleCounting.displayForm |
| WhsWorkExecuteDisplaySystemGrouping.displayNextForm |
| WhsWorkExecuteDisplaySystemGrouping.getWorkIdFromFieldName |
| WhsWorkExecuteDisplayUserDirected.displayForm |
| WhsWorkExecuteDisplayUserGrouping.displayForm |
| WhsWorkExecuteDisplayValidateUserDirect.displayForm |
| WhsWorkExecuteDisplayValidateUserDirect.validateUserDirectWorkExists |
| WHSWorkTable.executeWorkLinesInit |
| WmsJournalCheckPostReception.returnOrderUpdate |
| WmsPickingList_OrderPickDP.initQueryWMSOrderTrans |
| WmsPickingList_OrderPickDP.insertIntoTempTable |
| WmsPickingList_OrderPickDP.orderQty |
| WmsPickingList_OrderPickDP.orderUnit |
| WmsPickingList_OrderPickDP.printDocumentHeader |
| WmsPickingList_OrderPickDP.setWMSPickingList_OrderPickTmpTemplate |
Other changes
The following additional changes have been made for extensibility.
- Updated aging and balance list classes and forms to support the ability for customizations to increase the number of calculated aging buckets.