Billing Central Apex API Developer Reference

ffbc.ContractsServiceActionPlaceOnHold

global with sharing class ContractsServiceActionPlaceOnHold

Invocable action to allow contract lines to be placed on hold using clicks-not-code customisations. For the API exposing this functionality, see ffbc.ContractsHoldingService For information about using the invocable method in a flow, search for "Apex action" in the Certinia Help.

Methods

placeContractLinesOnHold

global static void placeContractLinesOnHold(List<ffbc.ContractsServiceActionPlaceOnHold.Request> requests)

Place billing contract line items on hold so that they are not available for billing. Any amounts due to be billed while the lines are on hold will be not be included when their contracts are billed. This method requires update access to the billing contract line sobject type and its 'on hold' field.

Input Parameters

Name Type Description
requests List<ffbc.ContractsServiceActionPlaceOnHold.Request> List of wrappers containing the contract line items to be placed on hold.

ffbc.ContractsServiceActionPlaceOnHold.Request

global with sharing class Request

This class wraps the contract line item to be placed on hold.

Properties

Name Type Description
lineId Id The ID of a billing contract line to be placed on hold for billing.

Methods

Request

global Request()

The default constructor for a Request.

© Copyright 2009–2023 Certinia Inc. All rights reserved. Various trademarks held by their respective owners.