2011-09-20 34 views
1

在CRM 4中,當我們向報價添加產品(報價產品/報價尾)時,總計(明細金額)不會自動更新。添加產品時未更新報價'明細金額'

Quote上的重新計算按鈕確實會更新總數,所以我嘗試在JavaScript中調用相同的函數。除了未成功(總未更新)之外,在添加每個產品並返回到信息選項卡後,報價表格將刷新。

將產品添加到訂單和發票時,也存在此問題,但奇怪的是沒有給商機(總計會自動更新)。

我認爲這個問題在CRM 2011中已經得到解決,但它似乎具有相同的行爲。我也很驚訝其他人沒有這個問題,因爲我無法找到任何東西在stackoverflow,所以我會非常偉大的任何幫助。

感謝

回答

0

也許不是你要找的,但在某些時候,我們的團隊有這麼厭倦了在CRM中的pre-fab產品結構,我們完全拋棄了它,並建立了自己的產品結構。

無論如何,作爲一種解決方法,您可以通過javascript將自己的重新計算函數附加到報價產品子網格,可能最好在報價表格的加載上完成。

function Quote_Load() { 
    var grid = document.getElementById("QuoteProducts"); 
    grid.attachEvent("onrefresh", RecalulateQuote); 
} 

function RecalulateQuote() { 
    //Do stuff here 
} 

此外,你可以define a ribbon button並觸發按鈕點擊重新計算。

或者,您可以基於在實體更新消息上觸發的.NET plugin來處理重新計算。

+0

謝謝你的迴應。我真的不想自己計算新的總數,但正如你所建議的那樣,真的沒有別的辦法來解決這個問題了(我不知道我期望的是什麼)。 – Elf

+0

@Elf是的,希望有人與報價實體混在一起,最終會看到它,並提供更正統的解決方案。 –

+0

使插件不起作用,crm總是用它的計算覆蓋字段。 JavaScript可以顯示新數據,但無論如何,crm會保存其他數據。 –