Advanced Manufacturing Statistics

Notes for release

Content

  • Task 19085 - Bug 19084 -
  • Task 21244 - User Story 21243 -
  • Task 18634 - User Story 18636 - Add Standard Cost Cost Category Breakdown on manufacturingOrderLineCosts API
  • Task 18691 - Bug 18651 - AMS not handling Subcontracting
  • Task 18595 - User Story 16942 -
  • Task 18596 - User Story 16948 -
  • Task 18597 - User Story 16954 -
  • Task 18690 - Bug 18651 - AMS not handling Subcontracting
  • Task 18537 - User Story 17286 - 8.3. - Manufacturing Order Line API
  • Task 16971 - User Story 16963 - Definition of Done
  • Task 18275 - User Story 16916 - 5.3 - Manufacturing Overhead Category
  • Task 18274 - User Story 16916 - 5.3 - Manufacturing Overhead Category
  • Task 16977 - User Story 16976 - Licensing Model
  • Task 16965 - User Story 16963 - Definition of Done
  • Task 16966 - User Story 16963 - Definition of Done
  • Task 16967 - User Story 16963 - Definition of Done
  • Task 16957 - User Story 16954 -
  • Task 16951 - User Story 16948 -
  • Task 17281 - User Story 17280 -
  • Task 17287 - User Story 17286 - 8.3. - Manufacturing Order Line API
  • Task 17290 - User Story 17289 -
  • Task 18210 - User Story 18209 - Machine Centers
  • Task 18212 - User Story 18209 - Machine Centers
  • Task 16945 - User Story 16942 -
  • Task 16955 - User Story 16954 -
  • Task 16949 - User Story 16948 -
  • Task 16943 - User Story 16942 -
  • Task 16935 - User Story 16934 - 5.8 - Production Order Statistics
  • Task 16937 - User Story 16934 - 5.8 - Production Order Statistics
  • Task 16931 - User Story 16928 - 5.6. - Capacity Overhead Category
  • Task 17918 - Bug 17917 - Validation on Overhead Rate and Indirect Cost % is not being done
  • Task 16929 - User Story 16928 - 5.6. - Capacity Overhead Category
  • Task 17857 - Bug 17856 - "Almost There" on Assisted Setup closing page
  • Task 17868 - Bug 17867 - Value shouldn't be less than 0
  • Task 17871 - Bug 17870 - Indirect Cost % and Overhead Rate are not being filled if Starting Date or Ending Date is not filled
  • Task 17913 - Bug 17860 - Rounding Precision is not automatically filled
  • Task 16919 - User Story 16916 - 5.3 - Manufacturing Overhead Category
  • Task 16917 - User Story 16916 - 5.3 - Manufacturing Overhead Category
  • Task 16925 - User Story 16922 - 5.5 - Work Center
  • Task 16923 - User Story 16922 - 5.5 - Work Center
  • Task 16913 - User Story 16910 - 5.3 - Manufacturing Overhead Category
  • Task 16887 - User Story 16884 - 4.2 - Assisted Setup
  • Task 16885 - User Story 16884 - 4.2 - Assisted Setup
  • Task 16906 - User Story 16903 - 5.2 - Item
  • Task 16900 - User Story 16897 - 5.1 - Cost Category
  • Task 16893 - User Story 16890 - 4.3 - Manufacturing Setup
  • Task 16911 - User Story 16910 - 5.3 - Manufacturing Overhead Category
  • Task 16898 - User Story 16897 - 5.1 - Cost Category
  • Task 16904 - User Story 16903 - 5.2 - Item
  • Task 16891 - User Story 16890 - 4.3 - Manufacturing Setup
  • Task 16975 - User Story 16974 - 9.1 - Permission Sets

Events available

Event Type Object Function Description
Integration Event codeunit briAMS_CapOverheadCategoryMgt OnBeforeUpdateIndirectCostAndOverheadRateOnWorkCenter(var WorkCenter: Record “Work Center”; var TotalIndirectCost: Decimal; var TotalOverheadRate: Decimal) Possibility to change the Work Center or the TotalIndirectCost and TotalOverheadRate to be assigned on the Work Center on UpdateIndirectCostAndOverheadRateOnWorkCenter
Integration Event codeunit briAMS_CapOverheadCategoryMgt OnAfterUpdateIndirectCostAndOverheadRateOnWorkCenter(WorkCenter: Record “Work Center”; TotalIndirectCost: Decimal; TotalOverheadRate: Decimal) Add logic after UpdateIndirectCostAndOverheadRateOnWorkCenter
Integration Event codeunit briAMS_CapOverheadCategoryMgt OnBeforeUpdateIndirectCostAndOverheadRateOnMachineCenter(var MachineCenter: Record “Machine Center”; var TotalIndirectCost: Decimal; var TotalOverheadRate: Decimal) Possibility to change the Machine Center or the TotalIndirectCost and TotalOverheadRate to be assigned on the Machine Center on UpdateIndirectCostAndOverheadRateOnMachineCenter
Integration Event codeunit briAMS_CapOverheadCategoryMgt OnAfterUpdateIndirectCostAndOverheadRateOnMachineCenter(MachineCenter: Record “Machine Center”; TotalIndirectCost: Decimal; TotalOverheadRate: Decimal) Add logic after UpdateIndirectCostAndOverheadRateOnMachineCenter
Integration Event codeunit briAMS_CostCategoriesDiffMngmt OnBeforeInsertRecordOnTempCostCategoriesDifference(var TempCostCategoriesDifference: Record briAMS_CostCtgriesDifference; WorksheetName: Code[10]; StandardCostSourceType: Enum “Standard Cost Source Type”; OverheadCategoryType: Enum “briAMS_Overhead Category Type”; No: Code[20]; Value: Decimal; NewValue: Decimal) Possibility to add logic on before Insert on temporary Record TempCostCategoriesDifference during the procedure InsertTempCostCategoriesDifferenceFromStandardWorksheet
Integration Event codeunit briAMS_CostCategoriesDiffMngmt OnAfterSetNewIndirectCostOnBeforeModifyStandardCostWorksheet(var StandardCostWorksheet: Record “Standard Cost Worksheet”; var TempCostCategoriesDifference: Record briAMS_CostCtgriesDifference) Possibility to add logic on after set ‘New Indirect Cost %’ and before modify the Record “Standard Cost Worksheet” during the UpdateStandardCostWorksheetFromTempCostCategoriesDifference procedure
Integration Event codeunit briAMS_CostCategoriesDiffMngmt OnAfterSetNewOverheadRateOnBeforeModifyStandardCostWorksheet(var StandardCostWorksheet: Record “Standard Cost Worksheet”; var TempCostCategoriesDifference: Record briAMS_CostCtgriesDifference) Possibility to add logic on after set ‘New Overhead Rate’ and before modify the Record “Standard Cost Worksheet” during the UpdateStandardCostWorksheetFromTempCostCategoriesDifference procedure
Integration Event codeunit briAMS_MfgOverheadCategoryMgt OnBeforeUpdateIndirectCostAndOverheadRateOnItem(var Item: Record Item; var TotalIndirectCost: Decimal; var TotalOverheadRate: Decimal) Possibility to change the Item or the TotalIndirectCost and TotalOverheadRate to be assigned on the Item on UpdateIndirectCostAndOverheadRateOnItem
Integration Event codeunit briAMS_MfgOverheadCategoryMgt OnAfterUpdateIndirectCostAndOverheadRateOnItem(Item: Record Item; TotalIndirectCost: Decimal; TotalOverheadRate: Decimal) Add logic after UpdateIndirectCostAndOverheadRateOnItem
Integration Event codeunit briAMS_NotificationManagement OnBeforeOverheadRateAndIndirectCostUpdatedNotification(var IsHandled: Boolean) Possibility to Skip/Overwrite the OverheadRateAndIndirectCostUpdatedNotification method.
Integration Event briAMS_OnBeforeCalcVariance(var VarAmt: array[6] of Decimal; var VarPct: array[6] of Decimal; var StdCost: array[6] of Decimal; var ActCost: array[6] of Decimal; i: Integer; var IsHandled: Boolean; var ExpCost: array[6] of Decimal)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnBeforeCalcProdOrderLineStdCostByWeight(var ProdOrderLine: Record “Prod. Order Line”; var QtyBase: Decimal; CurrencyFactor: Decimal; RoundPrecision: Decimal; var StdMatCost: Decimal; var StdCapDirCost: Decimal; var StdSubDirCost: Decimal; var StdCapOvhdCost: Decimal; var StdMfgOvhdCost: Decimal; var IsHandled: Boolean)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnCalcProdOrderLineExpCostByWeightOnAfterProdOrderCompSetFilters(var ProdOrderComponent: Record “Prod. Order Component”; ProdOrderLine: Record “Prod. Order Line”)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnCalcProdOrderLineExpCostByWeightOnAfterProdOrderRoutingLineSetFilters(var ProdOrderRoutingLine: Record “Prod. Order Routing Line”; ProdOrderLine: Record “Prod. Order Line”)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnCalcProdOrderLineExpCostByWeightOnExpOperationCostCalculated(var ExpOperCost: Decimal; ProdOrderRoutingLine: Record “Prod. Order Routing Line”)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnBeforeCalcProdOrderLineExpCostByWeight(var ProdOrderLine: Record “Prod. Order Line”; ShareOfTotalCapCost: Decimal; RoundPrecision: Decimal; var TotalExpMatCost: Decimal; var TotalExpCapDirCost: Decimal; var TotalExpSubDirCost: Decimal; var TotalExpCapOvhdCost: Decimal; var TotalExpMfgOvhdCost: Decimal; var IsHandled: Boolean)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnAfterCalcProdOrderLineExpCostByWeightForLine(var ProdOrderLine: Record “Prod. Order Line”; var ShareOfTotalCapCost: Decimal; var ExpMatCost: Decimal; var ExpCapDirCost: Decimal; var ExpSubDirCost: Decimal; var ExpCapOvhdCost: Decimal; var ExpMfgOvhdCost: Decimal)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnAfterCalcProdOrderLineExpCostByWeight(var ProdOrderLine: Record “Prod. Order Line”; var ShareOfTotalCapCost: Decimal; var TotalExpMatCost: Decimal; var TotalExpCapDirCost: Decimal; var TotalExpSubDirCost: Decimal; var TotalExpCapOvhdCost: Decimal; var TotalExpMfgOvhdCost: Decimal)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnBeforeCalcProdOrderLineActCostByWeight(var ProdOrderLine: Record “Prod. Order Line”; var TotalActMatCost: Decimal; var TotalActCapDirCost: Decimal; var TotalActSubDirCost: Decimal; var TotalActCapOvhdCost: Decimal; var TotalActMfgOvhdCost: Decimal; var IsHandled: Boolean)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnAfterCalcProdOrderLineActCostByWeightForLine(var ProdOrderLine: Record “Prod. Order Line”; var ActMatCost: Decimal; var ActCapDirCost: Decimal; var ActSubDirCost: Decimal; var ActCapOvhdCost: Decimal; var ActMfgOvhdCost: Decimal)
Integration Event codeunit briAMS_ProdOrderStatisticsMgmt OnAfterCalcProdOrderLineActCostByWeight(var ProdOrderLine: Record “Prod. Order Line”; var TotalExpMatCost: Decimal; var TotalExpCapDirCost: Decimal; var TotalExpSubDirCost: Decimal; var TotalExpCapOvhdCost: Decimal; var TotalExpMfgOvhdCost: Decimal)