• Project invoice lines of type item missing commodity codes (if based on item requirements)

    The commodity code is not filled for project invoice lines of type item, if the items were shipped based on item requirements and the underlying sales order packing slips.


    As a consequence, when creating the Intrastat report for project invoices, the commodity code of these shipments is missing.


    MS considers this by design and has no real way around it right now (except custom coding).



  • Project statement should show posted project revenues

    Currently, project revenue postings are considered in the project statement only once they are invoiced.

    Ideally, they are already considered as soon as they are posted.

    For other project transactions (hours etc), the project statement includes them as soon as they are posted.

  • Generate Committed Costs for 1 project only

    The committed costs can only be generated for the whole company (by their type).


    For performance reasons, it would be very useful to have a functionality to generate the committed costs for 1 project only (incl. subprojects). This would allow to have a button in the project form to re-generate only the committed costs of the project the customer is currently reviewing.


    Currently, it is not even possible to extend the existing logic (all methods are private).

  • Improved line break handling in HTML Control CKEditor

    The new HTML control CKEditor has little transparency on the line break handling.

    In particular,

    1) the user does not see the difference between Enter (resulting in html-paragraph) and Shift-Enter (resulting in html-break)

    2) the customer cannot set a default behavior for Enter (this would be technically possible via CKEditor config.js, but is not possible in D365)


    As the new HTML editor differs in the default line break handling (defaulting to html-paragraph when pressing Enter), as compared to the old HTML control (defaulting to html-div or html-break when pressing Enter), this would ensure the behavior of the line break stays similar between old and new HTML control.