web
You’re offline. This is a read only version of the page.
close
  • Add better support for Project Invoice Proposals with prepayments, rounding differences, or gain/loss from exchange rate

    We know we have some inconsistencies in how prepayments work and we know we are very inflexible when it comes to exchange rates and debits/credits not matching exactly at invoice proposal posting. 

    Microsoft internal reference - 804154

  • Project Budget Revision difference between Front end View vs. Detailed view - table rec ID overlap issue

    Microsoft reference FinOps - 875531


    we have worked on the table records and noted below bug in the code, could you please help us to fix this bug. 

    Generally the RecId and RevisionIds follow an incremental pattern which the query below (even you mentioned in repro doc) also assumes.

    As validated from the customer data this assumption in below query is incorrect. The same we can reproduce by altering the RecIds in standard env.

     

    while select RecId from budgetRevision

          join RecId from projBudget order by budgetRevision.RevisionId

            where projBudget.RecId == budgetRevision.ProjBudget

              && projBudget.RootProjId == projId

              && budgetRevision.RecId <= this.RecId



    Now as of this incident, we can mitigate it by correcting the RecIds of Revisions to follow same order as RevisionIds and all other tables where it is referenced.

    However as we have the correct data in Details View (by clicking on Edit for each revision), I think it's better to fix this query itself.






  • Project Budget Revision difference between Front end View vs. Detailed view - table rec ID overlap issue - Microsoft Reference - FinOps - 875531

    Microsoft Reference - FinOps - 875531


    Project Budget Revision difference between Front end View vs. Detailed view - table rec ID overlap issue


    we have worked on the table records and noted below bug in the code, could you please help us to fix this bug. 

    Generally the RecId and RevisionIds follow an incremental pattern which the query below (even you mentioned in repro doc) also assumes.

    As validated from the customer data this assumption in below query is incorrect. The same we can reproduce by altering the RecIds in standard env.

     

    while select RecId from budgetRevision

          join RecId from projBudget order by budgetRevision.RevisionId

            where projBudget.RecId == budgetRevision.ProjBudget

              && projBudget.RootProjId == projId

              && budgetRevision.RecId <= this.RecId



    Now as of this incident, we can mitigate it by correcting the RecIds of Revisions to follow same order as RevisionIds and all other tables where it is referenced.

    However as we have the correct data in Details View (by clicking on Edit for each revision), I think it's better to fix this query itself.