Updated · Originally published
The Contract Administration module is one of four field service management modules that come with the Extended Pack edition of Microsoft Dynamics GP. The Contract Administration module enables you to maintain an unlimited number of contracts with customers, each providing varying terms and services. The module offers flexible functionality for contracts, including price books, profitability against service calls, and revenue recognition through five different methods.
You can use the Contract Administration module to enter, set up, and maintain your quote and contract documents. If this module is integrated with the Service Call Management module, the actual contract costs are updated from service calls, and contract terms update service calls. If it is integrated with the Sales Order Processing module, contract billing results in the creation of customer invoices. The Contract Administration module will also send transactions to the general ledger for revenue recognition purposes.
When you set up the Contract Administration module, you can customize it to suit the specific needs of your business. Set up and customize contract types, and specify default entries that are displayed when you enter transactions, in addition to other options such as the level of document security, item extensions, customer extensions, warranties, and equipment maintenance cards.
Use the Contract Entry/Update window to create quotes, contracts, and contract templates. The window is like an actual contract document, with header and line item detail information. You can eliminate duplicate entry of similar documents by transferring one type of document to another and from one customer to another customer.
MIG & Co. is a professional consulting firm that specializes in the implementation of business management software solutions, including Microsoft Dynamics GP, SL, and CRM. We automate business processes to ensure that our customers work efficiently. MIG is a Microsoft Dynamics Gold Certified Partner.

I am trying to create a form trigger into the SRVCADV.DIC dictionary to access data from a form that displays in GP as "Contract Entry/Update". I am using 949 which I understand as being the dictionary number for Field Service. I can't find this forms name. Have I the correct number for this dictionary, the correct dictionary, and form name? I am getting the warning message that the trigger didn't register. Thanks!
{Name: Startup}
local integer result;
result = Trigger_RegisterFormByName(949, "SVC_Contract_Maintenance", "Contract Maintenance","", script Open_SVC_Contract_Maintenance_Info);
if result SY_NOERR then
warning "SVC_Contract_Maintenance Form trigger registration failed.";
end if;