ffscpq.FinancialSummaryServiceglobal with sharing class FinancialSummaryService A service that provides functionality related to generating and editing estimate financial summary records. Methods
generateFinancialSummariesglobal static List<ffscpq.FinancialSummaryService.GenerateFinancialSummaryResponse> generateFinancialSummaries(List<ffscpq.FinancialSummaryService.GenerateFinancialSummaryRequest> requests) A method that generates financial summaries. Input Parameters
Return ValueThis service returns a GenerateFinancialSummaryResponse containing the Async Job Record ID. Sample Code
//Note: This sample code is for demonstration purposes only. It is not intended for
//use in a production environment, is not guaranteed against defects or errors, and
//is in no way optimized or streamlined.
// The ID of the estimate that you want to generate the financial summary for.
Id estimateId = 'a6MDK000000L2fJ2AS';
// Construct the request
ffscpq.FinancialSummaryService.GenerateFinancialSummaryRequest request = new ffscpq.FinancialSummaryService.GenerateFinancialSummaryRequest(
new Set<Id>{ estimateId }
);
List<ffscpq.FinancialSummaryService.GenerateFinancialSummaryResponse> responses = ffscpq.FinancialSummaryService.generateFinancialSummaries(
new List<ffscpq.FinancialSummaryService.GenerateFinancialSummaryRequest>{ request }
);
// Extract the response data
System.debug('The async job record ID: ' + responses[0].JobId);
// Extract errors
System.debug('Number of errors: ' + responses[0].Errors.size());
if (!responses[0].Errors.isEmpty()) {
System.debug('Error message: ' + responses[0].Errors[0].Message);
}
startTransactionglobal static void startTransaction() A method that enables editing of estimate financial summary records in the current transaction. endTransactionglobal static void endTransaction() A method that disables editing of estimate financial summary records after they have been enabled. ffscpq.FinancialSummaryService.GenerateFinancialSummaryRequestglobal with sharing class GenerateFinancialSummaryRequest The request structure for generating financial summaries. Properties
MethodsGenerateFinancialSummaryRequestglobal GenerateFinancialSummaryRequest(Set<Id> estimateIds) A default constructor with minimum required properties. Input Parameters
ffscpq.FinancialSummaryService.GenerateFinancialSummaryResponseglobal with sharing class GenerateFinancialSummaryResponse The result returned after generation of financial summaries has started. Properties
ffscpq.FinancialSummaryService.GenerateFinancialSummaryErrorglobal with sharing class GenerateFinancialSummaryError The error that occurred while processing the request. Properties
|