·Bank Fee Portal
← All resources Download PDF
Bank Fee PortalSAP Co-Innovation Partner
Bank fee statements · UC-04 · Use case · POC

Bank Fee Portal

Every bank's fee statement, whatever format it arrives in, turned into data your fee analyzer can actually read.

  • Reads every bank fee statement format: CAMT.086, XML, TWIST BSB and each bank's own layout.
  • Validates each statement and enriches it, calculating the derived fees that are hard to catch by hand.
  • Delivers the structured result to your Bank Fee Analyzer, your TMS or your analytics.
  • A use case on OnePilot; inside TreasuryCentral your team and its Digital Co-Workers run it.
  • One dashboard for on-demand analysis across every account and every bank. At proof-of-concept stage today.
Any format in · one structure out
CAMT.086XMLTWIST BSBBank proprietary
One fee statement per bank, every bank a different shape
reads · validates · enriches
Bank Fee AnalyzerTMSAnalytics
The portal prepares the data. The analyzer runs the comparison.
The problem

Getting every bank's statement into the fee review

Bank fee statements arrive in four shapes: the older TWIST BSB format, the ISO 20022 CAMT.086 that is replacing it, plain XML, and each bank's own proprietary layout. SAP added native bank-fee analysis in S/4HANA 1809, but it expects clean CAMT.086 in. The statements that arrive in any other format never reach the analyzer, so the fees on them never get reviewed.

Derived fees make it harder still: the charge that has to be calculated out of the file rather than read off it is the one a person checking by hand misses. The Bank Fee Portal sits in front, accepts every format, validates and enriches each statement, and delivers the result into the analyzer, so the fee review covers every bank rather than only the ones that happen to send clean files.

Where we stop

The portal prepares the data; the analyzer runs the comparison

Brisken reads the fee statements, validates them, calculates the derived fees and hands over the structured result. Comparing what a bank charged against what you negotiated runs in SAP's Bank Fee Analyzer, or in whichever TMS or analytics tool you already own; that comparison also needs your bank statements alongside the fee statements. The portal is what gets every bank into it, including the ones whose format never made it in before.

How it works

Every statement in, one structure out

Configured once per bank, the ingest then runs on its own.

1
Read
Every fee statement, from every account, in CAMT.086, XML, TWIST BSB or the bank's own layout.
2
Validate and enrich
Each statement is checked and enriched, with the derived fees calculated rather than left buried in the file.
3
Deliver
The structured result goes to your Bank Fee Analyzer, TMS or analytics, plus a dashboard for on-demand analysis.
How it compares

The portal versus the two usual paths

Bank Fee Portal in front of the analyzerThe analyzer aloneManual / spreadsheet
Input formats acceptedCAMT.086, XML, TWIST BSB, proprietary, normalized inClean CAMT.086Whatever a person can open
Off-format statementsParsed and delivered into the analysisStall outside the appRe-keyed by hand, if at all
Derived feesCalculated during enrichmentOnly what the file already statesEasy to miss by hand
Who runs the comparisonYour Bank Fee Analyzer, TMS or analyticsThe same analyzer, on fewer banksA person, on spot-checks
Banks reaching the reviewEvery bank that sends a statementOnly banks already on CAMT.086Whatever got opened in time
Effort per cycleIngest is configured once, runs on its ownManual conversion for off-format banksHours of clerical work each run

The portal sits in front of the fee analysis; it does not replace it and does not perform it. The analyzer is capable once the data is in. The portal's job is getting every bank's statement, in any format, into it.

What it puts in reach

What it puts in reach

+The banks whose statement format never reached the fee review before
+Derived fees calculated during enrichment, instead of left buried in the file
+One dashboard across every account, instead of fee data scattered across statements
Why format matters
A statement you cannot load is a bank you cannot review.

The bank that sends a proprietary file is the bank whose fees go unchecked, however good the analyzer is. Getting that statement in, structured and enriched, is what puts it in front of the analysis at all. The portal accepts every format, so no bank is left out on a technicality.

Built on the standard

Where SAP's native analysis stops

CAMT.086 is the ISO 20022 bank-fee-statement format that replaces the older TWIST BSB. SAP added native bank-fee analysis in S/4HANA release 1809, delivered as a Fiori app that compares charged fees against expected ones, but it reads clean CAMT.086 only. Banks have not standardized on it; many still send TWIST BSB, plain XML or a proprietary layout, and those are exactly the statements the portal exists to normalize and bring in.

Works with

Any statement format in, one structure out

CAMT.086 (ISO 20022)XMLTWIST BSBProprietary formatsSAP Bank Fee AnalyzerAny TMSAnalytics
Common questions
Does the Bank Fee Portal compare charged fees against my agreement?

No. That comparison runs in SAP's Bank Fee Analyzer, or in the TMS or analytics tool you already use, and it needs your bank statements alongside the fee statements. The portal reads every bank's fee statement in any format, validates it, calculates the derived fees and delivers the structured result into that tool. Paired with an analyzer, it is what lets the comparison cover every bank instead of only the ones sending clean CAMT.086.

How do I automate CAMT.086 bank fee statement analysis in SAP?

CAMT.086 is the ISO 20022 bank-fee-statement format that replaces TWIST BSB. SAP added native bank-fee analysis in S/4HANA 1809 via a Fiori app, but it expects clean CAMT.086 in; banks still send XML, TWIST and proprietary formats. A bank-fee portal reads any format, validates and enriches it, and distributes it to the analyzer, so the fee review is not gated on format.

How do I process TWIST BSB or proprietary bank fee statements into SAP?

Banks issue fee statements in TWIST BSB, the older industry format, in CAMT.086, in plain XML, and in their own proprietary layouts. SAP's native analysis expects CAMT.086, so the off-format statements stall. A format-agnostic portal parses them, normalizes them to the structure the analyzer reads, and delivers them in, so no bank is left out of the review.

What are derived fees, and why do they get missed?

A derived fee is one you have to calculate out of the statement rather than read off it, for example a margin or a volume-tiered charge implied by the underlying figures. A person checking a statement by hand sees the stated lines and misses the implied ones. The portal calculates them during enrichment, so they arrive at the analyzer as data rather than staying buried in the file.

SAP Co-Innovation PartnerSAP StoreISO 27001SOC 1 Type II

See it running on your fee statements

Bring the formats your banks actually send; we will show what the portal reads and what it hands to your analyzer.