Hide Edit Button on Quote SWT screen

By | August 31, 2016

Sage CRM and Sage 300 ERP standard integration is one of the awesome feature provided by Sage. This integration includes various functionalities such as customer/vendor information from Sage 300 ERP, invoice and order details, or even creating, editing quotes and orders to Sage 300 ERP through Sage CRM.
New Stuff: Greytrix Development Services for Sage CRM
As we know, integrated Sage CRM system provides the SWT Screen to create quotes directly in ERP. On this screen if we want to add and remove certain fields then we need to make changes in Sage ERP. Recently we came across one scenario where customer want to hide edit button of quotation screen. Basically the requirement was sales person can only create quotation from CRM but he/she should not able to edit the same. After doing some research on google, we were able to fulfill this requirement. Refer to below screenshot which displays Edit button on Quotes Summary screen.Quoteswitheditbutton 1
To hide the edit button we have to add the following JavaScript function inside “OE_OpportunityQuotes.asp” page. You can find the page “<CRMinstallationpath>\WWWRoot\CustomPages\ACCPAC” folder.
Add below JavaScript code in page and call it on iframe onload.
function myFunction()
{
//write your condition
window.onload = function() { setTimeout(doonload, 4000) }
}
function doonload()
{
var DOMID = <%=EnDOMID%>;
var testFrame = document.getElementById(DOMID);
var doc = testFrame.contentDocument;
if (doc == undefined || doc == null)
doc = testFrame.contentWindow.document;
var sTable=testFrame.contentWindow.document.getElementById(“SageCRMOrderUIUIDefinition_button_Edit”);
if(sTable)
{
if(testFrame.contentWindow.document.getElementById(“SageCRMOrderUIUIDefinition_button_Edit”))
{
testFrame.contentWindow.document.getElementById(“SageCRMOrderUIUIDefinition_button_Edit”).remove();
}
}
}
Refer below screenshot after adding the Script.
Quoteswithouteditbutton 2
Also Read:
1) Disable Delete Button on SWT Quote and Order Summary Screen
2) Disable Promote to Order button on SWT screen
3) Clone Sage 300 Quote functionality from Sage CRM Quotes tab of Opportunity
4) Working with integrated Quotes and Orders screen
5) How to enable Quotes & Orders tab against Opportunity?