Skip to main content
Mitratech Success Center
Client Support Center

Need help? Click a product group below to select your application and get access to knowledge articles, webinars, training content, and release notes or to contact our support team.

Authorized users - log in to create a ticket, view tickets status and check your success plan details.

 

Collaborati Spend Management (CSM) Components

This guide provides information about the OOTB rules related to the Collaborati Spend Management (CSM) Components.

Account (ACCT)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
ACCT Account CreateBudgetAccountOnActivate CSM - Create Budget Account on Activate As part of the Budget Request process, this rule automatically creates the required budget account entries when a budget record becomes active in TeamConnect. Custom Action Activate
ACCT Account CreateBudgetAccountOnCreate CSM - Create Budget Account on Create if Active As part of the Budget Request process, this rule generates initial budget account structures at the moment a budget is created, ensuring accounts exist before allocations occur. Custom Action Activate, Create
ACCT Account CreateTenderAccountOnActivate CSM - Create Tender Account on Activate As part of the Tender Request process, this rule creates tender-related account records when a tender object is activated. Custom Action Activate
ACCT Account CreateTenderAccountOnCreate CSM - Create Tender Account on Create if Active As part of the Tender Request process, this rule builds tender account structures during tender creation, enabling financial tracking from the beginning. Custom Action Activate, Create
ACCT Account PopulateNameInBudgetAccountsOnDelete CSM - Populate Name in Budget Accounts on Delete This rule ensures that when a budget account is deleted, dependent fields or name references are populated to preserve reporting clarity. Custom Action Delete
ACCT Account SetBudgetRequestAllocation CSM - Set Budget Request Allocation This rule sets or recalculates allocation percentages or amounts within a budget request, ensuring alignment with budget rules. Custom Action Create
ACCT Account SetVendorFlagToSyncAccounts CSM - Set Office Budget Sync Flag When Accounts Posted To This rule flags vendor records to synchronize account-level information when vendor details relevant to budgeting change. Custom Action Create, Update

Alternative Fee Arrangements (AFA$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
AFA$ Alternative Fee Arrangements populateInitialTotalYearSpend CSM - Populate Initial Total Year Spend This rule populates the initial total year spend value when relevant financial or budget-related records are created. Custom Action Create
AFA$ Alternative Fee Arrangements setUpdateFlagOnChange CSM - Set Update Flag on Change This rule sets an update flag when a change is detected, ensuring downstream processes or integrations recognize modified data. Custom Action Update

Budget Request (BGR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
BGR$ Budget Request AddBudgetAccountsOnCreate CSM - Add Budget Accounts on Create This rule adds default or required budget accounts automatically when a budget-related record is created. Custom Action CreateBudgetAccounts.class
BGR$ Budget Request AdjustAccountsAllocatedOnApproval CSM - Adjust Accounts Allocated on Approval This rule updates budget allocation fields to reflect approved amounts after approval. Custom Action AdjustAccountsAllocated.class
BGR$ Budget Request AuditBudgetRequestUpdate CSM - Audit Budget Request Update This rule creates audit history entries whenever key budget request fields are updated. Audit  
BGR$ Budget Request BudgetRequestApproval CSM - Budget Request Approval This rule triggers approval routing, phase changes, notifications, or validations when a budget request is submitted for approval. Approval  
BGR$ Budget Request ClearEmailNotificationIfDueDateIsPostponed CSM - Clear Email Notification If Due Date Is Postponed This rule removes or resets previously scheduled reminders when the due date is moved forward. Custom Action ClearBudgetEmailNotification.class
BGR$ Budget Request DenyBudgetRequestDeleteIfNotFinal CSM - Deny Delete If Not Final This rule prevents deletion when the budget request is not in a Final or terminal phase. Security  
BGR$ Budget Request DenySubmissionIfAccountNotAvailable CSM - Deny Submission If Account Not Available This rule blocks submission when users attempt to submit a request without valid or active budget accounts. Validation  
BGR$ Budget Request DenySubmissionIfVendorInactive CSM - Deny Submission If Office Is Inactive This rule blocks submission when the associated vendor is inactive. Validation  
BGR$ Budget Request NewAcceptedCannotBeNegativeOnUpdate CSM - New Accepted Amount Cannot be Negative on Update This rule validates the New Accepted value during updates and blocks the update if the value is negative. Validation  
BGR$ Budget Request PopulateBudgetRequestNameOnCreate CSM - Populate Budget Request Name on Create This rule creates a standardized name for budget requests automatically. Custom Action PopulateBudgetRequestName.class
BGR$ Budget Request PopulateCreatedOnBehalfOfOnCreate CSM - Populate Created On Behalf Of on Create This rule automatically fills the field when a user creates a budget request on behalf of another user. Custom Action PopulateCreatedOnBehalfOf.class
BGR$ Budget Request UpdateAcceptedAndPreviousAdjustedOnUpdate CSM - Update Accepted and Previous Adjusted on Update This rule updates the Accepted Amount and adjusts previous values when a user modifies financial fields. Custom Action UpdateAcceptedAndPreviousAdjusted.class
BGR$ Budget Request UpdateStartingAmountOnUpdate CSM - Update Starting Amount on Update This rule recalculates the starting amount during updates based on newly entered or modified values. Custom Action UpdateStartingAmount.class
BGR$ Budget Request ValidateBudgetCurrency CSM - Validate Budget Currency This rule checks that the selected currency matches the matter, vendor, or system settings during create or update. Custom Action ValidateBudgetRequestBudgetCurrency.class
BGR$ Budget Request ValidateDueDateOnCreate CSM - Validate Due Date on Create This rule ensures the due date is not in the past. Validation  
BGR$ Budget Request ValidateDueDateOnUpdate CSM - Validate Due Date on Update This rule blocks updates when a new due date violates sequencing rules, such as being earlier than allowed. Validation  
BGR$ Budget Request ValidateDuplicatePendingBudgetRequestOnCreate CSM - Validate Duplicate Pending Budget Request on Create This rule prevents duplicate pending requests by checking for existing requests during creation. Validation  
BGR$ Budget Request ValidateExchangeRate CSM - Validate Exchange Rate This rule ensures an exchange rate exists for multi‑currency budgets before processing continues. Custom Action ValidateBudgetRequestExchangeRate.class
BGR$ Budget Request ValidateRequestAndDueDateOnCreate CSM - Validate Request and Due Date on Create This rule validates the relationship between the request date and due date, ensuring the request date is on or before the due date. Validation  
BGR$ Budget Request ValidateRequestAndDueDateOnUpdate CSM - Validate Request and Due Date on Update This rule prevents updates that create invalid date sequences. Validation  
BGR$ Budget Request ValidateRequestDateOnCreate CSM - Validate Request Date on Create This rule validates that the request date meets all business and sequencing rules during creation. Validation  
BGR$ Budget Request ValidateRequestDateOnUpdate CSM - Validate Request Date on Update This rule applies the same request‑date validations during updates. Validation  
BGR$ Budget Request ValidateVendorMatterAssociationOnCreate CSM - Validate Office Matter Association on Create This rule ensures a vendor is properly associated with the matter during creation. Validation  

 

Billing Profiles (BPF$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
BPF$ Billing Profiles CR201SaveNewFile CSM - CR201 Currency Validation Save Newly Uploaded File This rule validates currency settings when saving a newly uploaded file under the CR201 configuration. It ensures that currency values meet the required validation criteria before the file is saved. Custom Action Update
BPF$ Billing Profiles fieldCannotBeBlankIfTK101RuleIsActivated At least one field should be selected if TK101 rule is activated This rule ensures that at least one field is selected when the TK101 rule is activated. It prevents the rule from being enabled without specifying the required field configuration. Validation Update
BPF$ Billing Profiles syncAllCappedFeesOnExpenseIncludedChanged CSM - Sync all Capped Fees on Expenses Included Changed This rule synchronizes all capped fee configurations when the “Expenses Included” setting is changed. It ensures that fee calculations remain consistent with the updated expense inclusion setting. Custom Action Update
BPF$ Billing Profiles syncTimekeeperDiversityDefinitionChanged CSM - Sync Timekeeper Diversity Definition Changed This rule synchronizes related configurations when the Timekeeper Diversity definition is modified. It ensures that diversity criteria updates are consistently reflected across applicable records. Custom Action Update
BPF$ Billing Profiles toleranceBetweenZeroHundred Tolerance percentage should lie between 0 and 100. This rule ensures that the tolerance percentage entered falls between 0 and 100. It validates that the value represents a valid percentage range. Validation Update
BPF$ Billing Profiles toleranceCannotBeBlankIfRuleIsActivated Tolerance percentage cannot be blank if tolerance rule is activated This rule ensures that the tolerance percentage is provided when the tolerance rule is activated. It prevents the rule from being enabled without specifying a required tolerance value. Validation Update
BPF$ Billing Profiles valueMustBeSelectedForAnyCheckedFieldForTK101Rule At least one value should be selected for any checked field in rule TK101 This rule ensures that at least one value is selected for any checked field when configuring the TK101 rule. It validates that required selection criteria are properly defined. Validation Update
BPF$ Billing Profiles warningAmountCannotBeGreaterThanRejectionAmount Tolerance Warning Amount Cannot Be Greater than or Equal to Tolerance Rejection Amount This rule ensures that the Tolerance Warning Amount is less than the Tolerance Rejection Amount. It validates the logical relationship between warning and rejection thresholds.   Validation

Contact (CONT)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
CONT Contact SetHasTKChangesToSyncOnRatesUpdate CSM - Set Has Timekeeper Changes to Sync On Rates Update This rule flags the timekeeper as having changes that require synchronization when rate information is updated. Custom Action Update
CONT Contact SetHasTKChangesToSyncOnUpdate CSM - Set Has Timekeeper Changes to Sync On Update This rule marks the timekeeper as needing synchronization when key profile fields change. Custom Action Update
CONT Contact UnauthorizeAndRejectTimekeeper Unauthorize and Reject Timekeeper This rule removes authorization and rejects the timekeeper from further use, typically due to policy or validation failures. Custom Action Update

Exchange Rates (EXR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
EXR$ Exchange Rates ExchangeRatesUpdationAndHistoryRecordsCreation CSM - Exchange Rate Updation and History Records Creation This rule updates exchange rates and creates history records when changes occur. Custom Action Update

Firm (FIR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
FIR$ Firm CreateFirmSyncControl CSM - Create Firm Sync Control This rule creates synchronization control records for firms used in integrations. Custom Action Create
FIR$ Firm IsContactSelectedForAnotherMapping Is Contact Selected For Another Mapping This rule checks if the selected contact is already mapped elsewhere to prevent duplication. Wizard Action None
FIR$ Firm NoCreateIfContactMapped CSM - Deny Create If Contact Is Already Mapped To A Different Firm This rule blocks creation when a contact is already mapped.  This is to prevent inconsistent firm mappings. Validation Create
FIR$ Firm NoUpdateIfContactMapped CSM - Deny Update If Contact Is Already Mapped To A Different Firm This rule blocks creation when a contact is already mapped.  This is to prevent inconsistent firm mappings. Validation Update
FIR$ Firm SetFirmTimekeepersHomeOfficeRateValidationEnabled CSM - Set Firm Timekeepers Home Office Rate Validation Enabled This rule enables validation of home office rate rules for firm timekeepers. Custom Action Update
FIR$ Firm SetHasChangesToSyncOnUpdate CSM - Set Has Changes to Sync On Update This rule flags firm records as having changes requiring synchronization when updates occur. Custom Action Update

Firm Timekeeper (FTK$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
FTK$ Firm Timekeeper CreateFirmTimekeeperSyncControl CSM - Create Firm Timekeeper Sync Control This rule creates sync-control records for firm timekeepers. Custom Action Create
FTK$ Firm Timekeeper SetHasChangesToSyncOnUpdate CSM - Set Has Changes to Sync On Update This rule flags that a firm timekeeper record has changes requiring synchronization. Custom Action Updat

Invoice (INVC)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
INVC Invoice AFACappedFeeMatterBasedValidation CSM - AFA Capped Fee Matter Based Validation This rule validates that invoice fees do not exceed the matter-level capped fee AFA. Custom Action Create, Update
INVC Invoice AFAFixedFeeMatterBasedValidation CSM - AFA Fixed Fee Matter Based Validation This rule ensures invoice fees match the negotiated fixed-fee amount for the matter. Custom Action Create, Update
INVC Invoice AFAInvoicePostingRule AFA Invoice Posting Rule - Post - SYS This rule performs AFA compliance checks during invoice posting. Custom Action Update
INVC Invoice AFAInvoiceVoidingRule AFA Invoice Voiding Rule - Void - SYS This rule controls how AFA-bound invoices can be voided and ensures proper reversals. Custom Action Void
INVC Invoice applyVolumeDiscountVendorBased CSM - Apply Volume Discount Vendor Based This rule applies volume discounts based on vendor thresholds. Custom Action Create
INVC Invoice CanNotDeleteInvoiceIfSentToAP Can not delete invoice if it is sent to AP - SYS This rule prevents deleting invoices already sent to AP/ERP. Security Delete
INVC Invoice ContingencyNotAchievedPerClient CSM(Validation) - Contingency not achieved This rule blocks contingency fee billing if client-defined conditions aren’t met. Custom Action Create
INVC Invoice CreateInvoicePayment CSM - Create Invoice Payment (update) This rule creates payment/receipt records linked to posted invoices. Custom Action Update
INVC Invoice CSMAllowAdjNonUSD CSM Track Changes to Allow International Invoice Adjustments This rule allows adjustments on non-USD invoices as per CSM rules. Audit Update
INVC Invoice CSMCannotAdjInternationalInv CSMCannotAdjInternationalInv This rule prevents adjustments to all international invoices. Custom Action Create
INVC Invoice CSMCannotAdjIntInvoiceUpdate CSMCannotAdjIntInvoiceUpdate This rule blocks adjustments to international invoices during update. Custom Action Update
INVC Invoice CSMInvoiceAttachmentEmail CSM_invattach_email This rule manages sending invoice attachments through email. Custom Action Update
INVC Invoice CSMInvoiceTaxAuthEmail CSM_inv_TaxAuth_email This rule sends invoice information to tax-authority email channels. Custom Action Update
INVC Invoice CSMTaxAuthorityAudit CSM Tax Authority audit rule This rule logs/audits tax-authority-related compliance actions. Audit Create, Update
INVC Invoice DiscountLessThanNegotiatedDiscount CSM(Validation) - Discount percent is less than negotiated discount percent This rule ensures discounts meet or exceed negotiated discount terms.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice FeeChargesExceedFixedFee CSM(Validation) - Fee charges exceed agreed fixed fee This rule rejects invoices where fee charges exceed the fixed fee. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice FeesExceedCompletedMilestone CSM(Validation) - Fees exceed completed milestone fee total This rule ensures fees do not exceed value of completed milestones. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice FeesExceedContingencyFeeAmt CSM(Validation) - Fees exceed Contingency Fee Amount This rule blocks fees that exceed the client-defined contingency amount. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice FeesExceedsCappedFee CSM(Validation) - Fees exceed Capped Fee Amount This rule checks fees against capped-fee limits; blocks overages. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice FeesNotEqualNegotiatedFixedFee CSM(Validation) - Invoice fee total does not equal Fixed Fee Payment Amount This rule ensures fee totals exactly equal negotiated fixed fee. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InternationalTaxRoundingValidation CSM - International Tax Rounding Validation from Collaborati This rule ensures correct rounding for international tax values by using the tax values that were submitted from Collaborati without performing and additional rounding. Custom Action Create
INVC Invoice InvcDatePriorToAgreedDate CSM(Validation) - Invoice Date prior to agreed payment date This rule blocks invoices dated earlier than the agreed start date. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation1 CSM (Validation) - Fee charges exceed agreed rates This rule validates that the rates on the Timekeeper's contact record do not exceed the rate amount on the invoice line. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation10 CSM (Validation) - Invoice contains duplicate expense This rule validates that invoices do not contain duplicate expense charges based on the date, category and amount.  Can be across invoices.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation10Update CSM (Validation) - Invoice contains duplicate expense (update) This rule validates that invoices do not contain duplicate expense charges based on the date, category and amount.  Can be across invoices.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvcValidation11 CSM (Validation) - Invoice line item description contains keywords This rule validates that invoice line items do not have any of the keywords defined in the rule parameters.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation11Update CSM (Validation) - Invoice line item description contains keywords (update) This rule validates that invoice line items do not have any of the keywords defined in the rule parameters.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvcValidation1update CSM (Validation) - Fee charges exceed agreed rates (update) This rule validates that the rates on the Timekeeper's contact record do not exceed the rate amount on the invoice line. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvcValidation2 CSM (Validation) - Expense charges exceed acceptable unit costs This rule ensures validates that expense charges do not exceed the amounts in the Expense Unit Price tool.  Note, these values are in the system currency and the rule does not perform currency conversion Custom Action Create
INVC Invoice InvcValidation2update CSM (Validation) - Expense charges exceed acceptable unit costs (update) This rule ensures validates that expense charges do not exceed the amounts in the Expense Unit Price tool.  Note, these values are in the system currency and the rule does not perform currency conversion. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvcValidation3 CSM (Validation) - Do Not Allow Multi-Matter Invoice except Line Item Projects with Specified Project Categories This rule prevents an invoice with multiple matters unless explicitly defined in the rule parameters.  The historic standard for legal invoices in one matter per invoice. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation4 CSM (Validation) - Timekeeper billed too much time This rule validates that a user has not billed more than the number of hours per day in a rule parameter. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation4Update CSM (Validation) - Timekeeper billed too much time (update) This rule validates that a user has not billed more than the number of hours per day in a rule parameter. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvcValidation5 CSM (Validation) - Invoice service/expense charges are too old This rule validates that the service date on an invoice line is not older than the number of dates in the rule parameter. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation5update CSM (Validation) - Invoice service/expense charges are too old (update) This rule validates that the service date on an invoice line is not older than the number of dates in the rule parameter. Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvcValidation6 CSM (Validation) - Invoice is too old This rule validates that the invoice date is no older than the date in the rule parameter. Note, this rule should be turned off if the Billing Profiles feature is being used.. Custom Action Create
INVC Invoice InvcValidation9 CSM (Validation) - Invoice contains duplicate Timekeeper charge This rule checks for duplicate fee lines based on the timekeeper, matter, hours, rate, and category.  Can be set to across all invoices.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Create
INVC Invoice InvcValidation9update CSM (Validation) - Invoice contains duplicate Timekeeper charge (update) This rule checks for duplicate feel lines based on the timekeeper, matter, hours, rate, and category.  Can be set to across all invoices.  Note, this rule should be turned off if the Billing Profiles feature is being used. Custom Action Update
INVC Invoice InvoiceAuditRules CSM - Invoice Audit Rules This rule is used with the Billing Profile features.  It is a wrapper that allows all of the previously mentioned CSM invoice validation rules to run.  This allows for all of the rules to be run at once.  If an invoice is subsequently rejected, the vendor will see all of the issues with the invoice. Custom Action Create
INVC Invoice InvoiceCurrencyDoesNotMatchDefaultCurrency CSM(Validation) - Invoice currency doesn't match vendor currency This rule validates invoice currency vs client default currency and rejects the invoice if they do not match. Custom Action Create
INVC Invoice InvoiceCurrencyDoesNotMatchDefaultCurrencyUpdate CSM(Validation) - Invoice currency doesn't match vendor currency (update) This rule validates invoice currency vs client default currency and rejects the invoice if they do not match. Custom Action Update
INVC Invoice InvoiceCurrencyNotMatchVendorCurrencyAFA CSM - Invoice Currency Not Match Vendor Currency for AFA This rule validates invoice currency vs client default currency and rejects the invoice if they do not match specifically for invoices that are subject to AFAs. Custom Action Create
INVC Invoice MattPerctExpenseShareNotEqToNegotiatedAmt CSM(Validation) - Matter percent share for expenses is incorrect This rule was part of the original AFA module.  It checks to see if an appropriate discount was applied to invoices where a cost sharing agreement AFA exists. Custom Action Create
INVC Invoice MattPerctFeeShareNotEqToNegotiatedAmt CSM(Validation) - Matter percent share for fees is incorrect This rule was part of the original AFA module.  It checks to see if an appropriate discount was applied to invoices where a cost sharing agreement AFA exists. Custom Action Create
INVC Invoice MilestoneNotCompleted CSM(Validation) - Milestone not completed This rule was part of the original AFA Module.  It checks to see if a milestone was was completed as part of the AFA. Custom Action Create
INVC Invoice NoInvoiceDeletionWhileSynchronizationisPending CSM - No Invoice Deletion While Synchronization is Pending This rule prevents deleting invoices that have not been synced with Collaborati. Security Delete
INVC Invoice NoInvoiceVoidingWhileSynchronizationisPending CSM - No Invoice Voiding While Synchronization is Pending This rule prevents an invoice from being voided if it has not been synced with Collaborati. Security Void
INVC Invoice RateExceedsBlendedHourlyRate CSM(Validation) - Line item rate exceeds Blended Hourly Rate This rule was part of the original AFA module.  It checks to see of the blended rate on an invoice line has been exceeded. Custom Action Create
INVC Invoice removingDeletedInvoicesFromVolume CSM - Removing Deleted Invoices From Volume AFA This rule was part of the original AFA module. If an invoice is deleted, it removes the invoice such that it does not show in the Volume discount AFA. Custom Action Delete
INVC Invoice removingRejectedInvoicesFromVolume CSM - Removing Rejected Invoices From Volume AFA This rule was part of the original AFA module. If an invoice is rejected, it removes the invoice such that it does not show in the Volume discount AFA. Custom Action Update

Rate Item (RTR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
RTR$ Rate Item 211populateAccept 2.1.1 Populate Accept=Yes for each submitted Rate This rule pre-populates the Accept field with Yes for each submitted rate. This process assumes that rates will be accepted and the user will reject specific rates if needed. Pre-Population Create

Rate Requests (RTR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
RTR$ Rate Requests AddRatesToTimekeeperOnUpdate CSM - Add Rates To Timekeeper - Update -SYS This rule adds rates to the timekeeper's contact record when rate requests are updated. It ensures that timekeeper records remain synchronized with rate requests. Custom Action Create, Update
RTR$ Rate Requests AuditRateRequestUpdate CSM - Audit Rate Request Update This rule audits rate request updates. It ensures that changes to rate requests are logged for compliance. Audit Update
RTR$ Rate Requests DenyApprovalOfTKRateCurrencyIfPendingInvoicesExist CSM - Deny Approval of new Timekeeper Rate Currency if pending Invoices exist This rule denies approval of new timekeeper rate currencies if pending invoices exist. It ensures financial consistency before rate changes are approved. Custom Action Phase Change
RTR$ Rate Requests DenyRateApprovalWhenOverwriteNotChecked CSM - Deny Approval if Currency Overwrite not Checked This rule prevents approval of rate requests unless the currency overwrite option is checked. It ensures that currency changes are explicitly authorized. Validation Update
RTR$ Rate Requests DenyRateRequestDeleteIfNotFinal CSM - Deny Delete If Not Final This rule prevents deletion of rate requests unless they are in a final state. It ensures that incomplete requests cannot be removed. Security Delete
RTR$ Rate Requests PopulateCreatedOnBehalfOfOnCreate CSM - Populate Created On Behalf Of on Create This rule populates the “Created On Behalf Of” field when a rate request is created. It ensures that delegation is properly tracked. Custom Action Create
RTR$ Rate Requests RateRequestApproval CSM - Rate Request Approval This rule manages approval workflows for rate requests. It ensures that rate requests follow the defined approval process. Approval Phase Change
RTR$ Rate Requests RejectTimekeeperOnUpdate CSM - Reject Timekeeper - Update -SYS If Rates are required when the timekeeper is authorized, this rule rejects timekeeper records during rate request updates. It ensures that invalid timekeeper data is not accepted. Custom Action Create, Update

Sync Transaction Tokens (STT$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
STT$ Sync Transaction Tokens AuditBudgetRequestIDs Audit Budget Request IDs This rule audits budget request IDs when updated. It ensures that budget records are tracked for compliance. Audit Update

Tender Account (TDA$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
TDA$ Tender Account TenderAccountAuditValues CSM - Tender Account Audit Values This rule audits changes made to Tender Account values in CSM. It ensures that updates to account-related data are recorded for tracking and compliance purposes. Custom Action Update

Tender Requests (TDR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
TDR$ Tender Requests AddTenderAccountsOnCreate CSM - Add Tender Accounts on Create This rule automatically adds Tender Accounts when a record is created. It ensures that required account information is established during the creation process Custom Action Create
TDR$ Tender Requests AddTenderAccountsOnCreate CSM - Add Tender Accounts on Create This rule automatically adds the appropriate Tender accounts when a new Tender request is created. It streamlines setup by pre‑populating related accounts without requiring manual entry.  Custom Action CreateTenderAccounts.class
TDR$ Tender Requests ApplyAllocationsToAccountsNotSelected CSM - Apply Allocations to Accounts Not Selected This rule applies allocation amounts to accounts that were not manually selected. It ensures allocation rules are consistently enforced across applicable accounts. Custom Action Phase Change
TDR$ Tender Requests ApplyAllocationsToAccountsNotSelected CSM - Apply Allocations to Accounts Not Selected This rule updates Tender request allocations for accounts that were not explicitly selected when the Tender moves through specific phases. It ensures that allocations remain consistent and correctly applied across all relevant accounts.  Custom Action TenderRequestAdjustAccountsAllocated.class
TDR$ Tender Requests ApplyAllocationsToAccountsNotSelectedNoSync CSM - Apply Allocations to Accounts Not Selected With No Sync This rule applies allocation amounts to accounts that were not manually selected without triggering synchronization. It ensures allocation updates occur without initiating related sync processes. Custom Action Phase Change
TDR$ Tender Requests ApplyAllocationsToAccountsNotSelectedNoSync CSM - Apply Allocations to Accounts Not Selected With No Sync This rule applies Tender request allocations to unselected accounts during certain phase changes, without synchronizing with external systems. It helps keep internal allocation data correct while avoiding outbound updates.  Custom Action TenderRequestAdjustAccountsAllocated.class
TDR$ Tender Requests ApplyAllocationsToAccountsPendingApproval CSM - Apply Allocations to Accounts Pending Approval This rule applies allocation amounts to accounts that are pending approval. It ensures allocation values remain aligned during the approval process. Custom Action Phase Change
TDR$ Tender Requests ApplyAllocationsToAccountsPendingApproval CSM - Apply Allocations to Accounts Pending Approval This rule applies or adjusts Tender allocations for accounts that are pending approval when the Tender changes phase. It ensures that account allocations are properly reflected for items that still require approval.  Custom Action TenderRequestAdjustAccountsAllocated.class
TDR$ Tender Requests ApplyAllocationsToAccountsVendorReviewNoSync CSM - Apply Allocations to Accounts Office Review No Sync This rule applies allocation amounts to accounts under vendor or office review without triggering synchronization. It ensures allocation consistency while preventing unnecessary sync activity. Custom Action Phase Change
TDR$ Tender Requests ApplyAllocationsToAccountsVendorReviewNoSync CSM - Apply Allocations to Accounts Office Review No Sync This rule applies allocations to accounts in the Office (Vendor) Review phase without performing synchronization. It helps reflect allocation changes during review while intentionally limiting external updates.  Custom Action TenderRequestAdjustAccountsAllocated.class
TDR$ Tender Requests DeleteAccountsOnReject CSM - Delete Accounts on Reject This rule automatically deletes associated accounts when a record is rejected. It ensures that related account data is properly removed following rejection. Custom Action Phase Change
TDR$ Tender Requests DeleteAccountsOnReject CSM - Delete Accounts on Reject This rule automatically removes related accounts when a Tender request is rejected at a phase change. It cleans up dependent account records that are no longer needed once the Tender is rejected.  Custom Action TenderRequestDeleteAccountsOnReject.class
TDR$ Tender Requests DeleteAccountsOnRejectNoSync CSM - Delete Accounts on Reject(No Sync) This rule automatically deletes associated accounts when a record is rejected without triggering synchronization. It ensures cleanup occurs while avoiding additional sync processes. Custom Action Phase Change
TDR$ Tender Requests DeleteAccountsOnRejectNoSync CSM - Delete Accounts on Reject(No Sync) This rule deletes related accounts when a Tender request is rejected, without synchronizing those deletions externally. It keeps the internal system clean while preventing outbound sync operations.  Custom Action TenderRequestDeleteAccountsOnReject.class
TDR$ Tender Requests DenyTenderRequestDeleteIfNotFinal CSM - Deny Delete If Not Final This rule prevents a Tender Request from being deleted unless it is in a final status. It ensures that active or in-progress requests are protected from removal. Security Delete
TDR$ Tender Requests DenyTenderRequestDeleteIfNotFinal CSM - Deny Delete If Not Final This security rule prevents users from deleting a Tender request if it has not reached a final state. It protects in‑flight or active Tender requests from being removed prematurely.  Security  
TDR$ Tender Requests IncrementTenderRequestResubmissionCounter CSM - Increment Tender Request Resubmission Counter This rule increments the resubmission counter each time a Tender Request is resubmitted. It ensures that the number of resubmissions is accurately tracked. Custom Action Phase Change
TDR$ Tender Requests IncrementTenderRequestResubmissionCounter CSM - Increment Tender Request Resubmission Counter This rule increments a resubmission counter whenever a Tender request is resubmitted via a phase change. It tracks how many times a Tender has been resubmitted for reporting or enforcement of resubmission policies.  Custom Action IncrementTenderRequestResubmissionCounter.class
TDR$ Tender Requests PopulateTenderRequestCreatedOnBehalfOfOnCreate CSM - Populate Created On Behalf Of on Create This rule automatically populates the “Created On Behalf Of” field when a Tender Request is created. It ensures accurate representation of the submitting party. Custom Action Create
TDR$ Tender Requests PopulateTenderRequestCreatedOnBehalfOfOnCreate CSM - Populate Created On Behalf Of on Create This rule automatically populates the Created On Behalf Of field when a Tender request is created. It ensures that the record clearly indicates who the request was initiated for, improving transparency and reporting.  Custom Action PopulateTenderRequestCreatedOnBehalfOf.class
TDR$ Tender Requests PopulateTenderRequestNameOnCreate CSM - Populate Tender Request Name on Create This rule automatically generates and populates the Tender Request Name during creation. It ensures consistent naming and identification of the request. Custom Action Create
TDR$ Tender Requests RemoveAllocationsFromAccounts CSM - Remove Allocations from Accounts This rule removes allocation amounts from associated accounts when applicable. It ensures allocation data remains accurate and properly maintained. Custom Action Phase Change
TDR$ Tender Requests RemoveAllocationsFromAccountsNoSync CSM - Remove Allocations from Accounts No Sync This rule removes allocation amounts from associated accounts without triggering synchronization. It ensures allocation updates occur without initiating related sync processes. Custom Action Phase Change
TDR$ Tender Requests TdrRequestAdvanceFromNotSubmitted CSM - Advance Non-collaborati Tender Request from Not Submitted This rule advances a non-Collaborati Tender Request from the “Not Submitted” status when appropriate conditions are met. It ensures proper workflow progression. Custom Action Create
TDR$ Tender Requests TenderRequestAuditValues CSM - Tender Request Audit Values This rule audits changes made to Tender Request values. It ensures that updates to request data are recorded for tracking and compliance purposes. Custom Action Update
TDR$ Tender Requests TenderRequestSetIsCollaboratiTenderFlag CSM - Set IsCollaboratiTender flag This rule sets the “Is Collaborati Tender” flag based on the request configuration. It ensures that the request type is properly identified within the system. Custom Action Create
TDR$ Tender Requests TrackTenderRequestExpirationReminderEmailSent CSM - Track Tender Request Expiration Reminder Email Sent This rule tracks when an expiration reminder email has been sent for a Tender Request. It ensures proper monitoring of reminder communications. Audit Update
TDR$ Tender Requests TrackTenderRequestHasExpiredEmailSent CSM - Track Tender Request Has Expired Email Sent This rule tracks when an expiration notification email has been sent after a Tender Request has expired. It ensures accurate communication tracking. Audit Update
TDR$ Tender Requests TrackTenderRequestPhaseChanges CSM - Track Tender Request Phase Changes This rule tracks changes made to the phase of a Tender Request. It ensures that workflow progression and status transitions are properly recorded. Audit Update
TDR$ Tender Requests TrackTenderRequestRejectionEmailSent CSM - Track Tender Request Rejection Email Sent This rule tracks when a rejection email has been sent for a Tender Request. It ensures that rejection communications are properly recorded for audit and monitoring purposes. Audit Update
TDR$ Tender Requests ValidateBudgetCurrency CSM - Validate Budget Currency This rule validates the currency selected for a budget. It ensures that the budget currency is correctly defined and meets system requirements. Custom Action Create
TDR$ Tender Requests ValidateCompletionDateOnUpdate CSM - Validate Completion Date on Update This rule validates the Completion Date when a record is updated. It ensures that the completion date meets defined timeline and status requirements. Validation Update
TDR$ Tender Requests ValidateDueDateOnCreate CSM - Validate Due Date on Create This rule validates the Due Date during record creation. It ensures that the due date is properly defined and meets required criteria. Validation Create
TDR$ Tender Requests ValidateDueDateOnUpdate CSM - Validate Due Date on Update This rule validates the Due Date when a record is updated. It ensures that modifications to the due date comply with defined validation rules. Validation Update
TDR$ Tender Requests ValidateExchangeRate CSM - Validate Exchange Rate This rule validates the exchange rate entered for financial transactions. It ensures that currency conversion values are properly defined and acceptable. Custom Action Create
TDR$ Tender Requests ValidateRequestAndDueDateOnCreate CSM - Validate Request and Due Date on Create This rule validates both the Request Date and Due Date during record creation. It ensures that the dates are logically aligned and meet defined timeline requirements. Validation Create
TDR$ Tender Requests ValidateRequestAndDueDateOnUpdate CSM - Validate Request and Due Date on Update This rule validates both the Request Date and Due Date when a record is updated. It ensures that any changes maintain proper chronological order. Validation Update
TDR$ Tender Requests ValidateRequestDateOnCreate CSM - Validate Request Date on Create This rule validates the Request Date during record creation. It ensures that the request date is properly defined and aligned with system requirements Validation Create
TDR$ Tender Requests ValidateRequestDateOnUpdate CSM - Validate Request Date on Update This rule validates the Request Date when a record is updated. It ensures that modifications to the request date meet defined validation criteria. Validation Update
TDR$ Tender Requests ValidateTenderResubmissionLimit CSM - Validate Tender Resubmission Limit This rule validates that a Tender Request does not exceed the allowed number of resubmissions. It ensures compliance with configured resubmission limits. Validation Phase Change

Tender Comments (TDR$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
TDR$ Tender Comments CSMCannotDeleteTenderComment Cannot Delete Tender Comment - SYS This rule prevents Tender Comments from being deleted. It ensures that comment history remains intact for audit and documentation purposes. Custom Action Delete
TDR$ Tender Comments CSMCannotEditTenderComment Cannot Edit Tender Comment - SYS This rule prevents Tender Comments from being edited after they are saved. It ensures the integrity and traceability of recorded comments. Validation Update

Timekeepers (TMK$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
TMK$ Timekeepers CreateTimekeeperSyncControl CSM - Create Timekeeper Sync Control This rule creates timekeeper synchronization control flags/records used for eBilling or external integrations. Custom Action Create
TMK$ Timekeepers IsCollaboratiConnectionErrorTIKE Is there a Collaborati connection error? This rule flags a timekeeper sync error caused by a Collaborati/eBilling connection issue. Validation Update
TMK$ Timekeepers IsContactSelectedForAnotheTKMapping Is Contact Selected For Another Timekeeper Mapping This rule checks if the selected contact is already mapped to another timekeeper to prevent conflicts. Wizard Action Wizard
TMK$ Timekeepers IsContactSelectedToAnotherRejectedTKMapping Is Contact Selected To Another Rejected Timekeeper This rule identifies whether the contact was tied to a previously rejected timekeeper mapping. Wizard Action Wizard
TMK$ Timekeepers isTimekeeperUsedByAPendingClientRetrievalInvoice CSM - is Timekeeper Used By A Pending Client Retrieval Invoice This rule checks whether the timekeeper is referenced on a pending client‑retrieval invoice and blocks deletion until the sync has occurred. Security Delete
TMK$ Timekeepers IsViewPreviouslyRejectedTK Is View Previously Rejected Timekeepers This rule marks or identifies a previously rejected timekeeper for review or handling. Wizard Action Wizard
TMK$ Timekeepers NoCreateIfContactMapped CSM - Deny Create If Contact Is Already Mapped To A Different TK This rule blocks creation of a timekeeper mapping if the contact is already mapped elsewhere. Validation Create
TMK$ Timekeepers NoUpdateIfContactMapped CSM - Deny Update If Contact Is Already Mapped To A Different TK This rule prevents updates that would create duplicate or conflicting timekeeper-contact mappings. Validation Update
TMK$ Timekeepers SetHasChangesToSyncOnUpdate CSM - Set Has Changes to Sync On Update This rule flags the timekeeper as requiring synchronization when key data fields change. Custom Action Update
TMK$ Timekeepers SetSynchronizeTimekeeperListActionOnCreate CSM - Set Synchronize Timekeeper List Action On Create This rule queues a sync action so external systems refresh the timekeeper list upon creation. Custom Action Create
TMK$ Timekeepers SetSynchronizeTimekeeperListActionOnDelete CSM - Set Synchronize Timekeeper List Action On Delete This rule triggers a sync action when a timekeeper or mapping is deleted to update external systems. Custom Action Delete
TMK$ Timekeepers SetTimekeeperDiverseOnCreateUpdate Check Diverse Timekeeper This rule updates diversity (DEI) attributes for the timekeeper during create/update operations. Custom Action Create
Update
TMK$ Timekeepers SetTimekeeperRateSyncFlag CSM - Set Synchronize Timekeeper Rate Action on Update This rule marks the timekeeper for rate synchronization when rate information changes. Custom Action Update
TMK$ Timekeepers UnauthorizeTKOnDelete CSM - Unauthorize Timekeeper on Delete This rule revokes timekeeper authorization when the timekeeper record or mapping is deleted. Custom Action Delete
TMK$ Timekeepers UnmapTKOnDelete CSM - Unmap Timekeeper on Delete This rule removes the association between the timekeeper and vendor/contact on delete. Custom Action Delete

Offices (was Vendors) (VEN$)

Object Object Name Unique Key Rule Name Rule Description Rule Type Order
VEN$ Offices (was Vendors) AuditUpdatesToOfficeBillingCurrency CSM - Audit Updates to Office Billing Currency This rule writes audit-log entries when an office billing currency is changed. Audit  
VEN$ Offices (was Vendors) ChangeTimekeeperMapping CSM - ChangeTimekeeperMapping This rule updates the timekeeper–vendor mapping and applies any required synchronization flags. Custom Action ChangeTimekeeperMapping.class
VEN$ Offices (was Vendors) CreateCodeAuthorization CSM - Create Code Authorization This rule creates a code-authorization record controlling permissible codes for vendors/timekeepers. Custom Action CreateCodeAuthorization.class
VEN$ Offices (was Vendors) CreateVendorSyncControl CSM - Create Vendor Sync Control This rule initializes or updates vendor synchronization-control records for external integration. Custom Action CreateVendorSyncControl.class
VEN$ Offices (was Vendors) DenyDeleteIfVendorHasInvoicesNotPostedOrPendingApp CSM - Deny Delete If Vendor Has Invoices Not Posted Or Pending Approval This rule prevents deleting a vendor that has invoices pending approval or not yet posted. Security Delete
VEN$ Offices (was Vendors) DenyDeleteIfVendorIsActive CSM - Deny Delete If Office Is Active This rule blocks deletion of any vendor that is currently in Active status. Security Delete
VEN$ Offices (was Vendors) DenyVendorDeactivateIfHasPendingBudgetRequests CSM - Deny Deactivate If Vendor Has Pending Budget Requests This rule prevents vendor deactivation when associated budget requests are still pending. Validation Update
VEN$ Offices (was Vendors) DenyVendorDeactivateIfHasPendingRateRequests CSM - Deny Deactivate If Vendor Has Pending Rate Requests This rule prevents vendor deactivation when rate-update requests are still pending. Validation Update
VEN$ Offices (was Vendors) DetectOverlappingDateRangesForVendorRatesOnUpdate CSM - Detect Overlapping Date Ranges For Vendor Rates On Update This rule detects and prohibits overlapping vendor-rate date ranges during updates. Custom Action Update
VEN$ Offices (was Vendors) IsCollaboratiConnectionErrorVEND Is there a Collaborati connection error? This rule flags a vendor-sync failure caused by a Collaborati/eBilling connection error. Validation Update
VEN$ Offices (was Vendors) IsContactSelectedForAnotherMapping Is Contact Selected For Another Mapping This rule checks if the selected contact is already mapped to another vendor or timekeeper. Wizard Action Wizard
VEN$ Offices (was Vendors) NoCreateIfContactMapped CSM - Deny Create If Contact Is Already Mapped To A Different Vendor This rule blocks creation of a new mapping when the contact is already mapped elsewhere. Validation Create
VEN$ Offices (was Vendors) NoUpdateIfContactMapped CSM - Deny Update If Contact Is Already Mapped To A Different Vendor This rule blocks updates that would cause conflicting or duplicate contact mappings. Validation Create
VEN$ Offices (was Vendors) SetCodeListSynchronizationonUpdate CSM - Set Code List Synchronization on Update This rule sets the code-list synchronization flag when a vendor record is updated (lowercase variant). Custom Action Update
VEN$ Offices (was Vendors) SetHasRatesToSyncFlagWhenRateCategoryChanged CSM - Set HAS_RATES_TO_SYNCHRONIZE Flag When Rates Per TK Category Are Changed This rule marks the vendor for rate synchronization when a rate-category mapping is changed. Custom Action Update
VEN$ Offices (was Vendors) SetHasRatesToSyncFlagWhenVendorCodeAuthAreChanged CSM - Set HAS_RATES_TO_SYNCHRONIZE Flag When Task Code Authorization Is Changed This rule flags the vendor for a rate synchronization when vendor code authorizations change. Custom Action Update
VEN$ Offices (was Vendors) SetHasRatesToSyncFlagWhenVendorCodeRatesAreChanged CSM - Set HAS_RATES_TO_SYNCHRONIZE Flag When Rates Per Task Code Are Changed This rule flags that vendor rates require synchronization when rate values are modified. Custom Action Update
VEN$ Offices (was Vendors) SetHasVendorChangesToSync CSM - Set Has Changes to Sync On Update This rule marks the vendor record as having changes that must be synchronized to Collaborati Custom Action Update
VEN$ Offices (was Vendors) SetSyncAllTKRatesFlagWhenVendorCodeAuthAreChanged Set SYNCHRONIZE_ALL_TIMEKEEPER_RATES Flag When Task Code Authorization Is Changed This rule forces a complete re-synchronization of all timekeeper rates when vendor code authorizations change. Custom Action Update
VEN$ Offices (was Vendors) SetSynchronizeVendorListActionOnCreate CSM - Set Synchronize Vendor List Action On Create This rule queues a vendor-list synchronization action when a new vendor is created. Custom Action Create
VEN$ Offices (was Vendors) SetSynchronizeVendorListActionOnUpdate CSM - Set Synchronize Vendor List Action On Update This rule queues a vendor-list synchronization action when a vendor is updated. Custom Action Update
VEN$ Offices (was Vendors) SetSyncTimekeeperDefaultContactOnUpdate CSM - Set Synchronize Timekeeper Default Contact Action On Update This rule keeps the timekeeper’s default contact in sync when updates occur. Custom Action Update
VEN$ Offices (was Vendors) SetSyncTimekeeperListOnUpdate CSM - Set Synchronize Timekeeper List Action On Update This rule sets the timekeeper-list synchronization flag during updates.  Custom Action Update
VEN$ Offices (was Vendors) SetSyncTimekeeperListOnDelete CSM - Set Synchronize Timekeeper List Action On Delete This rule queues a timekeeper-list sync action when a mapping is deleted. Custom Action Delete
VEN$ Offices (was Vendors) UpdateNumberOfUnmappedVendors CSM - Update Number Of Unmapped Vendors On Delete This rule recalculates and updates the count of unmapped vendors. Custom Action Delete
VEN$ Offices (was Vendors) updateTimekeeperDEIInfoOnOfficeSettingChange Office - Update Timekeeper DEI Info on Setting Change This rule updates timekeeper DEI details when office-level settings change. Custom Action Update
VEN$ Offices (was Vendors) ValidateFromToDateCreate Validate From To Date - Create This rule validates the From/To date range during record creation to prevent invalid or reversed date ranges. Validation Create
VEN$ Offices (was Vendors) VendorAFAUpdateRule Vendor AFA Update Rule This rule applies AFA-related updates for vendors to maintain data consistency for volume discounts, flat fee and capped fee AFAs Custom Action Update
  • Was this article helpful?