---
schema_version: "1"
id: d386b4d7a5cbfa148ffce8a0be6ce129935baf455920d5acdffde0a95db883dd
title: FSCCashFlowUtil Methods
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/financial_services_cloud_object_reference/apex_fsccashflowutil_methods.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflowutil_methods.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d7429aecabefabc6c6e1845e8f096a2012fd90f348478f6c05118f9831f086b3
---
# FSCCashFlowUtil Methods

The FSCCashFlowUtil has these methods.

- **[GetPartyIncomeFrequencyLabel](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_getpartyincomefrequencylabel.htm)**  
    Returns the picklist values for the party income frequency field on the party income entity.
- **[GetPartyIncomeTypeLabel](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_getpartyincometypelabel.htm)**  
    Returns the picklist values for the party income type field on the party income entity.
- **[GetPartyIncomeStatusLabel](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_getpartyincomestatuslabel.htm)**  
    Returns the picklist values for the party income status field on the party income entity.
- **[CalculateIncomeExpenseSummary](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_calculateincomeexpensesummary.htm)**  
    Calculates the monthly income, total income, average monthly income, monthly expense, total expense, average monthly expense from a list of income and expenses provided.
- **[GetPartyExpenseFrequencyLabel](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_getpartyexpensefrequencylabel.htm)**  
    Returns the picklist values for the party expense frequency field on the party expense entity.
- **[GetPartyExpenseTypeLabel](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_getpartyexpensetypelabel.htm)**  
    Returns the picklist values for the party expense type field on the party expense entity.
- **[GetPartyExpenseStatusLabel](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_GetPartyExpenseStatusLabel.htm)**  
    Returns the picklist values for the party expense status field on the party expense entity.
- **[PerformIncomeValidation](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_performincomevalidation.htm)**  
    Performs validations on Party Income records. Ensure that the start date is not earlier than the end date.
- **[PerformExpenseValidation](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_performexpensevalidation.htm)**  
    Performs validations on Party Income records.
- **[GetDurationDateRange](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_getdurationdaterange.htm)**  
    Returns the start and end date given a duration.For example, if you input the number 3 on the date 10/29/2024, it will return a start date of 7/1/2024 and an end date of 10/1/2024.
- **[HandleUpsertError](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_handleupserterror.htm)**  
    Helper method that constructs the error response for upsert of a partyIncome or partyExpense record.
- **[CheckReadAccess](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_checkreadaccess.htm)**  
    Checks for read access on the partyIncome and partyExpense entities.
- **[CheckCrudOnIncome](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_checkcrudonincome.htm)**  
    Checks create, update and delete access on partyIncome entity.
- **[CheckCrudOnExpense](https://developer.salesforce.com/docs/atlas.en-us.financial_services_cloud_object_reference.meta/financial_services_cloud_object_reference/apex_fsccashflow_checkcrudonexpense.htm)**  
    Checks create, update and delete access on partyExpense entity.