Hi @paulosborne
i am not sure if this will help you or not, but this is my solution to capture these prices from Quote BO, Looking at the summary of each of Quote price costs and total figures as per the worksheet tab found that its -on the fly- calculation i.e. they all are view fields thereby they do not exist on the database, and to see all relevant parameters that Epicor base script uses to calculate these prices you need the SDK tool, or decompling the quote dll file which is not an easy task, so the easiest and safest way -in my opinion- is to get hold of them when relevant BO methods runs to calculate them ( i have analysed, tested, and found that the main one to capture every relevant change in this worksheet is the Update method, and there are others but this is the safeside one), so what i have done is create UD fields on the relevant table in this case is [QuoteQty] table which is the table that final quoted prices are based on, and coded a Post-Process BPM on Quote/Update to save these values on these UD fields after been calculated by Epicor Base script, thereby any New/Updated Records on this table will have these values.
now, this is not going to solve your historical data as you may know, so i used the DMT to trigger the update method -after enabling our BPM- for whatever period you want, i have done BAQ for 4 years in my test about 9000 records, and worked fine done it in about half an hour. this the template i used
you can use this principle to save any view values you want in any BO, but you may need to do many tests on target data before and after to ensure that you are capturing the right ones.
HTH