Redwood Documentation

Product Documentation

 

›Balance Sheets

Finance AutomationFinance Automation Reference

Introduction

  • Introduction

Template And Parameter Maintenance

  • Close Template
  • Process Lists in Orchestrator
  • Workflow Templates
  • Templates
  • FCc Templates

Balance Sheets

  • Balance Sheet Certification
  • BSC Installation
  • BSC Process Definitions
  • BSC Rules

Enhancements

  • Enhancements
  • Journal Extensions
  • Journal Definitions

Processes & Subprocesses

  • Process Definitions
  • Generic Loop
  • General SAP Process Definitions (Abap Run)
  • General SAP Process Definitions (Mail)
  • General SAP Process Definitions (Batch Input)
  • General SAP Definitions
  • Generic and Infrastructure Definitions
  • Utility Process Definitions
  • FPA specific Process Definitions
  • FCc specific Process Definitions
  • EBS specific process definitions
  • SAP Functional Process Definitions
  • Generic SAP Synchronization Process Definitions
  • Bulk Data Processing

Customizing

  • Customizing Redwood Finance Automation
  • Redwood Finance Automation Application Customizing FPA flavor
  • Redwood Finance Automation Application Customizing FCc Flavor
  • Redwood Finance Automation Application Customizing SAP
  • Redwood Finance Automation Application Customizing Base
  • Redwood Finance Automation Application Customizing Mail HTML Styles

Action Rules

  • Action Rules
  • Action rules Syntax
  • Files via Output Selection in Action Rules
  • Base Rules
  • SAP Rules
  • ABAP Rules
  • Transaction Rules

Replacements

  • Replacements
  • Base Replacements
  • Generic SAP Replacements
  • FPA Specific Replacements
  • FCc Specific Replacements
  • SAP FCc Replacements

RedwoodExpressionLanguage

  • REL Expressions
  • Base REL Functions
  • SAP Contraint REL Functions
  • SAP REL Functions
  • SAP ALM REL Functions
  • SAP FCc REL Functions
  • SAP FPA REL Functions
  • Reconciliation REL Functions
  • SAP REL functions, Miscellaneous

Default Roles

  • Built-in Roles

Appendix: Reference

  • SAP Add-Ons Contents
  • Chain Definition Templates
  • Process Definition Templates
← BSC Process DefinitionsEnhancements →

finance-related topic Balance Sheet Certification Rules

The balance sheet certification module allows you to streamline balance sheet reviewing, amending, as well as other processes until its final approval. Rules are defined to govern what is accepted and what needs review.

The modules comes with the following built-in rules:

  • FCA_BalanceSheet_Certification_Rule_LineItem_AmountLessThan - checks whether a property of a line item is less than some defined maximum value.
  • FCA_BalanceSheet_Certification_Rule_LineItem_DateInRange - checks whether a date property is within a range of dates.
  • FCA_BalanceSheet_Certification_Rule_LineItem_DateLaterThan - checks whether a date property is later than a specific date.
  • FCA_BalanceSheet_Certification_Rule_LineItem_HasPropertyValueFromList - checks whether a property has a valid value as specified in the list.
  • FCA_BalanceSheet_Certification_Rule_LineItem_HasAttachment - checks whether a line item has an attachment.
  • FCA_BalanceSheet_Certification_Rule_LineItem_HasPropertyValue - checks whether a specific property of a line item has a value (supports exact match and GLOB patterns).
  • FCA_BalanceSheet_Certification_Rule_LineItem_IsPropertySet - checks whether a line item has a property set.

You define custom rules by duplicating one of these and amending the source code. Note that arguments must match the data type. When you call MAX(ColumnName, Max), for example, then ColumnName must be a String and Max a Number parameter.

The general syntax is as follows:

import com.redwood.scheduler.custom.fca.balancesheet.rules.Rule;
import com.redwood.scheduler.custom.fca.balancesheet.rules.Rules;

{
    Rule rule = Rules.<rule>(<param1, param2...);
    Rules.processColumnCheck(rule, jcsJobContext, null, null);
  }
RuleDescription
AND(Rule Rule1, Rule Rule2)Rules 1 and 2 must pass for the rule to pass.
OR(Rule Rule1, Rule Rule2)Rules 1 or 2 must pass for the rule to pass.
NOT(Rule Rule1)Rule passes if the specified rule does not pass.
MAX(String ColumnName, BigDecimal Max)Compare a column value to a maximum number.
MIN(String ColumnName, BigDecimal Min)Compare a column value to a minimum number.
RANGE(String ColumnName, BigDecimal Min, BigDecimal aMax)Check if a value is within a specified range.
CONTAINS(String ColumnName, BigDecimal[] Contains)Check if column contains a number.
ISNUMBER(String ColumnName)Check if a column value is a number.
EQUALS(String ColumnName, String Value)Check if the column value equals a specific string.
EMPTY(String ColumnName)Check if a column value is empty.
LIKE(String ColumnName, String Value)Check if specific string value is in a column value.
DATETHRESHOLD(String ColumnName, DateTimeZone Compare)Check if a date is before a date threshold.
DATERANGE(String ColumnName, DateTimeZone Min, DateTimeZone Max)Check if a date is in a date range.
INLIST(String ColumnName, String Compare)Check if a column value matches any value is a comma separated list.

Example

This rule can be used to check if, for example, a line item has a cost center and its amount is less than a specified amount.

import com.redwood.scheduler.custom.fca.balancesheet.rules.Rule;
import com.redwood.scheduler.custom.fca.balancesheet.rules.Rules;

{
    Rule rule1 = Rules.MAX(PROPERTY, MAX_AMOUNT);
    Rule rule2 = Rules.EQUALS(PROPERTY2, VALUE);
    Rule rule = Rules.AND(rule1, rule2);
    Rules.processColumnCheck(rule, jcsJobContext, null, null);
  }

Account Rules

NameDescription
Account Rule NameAccount Rule Description
AlwaysCheckBSC account rule : Always send to BSC Item Cert.
AmortizationAccount Rule Amortization : check against Amortization Table
BankRecAccount Rule Balance : Check against BankRec
CustomerAccount Rule Customer Balance : Check against F.23
DoNotCheckBSC account rule : never send to BSC Item Cert.
Excel_BankStatementAccount Rule BankStatement
MinimalActivityBSC account rule check if Account had minimal activity: Balance and Movement < threshold
NoRule-NewAccountNew account : mark as not certified
NotChangedAccount Rule NotChanged : check against Account Rule: Closing Balance has not changed since account last certified
PercentChangedAccount Rule PercentChanged : Certify if current month balance change is < X% of cumulative balance
PeriodBalanceAccount Rule PeriodBalance : Certify if current month balance doesn't change from the previous month
RemoveFromMasterAccountRule : Removed (non used) account info from MasterList
VendorAccount Rule Vendor Balance : Check against F.42
ZeroBalanceBSC AccountRule ZeroBalance : YTD of the Accum balance equals to zero

Line Item Rules

NameDescription
Line Item RuleLine Item Rule Desciption
AgingAging : Correct if < AgingDays
Aging_Amount_DocTypeList_ClearingAging : (Amount (ABS) above): DocTypeList_Clearing
AmountAmount (ABS) above
Amount_ClearingAmount (ABS) above or Clearing Doc missing
Amount_ClearingDocAmount (ABS) above or Clearing Doc missing and has DocType
ClearingClearing Doc missing
Clearing_DocTypeListCorrect if Cleared or DocTypeList
DocTypeListCorrect if DocType in List
DoNothingDo Nothing : Mark as Unanalyzed
NoLineItemDo not retreive LineItems
NoRuleNo Rule : All Unanalyzed
UserIdCorrect if User Id is in List
UserId_DocTypeListCorrect if User Id is in List and has Doc Type

See Also

Balance Sheet Certification

financeTopic

← BSC Process DefinitionsEnhancements →
  • Account Rules
  • Line Item Rules
  • See Also
Docs
Getting StartedInstallationFinance InstallationConcepts
TroubleshootingArchiving
Learn and Connect
Support Portal
BlogEventsResources
ISO/ IEC 27001 Information Security Management
Automate to be human

2023 All Rights Reserved |

Terms of Service | Policies | Cookies | Glossary | Third-party Software | Contact | Copyright | Impressum |