• 27

    The amount on the product receipt journal should be displayed in the transactional currency

    Suggested by Corneel Akkermans New  0 Comments

    The value (Amount) and the Amount field on the product receipt journal display the same exact value in the accounting currency, although the help text of the amount field indicates that this should be displayed in the transactional currency (which is not correct). The value of the amount field should be changed so it's displayed in the transactional currency . Currently there is no notion of the received amount in the transactional currency on the product receipt journal.


  • 20

    Unified Pricing - Line Discount Group should be taken from Sales Order

    Suggested by Fabio Maria Arioldi New  1 Comments

    The system currently does not allow the creation of a Discount Trade agreement based on Line Discount Group unless the desired Line Discount Group is already assigned to at least one customer.


    The Price Engine, also, does not consider the Line Discount Group specified on the Sales Order, and instead defaults to the one assigned to the customer master record, limiting flexibility for exceptional cases (e.g. large sales, agreement for the specific order, etc), generating inconsistency with the D365 logic.


    The system should:

    • allow the creation of Discount Trade Agreement even if the Line Discount Group is not assigned to a customer
    • restore consistency with the standard logic and consider the Line Discount Group at Sales Order level



  • 17

    Add License Plate to Range Dimensions Function on Journals

    Suggested by Nicholas Villaseñor New  0 Comments

    When entering data into journal lines like RAF, Picking, Transfer, etc.; the Warehouse, Location, and Batch columns have a range dimensions option, which narrows the search based on parameters entered elsewhere on the line.


    I believe it would make these entries even more efficient if this same function was added to the license plate column. If you have a batch number and/or location entered on the line, the range dimensions option makes it really easy to select your license plate without having to find it, and copy and paste it from the on-hand list.



  • 15

    Support for capacity setup on main resources on Planning optimization

    Suggested by Gabriel Sotiriu New  0 Comments

    Currently, Planning optimization is not supporting the scenario where we have 3 parallel operations (one primary and 2 secondary), where resource assigned for primary operation has limited capacity associated to it and formula assigned on operation is Capacity while the resources associated to secondary operations have unlimited capacity.


    When such situation is found, Planning optimization is generating error like "Capacity could not be found” during scheduling.


    Same scenario works under legacy Master planning engine.


    Scenario has been raised to Planning product group (under https://fix.lcs.dynamics.com/Issue/Details?bugId=1029575&dbType=3) and it has been deemed as being a gap in the current design of Planning optimization engine.


    Below steps can be used to validate the scenario:


    1. Navigate to Working time templates. Create new working time template = 1113 and set following time shifts:

    Monday: From 06:00 to 24:00

    Tuesday to Friday: From 00:00 to 24:00

    Saturday: From 00:00 to 06:00 (Closed for pickup = Yes)

    Sunday: Closed for pickup = Yes.

     

    2. Navigate to Calendars form. Create new calendar = 1113 and calculate working times based on working time template = 1113.

     

    3. Navigate to Route groups. Create new route group = 1113_std with Setup time = Yes and Run time = Yes under Estimation and costing. Check Activation for all job types, check Job scheduling and Working times for Setup, Process and Transport job types and check Capacity for Setup and Process job types.

    - Then, created new route group = 1113_sec with Setup time = Yes and Run time = Yes under Estimation and costing and under Automatic route consumption. Also, check Report operation as finished = Yes. Check Activation, Working times and Capacity for Setup and Process job types. Note that Job scheduling is NOT checked.


    4. Navigate to Resources form. Create new resource = 1113_Tool with Type = Tool, route group = 1113_std, Setup category = Polishing, Run time category = Polishing, Quantity category = Polishing. Set Capacity unit = Strokes/hour, Capacity = 3480, Batch capacity = 80. Set Finite capacity = No, Calendar = 1113 and assign resource to resource group = 1110.

    - Next, still on Resources, create new resource = 1113_Mach with Type = Machine, route group = 1113_sec, Setup category = Polishing, Run time category = Polishing, Quantity category = Polishing. Set Finite capacity = No, Calendar = 1113 and assign resource to resource group = 1110.

    - Next, still on Resources form, select resource = 1113 and update route group = 1113_sec, Finite capacity = No and Calendar = 1113.

    - Then, click on Resource group = 1110 and, on Resource groups from, for selected resource group = 1110, assign calendar = 1113.

     

    5. Navigate to Coverage groups form. Create new coverage group = Period45 with coverage code = period, coverage period = 45, coverage time fence = 365, negative days = 365, positive days = 365, BOM explosion time fence = 365, Capacity scheduling time fence = 365.

     

    6. Navigate to Master plans form. Update StaticPlan and set Scheduling method = Job scheduling, Finite capacity = No. Set Coverage = Yes (365 days), Explosion = Yes (365 days) and Capacity = yes (365 days).

     

    7. Navigate to Released product details. Create new item number = gs1113 with item model group =FIFO, item group = AudioRM, storage dimension = SiteWH, tracking dimension None. Under Plan fast-tab, set Coverage group = Period45.

     

    8. For newly created item number gs1113, go to menu Plan – Default order setting. Set Default order type = production and, under Inventory fast tab, set Min. order quantity = 2000 and standard order quantity = 2000.

     

    9. For newly created item number gs1113, go to menu Engineer – Route and create new route and route version with name = gs1113 on Site = 1. Add operations as follows:

    - Oper. No. 10 – Primary, Operation = Assembly, Route group = 1113_std. Under Setup tab, set Formula = Capacity, Factor = 18. Under Times tab, set Setup time = 1.5 and Run time = 1 for Process quantity = 1. Under Resource requirements, set Requirement type = Resource and assign resource 1113_Tool.

    - Oper. No 10 – Secondary 1, Operation = Finishing, Route group = 1113_sec. Under Resource requirements, set Requirement type = Resource and assign resource 1113_Mach (accept resource defaults).

    - Oper. No. 10 – Secondary 2, Operation = Packing, Route group = 1113_sec. Under Resource requirements, set Requirement type = Resource and assign resource 1113 (accept resource defaults).

    - Approve and activate the route version.


    10. Navigate to All sales orders form. Create new sales order for customer account = US-001, on Site = 1, Warehouse = 11. Delivery date control = None. On Sales line, add item number = gs1113, quantity = 2000.

     

    11. After saving the sales order, go to sales line menu Product and supply – Net requirements. On Net requirements from, submit Planning optimization for item gs1113 under StaticPlan.

     

    12. Planning process will complete with an error.



  • 15

    Add ItemId in info message for Min and Multiplied qty when registering Sales order by6 Item list

    Suggested by Jarosław Piekarz New  0 Comments

    When registering Sales order there is used Item list with high number of items.

    For some products if there were changed Min qty and/ or Multiply qty in Default order settings there are presented info messages like bellow:

    1.You have specified a quantity of 1.00. The minimum allowed quantity is 20.00.Do you want to use 20.00 instead?

    2.The order quantity must be a multiple of 12.00. Do you want to round up the order quantity to 24.00?


    There is missing info about ItemId


    Request:

    Please add affected ItemId as a parameter presented in both info messages.

    It will help to identify which items are affected.


  • 13

    Item substitutions (plan group) are not considered when formula line is replenished through transfer requirement

    The customer is using item substitutions (plan groups) on formulas that consist of two lines, each with its own priority. The primary and secondary formula item have corresponding item coverage setup that replenish demand with planned purchase orders at warehouse 12 and transfer this demand to warehouse 13. However, when planning is run with demand at warehouse 13 the system completely ignores plan group setup. It covers the demand with on-hand inventory and replenishes the remaining quantity only for the item with priority 1, without considering the on-hand inventory for the item with priority 2. However, if the demand is for warehouse 12 (where no transfer is required), the item substitutions work as expected, and the on-hand inventory for the item with priority 2 is considered.


  • 13

    My quotations go to All quotations after refresh when enable Sales quotation details performance enhancement.

    Suggested by Ke Ji New  1 Comments

    My quotations go to All quotations after refresh when enable Sales quotation details performance enhancement. Customers wait to keep on My quotations page as only need to do business on my quotations.


  • 12

    Fields "SplitSitePickingList" and "SplitSitePackingSlip" should be editable on "SalesParameters" table

    Suggested by Khaled El-Zorkany New  0 Comments

    Please parameterize an option to have these fields editable on the FnO (Application-Side) instead of pushing changes via SQL Scripts


    Fields: SplitSitePickingList & SplitSitePackingSlip

    Table: SalesParameters

    SAP: Accounts receivable > Setup> Accounts Receivable Parameters > Summary Update > Split based on


  • 11

    When broker contract is set up with an amount type of "Quantity", the system does not convert units of measure correctly when sales lines are entered in a different unit.

    Suggested by Tamer Fawzy Mohamed New  0 Comments

    When broker contract is set up with an amount type of "Quantity", the system does not convert units of measure correctly when sales lines are entered in a different unit. As a result, broker commission fees on sales orders are calculated based solely on the entered quantity, without validating the unit of measure. This leads to incorrect commission charges being applied, even when they should not.


  • 10

    Automatically Apply Dependencies to Dynamically Created Batch Tasks in FormLetter Posting Jobs

    Suggested by Kareem Essam New  0 Comments

    In Dynamics 365 Supply Chain Management, batch jobs related to sales order processing (e.g., SalesOrderConsumptionAndConfirmation) can dynamically create new tasks during runtime using FormLetterServiceController and related classes. However, these dynamically created tasks do not inherit the parent job's task dependencies, causing tasks to trigger out of sequence.


    This behavior leads to race conditions where tasks execute simultaneously instead of sequentially, resulting in:

    • Incorrect order processing
    • Task cancellations
    • Significant business impact, including lost sales


    We propose a product enhancement to ensure:

    • All dynamically created batch tasks automatically inherit appropriate dependencies, especially when part of a chain (e.g., Job1 → Job2 → Job3).
    • This would preserve execution order and maintain task integrity even when additional tasks are generated on the fly.


    This change would improve the reliability of complex posting jobs and reduce the need for custom solutions or manual workarounds.