Skip to content

Financial Statements

The Financial Statements workspace is the setup engine for Pinkapple’s structured statutory and management statements.

Open Reporting -> Setup -> Financial Statements.

Workspace Reference

TabMain ActionMain Record
TemplatesCreate or edit templateStatement family such as Balance Sheet, Income Statement, Cash Flow, or Equity Statement.
Line ItemsCreate or edit lineStatement row, section header, subtotal, total, or derived line.
Account MappingsMap accounts to linesGL account coverage for statement values.
Column DefinitionsCreate or edit column definitionReusable reporting column such as current period, prior period, budget, or variance.
Column SetsCreate or edit column setRuntime layout made from column definitions.
NotesCreate or edit noteNarrative or disclosure content for the statement pack.
Manual AmountsCreate or edit manual amountControlled manually maintained statement value.

What Lives In This Screen

The screen is organized into these tabs:

  • Templates
  • Line Items
  • Account Mappings
  • Column Definitions
  • Column Sets
  • Notes
  • Manual Amounts

These are not independent tools. They are different layers of one statement engine.

How The Statement Engine Works

At a high level, a financial statement is built like this:

text
Template
  -> Lines
     -> Account Mappings
     -> Column Definitions / Column Sets
     -> Notes / Manual Amounts
  -> Report Definition
  -> Runtime Generation

That means a statement is only truly complete when:

  • the FS configuration exists
  • the report definition links to that configuration
  • the statement runs successfully in Reporting -> Reports

Create financial statements in this order:

  1. Templates
  2. Line Items
  3. Account Mappings
  4. Column Definitions
  5. Column Sets
  6. Notes
  7. Manual Amounts
  8. Report Definition linkage
  9. Runtime validation

Templates

Templates define the statement family and its long-lived identity.

Typical templates are:

  • Balance Sheet
  • Income Statement
  • Cash Flow Statement
  • Statement of Changes in Equity

Use templates to define:

  • statement code
  • statement name
  • statement type
  • business purpose

Templates should be stable and business-readable. Do not design them around temporary period-end needs.

Important template fields:

FieldRequiredMeaning
Statement codeYesStable reference for the statement template.
Statement nameYesBusiness-facing name.
Statement typeYesBalance sheet, income statement, cash flow, equity statement, or other configured type.
DescriptionRecommendedExplains the statement purpose.
ActiveYesWhether the template can be used.

Line Items

Line items define the body of the statement in display order.

Common line uses:

  • section headers
  • detail rows
  • subtotal rows
  • total rows
  • derived or formula rows

Line quality matters because it determines:

  • how readable the statement is
  • where values accumulate
  • how mapping and derivation behave
  • what users can drill into and explain

Build lines in the exact order the finance team expects to read the statement.

Important line fields:

FieldRequiredMeaning
Line code or nameYesBusiness-facing row reference.
Line typeYesHeader, detail, subtotal, total, formula, or other configured role.
Display orderYesOrder users see in the statement.
Parent or sectionRecommendedStatement section the line belongs to.
Formula or derived ruleRequired for derived linesCalculation logic for subtotal or derived values.
Drilldown behaviorOptionalWhether users can open supporting detail.

Account Mappings

Account mappings connect the chart of accounts to statement lines.

This is the most important reconciliation layer in financial statement setup. If mappings are wrong, the final statement is wrong even when every other setup screen looks correct.

When mapping, validate:

  • account category
  • natural balance behavior
  • whether the line should represent position or movement
  • whether multiple accounts should roll into the line
  • whether mappings should behave consistently across business units

Important mapping fields:

FieldRequiredMeaning
Statement lineYesLine receiving the mapped account balances.
Account or account rangeYesGL account coverage for the line.
Balance behaviorRecommendedWhether the mapping expects debit, credit, movement, or position behavior.
Business-unit scopeOptionalLimits mapping where different units report differently.
Active statusYesWhether the mapping is used.

Column Definitions

Column definitions are reusable report columns.

Common examples:

  • current period
  • prior period
  • year to date
  • budget
  • variance
  • variance percentage

Use column definitions when a statement needs multiple analytical views without duplicating the line structure.

Important column-definition fields:

FieldMeaning
Column nameUser-facing column label.
Column typeCurrent, prior, budget, variance, percentage, YTD, or other configured type.
Period basisWhich date range or period the column uses.
Calculation behaviorHow variance, percentage, or comparative values are calculated.
Display orderPosition in the output.

Column Sets

Column sets package column definitions into runtime layouts.

Good examples:

  • current period only
  • current vs prior
  • current vs budget
  • current, prior, variance

Column sets let one template serve different reporting audiences without cloning the whole statement.

Important column-set fields:

FieldMeaning
Column set nameUser-facing layout name.
Included columnsColumn definitions used by the layout.
Display orderOrder of columns in the report output.
Default statusWhether this is the normal layout for the statement.

Notes

Use Notes for narrative or disclosure content that belongs to the statement pack.

Typical note use cases:

  • accounting policy notes
  • explanatory disclosures
  • structured supporting commentary

Notes should support the statement, not compensate for bad line or mapping design.

Manual Amounts

Use Manual Amounts for controlled values that are intentionally not derived purely from the mapped GL data.

Appropriate uses include:

  • approved management adjustments
  • disclosure values maintained outside direct GL aggregation
  • statement elements that require controlled manual contribution

Manual amounts should be used sparingly and governed carefully, especially around period end.

Linking Financial Statements To Runtime

Financial statements become runnable through the Report Catalog.

To expose one to users:

  1. Create the template and complete its setup.
  2. Create a report definition with:
    • financial statement as the report type
    • an approved statement data source
    • the linked FS template
    • the relevant column set, if one is needed
  3. Activate the definition.
  4. Validate the statement in Reporting -> Reports -> Run Reports.

Runtime Behavior

When a user runs a financial statement, the parameter area may prompt for:

  • from date
  • to date
  • currency
  • business units
  • template
  • column set

The report viewer then renders the statement structure rather than a generic flat table, provided the definition and presentation style are correct.

Financial Statement Validation Checklist

Before releasing a financial statement, confirm:

  • every required line exists and is correctly ordered
  • mappings reconcile to intended GL balances
  • derived lines calculate correctly
  • comparative columns behave correctly
  • notes are attached where needed
  • manual amounts are reviewed and understood
  • the report definition points to the correct template
  • the statement renders correctly in runtime
  • exports are complete and readable

Pinkapple ERP by Stat Solutions Network