Professional Documents
Culture Documents
SDA Modeling Recommendations 2016
SDA Modeling Recommendations 2016
PUBLIC
2018-06-28
Smart Accounting
1 Smart Accounting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.1 Accounting Process Model and Book Value Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Financial Instruments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Insurance Contracts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.2 Central GAAP and Delta GAAP Approach. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
1.3 Portfolios. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
1.4 Subledger Coding Block. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
Master Data Dimensions and Their Derived Subledger Dimensions. . . . . . . . . . . . . . . . . . . . . . .33
Flow Data Dimensions and Their Derived Subledger Dimensions. . . . . . . . . . . . . . . . . . . . . . . . 35
Analytical Control Parameters. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Calculation Method Dimensions and Their Derived Subledger Dimensions. . . . . . . . . . . . . . . . . 41
Accounting Dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
1.5 Charts of Accounts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Subledger Chart of Accounts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
G/L Chart of Accounts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
1.6 Processes for Financial Instruments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Results Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Day Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Period-End Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Year-End Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Period-Opening Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
Preparatory Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162
1.7 Processes for Insurance Contracts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Results Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Day Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Period-End Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197
Year-End Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .232
Period-Opening Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .234
Preparatory Processing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
Tools. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239
1.8 Suspense Accounting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 243
1.9 General Ledger Connection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246
1.10 Notes to Financial Statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Determining Fair Value. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248
Maturity Grouping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249
Smart Accounting
2 PUBLIC Content
1.11 Additional Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250
Going Live with Smart Accounting for Financial Instruments. . . . . . . . . . . . . . . . . . . . . . . . . . 250
Value Added Tax. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252
Processing SDL Products Mapped as Structured Products. . . . . . . . . . . . . . . . . . . . . . . . . . . .257
Purchased or Originated Credit Impaired (POCI) Financial Assets. . . . . . . . . . . . . . . . . . . . . . .259
Customer Enhancements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
Change of Legal Entity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
Smart Accounting
Content PUBLIC 3
1 Smart Accounting
Smart Accounting is a subledger for financial instruments and insurance contracts that integrates seamlessly
into the accounting documentation chain. It receives operational flow transactions, documents these at single
contract level and supports the valuation and documentation for multiple accounting standards. The positions
on the subledger accounts are transferred to the general ledger in an aggregated view at G/L account level. You
can use standard interfaces to make all the information from the subledger required for closing accounting
periods available for reporting purposes.
The following figure illustrates this scenario and contains links to more information:
Smart Accounting
4 PUBLIC Smart Accounting
● General Ledger Connection [page 246]
●
●
Smart Accounting has a modular structure and is based on the information-producing processes of operational
position-managing systems and the documentation requirements of various accounting principles.
Smart Accounting is based on a logical accounting process model. This prescribes the functional
responsibilities of the individual process steps. The processes are based on the sequence in which the
operational systems provide information, and the sequence in which the accounting information and
documentation are required.
Smart Accounting for Insurance Contracts also involves the accounting of business transactions. In addition,
the system documents expected cash flows (BECF).
● Day Processing
You use day processing to register and document operational flow transactions and master data changes.
You can run this process multiple times in the course of a day and so stagger the processing of data
volumes. Once day processing has been completed, all the prerequisites are fulfilled to reconcile
operational feeder systems and the subledger.
● End-of-Day Processing
End-of-day processing follows day processing and comprises the following subprocesses:
During end-of-day processing (business transaction) the system generates business transaction-based
postings. These are based on the business transactions registered for a posting date.
During end-of-day processing (contract) the system updates contracts or securities positions in which
master data has been changed.
In addition, currency positions are updated due to flow transactions registered during the day in foreign
currency.
● Period-End Processing
Before you can execute period-end processing, you need to have completed end-of-day processing. You
use period-end processing to update accounting positions based on key dates and to document changes.
This means all the prerequisites are fulfilled for closing a reporting period on a key date. You can define the
period that period-end processing refers to according to your requirements. The defined period can be a
day, a month or a quarter, and includes special periods.
Usually processing is based on individual contracts or securities positions. If you need to process cross-
contract positions, process steps are available that update these types of accounting balances.
● Year-End Processing
After period-end processing for the last regular period of the fiscal year, you execute year-end processing.
You use year-end processing to close and open fiscal years by creating a year-opening balance. You can
make corrections within special periods. The system creates year opening positions both for single
contracts or securities positions and for cross-contract positions.
Smart Accounting
Smart Accounting PUBLIC 5
● Period-Opening Processing
You use period-opening processing to reset documents that were created during period-end processing or
end-of-day processing (contract) on the previous day.
Related Information
Smart Accounting is based on an accounting process model that comprises individual process steps, each of
which builds on the previous step. Each process step has a clearly defined area of responsibility, which is
reflected in the book value components in each case.
The process model is defined by generic dimensions that bear no reference to an accounting principle.
Therefore, the model is intended to be universally valid.
● Accounting Process Model and Book Value Components for Financial Instruments [page 6]
● Accounting Process Model and Book Value Components for Insurance Contracts [page 21]
The process model is defined based on generic dimensions that can be used to logically structure the book
value components and related process steps.
Smart Accounting
6 PUBLIC Smart Accounting
set for account settlement. This means that all posting documents that change long-term receivables,
accruals and deferrals are value-date-dependent.
● Event-driven vs. deterministic vs. stochastic
This dimension describes how operational flow transactions and analytical value adjustments originate.
This can be event-driven, deterministic or stochastic.
Event-driven means that a flow transaction or change in value is primarily caused by a business event (for
example, a deposit to or disbursement from a checking account).
Deterministic means that the documented value changes are foreseeable due to the timeframe involved.
For example, when a contract is created it is already known how an accrual or deferral will develop.
Stochastic describes value changes that are unforeseeable, such as changes in market price.
The table below displays the most significant book value components in Smart Accounting with their
respective dependencies on the process model dimensions.
Book Value Component Dimension: Operational vs. Dimension: Dependency on Dimension: Event-Driven,
Analytical the Value Date Deterministic or Stochastic
Deferrals
Interest Rate Risk Adjust Analytical Not dependent on the value Stochastic
ment date
In addition to the listed book value components that it manages as subledger accounts in Smart Accounting,
the system also manages further subledger accounts at contract level that are not part of a book value.
Examples of this are P&L accounts (income and expenses) or short-term receivables. In addition, the system
manages custom subledger accounts at the granularity level of financial statement entities. Examples of this
are in-transit accounts, foreign currency positions and equivalent value positions.
Smart Accounting
Smart Accounting PUBLIC 7
Assignment of Book Value Components to Process Steps
You can assign the book value components to various process steps according to the process model. The
graphic below shows this relationship in simplified form; only the most important book value components are
displayed. (Special cases that require additional book value components are not taken into account here.)
For more information and a detailed overview of the process model, see Processes for Financial Instruments
[page 47].
Note
More information is linked in the interactive graphic below: Hover over an arrow for a description. Click the
arrow for the documentation for relevant process step.
Deferrals
Accrue Accruals
Smart Accounting
8 PUBLIC Smart Accounting
Process Step Book Value Component
Defer Deferrals
LCM Adjustment
Write-Down Adjustment
Related Information
1.1.1.1.1 Impairment
Cash on hand
Smart Accounting
Smart Accounting PUBLIC 9
Product Segment Impairment Own Credit Risk POCI
Savings accounts
Term deposits
Loans and advan Expected cash One-year expected Lifetime expected Expected cash
ces flow loss loss flow
Smart Accounting
10 PUBLIC Smart Accounting
1.1.1.1.2 Hedge Accounting
Cash on hand
Cash on hand X
Checking accounts X
Savings accounts X
Term deposits X
Derivatives (ETD) X
Derivatives (OTC) X
Equity instruments X
Debt securities X
Financial guarantees X
Smart Accounting
Smart Accounting PUBLIC 11
Product Segment Multi-Currency Accounting
Master agreements X
Cash on hand
Cash balances at
central banks
Deposits (credit
institutions)
Checking ac
counts
Savings accounts
Term deposits
Derivatives (OTC)
Financial guaran
tees
Master agree
ments
Cash on hand X
Smart Accounting
12 PUBLIC Smart Accounting
Product Segment Manual Adjustment
Checking accounts X
Savings accounts X
Term deposits X
Derivatives (ETD) X
Derivatives (OTC) X
Equity instruments X
Debt securities X
Financial guarantees X
Master agreements X
1.1.1.1.6 Disclosure
Smart Accounting
Smart Accounting PUBLIC 13
1.1.1.1.7 Accounting Methodologies
Smart Accounting
14 PUBLIC Smart Accounting
Product Segment FVTPL
Smart Accounting
Smart Accounting PUBLIC 15
Product Segment FVTOCI
Smart Accounting
16 PUBLIC Smart Accounting
Product Segment Lower-of-Cost-and-Market tPL
Smart Accounting
Smart Accounting PUBLIC 17
Product Segment Lower-of-Cost-and-Market tOCI
Cash on hand X
Checking accounts X
Savings accounts X
Term deposits X
Derivatives (ETD)
Derivatives (OTC) X
Equity instruments
Debt securities
Financial guarantees X
Master agreements X
Related Information
Smart Accounting
18 PUBLIC Smart Accounting
1.1.1.1.9 Business Content: Accounting Principles
Traditional Ac Economic Ac Traditional Ac Economic Ac Economic Ac
counting counting counting counting counting
Debt securities is ACO mFVPL, dFVPL, HtM HfT, AfS EVA
sued FVOCI
Loans and advan ACO HfT, mFVPL, ACO, HfS dFVPL EVA
ces dFVPL, FVOCI
Smart Accounting
Smart Accounting PUBLIC 19
1.1.1.1.10 Business Content: Accounting Topics
Smart Accounting
20 PUBLIC Smart Accounting
1.1.2 Insurance Contracts
Dimensions
The process model is defined based on generic dimensions that can be used to logically structure the book
value components and related process steps.
The table below displays the most significant book value components in Smart Accounting for Insurance
Contracts with their respective dependencies on the process model dimensions.
Smart Accounting
Smart Accounting PUBLIC 21
Dimension: Operational vs.
Analytical
or
Interest Rate Risk Adjust Interpreted Not dependent on the value Deterministic
ment (Locked-In) date
Interest Rate Risk Adjust Interpreted Not dependent on the value Stochastic
ment date
Smart Accounting
22 PUBLIC Smart Accounting
Dimension: Operational vs.
Analytical
or
Margin (Risk Capital Costs) Interpreted Not dependent on the value Stochastic
date
You can assign the book value components to various process steps according to the process model. The
graphic below shows this relationship in simplified form. It uses an insurance contract as an example and
includes only the most important book value components. (Special cases that require additional book value
components are not taken into account here.)
For more information and a detailed overview of the process model, see Processes for Insurance Contracts
[page 166].
Note
More information is linked in the interactive graphic below: Hover over an arrow for a description. Click the
arrow for the documentation for relevant process step.
Smart Accounting
Smart Accounting PUBLIC 23
● Register [page 183]
● Capture (Central GAAP) [page 189]
● Accrue [page 199]
● Capture (Delta GAAP) [page 201]
● Unwind and Release [page 202]
● Value TC [page 207]
● Recognize Profit [page 212]
Accrue Accrual
Adjustment (Inflation)
Smart Accounting
24 PUBLIC Smart Accounting
Process Step Book Value Component
Prudence Adjustment
Provisions (Income)
Related Information
Postings that are processed by a subledger for financial instruments or insurance contracts can be dependent
on or independent of the relevant GAAP. Smart Accounting follows a central GAAP approach. This means that
the system creates cross-GAAP postings only once, and GAAP-specific postings once per accounting principle.
Smart Accounting
Smart Accounting PUBLIC 25
Based on the Smart Accounting process model, there are process steps that are purely operational and
therefore have no direct reference to an accounting principle. The operational process steps document the flow
transactions and value changes across GAAP and using central GAAP documents. Analytical process steps
are dependent on an accounting principle. They document their value changes specific to GAAP and in the
form of delta GAAP documents because the amounts are usually GAAP-specific.
The figure below illustrates the structure of central GAAP and delta GAAP documents, and the interaction
between the Smart Accounting subledger and the general ledger:
A subledger document in Smart Accounting consists of a document header and several document line items. A
central GAAP document also records a set of GAAP-specific characteristics per line item for each accounting
principle. Delta GAAP documents record only one set of characteristics per line item; these characteristics are
GAAP-dependent.
Central GAAP documents (depicted in yellow in the figure) that are created by the operational Register and
Accrue process steps refer to all the accounting principles defined in the system. Delta GAAP documents
(depicted in red and green) are created by the analytical process steps for each accounting system.
As a subledger, Smart Accounting provides data to the general ledger on the basis of general ledger
documents. The central GAAP approach also applies to the general ledger documents from Smart Accounting.
However, the criterion as to whether a document is a central GAAP document or not differs to the criterion for
the subledger documents. Only central GAAP subledger documents that have the same general ledger account
for all accounting principles result in a central GAAP general ledger document. All other documents are
recorded as delta GAAP general ledger documents.
Smart Accounting
26 PUBLIC Smart Accounting
The figure below illustrates this context:
The general ledger that you want to supply with data must be able to receive central GAAP general ledger
documents and delta GAAP general ledger documents.
The general ledger depicted serves as an example only. The ledgers in the general ledger can be defined
differently. The figure above shows a possible general ledger configuration in which the main ledger records
only the central GAAP general ledger documents and the delta ledgers record the delta GAAP general ledger
documents.
Smart Accounting
Smart Accounting PUBLIC 27
Example in T-account view
The figure below uses a simplified example to illustrate the central GAAP approach for subledger documents
and general ledger documents that are transferred to the general ledger:
Abbreviations
If the general ledger accounts (derived in subledger accounting dependent on GAAP) of a central GAAP
document are identical in all accounting principles, this document is assigned to the central GAAP when the
general ledger documents are prepared. Otherwise, the system prepares multiple delta GAAP general ledger
documents.
Related Information
1.3 Portfolios
Financial risks and underwriting risks are not necessarily estimated at the level of an individual financial
contract, insurance contract or securities position, but rather at the level of homogenous portfolios for a
specific purpose.
While their documentation always takes place in accounting, you can define and create portfolios either in
accounting (accounting portfolios) or before accounting (for example, actuarial portfolios):
Smart Accounting
28 PUBLIC Smart Accounting
● If you already create portfolios before accounting, you need to inform the system of how they have been
defined and then import the portfolios themselves.
● If you define portfolios in accounting, you can also enter them there.
A portfolio category is assigned to each portfolio in accounting. You use this category to define the purpose of
the portfolio and which accounting process steps it is relevant for.
You can assign a number of insurance contracts, financial contracts or actuarial portfolios to a portfolio.
For this portfolio category, best estimate cash flows are imported and documented in accounting. For
insurance accounting, the actuarial portfolio therefore behaves in the same way as a single contract.
Note
Operational business transactions and reserves (“RBND balances”) that are documented in the Register
and Accrue process steps continue to relate to the individual legal contract.
The following characteristics are defined in the system. You can add custom characteristics to these:
/BA1/CIDPSEID Coverage No
Based on the portfolio category, the system identifies that the following process steps for the actuarial portfolio
have to be executed:
Capture
Portfolio (Delta Unwind and Recognize
Category Capture GAAP) Release Value TC Profit Value FX Classify
1000 X X X X (X) X X
Actuarial
Portfolio
Note
You can run the Recognize Profit process step at the granularity level of the actuarial portfolio if this is
required. However, you can also define separate profit recognition portfolios for this.
Smart Accounting
Smart Accounting PUBLIC 29
The reason for this is that profit recognition portfolios (for example, CSM portfolios in IFRS 17) may not
necessarily be subject to the homogeneity criteria that the actuary has applied to the definition of the
actuarial portfolios, but they can be subject to regulatory homogeneity criteria.
Accounting Portfolios
What the portfolios in this group have in common is that they are used purely for accounting purposes (in other
words, they solve an accounting problem).
This portfolio category is therefore only relevant in the Recognize Profit process step:
Capture
Portfolio (Delta Unwind and Recognize
Category Capture GAAP) Release Value TC Profit Value FX Classify
2070 X
Profit Recog
nition
For this portfolio category, you also need to assign the corresponding insurance contracts and actuarial
portfolios in the system. To create the contractual service margin (CSM) some of the income and expense from
assigned contracts needs to be capitalized. This makes information about these essential.
Note
You can also offset legal contract groups and securities groups in the same way. To do so, you do not need
to define separate portfolios but instead specify the legal entity used to create the group (for example,
master contract) in the system.
Portfolios are used in this context mainly to simplify the provisioning of data. Receivables and payables can
usually only be offset if there is a legal basis for doing so.
This means that for this portfolio category there is no accounting documentation of the results in the portfolio
itself but instead the system triggers a reclassification of all the contracts involved that do not match the
common asset/liability status.
The determination of the asset/liability status only solves the accounting problem of balance sheet reporting
and leads to a balance sheet reduction. Therefore, this portfolio category is relevant only in the Classify process
step:
Smart Accounting
30 PUBLIC Smart Accounting
Capture
Portfolio (Delta Unwind and Recognize
Category Capture GAAP) Release Value TC Profit Value FX Classify
2100 X
Asset/Liabil
ity Status De
termination
Activities
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Portfolios , choose:
● Actuarial Portfolios
● Accounting Portfolios
○ Profit Recognition
○ Asset/Liability Status Determination
In the respective Define Portfolio Customizing activity, you can display portfolio characteristics and define new
characteristics.
Related Information
The definition of the subledger coding block is a prerequisite for the documentation of accounting information
in the subledger. In other words, defining the set of characteristics that is to be provided in a posting document.
This defines the granularity of accounting.
Only characteristics that meet the following requirements can be recorded in a document:
● The contract ID (financial transaction ID) forms the link to other characteristics of the contract, including
the business partner (counterparty).
● The securities ID (financial transaction ID) forms the link to other characteristics of the security, including
the business partner (issuer).
● The portfolio ID (contract ID) forms the link to other characteristics of the portfolio.
● The characteristics are part of the general ledger coding block.
● The characteristics are relevant for the profit and loss statement (pro rata temporis).
However, you can still use characteristics that do not meet these criteria for balance sheet reporting purposes
when you balance the subledger (multidimensional accounting/reporting).
Smart Accounting
Smart Accounting PUBLIC 31
The subledger coding block is structured as follows:
Securities
Portfolio
Loss event
Where?
Organization Who?
Securities
Portfolio
Loss event
Where?
Organization Who?
Control parameters
Cash flow
When?
How much?
Cash flow
When?
How much?
Information requirements of any kind (both internal and external) can be structured on the basis of the
following questions:
Smart Accounting
32 PUBLIC Smart Accounting
Different levels of detail may be required here, ranging from very detailed (for example, retail checking account)
to very coarse-grained (for example, demand deposit). While this information is available at the finest
granularity level from a contract processing (operational) perspective, coarser-grained views are sufficient for
balance sheet reporting (analytically derived).
Example
● From an operational system perspective, the product in question is a “retail loan, fixed interest, charge
04/2015” (fine-grained). For balance sheet reporting it is sufficient to categorize it into the product
segment “Loans” (coarse-grained).
● The business partner for the loan lives at 25 Sample Street, 12345 Sampletown in Ireland (fine-
grained). For balance sheet reporting it is sufficient to categorize the customer as resident in the EU
(coarse-grained).
Prerequisites
You have made the relevant settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Subledger Coding Block .
Due to the difference in granularity between general ledger and subledger only a subset of the subledger
coding block is part of the general ledger coding block. This subset is defined in Customizing.
The master data dimensions include all characteristics that are transferred directly and without being changed
from the operational master data (contract, security, portfolio, loss event, business partner, organization) to
the subledger coding block.
You can view the characteristics predefined as SAP standard values for contract, security and portfolio, and
assign more characteristics, if required, in Customizing under Subledger Coding Block Master Data
Definition of Master Data Characteristics .
Production control
Smart Accounting
Smart Accounting PUBLIC 33
Source system contract
Contract status
Contract category
Legal entity
Coverage
Security Securities ID
Instrument type
Securities status
Portfolio Contract ID
Production control
Contract status
Contract category
Legal entity
Coverage
Portfolio category
The master data dimensions also include all characteristics that were derived from these master data
characteristics within accounting.
In Customizing under Subledger Coding Block Master Data Derivation from Master Data
Characteristics , you can define derivation rules for the derived characteristics predefined as SAP standard
values.
Smart Accounting
34 PUBLIC Smart Accounting
Master data Analytical (derived) Contract Product segment
Lifecycle segment
Lifecycle segment
Lifecycle segment
Business area
Note
For financial contracts, the Product Segment subledger coding block characteristic is taken from the
product concept of the contract, while for securities the operational product concept of the securities
contract is not suitable for this. In this use case, the instrument type of the security is essential (for
example, German government bonds are recorded under the product segment 700 Debt Securities).
The flow data dimensions include all characteristics that are transferred directly and without being changed
from the operational flow transactions (business transactions and cash flows) to the subledger coding block.
Customizing: Subledger Coding Block Flow Data Definition of Flow Transaction Characteristics
Source system BT
Item number
ID of reversed BT
Document date
Smart Accounting
Smart Accounting PUBLIC 35
Value date
Payment category
Version number
Reset indicator
Reset reference
Loss event ID
The flow data dimensions also include all characteristics that were derived from these flow transaction
characteristics within accounting.
Customizing:
Subledger Coding Block Flow Data Derivation from Flow Transaction Characteristics
Analytical control parameters are mapped in the system as analytical statuses. You define how contracts,
portfolios and securities positions are categorized from an analytical application perspective.
Write-down status
Impairment status
Holding category
Smart Accounting
36 PUBLIC Smart Accounting
Onerousness status
Asset/liability status
Term segment
You can display the start values for the following analytical statuses in Customizing for the subledger coding
block. The value is set and persisted when a new contract or business transaction for a securities position is
registered
● Accrual status
The start value is set to Accruing.
● Write-down status
The start value is set to Not Written Down.
● Market conformity status
The start value is set to Market-Conform.
● Onerousness status
The start value is set to Not Onerous.
For actuarial or accounting portfolios, the start value of the onerousness status is taken from the
onerousness status on initial recognition (provided there is an entry in this field).
You can define the start values of the following analytical statuses in Customizing for the subledger coding
block. The start value defined here is set and, with the exception of the asset/liability status, persisted when a
contract or securities position is created.
● The start value of the impairment status is dependent on the accounting principle. A start value can be
defined for each accounting system.
● The start value of the holding category is dependent on the derivation. A start value can be defined for
each accounting system.
● The start value of the fair value level is dependent on the calculation method for the fair value.
● The start value of the asset/liability status is dependent on the product segment. A start value can be
defined for each product segment and optionally for each production control or instrument type.
● The start value of the term segment is dependent on the accounting system and the product segment.
You can also determine the asset/liability status for groups of contracts.
In general processing, the system only determines the asset/liability status at the level of the book value of the
individual contract, whereas this process enables you to determine the status over several related contracts.
Contract Groups
Smart Accounting
Smart Accounting PUBLIC 37
The process determines a common asset/liability status for all contracts that are in an object relationship with
a master contract on the balance sheet key date (including the master contract). You can configure which
object relationships are to be assigned to the group in Customizing.
Example
Contracts B, C and D are assigned to master contract A on the balance sheet key date. Before the
determination of the asset/liability status, the book values of the individual contracts are as follows:
Asset/Liability Sta
tus Book Value Book Value
Balance sheet Master contract A EUR 100 Balance sheet Contract C EUR -200
item A1 item L1
Contract B EUR 150 Contract D EUR -75
Note
The system always uses the amount in functional currency to determine the book value.
The total book value of the group is therefore USD -25, which corresponds to the status “L” (liability). This
means that all contracts with the asset / liability status “A” (asset) need to be reclassified to “L”. To do this,
the system generates analytical decisions for these contracts. These are processed in the Register process
step and reclassify master contract A and master contract B in the Classify process step:
Asset/Liability Sta
tus Book Value Book Value
Smart Accounting
38 PUBLIC Smart Accounting
Table 4: Balance Sheet after Determination of Asset/Liability Status
Assets Liabilities
Unlike for financial contracts, for insurance contracts the group is not defined by object relationships in the
Source Data Layer (SDL), but using the reference type and reference external number in the coverage tab of
the claim.
Apart from this, this type of group is based on the same business logic as the groups of finance contracts.
Actuarial portfolios
This process also includes the assignment of insurance contracts (and the assigned insurance claims) to
actuarial portfolios: If an insurance contract has been assigned to an actuarial portfolio, the system determines
the asset/liability status for the actuarial portfolio.
Example
Asset/Liability
Status Book Value Book Value
Actuarial Portfo Insurance con Insurance con A EUR 100 EUR 100
lio 1 tract A tract A
Balance sheet Insurance con EUR 100 Balance sheet Claim C EUR -200
item A1 tract A item L1
Smart Accounting
Smart Accounting PUBLIC 39
The book value for all of the insurance contracts and claims assigned to the actuarial portfolio A is EUR -25.
This means that all of these contracts are to be reported as liabilities:
Asset/Liability
Status Book Value Book Value
Actuarial Portfo Insurance con Insurance con L EUR 100 EUR 100
lio 1 tract A tract A
Prerequisites
You have made the following settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Subledger Coding Block Analytical Statuses Cross-Contract Asset/Liability Status
Determination :
Smart Accounting
40 PUBLIC Smart Accounting
Activities
To run the process for financial contracts, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments Preparatory
Processing Determine Accounting Status Determine Asset/Liability Status (Financial Contracts) .
To run the process for insurance contracts, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts Preparatory
Processing Determine Accounting Status Determine Asset/Liability Status (Insurance Contracts) .
Related Terms
Related Information
The calculation method dimensions include all the characteristics that result from the calculation methods.
In Customizing under Subledger Coding Block Calculation Methods , you can view and derive the
characteristics predefined as SAP standard values for calculation methods, and can assign further
characteristics if required.
Calculation method
Calculation methodology
Inflow/outflow indicator
Smart Accounting
Smart Accounting PUBLIC 41
1.4.5 Accounting Dimensions
The accounting dimensions include all characteristics that are required in the concept of double-entry
accounting.
You can view the process characteristics predefined as SAP standard values and assign more characteristics, if
required, in Customizing under Subledger Coding Block Process Edit Process Characteristics .
Flow type
Posting date
Fiscal year
Inversion document
Lot ID
Subledger account
Period/fiscal year
Process step ID
Process category
Accounting system
Reset document
G/L account
Debit/credit indicator
Smart Accounting
42 PUBLIC Smart Accounting
Currency of subledger ac
count
Definition
From a subledger perspective there are two relevant charts of accounts: the subledger chart of accounts and
the general ledger chart of accounts. The subledger chart of accounts has to be transferred to the general
ledger chart of accounts.
Related Information
Definition
The subledger chart of accounts is a structured directory of all subledger accounts for the production of
information and for balance sheet reporting. The financial statement segment is used for the basic structuring
of both views. The financial statement segment is used to assign each subledger account either to the balance
sheet (assets and liabilities), to the profit and loss statement or to equity. Financial statement segments are
predefined by SAP.
Prerequisites
You make the settings for the subledger chart of accounts in Customizing for Bank Analyzer under Processes
and Methods Smart Accounting Charts of Accounts Subledger Chart of Accounts .
Use
Information production
Smart Accounting
Smart Accounting PUBLIC 43
Subledger accounts are assigned to subledger account groups for the production of information (as defined by
the accounting process model). Subledger account groups determine which process steps are responsible for
updating the account balance of the assigned subledger accounts.
The cardinality of subledger accounts assigned to a subledger account group is predefined by SAP. Usually, any
number of subledger accounts can be assigned to a subledger account group. However, there are use cases in
which only a 1:1 or a 1:2 assignment is predefined.
Subledger account groups are predefined by SAP and are assigned to one financial statement segment.
Example
The following subledger accounts are assigned to the subledger account group 100201 Accruals: Income:
The subledger account group can be extended. The balances on the accounts in the subledger account
group can only be changed in the Accrue process step.
For balance sheet reporting, it is advisable to assign all or some of the subledger accounts of one or more
subledger account groups to a financial statement subsegment. This enables you to group a number of
subledger accounts for balance sheet reporting so that you can report them in one balance sheet item.
Since balance sheet reporting is defined by the guidelines of an accounting principle, the assignment of
subledger accounts to a financial statement subsegment depends on the relevant accounting principle applied.
If a financial statement subsegment is defined in the same way in all accounting principles, you can also assign
one financial statement subsegment to all accounting principles. Financial statement subsegments and the
assignment of subledger accounts to financial statement subsegments is predefined by SAP. However, you can
create custom financial statement subsegments and/or edit the assignment of accounting principles
(accounting systems) and subledger accounts to financial statement subsegments.
Example
The subledger accounts for the book value (financial statement subsegment 1001 (Book Value) differ in
IFRS (net reporting) and HGB (gross reporting).
Smart Accounting
44 PUBLIC Smart Accounting
● 10020101 Accruals: Interest (Debit)
● 10020102 Accruals: Fees (Debit)
● 10021101 Accruals: Interest (Credit)
● 10021102 Accruals: Fees (Credit)
● 10030101 Deferrals: Interest Revenue (Debit)
● 10030102 Deferrals: Interest Revenue (Credit)
● 10030103 Deferrals: Fee Income (Debit)
● 10030104 Deferrals: Fee Income (Credit)
● 10031101 Deferrals: Interest Expense (Debit)
● 10031102 Deferrals: Interest Expense (Credit)
● 10031103 Deferrals: Fee Expense (Debit)
● 10031104 Deferrals: Fee Expense (Credit)
Since accruals and deferrals are reported in separate balance sheet items in German HGB, the book value
is defined as follows:
In HGB, the accruals are assigned to the financial statement subsegments Accruals (Debit) and Accruals
(Credit), while the deferrals are assigned to the financial statement subsegments Receivables (Due) and
Payables (Due).
Smart Accounting
Smart Accounting PUBLIC 45
The figure below illustrates this scenario:
Definition
The general ledger provides the subledger with the general ledger chart of accounts. The subledger is
responsible for the complete transfer of the subledger chart of accounts to the general ledger chart of
accounts. Note that a general ledger account (unlike a subledger account) is a concatenation of several
subledger dimensions.
Example
The general ledger account 1051111 Financial Assets AFS: Debt Instruments is predefined by the general
ledger. This general ledger account comprises the following four subledger dimensions (implicit general
ledger dimensions):
Since this general ledger account is the product-specific balance sheet item, the book value needs to be
reported here.
Smart Accounting
46 PUBLIC Smart Accounting
● Product-specific balance sheet item: financial statement subsegment = book value
Prerequisites
You make the settings for the chart of accounts in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Charts of Accounts General Ledger Chart of Accounts .
The application menu for Smart Accounting for Financial Instruments groups the processes that need to be run
according to the time of processing.
Smart Accounting
Smart Accounting PUBLIC 47
● Day Processing [page 62]
● Period-End Processing [page 94]
● Year-End Processing [page 154]
● Period-Opening Processing [page 157]
● Preparatory Processing [page 161]
Hover over each box for a description. Click the box for more information.
Day Processing
Day processing comprises the activities that are usually executed once or multiple times a day.
Smart Accounting
48 PUBLIC Smart Accounting
● Impairment Attribute Determination (IAD) [page 92]
Period-End Processing
Period-end processing updates position components to fulfil a balance sheet reporting requirement.
For this, you need to define which position components (and the resulting profit and loss statement) need to be
provided in updated form for which source systems and for which GAAP, and how frequently this needs to be
done.
In period-end processing, you can also open and close posting periods.
Year-End Processing
You use year-end processing to open and close fiscal years. Period-end processing is a prerequisite for this.
In year-end processing you can execute the Adjust [page 149] process step (period-end processing for special
periods). To avoid redundancy, this process step is only incorporated in the menu for period-end processing
and not in the year-end processing menu.
You can also execute the Carry Forward [page 155] process step (balance carryforward) in year-end
processing. You use the balance carryforward function to carry the year-end balance of the current fiscal year
forward to the year-opening balance of the new fiscal year (period 00). You execute the process for the last
time once you have closed all the periods of the current fiscal year for all process steps.
Period-Opening Processing
Period-Opening Processing [page 157] resets documents that were created during period-end processing or
end-of-day processing (contract) on the previous day.
Preparatory Processing
Before you execute day processing at the end of the period you have the option of predetermining the
accounting status. Before you execute period-end processing you can also predetermine the target values.
Related Information
Smart Accounting
Smart Accounting PUBLIC 49
Period-End Processing [page 94]
Year-End Processing [page 154]
Period-Opening Processing [page 157]
Preparatory Processing [page 161]
In Smart Accounting for Financial Instruments (Smart AFI), the calculation of a target value for a subledger
account and the account assignment (including determination of the difference amount) are separated.
You can use different methodologies to calculate the target values for subledger accounts depending on the
accounting process step. These methodologies can be grouped according to the pattern described below.
Depending on the semantics of the subledger account, the system either determines target values for this
subledger account (for example, target value of an accrual item) or it determines target values that are used in
accounting to determine the target values for subledger accounts (for example, amortized cost or fair value).
Note
Bus.-Transaction-
Cash-Flow-
Parametric
Contract-
Import
Based
Based
Based
Based
Process Step
Determine X X
Price Gain
Accrue X (X)*
Defer X X X X** X
Release X X X X**
Value TC
Credit Risk X X X X
Smart Accounting
50 PUBLIC Smart Accounting
Subledger-Account-
Bus.-Transaction-
Cash-Flow-
Parametric
Contract-
Import
Based
Based
Based
Based
Process Step
Fair Value X X X X
* The realization method is executed automatically if a contract or securities position has the lifecycle segment
40 (Contract End).
** Non-accrual
Import methodology
For each process step, you can import accounting target values that have already been calculated outside of
Smart AFI. For more information, see Importing Results and Granularity [page 57].
Contract-based methodologies
In Smart AFI, contract-based methodologies are methodologies that require no further input parameters other
than the contractual information (for example, lifecycle segment).
● Realization
If you apply the realization method, the system clears an existing balance completely.
● Freeze
If you apply the freeze method, the system keeps an existing balance (it is “frozen”).
Note
The system executes the realization method automatically if a contract or securities position has the
lifecycle segment 40 (Contract End).
Smart Accounting
Smart Accounting PUBLIC 51
Parametric methodologies
Parametric methodologies group all methods that require various reference parameters for calculation (for
example, market prices or probability of default). These parameters are applied to a partial book value or to the
balance of a given subledger account (taking scaling into account where required).
● The one-year expected loss methodology for determining the credit risk adjustment (book value x PD x
LGD)
● The mark-to-market methodology for determining the fair value (amount x market price)
Cash-flow-based methodologies
Cash-flow-based methodologies group all methods that determine accounting target values based on a cash
flow.
● Selection of the relevant cash flow (contractual cash flow, behavioral cash flow, credit-risk-adjusted cash
flow)
● Depending on the target value to be calculated, the interest rate or yield curve used for discounting is
either implicitly defined by the system (for example, effective interest rate for determining amortized cost)
or you need to explicitly enter it (for example, yield curve for determining fair value).
Subledger-account-based methodologies
These methodologies calculate target values on subledger accounts by evaluating the balances of the
subledger account concerned and of further reference subledger accounts (taking time limits and amount-
based limits into account if required). The non-accrual methods are examples of use cases for this.
Business-transaction-based methodologies
These methodologies are used only for process steps that carry out their interpretation after business
transactions have occurred (Determine Price Gain and Defer). The methodologies either amortize business-
transaction-based amounts over a period of time (Defer) or determine accounting price gain effects, taking lot
selections into account.
Smart Accounting
52 PUBLIC Smart Accounting
1.6.1.1.1 Change Reasons
Change reasons explain the change in the balance of a subledger account group between two evaluation dates
on a balance sheet key date or between two balance sheet key dates.
Depending on the methodology you use, the calculators in Smart Accounting for Financial Instruments
determine the following change reasons:
● 200: Amortization
● 400: Catch-Up Adjustment (Business Transaction)
● 500: Modification (Contractual Cash Flow)
You can use change reasons to define offsetting postings in more detail in the profit and loss statement.
Note
The change reasons provided by a valuation method depend on the context and the method used. For
example, if the fair value is determined stochastically the deterministic amortization effects are not
reported.
Prerequisites
In Customizing for the relevant process step under Bank Analyzer Processes and Methods Smart
Accounting Process Steps for Financial Instruments [Name of Process Step] Account Assignment , you
can view the combinations of subledger accounts provided by SAP for postings in the relevant process step.
You can edit these or add your own combinations. If required, you can make more detailed settings for the
assignment of accounts for expense and income by specifying change reasons.
If you are using cash flow-based methods, also note the following conditions when you define the methods in
Customizing: It is not possible to separate change reasons if Any Cash Flow Change has been set as an event
for the recalculation of effective interest or if the Suppress One-Time Effects has been selected.
Amortization (200)
Amortization describes the deterministic change to a target value due only to the time expired under constant
conditions (Period-based).
Smart Accounting
Smart Accounting PUBLIC 53
These effects need to be reported according to who caused the change. This can be divided into the following
categories:
● Customer (unilaterally)
● Bank and customer (bilaterally)
● Bank (unilaterally)
A catch-up adjustment effect is the result of a change to the expected constant conditions caused by a change
in customer behavior.
This change always occurs when the customer behavior differs from the expectations fixed in the contract
(such as in the contract cash flow).
● The customer can make a payment earlier or later than expected, or the payment amount is too high or too
low.
● Moreover, in some cash flows the probability of the customer exercising his contractual rights (such as the
option of an unscheduled repayment) is not taken into account.
● In cash flow-based contracts this change is reflected in the cash flow. In these cases, the change reason
arises as a result of the change in the cash flow that is due to a change in customer behavior.
Modification (500)
A modification effect is the result of a change to the expected constant conditions due to a joint decision
taken by both contract parties.
This also results in a new contractual cash flow, however the reason needs to be entered separately to that of
the catch-up adjustment.
Account Assignment
For account assignment, you can use all the change reasons that a calculation method can determine. When
change reasons are assigned to accounts, you can differentiate between the following patterns:
Pattern 1
It is already apparent in the balance sheet subledger whether the change is posted to income or expense (in
the process steps Accrue, Defer or Release, for example)
Pattern 2
The direction of the delta postings (in the process step Write Down, for example) determines whether the
postings are to income or expense.
Smart Accounting
54 PUBLIC Smart Accounting
Change Rea
Position Account
son Offsetting Account (Income) Offsetting Account (Expense)
10040201 Write-down All unassigned 40010201 Income: Write- 50010201 Expense: Write-
(nominal) change reasons Down Down
Pattern 3
In addition to the difference mentioned in pattern 2, the accounting methodology in the underlying contract
also has to be taken into account. Here a distinction is made between the methodologies that can be used to
report “through profit and loss” and “through comprehensive income”. This pattern is used in the process step
Value
This entry means that, from the perspective of the offsetting account, changes made on the credit side are
posted as follows:
● To account 40010204 - Income: Fair Value Adjustment, for contracts that have been assigned to a holding
category with the accounting methodology Fair Value Through Profit and Loss or LCM Through Profit and
Loss.
● To account 34010204 - Income (OCI): Fair Value Adjustment, for contracts that have been assigned to a
holding category with the accounting methodology Fair Value Through Other Comprehensive Income or
LCM Through Other Comprehensive Income.
Related Information
The amortized cost for a contract on balance sheet key date t1 is EUR 90. This is distributed to subledger
accounts as follows:
Smart Accounting
Smart Accounting PUBLIC 55
Amount in Transaction Cur
Process Step Subledger Account rency
Between balance sheet key date t1 and balance sheet key date t3, a modification in the contractual cash flow
occurred on date t2. The contractual effective interest rate remains the same, leading to a one-time
modification effect (EUR 5 in this example).
After changes to the accrual item have been deducted, the other changes in amortized cost are due entirely to
the passage of time (amortization of the position).
Note
The selected amounts are random and used only to illustrate the concept.
On the following balance sheet key date t3, the amortized cost is distributed as follows:
This produces the following result on the subledger account of the deferred item on date t3:
Subledger Ac
count Balance t1 Balance t2 Total Delta (t1, t2) Modification Amortization
10030102 Deferral EUR −15.00 EUR −9.00 EUR 6.00 EUR 5.00 EUR 1.00
Interest Income
(Credit)
The effect of the modification is to be reported in the profit and loss statement to income account X
(modification income, for example). The amortization effect is posted to income account Y (interest income,
for example).
Smart Accounting
56 PUBLIC Smart Accounting
1.6.1.2 Importing Results and Granularity
You can import results data for Smart Accounting using the Data Load Layer (DLL). You can find the import
methods in Customizing for the relevant Smart Accounting process step under Methodology.
Prerequisites
Activities
Smart Accounting
Smart Accounting PUBLIC 57
RDL Result Type (Descrip Smart Accounting Results
tion) RDL Result Category Category (Description) Import
Smart Accounting
58 PUBLIC Smart Accounting
RDL Result Type (Descrip Smart Accounting Results
tion) RDL Result Category Category (Description) Import
● Not possible: The system is not designed to allow imports and does not support this.
● Possible: The system allows imports. Alternatively, the results can also be created by Smart Accounting
processes. If results are imported, the system applies these imported results and does not overwrite them
with Smart Accounting processes.
● Mandatory: An import is essential if the result is important. No Smart Accounting processes are provided
to create these results.
Special Features
Semantic cluster tables can contain several Smart Accounting result categories that have semantic aspects in
common and are read together in a Smart Accounting process. The Smart Accounting result categories that
are stored together in a sematic cluster table are imported separately according to Smart Accounting result
category. To import the results categories, you need the RDL results views with a structure that matches the
structure of the Smart Accounting result category in each case. These RDL result views are provided in the
Business Content.
Smart Accounting
Smart Accounting PUBLIC 59
Granularity of Smart Accounting Results
The following table displays the granularity of Smart Accounting results. Results are expected in Smart
Accounting or created by Smart Accounting either at the granularity level Financial Contract (or loan, referred
to as “Contract” below), Security or Securities Position (combination of a security and a securities account
contract).
You can also manage information referring to securities positions at the granularity level Lot. In selected areas
Smart Accounting allows you to define specific portfolios so that the relevant results can be managed at the
granularity level (Sub-)Portfolio).
S_SLPD (Smart Accounting: Subledger 900 (Subledger Document) Subledger coding block
Document)
S_GLPD (Smart Accounting: General 950 (General Ledger Document) General ledger coding block
Ledger Document)
S_SCT_STAT (Smart Accounting: Ana 080 (Classification Status/Holding Cat Contract or securities position
lytical Status) egory)
S_SCT_TVAL (Smart Accounting: Tar 005 (Price Gain/Loss) Business transaction/securities posi
get Values) tion2
Smart Accounting
60 PUBLIC Smart Accounting
RDL Result Type Smart Accounting Results Category Granularity
S_CF (Smart Accounting: Cash Flow) 250 (Contractual Cash Flow) Contract or securities position
S_SCT_IMPR (Smart Accounting: Im 030 (Write-Down (Nominal)) Contract or securities position
pairment)
450 (Delinquency) Contract
1 Note that the status can either be imported or determined by the Determine Impairment Attributes process
(Impairment Attribute Determination = IAD). The IAD can override impairment and deferral statuses that are
imported from external sources. You can prevent this by using results category 458 to set the impairment
processing mode manually.
2Price gains/losses are determined at the Business Transaction granularity level. The securities position is
managed in the results in addition to the business transaction.
Smart Accounting
Smart Accounting PUBLIC 61
Related Information
Day processing comprises the activities that are usually executed once or multiple times a day.
You use this transaction to define a posting date up to which the Smart Accounting processes create posting
documents for the specified source systems. For example, the Register process step processes business
transactions only up to this posting date.
Context
Before you register business transactions and master data changes, you need to set a posting date for each
source system. This date defines the latest posting date or the latest business record date for business
transactions and master data changes that are transferred.
The posting date is set as leading in the relevant operational system (source system) (opening of a posting
day). By applying this date, accounting can determine whether a newly registered business transaction might
be a correction (posting date (business transaction) < posting date (source system)) or whether this can be
ruled out (posting date (business transaction) = posting date (source system)).
It is also possible to not report the posting date in accounting until a posting date has been completely
processed (in the subledger and if required in the general ledger), and required end-of-day and period-end
processing has been executed. Therefore, the posting date for each source system must always be earlier than
or equal to the posting date in the operational system. The “earlier than” results only from the requirement
outlined previously.
Procedure
1. On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Day Processing Set Posting Date .
Smart Accounting
62 PUBLIC Smart Accounting
2. Enter the latest posting date required and the source systems.
3. Choose Execute.
1.6.2.2 Register
You use the Register process step to document in accounting all business transactions imported since the step
was last executed and all business transactions not completely or correctly processed in a previous register
run. In addition, the system receives master data changes and analytical decisions, and marks the relevant
contracts or securities positions for end-of-day processing. Prerequisite for this is that the source system is
relevant for Smart Accounting.
You can schedule the Register process step to run as often as required during a day.
Note
If you start Register runs for different source systems, you need to take various dependencies into account.
For more information, see Dependencies Between Source Systems [page 67].
Prerequisites
● You have made the settings in Customizing for Bank Analyzer under Processes and Methods Smart
Accounting Process Steps for Financial Instruments Register .
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings
Basic Settings Define Source Systems , you have made sure that the source system is relevant for
Smart Accounting.
● You have set the posting date. For more information, see Set Posting Date [page 62].
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Day Processing Register .
The Register process step transfers operational flow transactions (mapped in the SDL as business
transactions) to Smart Accounting, and documents these as subledger documents.
The system only transfers business transactions to Smart Accounting for which the following conditions apply:
● The posting date of the business transaction is before or the same as the posting date defined for Smart
Accounting.
Smart Accounting
Smart Accounting PUBLIC 63
● The business transaction class of the business transaction is relevant for Smart Accounting.
Prerequisites
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical Settings
Define Relevant Business Transaction Classes , you have made sure that the business transaction class is
relevant for Smart Accounting.
Process
The system specifies which subledger account groups are permitted for creating a subledger document in the
Register process step. It determines the corresponding posting records with the specific subledger accounts
from the business transaction data and the business transaction item. In this way, the system reduces detailed
operational information to a few analytical consequences.
For more information, see Customizing for Bank Analyzer under Processes and Methods Smart Accounting
Process Steps for Financial Instruments Register Account Assignment .
The system determines the subledger coding block [page 31] based on the following data:
The system flags the contract or securities position affected by the business transaction item for end-of-day
processing on the posting date of the created subledger document.
Smart Accounting
64 PUBLIC Smart Accounting
The following foreign currency constellations are possible:
1. Position currency and transaction currency in the business transaction item are the same but differ from
the functional currency.
○ Both subledger accounts of the derived posting record belong to the financial statement segment
Balance Sheet: Assets and Liabilities.
○ P&L in foreign currency: At least one of the subledger accounts of the derived posting record belongs
to the financial statement segment Profit and Loss Statement.
2. Change of payment currency: Position currency and transaction currency in the business transaction item
are different.
In case 1, the subledger document of the Register process step creates preliminary currency positions. In case
2, the document also creates a preliminary equivalent value position, if required.
In end-of-day processing, the Move and Transform process step fixes the exchange rate and posts the amounts
to the following accounts:
● P&L
● Currency Position
● Equivalent Value Position
For more information, see the posting examples under Move and Transform [page 138].
Smart Accounting only registers reversal business transactions that carry the business transaction items to be
reversed. You need to define that these kinds of reversal business transactions are reversal business
transactions by value. To do so, you first need to have made the appropriate setting in Customizing for the
business transaction class.
For more information, see Customizing for Bank Analyzer under Source Data Layer Primary Objects Flow
Data Business Transactions Edit Business Transaction Classes .
For documentation purposes, the reversal business transaction can optionally contain the reference to the
reversed business transaction.
The posting date of the reversal business transaction and the posting date of the reversed business transaction
can differ.
The registration of a reversal business transaction follows the same logic as the registration of a business
transaction with the following differences:
● In the document, the system inverts the amount in transaction currency (in other words, it multiplies it by
-1) while keeping the debit/credit indicator. (The amounts with a reference to other currencies are
determined based on the amount in transaction currency according to the usual schema.)
● The reversal indicator is set in the document, and if available, the reference to the reversed business
transaction.
If the posting date for a business transaction to be registered is in a closed period, the Register process step
shifts the posting date of the subledger document to be created to the first day of the first open period for each
business transaction item. The posting date of the business transaction remains in the document date of the
subledger document from the Register process step for documentation purposes. In all other scenarios, the
system creates subledger documents using the procedure as previously described.
Smart Accounting
Smart Accounting PUBLIC 65
For more information about opening and closing periods, see Close [page 152].
Related Information
The Register process step registers master data changes to contract data, securities data, and business
partner data (mapped in the SDL as a new master data version).
The system only transfers the master data changes to Smart Accounting when the business date of the change
is before or the same as the posting date set for Smart Accounting.
For a master data change (to a contract, security, or business partner), the system marks the contracts or
securities positions affected by the change for end-of-day processing (contract) on the business record date of
the change.
For more information, see Master data change in End-of-Day Processing (Contract) [page 90].
● Accrual status
● Write-down status
● Market conformity status
● Impairment status
● Holding category
● Fair value level
● Onerousness status
● Asset/liability status
● Term segment
Smart Accounting
66 PUBLIC Smart Accounting
The change in analytical status is imported or, in the case of the accrual status and the impairment status, it
can happen automatically.
For more information, see Impairment Attribute Determination (IAD) [page 92].
An analytical decision is dependent on the accounting principle (represented by the accounting system).
The Register process step only transfers the analytical decisions to Smart Accounting for which the business
date of the decision is before or the same as the posting date set for Smart Accounting.
The system flags the contract or securities position affected by the analytical decision for end-of-day
processing for the accounting system of the analytical decision and for the leading accounting system on the
business date of the change.
For more information, see the Analytical Decision section under End-of-Day Processing [page 90].
If you want the system to register a business transaction, a master data change or an analytical decision with a
posting date or business record date that is before the current posting date defined for Smart Accounting, this
is referred to as a correction.
When the system registers a master data change or an analytical decision due to a correction, it flags already
registered business transaction items for the affected contracts or securities positions to be registered again.
This applies more specifically to business transaction items for which the posting date of the corresponding
Register subledger document is after the date of the correction and at the same time in an open period.
Reregistering business transaction items only has consequences if the master data change or the analytical
decision change the subledger coding block. For each affected business transaction item, the system creates
an inversion document for the existing subledger document, and creates a subledger document for the
business transaction item again.
The system then marks the affected contracts or securities for end-of-day processing on the date of the
correction.
For more information, see End-of-Day Processing [page 90] in the Updating Executed Period-End Process
Steps section.
Related Information
If you start Register runs in parallel for different source systems, you need to take various dependencies into
account.
The source systems for the following data can all be different:
Smart Accounting
Smart Accounting PUBLIC 67
● Business transactions for contracts or securities positions
● The master data of contracts
● The master data of securities
● The master data of the relevant business partners
● Analytical decisions
The Register process step can be executed at the same time in one run for several source systems.
If you have started several Register runs in parallel for different source systems, you need to take various
dependencies into account.
If you ignore these dependencies, lock conflicts can occur. These conflicts mean that objects are not processed
and are put on hold for the next Register run.
Table 9: Case 2
Smart Accounting
68 PUBLIC Smart Accounting
Register Run Source System Source System Data Constraints
Dependencies in reregistration
If you register business transactions again, you need to take the following into account regarding the source
systems:
● For contracts:
○ Change to master data of a contract
The system reregisters the business transaction items in the same Register run only if you have
specified the source system for the business transactions in addition to the source system for the
contract master data. Otherwise, the system does not register them until the next run with the source
system for the business transactions.
○ Change to master data for a business partner of a contract or of an analytical decision:
The system only reregisters the business transaction items in the same run if you have specified the
source system for the contract and the source system for the business transactions in addition to the
source system for the master data of the business partner in the contract and the source system for
the analytical decision. Otherwise, the system does not register the business transaction items again
until the relevant subsequent runs.
● For securities:
○ Change to securities account master data:
The system reregisters the business transaction items in the same run only if you have specified the
source system for the business transactions in addition to the source system for the master data of
Smart Accounting
Smart Accounting PUBLIC 69
the securities account. Otherwise, the system does not register them until the next run with the source
system for the business transactions.
○ Master data change to a security, the business partner for a security or an analytical decision:
The system only reregisters the business transaction items in the same run if you have specified the
source system for the securities account and the source system for the business transactions in
addition to the source system for the master data of the security, the source system for the master
data of the business partner, or the source system for the analytical decision. Otherwise, the system
does not reregister the business transaction items until the relevant subsequent runs.
Related Information
End-of-Day Processing (Business Transaction) generates business transaction-based postings on the basis of
the business transactions registered for a posting date, for all accounting systems in a legal entity.
It executes specific business transaction-based steps for the processing of business transactions on securities
positions. In addition, the currency rates are fixed for the registered FX-relevant business transactions.
The following individual steps are run during End of Day Processing (Business Transaction):
● Define lots
● Allocate Register postings to lots
● Determine price gain
● Move and transform (business transaction)
The first three steps are only relevant for securities positions, however you can use the Move and Transform
process step for transactions on securities positions and contracts.
If a scenario for a securities position (such as a business transaction, master data change or analytical
decision) registered by the Register process step is before a business transaction-related step (that has already
been executed in End-of-Day Processing (Business Transaction)), the system executes the process step again in
End-of-Day Processing (Business Transaction).
This only applies to contracts if scenarios are registered that result in a change to the subledger coding block
(such as a master data change, or analytical decision) and only applies to the Move and Transform (Business
Transaction) process step.
The reference value relevant for a registered business transaction is the posting date of the Register subledger
document. This means that the system re-executes all the business transaction-related steps for the relevant
contract or securities position that were executed on a key date later than the posting date of the Register
subledger document. The reference value relevant for a master data change or an analytical decision is the
Smart Accounting
70 PUBLIC Smart Accounting
business record date of the change if it is in an open period. Otherwise, it is the first day of the next open period
after the change.
Prerequisites
You have executed the Register process step. The foreign exchange rates have been imported (for example, the
day's mid-market rate).
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Day Processing End-of-Day Processing (Business
Transaction) .
Related Information
The basis for lot accounting is the division of securities positions into single positions or lots. These lots are
built up by inflows to the securities position and reduced by outflows, according to a defined lot selection
method. An “inflow” is a debit posting to a debit position or a credit posting to a credit position; an “outflow” is
a credit posting to a debit position or a debit posting to a credit position.
In lot accounting, the posting information generated by Smart AFI for the securities position refers to the lots
for the securities position. The system assigns postings to lots when documenting both operational scenarios
and calculated analytical amounts. This involves both postings to balance sheet subledger accounts and to
subledger accounts for the profit and loss statement. Cross-contract postings are not assigned to a lot.
You decide in Customizing whether lot accounting is to be used for a securities position for each accounting
standard (and depending on other master data characteristics of the subledger coding block). You use the
methodology of the price gain determination method derived for the securities position to define whether lot
accounting is used. If the method is assigned to the methodology Price Gain Determination by Lot Selection
Method, lots are created for the securities position and lot accounting is applied.
Smart Accounting
Smart Accounting PUBLIC 71
The assignment of an operational flow transaction to lots depends on the operational sequence of all
operational transactions that have been executed for the securities position on a posting day. This means that
the assignment of flow transactions to lots is not stable until all operational transactions for the posting day
have been registered. (A stable assignment cannot be guaranteed when flow transactions are registered during
the day.)
Business transaction postings in foreign currencies are fixed with the currency rates valid at the end of the day.
The system runs the following steps in End of Day Processing (Business Transaction) to document business
transaction postings:
If lot accounting is applied to a securities position, the postings (to subledger accounts at the “Contract”
granularity level) generated by the process steps for End of Day Processing (Contract), Period End Processing
(Contract) and Period-Opening Processing (Contract) also refer to lots for the securities position.
This also means that the calculators called by the process steps calculate at lot level and, if required, save their
results at lot level on the database.
If you import a key date value for a securities position or a security (in the case of accrued interest) for
documentation in the subledger, the system scales this according to the nominal value or quantity for each lot
to the lots for the securities position. The process step documents the key date value to the lots referred to in
the subledger documents.
In order to determine the impairment status (in connection with the relevant criterion) an initial master rating
must be defined for each lot and the impairment status must be determined for each lot. The system manages
all other analytical statuses at security position level.
When balance carryforwards are created the assignment of balances to lots remains unchanged.
Information for Notes to Financial Statements is determined by the relevant processes (Determine Fair Value,
Execute Maturity Grouping) at lot level.
Related Information
Smart Accounting
72 PUBLIC Smart Accounting
1.6.2.3.2 Define Lots
The Define Lot step determines lot results (Smart AFI Results Category 300 (Lot)), if required, and price gain
results (Smart AFI Results Category 005 (Price Gains)) for a position change on a securities position.
Related Information
The Allocate Register Postings step allocates register postings for a security position to the lot for the security
position.
The system allocates register postings to lots for securities positions that are handled in lot accounting. (This
means that the price gain determination method derived for the securities position belongs to the Price Gain
Determination According to Lot Selection Method methodology). An allocation document is created for each
register document for each relevant accounting system.
The context defined by the business transaction determines which allocation algorithm is applied to a register
posting. A distinction is made between the following situations:
1. The business transaction changes a position (the business transaction contains a business transaction
item that changes the acquisition value of the securities position)
2. The business transaction does not change a position
○ The register posting to be allocated reduces a short-term receivable
○ The register posting to be allocated does not reduce a short-term receivable (and so could affect a
subledger account that does not belong to the subledger account group 100801 (Receivables/
Payables (Due))
3. The business transaction is the reversal of a business transaction described in 1 or 2
For simplicity, the following description assumes that all business transaction items for a business transaction
affect the same securities position. Any reversal business transactions that are included are referred to
explicitly.
In the Define Lots step, the position-changing business transaction item is distributed to the lots based on the
lot selection method for the price gain determination. Amount B in position currency for the position-changing
business transaction item is partitioned into amounts Bi per lot Li. In other words, B = ∑i Bi.
Smart Accounting
Smart Accounting PUBLIC 73
The amount in transaction currency A in the register posting allocated to Lot Li is given by Ai = A*Bi / B
(following the partition above).
In this case the register posting is made to a subledger account from the subledger account group 100801
(Receivables/Payables (Due)) and the related business transaction item has the posting direction Credit.
The amount in transaction currency A in the register posting is allocated to the lots in proportion to balance
BALi per lot Li in relation to the total balance BAL of the subledger account for the register posting. Therefore,
the following applies to amount Ai allocated to lot Li: Ai = A*BALi / BAL.
When an overpayment is made (the payment amount is larger than the short-term receivable to be cleared) the
overpayment amount is allocated to the lots in the same way as in the following case.
Amount in transaction currency A in the register posting is allocated to the lots in proportion to quantity
(nominal or number of units) Qi per lot Li in relation to the total quantity Q of the securities position. Therefore,
the following applies to amount Ai allocated to lot i: Ai = A*Qi / Q
In this case there is a register posting for the reversed business transaction that corresponds to the register
posting for the reversal business transaction.
The allocation document for the register posting for the reversal business transaction is created when the
allocation document for the register posting of the reversed business transaction is reset, while retaining the lot
assignment. The following information is transferred from the allocation document for the corresponding
register posting for the reversed business transaction to the new allocation document:
Furthermore, the reversal indicator is set in the newly created allocation document.
Business transactions
Smart Accounting
74 PUBLIC Smart Accounting
Business Transaction Position Quantity (Posi
Posting Date Value Date Transaction BT Item Type Amount tion Change)
Register documents
Acquisi
tion value
Smart Accounting
Smart Accounting PUBLIC 75
Business Transac Quantity Debit/
Value Transac Reversal Transac tion (Position Credit In Subledger
Date Date tion BT Item Indicator tion Type Amount Change) dicator Account
Acquisi
tion value
Acquisi
tion value
Smart Accounting
76 PUBLIC Smart Accounting
Business Transac Quantity Debit/
Value Transac Reversal Transac tion (Position Credit In Subledger
Date Date tion BT Item Indicator tion Type Amount Change) dicator Account
Assignment of business transactions to lots (in the relevant accounting system) FIFO
Business Transac
Date tion BT Item Lot ID Quantity BT in Lot Amount BT in Lot
No allocation is made for cross-contract document items (in this case postings to the in-transit account for
payment clearing).
Smart Accounting
Smart Accounting PUBLIC 77
Algorithm for position changing BT items
-2500 C Receiva
ble (due)
1250 D Receiva 1
ble (due)
1250 D Receiva 2
ble (due)
The system allocates by scaling proportionally based on the assignment of the business transaction to lots. If
there is more than one lot, the system allocates only to the lot that belongs to the business transaction.
Smart Accounting
78 PUBLIC Smart Accounting
Business Transac Quantity Debit/ Sub
Value Transac Reversal Transac tion (Position Credit ledger
Date Date tion BT Item Indicator tion Type Amount Change) Indicator Account Lot ID
1 10 units D Expense 1
from
charges
1 30 units D Expense 2
from
charges
1 50 units D Expense 3
from
charges
The system uses the total current securities position (balance of acquisition value per lot) for the allocation and
scales proportionally:
50 D Receiva 3
ble (due)
Smart Accounting
Smart Accounting PUBLIC 79
Business Transac Quantity Debit/ Sub
Value Transac Reversal Transac tion (Position Credit ledger
Date Date tion BT Item Indicator tion Type Amount Change) Indicator Account Lot ID
70 D Income
from divi
dends
-20 C Income 2
from divi
dends
-50 C Income 3
from divi
dends
The system uses the current balance of short-term receivables for each lot for the allocation and scales
proportionally. If an appropriate balance of short-term receivables is no longer available, the remainder is
allocated according to algorithm 3.
-1250 C Receiva 1
ble (due)
-1250 C Receiva 2
ble (due)
-20 C Receiva 2
ble (due)
-50 C Receiva 3
ble (due)
Smart Accounting
80 PUBLIC Smart Accounting
Algorithm for reversal business transaction
For the allocation of the reversal business transaction, the system reverses the allocation for the reversed
business transaction.
20 C Receiva 2
ble (due)
50 C Receiva 3
ble (due)
The Determine Price Gain process step documents the nominal price gain for a securities position resulting
from a position change.
For a transaction on a securities position, the Register process step posts the purchase price or sale price
against the balance sheet subledger account 10010102 Acquisition Value (Securities).
The nominal price gain is posted against the balance sheet subledger account 10015101 Acquisition Value
(Securities) Adjustment.
This ensures that the operational quantity Acquisition Value remains reconcilable.
The nominal price gain is recognized in profit and loss and posted against the P&L subledger accounts
40010106 Income: Price (Realized) and 50010106 Expense: Price (Realized).
For a securities position in foreign currency, the system posts the nominal price gain to the preliminary P&L.
The Move and Transform [page 138] process step recognizes the nominal price gain in profit and loss.
Prerequisites
You make the account assignment settings for price gain determination in Customizing for Bank Analyzer
under Processes and Methods Smart Accounting Process Steps for Financial Instruments Register
Account Assignment Determine Price Gain Assign Subledger Accounts .
Smart Accounting
Smart Accounting PUBLIC 81
Note
● On January 21, 10 units of security X are purchased in securities account Y at a total price of EUR
1,000.
● On February 10, 30 units of security X are purchased in securities account Y at a total price of EUR
3,300.
● On February 20, 50 units of security X are purchased in securities account Y at a total price of EUR
6,500.
● On March 10, 20 units of security X are sold from securities account Y at a price of EUR 2,500.
● The resulting price gain of EUR 100 (see example under Calculation of Price Gains Based on the
Average Cost Method [page 83]) needs to be entered in the accounts accordingly.
Day Processing Process Step D/C Subledger Ac Position Cur Quantity
count rency
Related Information
Smart Accounting
82 PUBLIC Smart Accounting
1.6.2.3.4.1 Calculation of Price Gains
The price gain calculator determines the price gain for a position change on a securities position.
The price gain calculator determines the price gain determination method to be used from Customizing,
depending on the accounting system (and on other master data characteristics of the subledger coding block).
You can use the following methodology to determine the price gain:
Note
Note that it is not possible to change the methodology for a securities position in the system. A change of
methodology may be triggered by a change of holding category or subledger coding block characteristic,
for example.
Note the following additional information if the determination of price gain is based on the average cost method
or on the lot selection method:
Smart Accounting
Smart Accounting PUBLIC 83
○ The reversal and the reversed business transaction must have the same source system. Moreover, the
item number of the business transaction item in the reversal must be the same as the item number of
the reversed business transaction item.
Related Information
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Process Steps for
Financial Instruments Register Methods Determine Price Gain , you can display the methods for
determining price gain based on the average cost method and define the derivation of methods for price gain
determination.
As part of this methodology, SAP provides the method 0501000 Average Cost Method (Permanent, LTD).
Average cost method The position considered when determining the price gain is
the collective position (defined by the securities account, the
security and the position currency). The reference value is
the average price per security and per unit in the collective
position based on the (average) acquisition value of the col
lective position.
Permanent The system determines the potential price gain for each po
sition change.
Life-to-date (LTD) To determine the price gain, the system always reverts to the
last status of the lot since the creation of the collective posi
tion.
Smart Accounting
84 PUBLIC Smart Accounting
When there is a position change, the lot result of the collective position is updated (on the posting date of the
business transaction) as follows:
● The adjustment of the quantity or nominal value of the lot (collective position) is calculated by adding the
quantity or the nominal of the position change (taking the plus/minus sign of the business transaction into
account)
● The adjustment of the lot acquisition value (collective position) is calculated as follows:
○ For an inflow (in other words, a debit posting to a debit position (long position) or a credit posting to a
credit position (short position)):
By adding the position amount of the position change (taking the plus/minus sign of the business
transaction into account)
○ For an outflow (in other words, a credit posting to a debit position or a debit posting to a credit
position):
By multiplying the quantity/nominal after the change with the existing price per unit
● The price per unit of the lot (collective position) is calculated by scaling the acquisition value of the lot to
the unit in the lot.
For an outflow, the price gain is calculated as the difference between the following:
Example
● On January 21, 10 units of security X are purchased in securities account Y at a total price of EUR
1,000.
● On February 10, 30 units of security X are purchased in securities account Y at a total price of EUR
3,300.
● On February 20, 50 units of security X are purchased in securities account Y at a total price of EUR
6,500.
● On March 10, 20 units of security X are sold from securities account Y at a price of EUR 2,500. A price
gain of 100 EUR is created.
Date Type of Posi Quantity Acquisition Quantity Price per Price Gain
tion Change (Position Lot ID (Ini Value (Lot) (Lot) Unit
Change) tial)
Smart Accounting
Smart Accounting PUBLIC 85
1.6.2.3.4.1.2 Price Gain Determination Based on the Lot
Selection Method
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Process Steps for
Financial Instruments Register Methods Determine Price Gain , you can display the methods for
determining price gain based on the lot selection method and define the derivation of methods for price gain
determination.
● Posting Date
● Date in Operational System
● Time in Operational System
Smart Accounting
86 PUBLIC Smart Accounting
Method Description Procedure
Methods according to lot selection method The positions considered for the determination of price gain
are the lots (defined by securities account, security, position
currency and lot ID).
The reference value is the price per unit for the lot. This is
determined from the acquisition value and the nominal value
or the quantity of the lot.
Permanent The system determines the potential price gain for each po
sition change.
Life-To-Date (LTD) To determine the price gain, the system always reverts to the
last status of the lot since the creation of the collective posi
tion.
Lot ID
The lot ID identifies a lot generated by an inflow within a securities position. The system assigns an identical
value for each (relevant) accounting system.
The lot ID comprises the fiscal year and the lot number, which is taken from the number range /BA1/BRLOT.
You make the Customizing settings for the number range for each legal entity under Bank Analyzer
Processes and Methods Smart Accounting Basic Settings Legal Entity Define Legal Entities . In the
Basic Settings choose the Lot Number Range button and use transaction SNRO to set up the buffer size.
Smart Accounting
Smart Accounting PUBLIC 87
Lot Status
A lot can have the following statuses:
● 01 Active
● 02 Used Completely: This status is used for lots with a nominal value /quantity of 0 where the inflow is not
reversed. Lots that are used completely are only used for the processing of reversals.
● 03 Reversed This status is used for lots for which all business transactions are reversed. Reversed lots are
no longer considered by the Price Gain Calculator.
● 04 Not Reversed Completely: This status is used for lots where the inflow has been reversed but that
contain outflows that have not yet been reversed. Lots that are not completely reversed are only
considered for the processing of reversals.
● 05 Inactive: This status is used for lots that have become obsolete as a result of a rollback (corrections).
Inactive lots are no longer considered by the Price Gain Calculator.
● FIFO, LIFO: The lots are selected in the sequence in which they were created. Here the posting date and the
date and time in the operational system are relevant.
● LOFO, HIFO: Price per unit for lot
● Maximum Profit / Minimum Profit: Book value per unit for lot. To make it possible to compare the lots, the
OCI components (fair value and LCM adjustment) and the accrued interest in the book value are not taken
into account.
When a position is changed, the system updates the lot result on the posting date of the business transaction
for every lot changed in accordance with the lot selection method. The lot result is updated as follows:
● The adjustment to the quantity /nominal for the lot is calculated by adding the quantity /nominal value of
the part of the position change that is allocated to the lot (taking the plus/minus sign of the business
transaction into account).
● The adjustment of the lot acquisition value is calculated as follows:
○ For an inflow: By adding the (partial) position amount of the position change (taking the plus/minus
sign of the business transaction into account). In this case a new lot is generated.
○ For an outflow: By multiplying the quantity/nominal value after the change with the existing price per
unit for the lot, for every reduced lot.
● The price (per unit) of the lot is calculated by scaling the acquisition value of the lot to the unit in the lot.
For an outflow, the price gain is calculated for every reduced lot as the difference between the following:
A price gain result refers to the original position change and the affected lot. In this way the price gain results
make the assignment of position changes to lots visible.
Smart Accounting
88 PUBLIC Smart Accounting
Note
Position changes in the past using method Maximum Profit / Minimum Profit:
● In an open period: If a business transaction in the past is posted, a rollback is not executed
automatically. Therefore, schedule the process steps for end-of day and period-end processing
manually for every day to keep the book value up-to-date.
● For a closed period: Automatic processing is not supported.
In Customizing for Bank Analyzer under Smart Accounting Process Steps for Financial Instruments
Register Methods Determine Price Gain You can define the methods for importing price gain.
Smart Accounting
Smart Accounting PUBLIC 89
Note
The SAP standard value /BA1/5080 must not be imported for characteristic /BA1/C55SRCSYS for the
source system.
The methodology for the import cannot be used for Lot Accounting. Therefore, the fields relating to lots in
result category 005 are not relevant.
● You need to import a price gain (results category 005) that is not equal to 0 with a key date that is the
same as the posting date of the business transaction for every position-changing business transaction
(including reversals). If no price gain is entered, the system interprets this as 0.
● If you correct price gains that have been imported incorrectly and have already been posted, you must then
reset end-of-day processing (business transaction) (transaction /BA1/BR_PCSTAT_RESET) to ensure that
the corrected prices gains are posted.
Related Information
Using a contract-based approach, end-of-day processing reacts to scenarios (such as business transactions,
master data changes or analytical decisions) registered by the Register process step in the following ways:
Example
At the end of every month the system updates the position components. During the period (for
example, on March 15), there is an indirect change to the profit center due to a change in the contract
manager. The system needs to assign the calculated amounts for the profit and loss statement that
have arisen up to and including March 15 to the old profit center. The new profit center then receives all
Smart Accounting
90 PUBLIC Smart Accounting
amounts that arise as of March 16. To enable this, the system executes the process steps of period-end
processing in end-of-day processing for the relevant contract only.
3. Analytical decision
For an analytical decision (due to a change in analytical status) for a contract or securities position, end-of-
day processing closes the period for the accounting system of the analytical decision for the contract or
securities position using the subledger coding block before the analytical status change. As a result, the
system assigns the P&L contributions determined when the period was closed to the subledger coding
block before the analytical status change.
You execute end-of-day processing for the leading accounting system (of the relevant legal entity). If the
accounting system of the analytical decision is different from the leading accounting system, the system
executes only the Accrue process step for the contract or securities position on the date of the analytical
decision. End-of-day processing for the accounting system of the analytical decision executes the
remaining period-end process steps required for closing the period. In the Classify process step, it then
reclassifies the position balances to the updated subledger coding block after the analytical status change.
For an analytical decision in a closed period, end-of-day processing does not close the period but simply
executes the Classify process step at the start of the first day of the first open period after the analytical
decision.
4. Updating executed period-end process steps
If a scenario (such as a business transaction, master data change or analytical decision) registered by the
Register process step is before a contract-related, period-end process step (that has already been
executed in end-of-day processing or period-end processing), the system executes the process step again
in end-of-day processing. The system also updates the Move and Transform process step.
The reference value relevant for a registered business transaction is the posting date of the Register
subledger document. This means the system re-executes all the period-end process steps for the relevant
contract or securities position that were executed on a key date later than the posting date of the Register
subledger document. The reference value relevant for a master data change or an analytical decision is the
business record date of the change if it is in an open period. Otherwise, it is the first day of the next open
period after the change.
Note
The system does not update cross-contract period-end processing automatically. We recommend that you
execute cross-contract period-end processing again before you close a period.
Prerequisites
For processing changes to the subledger coding block, you need to provide target values for updating position
components beforehand.
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Day Processing End-of-Day Processing (Contract) .
Smart Accounting
Smart Accounting PUBLIC 91
Related Information
In the Impairment Attribute Determination (IAD) process, you define the impairment status and accrual status.
Prerequisites
You have made the following settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Subledger Coding Block Analytical Statuses :
● Under Define Accrual Status, you define the threshold values in days past due for determining the accrual
status.
● Under Define Impairment Status, you first define impairment statuses and specify which of the statuses
are start values. In further steps, assign the impairment statuses to accounting systems and define the
derivation of the statuses by days past due and master rating.
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Day Processing Determine Impairment Attributes .
You can also determine impairment attributes for the total position or a subposition periodically.
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Preparatory Processing Determine Accounting Status
Determine Impairment Attributes Periodically .
You need to use periodic processing if you are determining the impairment attributes using a relative criterion.
To do so, choose the BAdI in Customizing for Bank Analyzer under Processes and Methods Smart
Accounting Technical Settings Business Add-Ins (BAdIs) BAdI: Determination of Impairment Status at
Subportfolio Level .
Smart Accounting
92 PUBLIC Smart Accounting
Process
The process is started for a key date. The accrual status and the impairment status are redetermined for
contracts for which delinquency bands and/or master ratings have been imported up to this date.
The process determines the accrual status for each accounting system based on the defined threshold value in
days past due.
The process determines the impairment status for each accounting system. The criteria for this are the due
dates (based on threshold logic) and the master rating. For the master raring, the status can be determined
using either absolute or relative criteria (in other words, a downgrade in rating in relation to the initial rating). If
there are both days past due and a master rating during an impairment status determination, the system uses
the lower quality status as the result.
Result
The IAD process writes the impairment status and accrual status as the result. They are saved only if there has
been a change. The IAD process also informs the Register process of an analytical decision (through the status
change) by storing the underlying contract or the underlying securities position in the Register worklist.
Special Features
Retroactive change
If rating information or delinquency information is adjusted retroactively, the IAD process updates the status
values it has generated. All status values with a key date that is later than the key date of the imported values
are redetermined.
The IAD process determines statuses without taking posting periods into account. Even if the posting period is
closed, retroactive changes to impairment statuses or accrual statuses are written for key dates. The resulting
posting documents that are created by end-of-day processing are carried forward to the next open period in
the posting date dimension. The document date preserves the information about the status change.
To enable it to determine the impairment status based on relative changes to the master rating, the system
saves the initial master rating. The system does this for contracts when a master rating is first imported, and
for securities positions when the first inflow occurs on a securities account.
Smart Accounting
Smart Accounting PUBLIC 93
Embedding in processing
The IAD process is not integrated into the Smart AFI process controller. The worklist for the process is created
at the contract and securities granularity level, and is updated when master ratings or delinquency information
(delinquency bands) are imported for the relevant contracts and securities. You can run the process daily or
periodically according to your requirements. After the IAD process, you need to execute a Register run for the
source system /BA1/IAD so that the status changes generated by the IAD process lead to the required
accounting reactions in the latest end-of-day processing on the key date.
You can overwrite the impairment status. To do so, choose the BAdI in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Technical Settings Business Add-Ins (BAdIs) BAdI:
Overwrite Impairment Status .
Related Information
Period-end processing updates position components to fulfil a balance sheet reporting requirement.
For this, you need to define which position components (and the resulting profit and loss statement) need to be
provided in updated form for which source systems and for which GAAP, and how frequently this needs to be
done.
In period-end processing, you can also open and close posting periods.
Contract-based period-end processing allows you to execute the following process steps:
1. Accrue
2. Defer
3. Write Down
4. Release
5. Value TC
6. Move and Transform
Smart Accounting
94 PUBLIC Smart Accounting
7. Value FX
8. Classify
You can execute only a subset of the process steps for different time periods by choosing the corresponding
period closing variants when you execute period-end processing. The process step sequence prescribed in the
accounting process model and the dependencies must be adhered to.
Cross-contract period-end processing executes the Value FX step for subledger accounts that are managed at
cross-contract granularity level (dimensions of financial statement entities).
Subledger accounts that are managed at cross-contract granularity level are suspense accounts. These are
created in double-entry bookkeeping when operational flow transactions are documented in accounting
between several contracts and/or several source systems.
Example
In operational system A (loan processing), USD 10,000 is paid out on loan X on posting date March 30
(business transaction 1).
In operational system B (account processing), this USD 10,000 is credited to checking account Y on
posting date April 1 (business transaction 2).
Document 1
Document 2
On March 31, the suspense account has a credit balance of USD 10,000. This balance is transferred to the
foreign currency valuation (Value FX) process step on March 31 with the exchange rate valid on March 31.
Smart Accounting
Smart Accounting PUBLIC 95
Prerequisites
Activities
To execute contract-based period-end processing, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments Period-End
Processing Period-End Processing (Contract) .
To execute cross-contract period-end processing, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments Period-End
Processing Period-End Processing (Cross-Contract) .
● Legal entity
● Accounting system
● Source system (only for contract-based processing)
● Posting date
● Period closing variant
● Special period
You need to enter a special period only if you execute period-end processing on the last day of a fiscal year
and your fiscal year variant has special periods.
Related Information
Smart Accounting
96 PUBLIC Smart Accounting
1.6.3.1 Accrue
The system updates the accounting balance of accruals (subledger account groups 100201 and 100211) for a
specified posting date at the granularity level of the individual contract. For securities it updates it at the
granularity level of securities position or lot. The system generates subledger documents specifically for the
relevant accounting standard. The balance of an accrual belongs to the contract-managing system and must
be imported from it.
The process step is executed only for the leading accounting system.
Prerequisites
● You have viewed the subledger accounts for the Accrue process step in Customizing for Bank Analyzer
under Processes and Methods Smart Accounting Process Steps for Financial Instruments Accrue
Subledger Chart of Accounts .
● You have viewed the combination of subledger accounts provided by SAP for postings in the Accrue
process step, have edited these, or added your own combinations in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Process Steps for Financial Instruments Accrue
Account Assignment . If required, you have made more detailed settings for the assignment of accounts
for expense and income by specifying change reasons.
If you are importing several accrual items (/BA1/C55ACCAT) for the same contract you have assigned
these to one or more subledger accounts.
● In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have defined where accrual results (“010”) and accrued interest
(“015”) are stored in the Results Data Layer (RDL).
● You have imported the relevant accrual items using the Data Load Layer, and stored them in the Results
Data Layer.
Process
To update the accounting balance of an accrual, the system determines the balance from the subledger
documents on the relevant subledger accounts (actual value) and compares this to the imported target
balance (target value). The difference is documented as a subledger document.
Note
If you do not import a target value, the system uses “0” as the target balance.
Smart Accounting
Smart Accounting PUBLIC 97
Background
An accrual is the assignment of future expense or income to the appropriate period in which it is recognized.
Reporting income and expense in the correct accounting period is one of the main tasks of accounting.
The following example illustrates how the accruals for a time deposit with the following parameters develop:
Based on this data, the accruals develop as illustrated in the figure below (at the end of the term they are
cleared by the payment of the interest amount to the customer):
At the end of the one-year term, the amortized costs are 112 MU because monthly interest of 1 MU has been
posted as accruals.
Related Information
Smart Accounting
98 PUBLIC Smart Accounting
1.6.3.2 Defer
The Defer process step documents changes to deferral items for each contract, securities position or lot.
The changes have been posted to the subledger account groups 100301 -Deferrals Income and 100311 -
Deferrals Expense beforehand in the Register process step.
The Defer process step also includes accounting for contracts that have been set to non-accrual (see Non-
Accrual [page 109]).
One of the key tasks of accounting is to report revenues and expenses in the correct accounting period. The
Defer process step is an analytical process step with GAAP-dependent results that are documented as delta
GAAP documents. The deferrals are calculated by the deferral calculator.
Prerequisites
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Process Steps for
Financial Instruments Defer Account Assignment Assign Subledger Accounts , you have viewed or
edited the combinations of subledger accounts for postings in the process step Defer provided by SAP, or have
added your own combinations. If required, you have made more detailed settings for the assignment of
accounts for expense and income by specifying change reasons.
Process
1. To update the accounting balance of a deferral, the system uses the subledger documents in the relevant
subledger accounts to determine the current balance before it executes the Defer process step for each
deferral.
2. The deferral calculator provides the target value of the deferral. For more information, see Calculation of
Deferrals [page 100].
3. The system calculates the difference between the accounting balance (actual value) and the target value in
transaction currency. The difference is documented as a subledger document. The system creates a
document only if there has been a change since the last deferral date/time.
For a cash-flow-based deferral, the system distributes the time effects and one-time effects in proportion
to the balances on the relevant subledger accounts. For more information, see Distribution to Subledger
Accounts [page 106].
Note
You can view the subledger accounts for the Defer process step in Customizing for Bank Analyzer, under
Processes and Methods Smart Accounting Process Steps for Financial Instruments Defer
Subledger Chart of Accounts .
Smart Accounting
Smart Accounting PUBLIC 99
Related Information
In the calculation of deferrals, target values are provided for documenting the Defer process step in accounting.
The calculation is carried out by the deferral calculator.
Process
1. The deferral calculator checks the lifecycle segment of the contract or security. When the lifecycle
segment Contract End (40) is reached, the deferral calculator returns the target value zero.
2. In Customizing, the deferral calculator determines the deferral method to be used based on the accounting
system. The following methods are available:
○ Import of deferrals
○ Contract-based deferrals
○ Cash-flow-based deferrals
○ Business-transaction-based deferrals
Note
If no suitable method has been defined for the import of deferrals, the deferral calculator reverts to a
suitable contract-based deferral method. If no suitable contract-based deferral method has been
defined either, the deferral calculator searches for a suitable cash-flow-based deferral method. If a
suitable cash-flow-based deferral method is also missing, the deferral calculator uses a suitable
business-transaction-based deferral method.
Result
The deferral calculator calculates the new deferral amount and provides the result to the Defer process step.
When discounting cash flows using the effective interest rate, the deferral calculator also transfers the totals of
one-time effects and of effects from payments that have a value date before and a due date after the evaluation
key date.
Smart Accounting
100 PUBLIC Smart Accounting
Related Information
For cash-flow-based deferrals, the deferral calculator applies the effective interest rate method to calculate the
target value of the deferral based on the amortized cost.
Prerequisites
You are aware of the following standard settings in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Process Steps for Financial Instruments Defer Methods Deferrals , and
have made your own settings if required:
● Under Definition Define Methods for Cash Flow-Based Deferral Methods , you can make the following
settings:
○ Which validity ranges (minimum and/or maximum interest rates) are permitted for the effective
interest rate
○ The underlying cash flow category
○ Whether, apart from a significant modification, only a rollover, also a condition change or any cash flow
change triggers a recalculation of the effective interest rate
○ Whether a different interest calendar is used than the one used in the contract
○ Whether a different day count convention is used than the one used in the contract
○ Whether zero distribution is suppressed. In other words, whether the amortized cost is still calculated
if no deferral is required (for example, if a financial instrument is issued without premium/discount)
○ Whether time effects and one-time effects are separated
○ Whether, for performance reasons, only the posting date is considered as the discounting date and not
the value date of the cash flow in addition. (If the posting date and the value date are identical or if a
value date can not be imported from the feeder system, for example.)
○ Whether amounts from documents that have been posted directly to the profit and loss statement are
also to be used for the calculation of the effective interest rate for securities.
Note that in this case, you need to add the characteristic /BA1/C35TRXTYP (transaction type) as
business transaction characteristic to the subledger coding block.
Smart Accounting
Smart Accounting PUBLIC 101
● Under Derivation Derive Cash-Flow-Based Deferral Methods , you can define the derivation of
deferral methods according to accounting system. You can use all the master data characteristics of the
subledger coding block for the derivation (for example, product segment, holding category, production
control and lifecycle segment).
For more information, see the documentation in the Customizing activities in the system.
Process
1. The deferral calculator uses the Customizing settings for the effective interest calculation described above
to call the method for discounting cash flows using the effective interest rate (see Discounting Cash Flows
Using the Effective Interest Rate [page 104]) .
2. The method returns the following values:
○ The effective-interest-rate-based net present value
The effective-interest-rate-based net present value corresponds to the amortized cost.
○ The total one-time effects arising from cash flow changes for each change reason
○ The total effects from payments with a value date that is before the evaluation key date but a due date
that is after the evaluation key date.
3. The deferral calculator calculates the target value of the cash-flow-based deferral for contracts from the
amortized cost, the unpaid principal balance (UPB) and the accruals. For securities, the deferral calculator
calculates the difference between the amortized cost, the acquisition value adjusted for price gains or
losses, and the accruals.
Note
Any references made below to “receivables/payables” or “UPB” in the context of securities refer to the
acquisition value adjusted for price gains or losses.
The calculation of the target value described can be expressed in the following formula:
Smart Accounting
102 PUBLIC Smart Accounting
Background
The figure below shows the book value components for UPB, accrual and deferral (negative here) in relation to
the amortized cost.
Note
You want to report a loan contract at amortized cost in the balance sheet. For the contract, you charge a
discount that is due at the start of the contract and reduces the disbursement amount. Therefore, a
deferral over the fixed interest rate period is needed for the discount so that the deferral item amount is
zero at the end of the fixed period. The function for cash flow discounting calculates the effective interest
rate based on future cash flows (interest, fees and repayment) and on the reduced disbursement amount.
Based on the effective interest rate, the system determines the amortized cost and calculates the target
value of the deferral item.
Related Information
Smart Accounting
Smart Accounting PUBLIC 103
1.6.3.2.1.1.1 Discounting Cash Flows Using the Effective
Interest Rate
The discounting of cash flows using the effective interest rate (EIR) is relevant for the calculation of deferrals
and valuation remnants. The system determines the following key figures:
The quantity of payments for a contract or securities position that are relevant for discounting usually
comprises payments that are expected in the future (cash flow) from an evaluation key date perspective. The
individual expected payments are gradually replaced on their respective due dates by business transactions
from actual payments.
Depending on the setting in Customizing, the posting date or the value date in the Defer process step is
relevant as the discounting date for the determination of the effective interest rate. In the Release process step
the posting date is always relevant.
If the value date is relevant for the determination of the effective interest rate, payments (business
transactions) that are in the past from an evaluation date perspective are also included in the discounting. At
least one of the following conditions must be met:
The system includes only payments with a value date that is later than or the same as the start of the current
reporting period.
Note
In the context of discounting of cash flows with the effective interest rate, the term “cash flow” also
includes business transactions to which the conditions listed above apply.
Note
In the case of contractual and behavioral cash flow categories, on every evaluation key date the system
checks whether the imported cash flow matches the balance of the posted unpaid principal balance (UPB).
If the check fails, the system distributes the current balance of the deferral or valuation remnant across the
fixed interest rate period of the contract using the straight-line method.
Smart Accounting
104 PUBLIC Smart Accounting
Net Present Value
The net present value (NPV) of a cash flow is determined by discounting the cash flow with the effective
interest rate (reff) to the evaluation key date (t). For the determination of the net present value in day
processing and period-end processing, the evaluation key date is included in the calculation.
Figure 3: Calculation of Present Value Based on Effective Interest Rate (Continuous Compounding)
Note
The interest calculation method is crucial for the calculation of the time period between t and time point ti
of cash flow CF i (which is after the evaluation key date).
The initial effective interest rate is calculated using the following conditional equation at time point t0 of the
first payment:
If the cash flows changes at time t1, the system either calculates the one-time effect (catch-up adjustment
CUA) or the effective interest rate is recalculated, depending on the settings in Customizing.
The one-time effect is calculated as the difference in the present values of the old cash flow and the new cash
flow while retaining the effective interest rate.
The following conditional equation is used for the recalculation of the effective interest rate:
Prerequisites
● In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have set up the results storage for the following Smart Accounting
result categories:
○ 200 (Statement About Contract Modification)
○ 250 (Contractual Cash Flow)
○ 251 (Behavioral Cash Flow)
Smart Accounting
Smart Accounting PUBLIC 105
○ 252 (Credit-Risk-Adjusted Cash Flow)
● You have ensured that cash flows are imported for contract creation and for every cash flow change (for
example, due to a condition change, rollover or unscheduled payment or disbursement).
Process
1. The system reads the imported cash flows and checks for the contract or securities position whether an
effective interest rate has already been determined for an earlier cash flow version and saved as an interim
result. For securities, the system scales the imported cash flow according to the securities position.
○ If no effective interest rate has been calculated before, the system calculates the initial effective
interest rate.
○ If an effective interest rate was already calculated before, the system determines which modification
type is the basis for the cash flow change. If there is a smaller change (non-significant modification),
the system determines which event triggered the cash flow change:
○ If both the valid-from date and the valid-to date for the cash flow have moved, the system
assumes that it is a rollover.
○ If only the valid-from date for the cash flow has moved, the system assumes that it is a condition
change.
○ If the date information remains the same, the system assumes that it is another cash flow change
(for example, a special repayment).
For a larger change (significant modification) and a rollover, the system always recalculates the
effective interest rate. For a condition change or other cash flow change, the system determines
(based on your Customizing settings) whether the effective interest rate needs to be recalculated.
If the effective interest rate does not need to be recalculated, the system uses the effective interest
rate stored as an interim result. If the effective interest rate needs to be recalculated, the system
carries out the following activities:
○ The system calculates the new effective interest rate. It takes into account the day count
convention defined in Customizing, if relevant, and the interest calendar to be used.
○ If you have assigned a validity range (minimum and/or maximum interest rate) in Customizing for
the calculation of the effective interest rate, the system checks whether the effective interest rate
calculated is within this validity range. If this is not the case, the system executes amortization
across the fixed interest rate period using the straight-line method, and issues a warning in the
process log.
2. If you have made the appropriate settings in Customizing, the system calculates the total of the one-time
effects.
3. The system calculates the total effects from payments with a value date or posting date that is before but a
due date that is after the evaluation key date.
4. The system determines the net present value by discounting the cash flow using the effective interest rate.
The system distributes the effects to the relevant subledger accounts in proportion to the balances. If the
balances on the relevant subledger accounts are zero, the system posts the effects to the subledger accounts
predefined by SAP in the relevant subledger account group.
Smart Accounting
106 PUBLIC Smart Accounting
Time effect
Let us assume that balance D1 of deferrals or valuation remnants at time t1 is distributed across the two
accounts A and B with the balances A1 and B1; where A1 and B1 are not equal to zero:
The new target balance D2 at time t2 > t1 is to be distributed between the two accounts again:
Where:
To ensure that the individual balances approach zero at the end of the fixed period, the balances are first scaled
proportionately to the remaining write-down period. In other words, they are multiplied by the following factor:
One-time effect
If there is a one-time effect, the system first distributes this proportionately to the amounts to A1 and B1, and
then distributes the difference remaining (the time effect) with a time factor and proportionately to the
amounts.
Effect from payments with a value date before but a due date after the
evaluation key date
The following applies to the Defer process step: If there is an effect from payments with a value date before but
a due date after the evaluation key date, the system distributes the effect proportionately to the amounts
Smart Accounting
Smart Accounting PUBLIC 107
before it distributes the one-time effect. Based on this result, the system then distributes any one-time effects.
It then distributes the time effect.
For business-transaction-based deferrals, the deferral calculator uses the straight-line method to calculate the
target value of the deferral item at the granularity level of the individual business transaction. The deferral
calculator aggregates the target value at contract level, and transfers the aggregated target value to the Defer
process step.
You have the following options for determining the deferral period:
The start date and end date are each included in the calculation. This means that in end-of-day processing and
period-end processing deferral for one day already has to be carried out on the first day of the calculation
period.
k = key date
s = start date
e = end date
Prerequisites
You are aware of the standard settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Process Steps for Financial Instruments Defer , and have made your own settings if
required:
Smart Accounting
108 PUBLIC Smart Accounting
● Under Methods Deferrals Derivation Derive Business-Transaction-Based Deferral Methods , you
make settings for the derivation of the deferral methods.
● Under Account Assignment Assign Subledger Accounts , you can make more detailed settings for the
offsetting postings to expense and income accounts and, if necessary, edit the combination of subledger
accounts provided by SAP or add your own combinations.
Note
The following example illustrates how the business-transaction-based deferrals for a checking account with
the following parameters develop:
Based on this data, the deferral develops as illustrated in the figure below:
The prepaid fees are broken down pro rata over the remaining term so that the deferrals are reduced from
12 MU to 0 MU.
1.6.3.2.2 Non-Accrual
If it is no longer likely that a contract partner will meet their contractual obligations, you can identify contracts
and securities positions for non-accrual processing. This means that value date income continues to be
collected or invoiced from an operational perspective, but does not need to be reported as income.
Note
The non-accrual state is purely an accounting status, and is used solely to control the profit and loss
statement. From an operational system perspective, receivables due can continue to be recognized as
debit entries in spite of delinquency.
Smart Accounting
Smart Accounting PUBLIC 109
In Smart AFI, the non-accrual state is determined by the analytical Accrual Status. Under Smart Accounting
for Financial Instruments Subledger Coding Block Analytical Status Define Accrual Status , you can
assign each accounting system a threshold value for the accrual status in days past due.
Since the accrual status is set based on accounting system, the non-accrual method cannot be applied until
the first GAAP-dependent process step runs; in other words, the Defer process step. The non-accrual
methodology of the Defer process step offsets value date income items generated in the Register, Accrue and
Defer process steps by transferring them to the corresponding offset accounts.
Note
For the sake of simplicity, the deferral methods of the Defer process step are also not affected by this status
in the system. The non-accrual method also clears the value date income that has arisen there.
Example
● A borrower has been in arrears with the payment of a loan installment for more than 90 days. For the
accounting principle IFRS 9, there is now an objective indicator that the customer will also not pay
further loan installments.
From an operational perspective, the customer is invoiced with all further loan installments and
charged with interest on arrears if applicable. However, from a financial reporting perspective these
interest debit entries should not be recognized in profit or loss because it cannot be expected that
these open items will be paid. In financial reporting, this is referred to as applying the non-accrual
method.
● On September 14, a debit entry of EUR 10 is made for interest on a loan, and is capitalized against the
receivable. The contract has been in default for 65 days, meaning that under US GAAP it is treated as
non-accruing, while under IFRS it has not yet reached this status. In the Register process step, the
debit entries are first transferred to accounting for all accounting systems.
Note that the Register process step runs for all accounting systems (central GAAP) and therefore has
no specific knowledge about GAAP-specific decisions. For US GAAP, this value date income is now
offset in the Defer process step.
For the value date non-accrual method, the system uses the subledger account group 100391 Offset
(Income) Under Non-Accruing. The accounts in this subledger account group are balance sheet
Smart Accounting
110 PUBLIC Smart Accounting
accounts. This means that rather than an increase in a value date income, they represent a reduction in
a balance sheet asset. You can decide whether the financial statement subsegment of the book value
or a due item is reduced.
Prerequisites
You have assigned an income account to an offset account in Customizing under Smart Accounting for
Financial Instruments Charts of Accounts Subledger Chart of Accounts Profit and Loss Statement
Assign Income Accounts and Offset Accounts . You can assign one offset account from subledger account
group 400101 to every income account from the subledger account group 100391. This enables you to
determine which offset account you want to post the value date income to.
Methodology
You define the non-accrual methods under Smart Accounting for Financial Instruments Process Steps
Defer Methodology Non-Accrual Definition of Non-Accrual Methods Define Non-Accrual Methods .
You define the rules for deriving non-accrual methods according to the relevant accounting standard under
Smart Accounting for Financial Instruments Process Steps Defer Methodology Non-Accrual
Derivation of Non-Accrual Methods Derive Non-Accrual Methods .
In the non-accrual methods, you can define the following properties for each offset account:
● Analysis period for the income postings relevant for non-accrual processing.
● Limit for the balance of the offset account (for example, an upper limit of zero and if required the balance of
the assigned reference account).
Cash Method
In the cash method, value date income for the current fiscal year (reporting period) is transferred to the offset
account assigned to the corresponding income account. The system limits the balance of the offset account
Smart Accounting
Smart Accounting PUBLIC 111
using the balance of a reference account from the subledger account group 100801 (Receivables/Payables
(Due)). As a result, only value date income for which there is an outstanding receivable is transferred to the
offset account. Value date income for which there are no more open receivables, remains in the profit and loss
statement (unlike in the cost recovery method).
Example
On April 1, a loan of EUR 10,000 is disbursed. Each month, EUR 50 interest is due. The borrower does not
pay the incurred interest receivable, and by June 30 is more than 90 days in arrears. However, from a
financial reporting perspective it is not accurate to continue to recognize this interest debit entry of EUR
150 in profit and loss because it cannot be assumed that these open interest receivables will be paid.
Since the borrower has been in arrears for more than 90 days, the accrual status changes from Accruing to
Non-Accruing based on the settings made in Customizing. As a result, the position components are
reclassified to the new status value Non-Accruing in the Classify process step. The contract is now in the
non-accrual state.
How the system then handles interest income 1 depends on which non-accrual method you have defined in
Customizing. The table below compares the cost recovery method and the cash method.
In the next Defer step after the accrual status changes to Non-Accruing and before the debit posting for the next inter
est receivable, interest income is affected in the following way:
EUR 150 is reclassified from the account Income: Interest The system reconciles the Income: Interest account with
to the account Offset Interest Income. The interest income the Receivables (Due): Interest account.
posted to date remains in the profit and loss statement.
Since no payments have been received, EUR 150 is reclas
sified from the Income: Interest account to the Offset
Interest Income account.
In the following three months, EUR 50 interest is due each month. In the non-accrual state, this means that by Septem
ber 30 interest income of a further EUR 150 has been collected and an open interest receivable of a further EUR 150
has been built up.
In the next Defer step and before the debit posting for the next interest receivable, interest income is affected as fol
lows:
Smart Accounting
112 PUBLIC Smart Accounting
Cost Recovery Method Cash Method
The payment by the customer is not taken into account in The reconciliation of the Income: Interest account and the
this method. This means the EUR 150 collected in the non- Receivables (Due): Interest account means that as a result
accrual state is posted from the Income: Interest account of the payment of EUR 100 the receivables due are re
to the Offset Interest Income account. duced to EUR 200.
1For simplicity’s sake, only interest receivables are taken into consideration in this example. Other
receivables and payments related to them have not been taken into account.
When the status is Accruing, the target balance of the offset accounts is zero. This ensures that if the accrual
status switches from Non-Accruing back to Accruing, previously accumulated amounts on offset accounts are
recognized through profit and loss in any subsequent period-end processing due to their non-accruing status.
The amounts are recognized by posting against the same revenue account that was used to post against the
offset account.
If foreign currency is used, the P&L accounts and the preliminary P&L accounts are taken into account for the
non-accrual method.
The postings are first made between the preliminary P&L accounts and the assigned offset accounts. The Move
and Transform [page 138] process step then posts the income from the preliminary P&L accounts to the P&L
accounts.
Related Information
Smart Accounting
Smart Accounting PUBLIC 113
1.6.3.3 Write Down
The Write Down process step documents changes to the nominal write-down at individual contract level.
The system reads the target balance for the nominal write-down amount from the Results Data Layer (RDL).
A nominal write-down is an analytical write-down on the long-term receivables without an operational waiver of
debt repayments. This means that for reporting purposes the long-term receivables are reduced but not the
operational receivables due from customers.
The Write Down process step is an analytical process step with GAAP-dependent results that are documented
as delta GAAP documents.
Prerequisites
● In Smart AFI, you have defined where nominal write-downs are stored in the RDL. In Customizing for Bank
Analyzer under Processes and Methods Smart Accounting Technical Settings Define Results
Storage , you have assigned the results data area and the corresponding result types to the Smart AFI
result category 030 (Nominal Write-Down).
● You have imported the nominal write-down of the relevant contract using the Data Load Layer and stored it
in the RDL.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Process Steps for
Financial Instruments Write Down Account Assignment Assign Subledger Accounts , you have
viewed or edited the combinations of subledger accounts for postings in the process step Write Down
provided by SAP, or have added your own combinations. If required, you have made more detailed settings
for the assignment of accounts for expense and income by specifying change reasons.
Process
To update the nominal write-down, the system determines the previous day's balance for the nominal write-
down from the posting documents on the subledger account 10040201 (subledger account group 100402).
The system determines the delta between the posting date-based balance (actual value) and the target value
(provided by importing it to the RDL) in position currency, and records this as an accounting document. If the
delta is negative, the result is expense; otherwise the result is income. The system creates a document only if
there has been a change compared to the last time a calculation took place.
Note
Due to the two-dimensional versioning of the results storage, the nominal write-down for a contract applies
until a new target balance is imported. If you want to reset a write-down, you therefore need to explicitly
import zero.
Smart Accounting
114 PUBLIC Smart Accounting
Related Information
1.6.3.4 Release
The Release process step documents changes to the amortized valuation cost.
These changes have been posted to the subledger account group 100502 (Valuation Remnants (Income)) or
100512 (Valuation Remnants (Expense)) beforehand by a reclassification in the Classify process step. In the
Release process step, the non-accrual method is also applied to contracts.
One of the key tasks of accounting is to report revenues and expenses in the correct accounting period. The
Release process step is an analytical process step with GAAP-dependent results that are documented as delta
GAAP documents. The valuation remnants are calculated by the release calculator.
Prerequisites
In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting Process Steps for
Financial Instruments Release Account Assignment you can view the combinations of subledger
accounts provided by SAP for postings in the Release process step. You can edit these or add your own
combinations. If required, you can make more detailed settings for the assignment of accounts for expense and
income by specifying change reasons.
Process
1. To update the accounting balance of valuation remnants, the system uses the subledger documents in the
relevant subledger accounts to determine the current balance before it executes the Release process step
for each valuation remnant.
2. The release calculator provides the target values for the valuation remnants.
3. The system calculates the difference between the accounting balance (actual value) and the target value in
transaction currency. The difference is documented as a subledger document. The system only creates a
document if there has been a change since the last calculation.
For a cash-flow-based calculation of valuation remnants, the system distributes the time effects and one-
time effects in proportion to the balances on the subledger account for valuation remnants within the
assigned subledger account group.
Note
You can view the subledger accounts for the Release process step in Customizing for Bank Analyzer, under
Processes and Methods Smart Accounting Process Steps for Financial Instruments Release
Subledger Chart of Accounts .
Smart Accounting
Smart Accounting PUBLIC 115
Related Information
During the release of valuation remnants, target values are provided for documenting the Release process step
in accounting.
1. The release calculator checks the lifecycle segment of the contract or securities position. When the
lifecycle segment Contract End (40) is reached, the release calculator returns the target value zero.
2. The release calculator determines the method to be used to release the valuation remnants in
Customizing, depending on the accounting system. The following methodologies are available:
○ Import of amortized valuation cost
○ Contract-based release of valuation remnants
○ Cash-flow-based release of valuation remnants
Result
The release calculator calculates the new amount and provides the result to the Release process step. When
discounting cash flows using the effective interest rate, the release calculator also transfers the totals of one-
time effects.
Related Information
Smart Accounting
116 PUBLIC Smart Accounting
1.6.3.4.1.1 Cash-Flow-Based Release of Valuation Remnants
For the cash-flow-based release of valuation remnants, the release calculator applies the effective interest rate
method to calculate the target value of the valuation remnants based on the amortized valuation cost.
Prerequisites
You are aware of the following standard settings in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Process Steps for Financial Instruments Release Methods Release of
Valuation Remnants , and have made your own settings if required:
● In the Customizing activity Define Methods for Cash Flow-Based Release of Valuation Remnants, you can
define the following:
○ Whether only a rollover or also a condition change or any cash flow change triggers a recalculation of
the effective interest rate.
○ Whether a different day count convention is used than the one used in the contract
○ Whether a different interest calendar is used than the one used in the contract
○ Whether time effects and one-time effects are separated
○ Which validity ranges (minimum and/or maximum interest rates) are permitted for the effective
interest rate
Note
In the Release process step, zero distribution is always suppressed. This means the system performs a
calculation only if valuations have been transferred to valuation remnants in the Classify step.
● In the Customizing activity Derive Methods for Release of Valuation Remnants you make settings for the
derivation of the methods according to accounting system. You can use all the master data characteristics
of the subledger coding block for the derivation (for example, product segment, holding category,
production control and lifecycle segment).
For more information, see the documentation in the Customizing activities in the system.
Process
1. The release calculator uses the Customizing settings for the effective interest rate described above to call
the method for discounting cash flows using the effective interest rate.
2. The method returns the following values:
○ The effective-interest-rate-based net present value
This value is the amortized valuation cost.
○ The total one-time effects arising from cash flow changes
3. The release calculator calculates the target value of the cash-flow-based valuation remnants for contracts
as the difference between the balances of amortized valuation cost and the balances of receivables/
payables (UPB), accruals and deferrals, and valuation remnants.
Smart Accounting
Smart Accounting PUBLIC 117
Note
Any references made below to receivables/payables or UPB in the context of securities refer to the
acquisition value adjusted for price gains or losses.
The calculation of the target value described can be expressed in the following formula:
VC = UPB + DEF + AI + VR = AC + VR
Abbreviation Description
VR Valuation remnants
AC Amortized cost
4. The release calculator transfers the target value of the cash-flow-based valuation remnants and the total of
the effects mentioned above to the Release process step.
The concept of amortized valuation cost is required if a change in an analytical status that influences valuation
(for example, holding category) means that you no longer want to continue to use a valuation approach. At the
same time, you want to keep the book value that is valid at the time of the change, and you want to switch to
valuation at amortized cost or amortized valuation cost.
The system calculates the amortized valuation cost by discounting the contractual cash flow to the book value
at the time of the reclassification. The effective interest rate calculated here is kept for use in further
processing.
Smart Accounting
118 PUBLIC Smart Accounting
The figure below shows the book value components for UPB, accrual and deferral (negative here) in relation to
the amortized cost, and the valuation remnants in relation to the amortized valuation cost:
Example
A contract is recognized at fair value through profit or loss. The legal receivable is EUR 100 at time t0, while
the fair value is EUR 95. The fair value is the result of discounting the future cash flows with the risk-free
yield curve at time t0 at 5%. From an accounting perspective, this produces the following balances:
Subledger Account
Balance
Note
For simplicity’s sake, this example assumes that all other book value components (accruals and
deferrals, write-down) are 0.00.
At the end of the day, the contract is reclassified to the Amortized Cost valuation approach, and the current
book value is kept. In other words there is an outflow of EUR –95 from the Fair Value valuation approach
and an inflow to the Amortized Cost valuation approach.
At time t0, this book value represents the initial amortized valuation cost that is to be recognized in profit or
loss over the remaining term of the contract. The interest rate used for this in the example is the risk-free
yield curve of 5%. The balances after reclassification are as follows:
Subledger Account
Balance
Smart Accounting
Smart Accounting PUBLIC 119
Subledger Account
Balance
The old fair value adjustment has been transferred to valuation remnants for fair value adjustment, and the
underlying interest rate has been fixed. The amortized valuation costs now define the book value and are
amortized using the effective interest rate in the Release process step when period-end processing is run.
The system uses the discounting of the underlying cash flow and the fixed interest rate for this
amortization.
At the next period end, this would result in a target balance of EUR 95.39 on amortized valuation cost if the
discounted cash flow method is used.
Subledger Account
Balance
Related Information
Discounting Cash Flows Using the Effective Interest Rate [page 120]
The discounting of cash flows using the effective interest rate (EIR) is relevant for the calculation of deferrals
and valuation remnants. The system determines the following key figures:
Smart Accounting
120 PUBLIC Smart Accounting
Relevant Quantity of Payments
The quantity of payments for a contract or securities position that are relevant for discounting usually
comprises payments that are expected in the future (cash flow) from an evaluation key date perspective. The
individual expected payments are gradually replaced on their respective due dates by business transactions
from actual payments.
Depending on the setting in Customizing, the posting date or the value date in the Defer process step is
relevant as the discounting date for the determination of the effective interest rate. In the Release process step
the posting date is always relevant.
If the value date is relevant for the determination of the effective interest rate, payments (business
transactions) that are in the past from an evaluation date perspective are also included in the discounting. At
least one of the following conditions must be met:
The system includes only payments with a value date that is later than or the same as the start of the current
reporting period.
Note
In the context of discounting of cash flows with the effective interest rate, the term “cash flow” also
includes business transactions to which the conditions listed above apply.
Note
In the case of contractual and behavioral cash flow categories, on every evaluation key date the system
checks whether the imported cash flow matches the balance of the posted unpaid principal balance (UPB).
If the check fails, the system distributes the current balance of the deferral or valuation remnant across the
fixed interest rate period of the contract using the straight-line method.
The net present value (NPV) of a cash flow is determined by discounting the cash flow with the effective
interest rate (reff) to the evaluation key date (t). For the determination of the net present value in day
processing and period-end processing, the evaluation key date is included in the calculation.
Figure 7: Calculation of Present Value Based on Effective Interest Rate (Continuous Compounding)
Note
The interest calculation method is crucial for the calculation of the time period between t and time point ti
of cash flow CF i (which is after the evaluation key date).
Smart Accounting
Smart Accounting PUBLIC 121
Effective Interest Rate
The initial effective interest rate is calculated using the following conditional equation at time point t0 of the
first payment:
If the cash flows changes at time t1, the system either calculates the one-time effect (catch-up adjustment
CUA) or the effective interest rate is recalculated, depending on the settings in Customizing.
The one-time effect is calculated as the difference in the present values of the old cash flow and the new cash
flow while retaining the effective interest rate.
The following conditional equation is used for the recalculation of the effective interest rate:
Prerequisites
● In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have set up the results storage for the following Smart Accounting
result categories:
○ 200 (Statement About Contract Modification)
○ 250 (Contractual Cash Flow)
○ 251 (Behavioral Cash Flow)
○ 252 (Credit-Risk-Adjusted Cash Flow)
● You have ensured that cash flows are imported for contract creation and for every cash flow change (for
example, due to a condition change, rollover or unscheduled payment or disbursement).
Process
1. The system reads the imported cash flows and checks for the contract or securities position whether an
effective interest rate has already been determined for an earlier cash flow version and saved as an interim
result. For securities, the system scales the imported cash flow according to the securities position.
○ If no effective interest rate has been calculated before, the system calculates the initial effective
interest rate.
○ If an effective interest rate was already calculated before, the system determines which modification
type is the basis for the cash flow change. If there is a smaller change (non-significant modification),
the system determines which event triggered the cash flow change:
○ If both the valid-from date and the valid-to date for the cash flow have moved, the system
assumes that it is a rollover.
Smart Accounting
122 PUBLIC Smart Accounting
○ If only the valid-from date for the cash flow has moved, the system assumes that it is a condition
change.
○ If the date information remains the same, the system assumes that it is another cash flow change
(for example, a special repayment).
For a larger change (significant modification) and a rollover, the system always recalculates the
effective interest rate. For a condition change or other cash flow change, the system determines
(based on your Customizing settings) whether the effective interest rate needs to be recalculated.
If the effective interest rate does not need to be recalculated, the system uses the effective interest
rate stored as an interim result. If the effective interest rate needs to be recalculated, the system
carries out the following activities:
○ The system calculates the new effective interest rate. It takes into account the day count
convention defined in Customizing, if relevant, and the interest calendar to be used.
○ If you have assigned a validity range (minimum and/or maximum interest rate) in Customizing for
the calculation of the effective interest rate, the system checks whether the effective interest rate
calculated is within this validity range. If this is not the case, the system executes amortization
across the fixed interest rate period using the straight-line method, and issues a warning in the
process log.
2. If you have made the appropriate settings in Customizing, the system calculates the total of the one-time
effects.
3. The system calculates the total effects from payments with a value date or posting date that is before but a
due date that is after the evaluation key date.
4. The system determines the net present value by discounting the cash flow using the effective interest rate.
Time effect
Let us assume that balance D1 of deferrals or valuation remnants at time t1 is distributed across the two
accounts A and B with the balances A1 and B1; where A1 and B1 are not equal to zero:
The new target balance D2 at time t2 > t1 is to be distributed between the two accounts again:
Smart Accounting
Smart Accounting PUBLIC 123
Where:
To ensure that the individual balances approach zero at the end of the fixed period, the balances are first scaled
proportionately to the remaining write-down period. In other words, they are multiplied by the following factor:
One-time effect
If there is a one-time effect, the system first distributes this proportionately to the amounts to A1 and B1, and
then distributes the difference remaining (the time effect) with a time factor and proportionately to the
amounts.
Effect from payments with a value date before but a due date after the
evaluation key date
The following applies to the Defer process step: If there is an effect from payments with a value date before but
a due date after the evaluation key date, the system distributes the effect proportionately to the amounts
before it distributes the one-time effect. Based on this result, the system then distributes any one-time effects.
It then distributes the time effect.
1.6.3.4.2 Non-Accrual
If it is no longer likely that a contract partner will meet their contractual obligations, you can set contracts and
securities positions to Non-Accrual.
You can use the following method for non-accrual for the process step Release.
For more information see the documentation for non-accrual for the Defer process step.
Smart Accounting
124 PUBLIC Smart Accounting
Related Information
1.6.3.5 Value TC
● Credit risk
● Interest rate risk
● Fair value
● Target value after economic write-down
The Value TC process step is an analytical process step with GAAP-dependent results that are documented as
delta GAAP documents.
The target value Interest Rate Risk (Hedged) can be imported for the portion of a position relating to the hedged
interest rate risk. Changes to the target value are documented in the balance sheet subledger account
10063200 (Interest Rate Risk Adjustment (Hedged)).
Credit Risk
The system determines target values for different credit risk categories. Changes to these target values are
documented in the following balance sheet subledger accounts:
Credit Risk from Free Line 20090201 Provision: Risk Adjustment (Free Line)
Credit Risk from Receivables (Due) 10085201 Credit Risk Adj. (Receivables (Due))
Own Credit Risk from Book Value 10062201 Own Credit Risk Adjustment
The target values are determined by the impairment calculator. For more information, see the application
documentation linked below.
Smart Accounting
Smart Accounting PUBLIC 125
Fair Value
The book value for a position that is subject to the accounting methodology "fair value through profit and loss"
or "fair value directly in equity" is adjusted to the fair value.
The book value for a position that is subject to the accounting methodology "LCM through profit and loss" or
"LCM directly in equity” is adjusted to the fair value, if this is smaller.
To this end, the fair value calculator determines the fair value. For more information, see the application
documentation linked below.
The residual position component Fair Value Adjustment or LCM Adjustment documents the values in
accounting. These values are the result of the fair value minus the balances on the book value components
before fair value adjustment or LCM adjustment. The corresponding balance sheet subledger account is
10075201 (Fair Value Adjustment) or 10070201 (LCM Adjustment).
The book value for a contract that is subject to the accounting methodology "Amortized Cost" and that is at the
same time "Partially Economically Written Down" or "Fully Written Down” is adjusted to the fair value of the
collateral to be used. The Fair Value of Collateral needs to be imported as the target value for this.
The residual position component Write-Down Adjustment documents the values in accounting. This
component is the result of the fair value of the collateral minus the balances on the book value components
before the write-down adjustment. The corresponding balance sheet subledger account is 10071201 (Write-
Down Adjustment).
Account Assignment
The offsetting account for a valuation change documented in a balance sheet subledger account can be
defined depending on the plus/minus sign of the change amount to be posted and on the accounting
methodology.
This can specifically help you to control whether any income or expense that occurs is recognized through
profit and loss or directly in equity.
Related Information
Smart Accounting
126 PUBLIC Smart Accounting
1.6.3.5.1 Determining Credit Risk Adjustment
The impairment calculator provides target values for documenting credit risk in the Value TC process step in
accounting.
The determination of the credit risk involves assessing the risk that arises from a deterioration in the credit
standing of the counterparty or from the counterparty defaulting.
The following credit risk categories and methodologies for determining credit risk are supported for Smart
Accounting for Financial Instruments (Smart AFI):
If the calculation of the lifetime expected loss fails, the system tries to calculate the one-year expected loss.
Significance
The system uses threshold values to determine which contracts are significant in terms of determining credit
risk. You can define threshold values for the unpaid principal balance (UPB) or for the free line. The higher of
these two values is decisive for determining the significance. To determine the credit risk for significant
contracts, you can use a different method than for determining credit risk for contracts that are not significant.
Scenarios
When determining credit risk adjustment you can differentiate between different credit risk scenarios, for
example between an upside, downside and base scenario.
For each scenario you need to import the corresponding probability of default, loss rates and credit conversion
factors for the calculation of risk provision. You can assign each credit risk scenario to one or more scenario
groups but you must define a probability of occurrence for each scenario. The sum of the occurrence
probabilities in a scenario group must be 1.
Smart Accounting
Smart Accounting PUBLIC 127
The result of the Credit Risk Adjustment is the weighted average based on the occurrence probability,
calculated from the risk adjustment results from each scenario. Both the scenario-specific results and the
weighted average are stored in the Results Data Layer (RDL). The system uses the weighted average for the
documentation in accounting and you can use the scenario-specific impairment results for reporting purposes.
Prerequisites
● You have made the settings in Customizing for Bank Analyzer under Processes and Methods Smart
Accounting Process Steps for Financial Instruments Value TC Methods Adjustment for Risks
Credit Risk :
○ Under Define Significant Contracts, you define the threshold value for determining the significance of
contracts.
○ Under Subportfolios you create your own subportfolio IDs for each subportfolio category and define
the derivation.
○ Under Scenarios you can define credit risk scenarios and credit risk scenario groups, and their
derivation.
○ You can view the methods for the respective methodology and if required create custom methods and
define how these are derived.
● Analytical statuses (impairment status and accrual status) are available in the Results Data Layer (RDL),
which are used to derive the method. You can either determine these statuses using the /BA1/BR_IAD
(Determine Impairment Attributes) process or import them using the Data Load Layer.
● When you determine the credit risk for the balance-sheet part of a contract, the current book value before
valuation must be available. This value is determined by the Smart AFI process steps that precede the
Value TC process step.
Result
The impairment calculator provides the new credit risk amount for the Value TC process step.
Related Information
Smart Accounting
128 PUBLIC Smart Accounting
1.6.3.5.1.1 Methodology for One-Year Expected Loss
You use this methodology to enter the expected losses for payment defaults within the next 12 months. The
following formula is used as the basis for determining credit risk adjustment:
One-Year EL = EAD x LGD x PD
Exposure at default (EAD) is the expected amount of receivables at the time of default. It includes current
amounts receivable and the expected future utilization by the borrower for the off-balance-sheet part of the
receivable. The exposure at default is defined differently depending on the risk provision category:
● For Counterparty Risk from Book Value, it is the book value before risk provision on the key date of the
credit risk determination.
● For Counterparty Risk from Free Line, it is the free line (for example, for checking accounts, the external
credit line minus the utilization) multiplied by the credit conversion factor on the key date of the credit risk
determination.
● For Counterparty Risk from Short-Term Receivables, it is the balance of short-term receivables on the key
date of the credit risk determination.
Loss Given Default (LGD) is the loss given default based on the exposure at default.
Probability of Default (PD) is the default probability of a counterparty in relation to a given time unit; in this case
for a period of one year as of the calculation key date.
Prerequisites
The probability of default (PD) and loss given default (LGD) have been imported for each time bucket, either on
the basis of contracts or at portfolio level. If these risk parameters are not available at contract level, the
system uses the parameters at portfolio level.
Note
The loss given default (LGD) for securities always refers to the underlying nominal value, therefore these
amounts must be scaled to the actual acquisition cost/amortized cost (the book value before risk
provision). In the case of securities, an expectation of the counterparty risk is factored into the purchase
price and this should not be taken into consideration twice.
The loss rate is scaled at position level using the following formula:
Abbreviation Description
BV Book value
The prerequisite for this is that the nominal amount and the book value of the financial instrument are also
available in addition to the imported LGD FI. If the system cannot read the nominal amount from the
Smart Accounting
Smart Accounting PUBLIC 129
balances, it determines the total nominal amount from the nominal amount per unit (from the instrument
data) and the number of units (from the balances).
Example
Time t 0:
A security with nominal value EUR 100 is purchased at a price of EUR 40 and carried at amortized cost.
Time t 1:
The impairment (IMP) at time t1 is calculated in the one-year expected loss methodology as follows:
When you calculate the impairment for the off-balance-sheet part of the contract, you have imported the credit
conversion factor (CCF) as a percentage to the Results Data Layer (RDL).
Related Information
You use this methodology to enter all the losses expected over the entire term of the contract. A default can
occur at any time during the term of the contract.
The following formula is used as the basis for determining credit risk adjustment:
with a time bucket structure that does not overlap and can be configured
Smart Accounting
130 PUBLIC Smart Accounting
This time bucket structure applies to all transactions in the application area of the formula. t0 is the valuation
key date. Please ensure that you select a sufficiently high value for tn so that no cash flows occur after this
point in time. If cash flows do still occur after tn, the system discounts them to the time tn.
PDk is defined as the marginal probability that the borrower will default in the kth time bucket [tk-1,tk). The
marginal PDk in the kth time bucket is, in turn, the difference in the cumulated probability of default between
the periods [0.tk) und [0.tk-1).
When data is imported, you therefore need to ensure that the time structure of the cumulated probability of
default is available for the predefined time bucket structure of the maturity band. You also need to import the
loss given default (LGDk) according to the time bucket structure from the maturity band.
The method determines the loss given default for each time bucket as the product of LGDk and PDk. The
exposure at default (EADk) is the amount likely to default in the kth time bucket. The system uses the loss given
default and the EADk to determine the expected loss amount per time bucket. The credit risk according to the
Lifetime Expected Loss approach is the total of the expected loss amounts across all time buckets that were
previously discounted to time t0 with the effective interest rate. The system uses the effective interest rate from
the amortized cost calculation for this.
For cash-flow-based transactions, the impairment calculator can calculate the EADk for each time bucket as
the net present value of the future cash flows. The impairment calculator reads the cash flows from the Results
Data Layer (RDL), where you have previously imported them. Which cash flows the system reads from the RDL
depends on the settings you have made for the cash flow category in the method definition in Customizing. If
you have not defined a cash flow category, the system uses cash flow category 250 (“Contractual Cash Flow”)
by default. Otherwise, it uses the cash flow category that has been defined, for example, 251 (“Behavioral Cash
Flow”).
Note
The exposure at default of the first time bucket is the book value before risk provision.
Prerequisites
The probability of default (PD) and loss given default (LGD) have been imported for each time bucket, either on
the basis of contracts or at portfolio level. If these risk parameters are not available at contract level, the
system uses the parameters at portfolio level.
Note
The loss given default (LGD) for securities always refers to the underlying nominal value, therefore these
amounts must be scaled to the actual acquisition cost/amortized cost (the book value before risk
provision). In the case of securities, an expectation of the counterparty risk is factored into the purchase
price and this should not be taken into consideration twice.
The loss rate is scaled at position level using the following formula:
Smart Accounting
Smart Accounting PUBLIC 131
Abbreviation Description
BV Book value
The prerequisite for this is that the nominal amount and the book value of the financial instrument are also
available in addition to the imported LGD FI. If the system cannot read the nominal amount from the
balances, it determines the total nominal amount from the nominal amount per unit (from the instrument
data) and the number of units (from the balances).
Example
Time t 0:
A security with nominal value EUR 100 is purchased at a price of EUR 40 and carried at amortized cost.
Time t 1:
The impairment (IMP) at time t1 is calculated in the lifetime expected loss methodology as follows:
To discount the expected losses for each time bucket, the system needs the contractual effective interest rate.
For products that are measured at amortized cost, the system reads the effective interest rate from the results
of the Release process step and if this is not possible, from the results of the Defer process step. If there is no
effective interest rate available here either, the system attempts to read it from the calculation base data for the
Release process step and then from the calculation base data for the Defer process step.
If the system is unable to determine the effective interest rate, it applies the methodology for One-Year
Expected Loss instead of the Lifetime Expected Loss methodology.
Related Information
Smart Accounting
132 PUBLIC Smart Accounting
1.6.3.5.1.3 Expected Cash Flow Methodology
This methodology uses an expected cash flow that has been re-estimated (usually due to a default occurring)
to determine the credit risk adjustment. This cash flow comprises only future capital flows arising from the
liquidation of underlying collateral for the contract.
Background
For contracts or securities for which it is assumed that there will no longer be any future capital flows from a
debtor to fulfil their contractual obligations, it also no longer makes sense from an accounting perspective to
use this cash flow (and the resulting book value) for determining the credit risk adjustment. From an
accounting perspective, these contracts can be identified by the fact that they have the impairment status 3
(Default).
In these cases, you can use a risk-adjusted expected cash flow that contains only future capital flows from the
liquidation of explicit underlying collateral for the contract or from implicit collateral.
In practice, an estimate of this kind of credit risk-adjusted expected cash flow usually only takes place if the
bank considers the underlying contract to be a significant receivable.
To determine the credit risk adjustment, when the method is changed to this approach, the system uses the
contractual effective interest rate that had been used until then for determining the amortized cost (book value
before risk provision).
This ensures that by changing to the credit-risk-adjusted expected cash flow a one-off difference (net present
value of credit-risk-adjusted ECF and net present value of contractual cash flow) can be recognized directly
through profit and loss. However, in any further valuations, the system applies the effective interest rate, which
is still valid (unwinding).
Note
If the contract is reported at amortized cost in the balance sheet at the time of the method change, the
system uses this effective interest rate.
If no effective interest rate is available (for example, because the contract has until now been reported
nominally), you can import an effective interest rate.
Calculation
The following formula is used as the basis for determining credit risk adjustment:
Smart Accounting
Smart Accounting PUBLIC 133
In this methodology, the credit risk adjustment (IMP) is calculated as the difference between the balance of the
book value components for the determination of risk provision (BBVCIMP) and the net present value of the
expected cash flow (ECF) that is discounted on the key date (t) using the effective interest rate (EIR):
This methodology is applied to risk provision category 01 (Counterparty Risk from Book Value) if a transaction
or impairment case has the impairment status 104 (POCI) or impairment status 103 (Stage 3 [Default]) and is
significant.
The system does not support the determination of the credit-risk-adjusted cash flow for the off-balance sheet
part of contracts.
Prerequisites
You have imported the expected cash flow for a contract with cash flow category 252 (Credit-Risk-Adjusted
Cash Flow) to the Data Load Layer (DLL).
To discount the expected cash flow, the contractual effective interest rate is required. For products that are
measured at amortized cost, the system determines the effective interest rate as follows: If there is no effective
interest rate in the calculation base data for credit risk determination, the system reads the interest rate from
the results of the Release process step. If this is also not possible, it reads it from the results of the Defer
process step. You can import the effective interest rate to the target values of the Defer process step.
Related Information
The fair value calculator provides target values that are used to document fair value in accounting for contracts
and securities positions in the Value TC process step.
In Customizing, the fair value calculator identifies which method to use to determine the fair value depending
on the accounting system. The following methodologies are available:
● Import
● Contract-based determination
● Mark-to-market determination (for securities only)
● Cash-flow-based determination
Smart Accounting
134 PUBLIC Smart Accounting
Prerequisites
You have made the following settings in Customizing for Bank Analyzer under Smart Accounting Process
Steps for Financial Instruments Value TC Methods Fair Value :
● You have viewed the methods for the relevant methodology and created custom methods if required.
● You have defined derivation rules.
Result
The fair value calculator provides the new fair value for the Value TC process step.
Related Information
In the mark-to-market determination of fair value, the fair value calculator scales the market prices according
to the securities position.
Prerequisites
● You have completed the Customizing activities under Prices for Financial Instruments and have created
read strategies in the Customizing activity Edit Customizing for Security Prices in Customizing under
Financial Services Foundation Market Data .
● You have imported market prices in the market data (BS_FND_MKD). You can import the market prices by
legal entity both without accrued interest (clean price) and with accrued interest (dirty price). In order to
do so, you must have set the search sequence in the read strategy accordingly using the Price Including/
Excluding Accrued Interest indicator in the Customizing activity Edit Customizing for Security Prices. If you
import the market prices without accrued interest, you need to import the accrued interest additionally
using the Smart AFI results category 015 (Accrued Interest) in the Results Data Layer.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings
Legal Entity Define Legal Entities read strategies assigned. Depending on the read strategy, the fair
value calculator reads only the imported market prices or the imported market prices with the imported
Smart Accounting
Smart Accounting PUBLIC 135
accrued interest. The fair value calculator calculates the market price with interest accrual from the market
price and the accrued interest.
Related Information
To determine the fair value based on cash flows (mark-to-model determination), the fair value calculator
calculates the target value by discounting cash flows based on the market interest rates of the relevant yield
curve. For securities, the system scales the imported cash flow according to the securities position.
For the cash-flow-based determination of the fair value, the due date is relevant.
Key
Smart Accounting
136 PUBLIC Smart Accounting
Prerequisites
In Customizing for market data (BS-FND-MKD) under Interest Rates Edit Reference Interest Rates and Yield
Curves , you have defined yield curve types and imported interest rates for the reference interest rates.
You are aware of the settings provided by SAP in Customizing for Bank Analyzer under Smart Accounting
Process Steps for Financial Instruments Value TC Methods Fair Value , and have made your own settings
as required. You have also selected a cash flow category (contractual, behavioral or credit-risk-adjusted) and
entered a yield curve type.
Related Information
If a contract is in the liquidation phase of the deposited collateral due to a paying contract partner defaulting,
some accounting principles require that the book value of the balance sheet item is written down to the fair
value of the collateral.
We provide the following subledger account that records the difference between the previous book value and
the fair value of the deposited collateral:
Prerequisites
A contract can only be written down to the fair value of the underlying collateral if it is legally already in the
liquidation phase. In other words, there are no more accounting valuation components that result from
contractual agreements.
The write-down status of the contract is “04 - Partially Economically Written Down”.
Note
If the write-down status of the contract is “03 - Fully Written Down”, the system writes off the book value to
the target balance 0.
Smart Accounting
Smart Accounting PUBLIC 137
Interaction with other components
Calculation
Write-down adjustment = fair value of the collateral – book value before economic write-down
The book value before economic write-down is defined by all the book value components, with the exception of
the residual book value components.
Note
A contract is in the liquidation phase, the outstanding debt is EUR 100, all other accounting components
have a value of EUR 0. The imported fair value of the underlying collateral is EUR 25.
The target value after economic write-down, and thus the new book value, is EUR 25.
The process step Move and Transform covers two use cases:
● The Move and Transform (Business Transaction) [page 139] process step involves the same-day fixing of
foreign currency amounts for business transactions based on the exchange rates valid at the end of the
day.
● The Move and Transform (Contract) [page 143] process step involves the periodic fixing of the calculated
results.
Smart Accounting
138 PUBLIC Smart Accounting
Prerequisites
● You can display the settings for this process step in Customizing for Bank Analyzer, under Processes and
Methods Smart Accounting Process Steps for Financial Instruments Move and Transform .
● Make settings for the period closing variants in Customizing for Bank Analyzer, under Processes and
Methods Smart Accounting Process Steps for Financial Instruments Basic Settings Define Period
Closing Variants .
Related Information
The Move and Transform (Business Transaction) process step involves the same-day fixing of foreign currency
amounts for business transactions based on the exchange rates valid at the end of the day.
The system processes the data during end-of-day processing. The following cases are possible:
1. The Register process step registers business transactions that contribute to the profit and loss statement,
and that have a transaction currency that differs from the functional currency. You want the system to fix
these contributions on the same day. Since the exchange rate valid at the end of the day is not yet known
during the Register run, the system posts these contributions to the preliminary P&L. After the exchange
rates have been imported, end-of-day processing fixes the foreign currency amounts with the required
exchange rate and posts the amount to the P&L.
2. The Register process step registers business transactions with payments in a transaction currency that
differs from the contract currency (payment currency change). Since the exchange rate valid at the end of
the day is not yet known during the Register run, the system posts the amounts in foreign currency to a
preliminary currency position. After the day's mid-market rates have been imported, end-of-day
processing fixes the required exchange rate and creates the currency position.
The following examples illustrate the posting logic. The functional currency is EUR.
Example
P&L
Smart Accounting
Smart Accounting PUBLIC 139
Exchange Rates
January 21 (end of Move and C Currency Position USD -100 EUR -90
day) Transform Income State
ment
January 21 (end of Move and C Interest Income EUR -90 EUR -90
day) Transform
In this example, it is assumed that the posting record derived for the business transaction in the Register
process step contains the subledger accounts Unpaid Principal Balance (UPB) and Interest Income. Since
the subledger account Interest Income is a P&L account, and since the transaction amount differs from the
functional currency, the system replaces the subledger account Interest Income in the Register process
step with the corresponding preliminary subledger account Unremitted Interest Income. In the Move and
Transform process step, the system makes a transfer posting from the preliminary currency positions to
the currency positions. The system also creates the equivalent values.
Example
For the payment currency change, it is assumed that the posting record derived for the business
transaction in the Register process step contains the subledger accounts Unpaid Principal Balance (UPB)
and In-Transit. Since the transaction currency differs from the contract currency (payment currency
change), the Register process step also creates preliminary currency positions. In the Move and Transform
process step, the system makes a transfer posting from the preliminary currency positions to the currency
positions. The system also creates the equivalent values.
Smart Accounting
140 PUBLIC Smart Accounting
In Customizing, under Bank Analyzer Processes and Methods Smart Accounting Process Steps for
Financial Instruments Basic Settings Define Accounting System , you can specify the currency
exchange methodology for each accounting system. You can choose between the leading currency
approach and the implicit fee.
Exchange Rates
Leading currency
In this approach, the system determines the leading currency from the contract currency and transaction
currency in the business transaction, and translates only the leading currency amount into the equivalent
value in functional currency. It then also uses this equivalent value as the equivalent value for the amount in
the non-leading currency.
January 21 (end of Move and C Currency Position USD -100 EUR -90
day) Transform Balance Sheet
January 21 (end of Move and C Preliminary Cur GBP -66 EUR -90
day) Transform rency Position
Smart Accounting
Smart Accounting PUBLIC 141
Process Step D/C Subledger Ac Transaction Cur Functional Cur
count rency rency
January 21 (end of Move and C Equivalent Value EUR -90 EUR -90
day) Transform GBP
Implicit fee
In this approach, the system does not determine a leading currency. It translates each currency separately.
This results in a difference, which the system records as an implicit fee.
January 21 (end Move and C Currency Position USD -100 EUR -90
of day) Transform Balance Sheet
January 21 (end Move and C Preliminary Cur GBP -66 EUR -85.80
of day) Transform rency Position
January 21 (end Move and C Equivalent Value EUR -85.80 EUR -85.80
of day) Transform GBP
Smart Accounting
142 PUBLIC Smart Accounting
Process Step D/C Subledger Ac Transaction Cur Functional Cur
count rency rency
January 21 (end Move and C Implicit Fee EUR -4.20 EUR -4.20
of day) Transform
In the Move and Transform process step, the system periodically fixes the calculated results.
The system processes the data in period-end processing if there is profit or loss in a foreign currency; in other
words, if the transaction currency (TC) is not the same as the functional currency (FC). You can reset the fixing
of unrealized profits from period-end processing during period-opening processing.
For more information about resetting postings from the Move and Transform process step, see Period-Opening
Processing [page 157].
The following example explains the posting logic. The functional currency is EUR.
Example
Period-end processing
Exchange Rates
Smart Accounting
Smart Accounting PUBLIC 143
Process Step D/C Subledger Ac Transaction Cur Functional Cur
count rency rency
In this example, the Accrue process step posts to the subledger account Income: Unrealized Interest
(Preliminary). It is assumed that there has been no further posting on this subledger account, meaning that
the balance is USD 100. In the Move and Transform process step, the system makes a transfer posting with
this balance from the preliminary subledger account Income: Unrealized Interest (Preliminary) to the
subledger account Income: Interest (Unrealized) based on the exchange rates valid at the end of the day.
The system also creates the currency position and the corresponding equivalent value.
1.6.3.7 Value FX
The Value FX process step revalues the amounts in functional currency and all other local currencies using the
valid exchange rate on the balance sheet key date. It also collects the delta for the existing balance in the
foreign exchange result.
To adjust the functional currency, the system uses all the subledger account balances held in a currency other
than the functional currency. To adjust the local currency, the system uses all the subledger accounts in the
balance sheet.
The Value FX process step is available both at the contract granularity level and at the cross-contract
granularity level (dimensions of financial statement entities).
At the contract granularity level, it is executed in end-of-day processing and period-end processing. Only
contract-based subledger documents are included in the balances used in the process step.
At the cross-contract granularity level, it is executed in cross-contract period-end processing. Only cross-
contract subledger documents are included in the balances used in the process step.
Prerequisites
You can display the settings for the Value FX process step in Customizing for Bank Analyzer under Processes
and Methods Smart Accounting Process Steps for Financial Instruments Value FX .
Note
This example illustrates the foreign currency valuation of balance sheet items (monetary asset revaluation
(MAR)) and of currency positions:
Exchange Rates
Smart Accounting
144 PUBLIC Smart Accounting
Exchange Rates
The system runs the following valuations: (At the end of the period, the exchange rate changes to EUR 1.00,
meaning that the system needs to make adjustments to the balance sheet item.)
Process Step Process Step Posting Re Subledger Ac Transaction Functional
Details cord count Currency Currency
January 30 Move and Move C Currency Posi USD -100 EUR -90
(end of day) Transform tion Income
Statement
January 30 Move and Transform C Interest In EUR -90 EUR -90
(end of day) Transform come
January 31 (pe Value FX Balance sheet C Currency Gain USD 0 EUR -20
riod end) item adjust
ment
January 31 (pe Value FX Balance sheet C Unremitted In USD 0 EUR -10
riod end) item adjust terest Income
ment
Smart Accounting
Smart Accounting PUBLIC 145
Process Step Process Step Posting Re Subledger Ac Transaction Functional
Details cord count Currency Currency
January 31 (pe Value FX Currency posi C Currency Posi USD 0 EUR -10
riod end) (Cross- tion adjust tion Income
Contract) ment Statement
January 31 (pe Value FX Equivalent C Currency Gain EUR -10 EUR -10
riod end) (Cross- value adjust
Contract) ment
At the end of the period, there is a balance on the UPB account and on the unremitted interest income
account that is relevant for the foreign currency valuation of balance sheet items.
From an overall balance sheet perspective, the foreign exchange result from the adjustment of the
equivalent value is the only relevant result. The results of the monetary asset revaluation (MAR) and of the
currency positions are of an explanatory nature and add up to zero (apart from rounding effects).
Related Information
1.6.3.8 Classify
If one or more subledger coding block characteristics changes, the Classify process step ensures that the
balances of balance sheet subledger accounts of the granularity level Contract or Securities Position are
reclassified from the old subledger coding block to the new subledger coding block.
In the subledger coding block, this affects changes to the following characteristics:
● Contract characteristics
● Securities characteristics
● Business partner characteristics
● Characteristics derived from contract characteristics, securities characteristics and business partner
characteristics
● Derived characteristics for the organization
Smart Accounting
146 PUBLIC Smart Accounting
● Analytical status
Changes to derived characteristics only result in the Classify step being executed in end-of-day processing if
the change has been caused by a change to contract characteristics, securities characteristics or business
partner characteristics that has already been registered. All other changes are not considered until the next
period-end processing.
Note
If you change the legal entity, please refer to the information in Change of Legal Entity [page 261]
In period-end processing, the system reclassifies to a new subledger coding block if the asset/liability status of
an analytical status changes. The status is determined based on the book value in functional currency.
Note
If a dimension of a financial statement entity changes in the subledger coding block, the system reclassifies
using a cross-contract reclassification account. This ensures a closed debit/credit loop for each dimension
of financial statement entities.
Prerequisites
● You can display the settings for the Classify process step in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Process Steps for Financial Instruments Classify .
● In Customizing for Bank Analyzer, you define the default value for the asset/liability status and the periodic
redetermination of the asset/liability status under Processes and Methods Smart Accounting
Subledger Coding Block Analytical Status Define Asset/Liability Status .
Note
On March 30, the balance-sheet subledger account Receivables/Payables has a debit balance of EUR 100,
which is assigned to the subledger dimension Organizational Unit Y:
Smart Accounting
Smart Accounting PUBLIC 147
The change in organizational unit for the contract causes this dimension to change to Z and a
reclassification of the balance with the following posting:
If the change in organizational unit from Y to Z leads to a change in profit center from A to B and if the profit
center is a dimension of a financial statement entity, the following postings are made:
Related Information
If the market conformity status, the impairment status or the holding category changes, you can determine a
different target account for the reclassification posting. You do this in Customizing under Bank Analyzer
Processes and Methods Smart Accounting for Financial Instruments Process Steps Classify Account
Assignment Assign Different Carryforward Accounts (When Status Changes) .
Note
If the contracts have a credit balance in the subledger account group Receivables/Payables (Not Due) or, in
the case of securities, in the subledger account groups Receivables/Payables (Not Due) and Acquisition Val.
Smart Accounting
148 PUBLIC Smart Accounting
(Securities) Adjustment, you choose the Target Account (Expense). In all other cases choose Target Account
(Income).
Note
If the market conformity status and the holding category are both changed on the same day, you determine
the target account as if only the holding category had changed.
Note
A bank holds securities for trading purposes. A corresponding securities position is assigned to the holding
category Held for Trading (HFT). The balance of the securities position on Acquisition Value and Acquisition
Value Adjustment is a debit balance and the balance-sheet subledger account Fair Value Adjustment has a
credit balance of EUR 20 on March 30.
Balance in Transaction
Subledger Account D/C Currency Holding Category
The bank decides on a different business model and no longer wants to hold the securities for trading
purposes but to keep them on the portfolio permanently. This means that the analytical status of the
Holding Category changes from Held for Trading (HFT) to Amortized Cost (ACO) and the balance is
reclassified from Fair Value Adjustment to the target account Valuation Remnants FVA Income:
Amount in Transaction
Subledger Account D/C Currency Holding Category
1.6.3.9 Adjust
In the Adjust process step, you can first manually make preliminary entries for contract-related or cross-
contract value adjustments to balances, and then post them using a release workflow. You can reset the
manual postings during period-opening processing, if necessary.
Example
Manual postings can be required if data from the feeder system (for example, interest settlement) is not
imported in time for period-end processing.
The Adjust process step is an analytical process step with GAAP-dependent results that are documented as
preliminary delta GAAP documents.
The system documents the manual postings in the following subledger accounts, by default:
Smart Accounting
Smart Accounting PUBLIC 149
● Subledger account 10095201 (subledger account group 100952, analytical)
● Subledger account 11800401 (subledger account group 118004, interpreted)
However, you can create any number of custom subledger accounts for the subledger account groups listed.
You can create a subledger account for manual postings for every individual book value component, for
example. In the general ledger transfer and the balance sheet display you can consider documents for
subledger accounts for manual postings and documents for regular subledger accounts together for the
corresponding book value components.
You can make manual postings within regular posting periods, or, if you are using a fiscal year variant with
special periods, at the end of the year in special periods.
Released manual adjustments are included automatically from the next posting date when the following
process steps are run:
● Value FX
● Classify
● Carry Forward
Note
If you want to make a backdated manual posting, you need to run the process steps listed above again as
required during period-end processing or year-end processing.
Manual postings are not taken into account in the other process steps for period-end processing.
Entry
Prerequisites
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings
Legal Entity Define Legal Entities under Basic Settings, you have defined and assigned number ranges
for manual postings.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have set up the results storage for the Smart Accounting result
category 905 (Preliminary Subledger Document).
● On the SAP Easy Access screen under Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting for Financial Instruments or Insurance Contracts, under Period-End Processing
Open and Close Posting Periods you have opened the relevant posting period for manual postings in each
case.
Procedure
1. To make a preliminary entry for a manual adjustment, on the SAP Easy Access screen, choose Bank
Analyzer Processes and Methods Smart Accounting for Financial Instruments or Insurance Contracts,
Period-End Processing Manual Posting (Contract) or Manual Posting (Cross-Contract). The initial
screen appears.
2. Enter at least the legal entity, an accounting system, and the posting date.
Smart Accounting
150 PUBLIC Smart Accounting
3. Choose Execute. The system displays a detail screen.
4. Enter a posting date for the reset so that you are able to reset the manual posting later in period-opening
processing. The posting date for the reset must be at least one day after the current posting date.
5. Enter at least a profit and loss account, an equity account or a subledger account for manual value
adjustments for debit and credit items from the subledger account groups listed above.
6. Enter the posting amount in transaction currency for each debit and credit item. You can also distribute the
posting amount over more than one account. The system converts the amounts into different currencies.
7. To have the system determine the corresponding general ledger accounts and enter these automatically,
choose Derive G/L accounts.
8. To generate preliminary currency positions and equivalent value positions for postings to the profit and
loss statement and to run the Move and Transform process step, choose Move and Transform.
9. Save your entries. The system performs consistency checks for your entries. Before you can make a
preliminary entry for a manual adjustment, the balance of debit and credit must be zero, for example, and
the debit/credit indicator must be assigned correctly. The system then generates a preliminary document
and stores it in the Results Data Layer (RDL) with the Smart Accounting result category 905.
10. The system starts a release workflow.
Release
Prerequisites
● Workflow Template
In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting either Process
Steps for Financial Instruments or Process Steps for Insurance Contracts under Adjust Derive Workflow
for Release of Manual Postings , you have determined whether the release is completed in one step
(principle of dual control), two steps (principle of triple control) or three steps (principle of quadruple
control). SAP provides a workflow framework (WS02400012) and three subworkflow templates
(WS02400011, WS02400014, WS02400015). You have defined which of the subworkflow templates from
the workflow framework the system is to derive at runtime. This derivation depends on the legal entity and,
optionally, on the characteristics of the document header and the total of the debit amounts in functional
currency.
● Event Linking
On the SAP Easy Access screen, under Business Workflow Administration Event Manager Type
linkages (transaction: SWETYPV) you have entered the event linkage for the following event with the
following values:
Object category CL
Event SEND_TO_RELEASE
Smart Accounting
Smart Accounting PUBLIC 151
For more information, see .
Workflow
The releaser can display the preliminary document for manual value adjustment in the SAP Business
Workplace (SBWP) and release or reject it. It is not possible to change the data of the preliminary document.
As soon as the release is completed, the system generates a final document with a new document number and
stores this in the RDL with the Smart Accounting result category 900 (Subledger Document). The final
document contains a reference to the preliminary document.
Note
If the posting date is in a period that is already closed, the system uses the first date of the next open
period as the posting date.
Reset
1. To reset the released manual postings, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting for Financial Instruments or Insurance Contracts, Period-
Opening Processing Reset Manual Posting .
2. Specify at least the legal entity and the evaluation key date. For more selection critieria, choose Dynamic
Selections .
3. Choose Execute. The system selects all of the released manual postings where the reset date (which you
specified when you made the preliminary entry) is before or the same as the evaluation key date.
4. The system inverts the amounts of the manual postings and uses the reset date (which you specified when
you made the preliminary entry) as the posting date. The system also generates a reset document with a
new document number and stores this in the RDL with Smart Accounting result category 900. The reset
document contains a reference to the final document for the manual posting.
Related Information
1.6.3.10 Close
You can use the Close process step to open and close posting periods (including special periods) for each legal
entity.
Prerequisites
If you use the Financial Accounting (FI) component, make sure that you have defined the relevant periods there.
Smart Accounting
152 PUBLIC Smart Accounting
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings , you
have defined at least one fiscal year variant, one accounting system and one legal entity in the following
Customizing activities:
Context
You can open and close posting periods for intraday processing (Process Steps Register and Capture (for
insurance contracts), for period-end processing, and for the Adjust process step (manual adjustments)
separately. This enables you to ensure that after a period is closed for intraday processing, operational flow
transactions and master data changes no longer affect period-end processing. In the same way, after the
period for the period-end processing has been closed, the adjustments made in the individual process steps in
period-end processing no longer affect the manual adjustments.
Procedure
1. On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting . Then, under Financial Instruments or Insurance Contracts, choose Period-End
Processing Open and Close Posting Periods .
2. Choose a legal entity.
3. To open periods, specify one time period each for the following processes/process steps by entering a
lower limit for the period with fiscal year and an upper limit for the period with fiscal year:
○ Intraday processing
○ Period-end processing
○ Manual adjustments
Caution
Smart Accounting
Smart Accounting PUBLIC 153
Results
Once a period is closed, no further postings are possible in the period. This means that the accounting-relevant
documentation is carried forward to the first posting date of the next open period. The value date is not
affected by this shift. For traceability and reconciliation purposes, the original posting date from the operational
business transaction remains as the document date in the document when operational flow transactions and
master data changes are registered.
Note
Initial situation: The posting periods 04-2016 through 12-2016 are open for registering, while the periods
03-2016 through 12-2016 are open for period-end processing. Due to an error in the operational system, a
business transaction with posting date and value date 2016-03-27 is imported with a delay.
Consequence: The Register process step documents the transaction with posting date 2016-04-01,
document date 2016-03-27 and value date 2016-03-27. If any currency translations are required, the
exchange rates valid on 2016-04-01 are also used. Balances up to 2016-03-31 are included in period-end
processing, which is executed on 2016-03-31. This means that the retroactively entered business
transaction is not included in the period 03-2016.
Special case period 00: Period 00 cannot be opened or closed by the Close process step because only the
Carry Forward process step posts to this period.
You use year-end processing to open and close fiscal years. Period-end processing is a prerequisite for this.
Year-end processing comprises period-end processing for special periods (Adjust process step) and the
balance carryforward function (Carry Forward process step):
● You use the Adjust process step to make automated adjustments at the end of the fiscal year in special
periods.
● You use the Carry Forward process step to carry the annual balance sheet forward to the new fiscal year
(period “00”).
Note that neither the Carry Forward process step nor the Adjust process step automatically react to
adjustments. Since the preceding posting periods must already be closed there is no need for an automated
adjustment function in the system here. You can use the Carry Forward process step to manually make a
selective correction.
Prerequisites
Before you can use period-end processing for a special period, you must have closed the corresponding
preceding period (or special period).
Smart Accounting
154 PUBLIC Smart Accounting
Activities
To execute period-end processing for special periods, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments Period-End
Processing Period-End Processing (Contract) or Period-End Processing (Cross-Contract). Enter the special
period you want to process.
To execute the balance carryforward function, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments Year-End
Processing Balance Carryforward (Contract) or Balance Carryforward (Cross-Contract).
Related Information
In the Carry Forward process step, you carry the year-end balance forward to the year-opening balance.
The Carry Forward process step carries balances of balance-sheet subledger accounts for the closed fiscal year
(including special periods) forward to the first day of the following fiscal year (period 00), and posts this
against retained earnings.
The process step is executed for each accounting principle, with the main GAAP carrying forward operational
(central GAAP) and analytical (delta GAAP) subledger account balances. For non-leading accounting principles,
the Carry Forward process step includes only balances for analytical subledger accounts. Carry Forward is
divided into a contract-based and a cross-contract process step. The granularity of the cross-contract
subledger accounts is based on the financial statement entities. Year-end closing (including the creation of a
year-opening balance sheet) is carried out separately in both the subledger and in the general ledger. This
means that the subledger documents of the year-opening period 00 are not taken into account by the general
ledger connection.
The figure below shows the balance carryforward function in Smart Accounting. (Note that this is a simplified
representation that does not include special periods, for example).
Smart Accounting
Smart Accounting PUBLIC 155
Figure 12: Balance Carryforward
Prerequisites
You can display the settings for the Carry Forward process step in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Process Steps for Financial Instruments Carry Forward .
Special Features
● In the balance carryforward process, the currency position Profit and Loss Statement is carried forward to
the currency position Reserve.
● Year-opening positions in foreign currency (transaction currency ≠ functional currency) are carried forward
against Preliminary Retained Earnings.
● If there are postings with value dates in the future on the subledger accounts on the last day of the old
fiscal year, the balance carryforwards are carried out such that these value dates are preserved.
● You can execute the Carry Forward process step more than once for a fiscal year. If there have been
changes to the year-opening position, the postings from the previous execution are inverted.
● The Carry Forward process step does not react automatically to retroactive changes. If the balances
change on the last day of the fiscal year after the Carry Forward process step has been executed, you need
to execute the process again. Only the initial positions that have been changed are re-documented in
accounting. Documents that have already been written are inverted, and new documents are written for
the initial positions that have changed.
After these changes, you can execute the contract-related process selectively for changed contracts. You
then need to execute the corresponding cross-contract process so that the balance carryforward is also
updated for cross-contract positions.
Smart Accounting
156 PUBLIC Smart Accounting
● We recommend that you execute the Carry Forward process step as soon as all regular periods of the fiscal
year are completed. The Carry Forward process step is a prerequisite for Smart Accounting processing in
the new fiscal year. You should execute the Carry Forward process step again after completion of all special
periods.
Period-opening processing resets documents that were created during period-end processing or end-of-day
processing (contract) on the previous day.
You can also reset manual adjustments. For more information, see Adjust [page 149].
You can use the reset of period-end process steps for the following purposes:
1. To report the recognition in profit and loss of the adjustment of valuation postings by comparing with a
valid reference value at a designated point in time:
Your choice of reference value combined with the execution of period-opening processing, for example,
gives you the following options for displaying recognition in profit and loss:
Reference Value and Time Display of Recognition in Profit and Execution of Period-Opening Proc
Loss essing
Last adjustment posting in prior pe Period-to-date Daily, except at the end of periods
riod
Last adjustment posting in preceding Quarter-to-date Daily, except at the end of quarters
quarter
First adjustment posting of current Life-to-date Daily, except at the end of years
year
Smart Accounting
Smart Accounting PUBLIC 157
2. Fixing of foreign exchange rates for unrealized profit and loss amounts in a foreign currency at designated
points in time:
Daily None
Activities
For contract-related changes, on the SAP Easy Access screen, choose Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Financial Instruments Period-Opening Processing
Period-Opening Processing (Contract) .
For cross-contract period-opening tasks, on the SAP Easy Access screen, choose Bank Analyzer Processes
and Methods Smart Accounting Subledger Accounting Financial Instruments Period-Opening
Processing Period-Opening Processing (Cross-Contract) .
For resetting manual adjustments, on the SAP Easy Access screen, choose Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Financial Instruments Period-Opening Processing
Reset Manual Adjustments .
Note
You want the accounting contributions to the profit and loss statement to be finally fixed only at the end of
the quarter. However, reports still need to be created at the end of each month
a) On February 28, the accruals are USD 10; the exchange rate on this date is 0.8.
Smart Accounting
158 PUBLIC Smart Accounting
Based on these parameters, the Accrue process step creates the following posting:
b) Since March 28 is a balance sheet key date, the unremitted interest income needs to be transferred to
interest income (Move and Transform process step):
c) Due to a business decision that there is to be no final fixing within a quarter, the system resets this
posting during the period-opening process on March 1:
Smart Accounting
Smart Accounting PUBLIC 159
d) At the end of the next period, there is a delta of USD 1 (target balance USD 11) on Accruals; the exchange
rate on March 31 is 0.9:
e) Before the Move and Transform process step is executed, there is a balance of USD -11 on Income:
Unrealized Interest (Preliminary). This is now fixed with the exchange rate on March 31 (0.9) in the net
interest income:
This results in an interest income of EUR 9.90 on March 31, and no foreign exchange result. Due to the
business decision outlined above, the system no longer performs a reset on April 1.
If the business decision was to execute the final fixing at the end of each month, you would not execute the
reset (c) and there would be a shift between the interest income and the foreign exchange result:
The difference of EUR -1 in comparison to the quarterly fixing is added to the foreign exchange result.
Smart Accounting
160 PUBLIC Smart Accounting
Related Information
Before you execute day processing at the end of the period you have the option of predetermining the
accounting status. Before you execute period-end processing you can also predetermine the target values.
For more information, see the section Determine Impairment Attributes Periodically under Impairment
Attribute Determination (IAD) [page 92].
For more information about the determination of the asset/liability status for financial contracts, see
Determination of Asset/Liability Status [page 37]
You have the following options on the SAP Easy Access screen, under Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Financial Instruments Preparatory Processing
Determine Target Values :
You can use the predetermination of target values for validation purposes or within a release process, for
example. The system calls the calculators used during period-end processing. No postings are made, however
the target values are stored in the Results Data Layer using the following Smart AFI result categories:
● 020 Deferrals
● 025 Amortized Cost
● 035 Amortized Valuation Costs
Smart Accounting
Smart Accounting PUBLIC 161
● 050 Credit Risk Adjustment
● 075 Fair Value
Make sure that you execute the process steps in the sequence specified below. Use the same parameters in
each case and use period-closing variants.
Related Information
1.6.7 Tools
The correction report Include Contracts in Day Processing Again allows you to reprocess contracts and
securities positions that have already been successfully processed in day processing and in period-end
processing.
● The configuration has been changed and you now want to use it for business transactions and positions
that have already been processed.
● At the time of initial processing target values (such as accruals or risk provision amounts ) had not been
imported or were imported incorrectly.
You can use the Reset Status Values checkbox to restrict reprocessing to the process steps of period-end
processing or, in addition, to reprocess the documents entered in the Register process step.
Note
If you select the checkbox, the system also runs the Classify process step at the start of the day. This
reclassifies the balance sheet before processing, if required, to ensure a consistent starting point.
Smart Accounting
162 PUBLIC Smart Accounting
Activities
To execute the report, on the SAP Easy Access screen, choose Bank Analyzer Processes and Methods
Smart Accounting Subledger Accounting Financial Instruments Tools Include Contracts in Day
Processing Again .
The report selects all of the contracts that meet the dynamic selection and the selection parameters that you
specified on the report screen. For each contract selected, the report determines the processing status of the
contract or the combination of contract and financial instrument again and updates the processing status for
the specified posting date on the database accordingly.
If the Reset Status Values checkbox has been selected, the system sets status 01 (new). If it has not been
selected, it sets status 02 (to be consolidated).
When the report is executed the selected contracts are processed in end-of-day processing again, even if there
is no external event (such as a backdated master data change).
Note
If the processing status new (01) is set, you must execute the Register process step again before end-of-day
processing, so that the business transactions are also registered again as of the chosen posting date.
The correction report Exclude Registered Business Transactions from Processing allows you to exclude business
transactions from being processed again by the Register process step.
Accessing the registration table in this way is advisable in the following cases:
● A business transaction has been included in the Register process step for the sake of completeness,
however it is incorrect, even though the configuration has been corrected or necessary information (such
as exchange rates) has been provided subsequently.
The business transactions have the processing status 01 (“Suspense Account Posting”).
Consequence: As a result, this business transaction can only be posted to a suspense account.
● A business transaction has been imported in a form that does not allow for the creation of a posting record
with debit/credit parity.
Example
A business transaction has been imported by mistake, in which the amounts in the payment currency
and position currency are in the same currency but the individual amounts differ.
Consequence: In this case accounting documents cannot be generated for the business transaction.
This needs to be considered during reconciliation.
The report can only be run in online mode which means that the user must confirm the deletion. This restricts
the maximum number of data records that can be deleted.
Smart Accounting
Smart Accounting PUBLIC 163
To run the report, on the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart
Accounting Subledger Accounting Financial Instruments Tools or Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Tools .
You can use the Clean Up General Ledger Document Management report to remove data records from status
management for the general ledger connection and so limit the size of the status management table.
You can only delete data records under the following conditions:
● The status data for the general ledger account documents from the Results Data Layer (RDL) belongs to a
fiscal year that has already closed.
● The RDL general ledger account documents related to the status data have already been sent to the
general ledger successfully or the failed attempt to send documents has been confirmed in the
Postprocessing Office with the status Sending Canceled.
● The report deletes the status data only if the corresponding RDL general ledger documents have already
been deleted using SAP Information Lifecycle Management.
To run the report, on the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart
Accounting Subledger Accounting Financial Instruments Tools or Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Tools .
The Destroy Process Controller Data report allows you to delete data records from the Process Controller’s
status management (for example, for data protection reasons or to reduce the data volume).
Prerequisites
● You can only delete entries from closed periods if there are no earlier open periods.
● The contract has already expired. You can determine when a contract is considered expired from the end of
the contract term in the Source Data layer (SDL).
● The contract is active but there is another entry in the Process Controller on a later date than the posting
date in the destruction report.
Smart Accounting
164 PUBLIC Smart Accounting
Context
To delete, you use the data destruction object /BA1/RBR_PROC_CTRL and proceed as follows:
Procedure
1. On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Tools or Bank Analyzer Processes and Methods
Smart Accounting Subledger Accounting Insurance Contracts Tools . Call the Destroy Process
Controller Data transaction.
2. Choose the Destroy pushbutton.
3. On the selection screen, choose an existing variant or create a new variant. The system processes variants
based on the report /BA1/RBR_PROC_CTRL_DES. In a variant, you can limit deletion to various Process
Controller contract attributes:
○ Accounting system, legal entity and posting date are mandatory.
○ You can also define whether only expired contracts or all active contracts are deleted.
4. Enter a start date and spool parameters (background printing parameters).
5. Finally, choose F8 or the Schedule Job pushbutton to schedule the destruction run.
Results
When the run is completed, you can view the logs either in the data destruction object or in the CVPM process
monitor for the process /BA1/RBR_PROC_CTRL_DESTRUCT.
Note
Do not execute the process /BA1/RBR_PROC_CTRL_DESTRUCT directly because the connection to the
data destruction run can be lost.
To do so, on the SAP Easy Access screen , choose Bank Analyzer Processes and Methods Smart
Accounting Subledger Accounting Financial Instruments Tools :
Both transactions generate inversion documents, which reset the effects of period-end processing.
Smart Accounting
Smart Accounting PUBLIC 165
1.6.7.6 Start Smart Accounting Process Monitor
In the Smart Accounting process monitor you can analyze runs for analytical processes in Smart Accounting
for Financial Instruments and Insurance Contracts.
This process monitor has the same functions as the process monitor in the Calculation and Valuation Process
Manager (CVPM) but provides selection parameters that are specific to Smart Accounting, such as the legal
entity and accounting system.
Under Additional Parameters, you can use keywords to restrict your search - for example, the ID of a source
system.
To start the Smart Accounting Process Monitor, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments or Bank
Analyzer Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts :
For more information about the prerequisites and features of both process monitors, see the documentation
for the CVPM process monitor.
Related Information
The application menu for Smart Accounting groups the processes that need to be run according to the time of
processing.
Smart Accounting
166 PUBLIC Smart Accounting
● #unique_3/unique_3_Connect_42_subsection-im1 [page 167]
● #unique_3/unique_3_Connect_42_subsection-im2 [page 168]
● #unique_3/unique_3_Connect_42_subsection-im3 [page 168]
● #unique_3/unique_3_Connect_42_subsection-im4 [page 168]
● #unique_3/unique_3_Connect_42_subsection-im5 [page 168]
Hover over each box for a description. Click the box for more information.
Day processing
Day processing comprises the activities that are usually executed once or multiple times a day. The steps are
as follows:
Smart Accounting
Smart Accounting PUBLIC 167
● End-of-Day Processing (Business Transaction) [page 190]
Move and Transform (Business Transaction) [page 139]
● End-of-Day Processing (Contract) [page 195]
Period-end processing
Period-end processing updates position components to fulfill a balance sheet reporting requirement.
For this, you need to define which position components (and the resulting profit and loss statement) need to be
provided in updated form for which source systems and for which GAAP, and how frequently this needs to be
done.
In period-end processing, you can also open and close posting periods.
Year-end processing
You use year-end processing to open and close fiscal years. Period-end processing is a prerequisite for this.
Year-end processing comprises period-end processing for special periods (Adjust process step) and the
balance carryforward function (Carry Forward process step):
Period-opening processing
Period-Opening Processing [page 234] resets documents that were created during period-end processing or
end-of-day processing (contract) on the previous day.
Preparatory processing
In the Recognize Profit process step, as a preparatory step, you can determine the accounting status and
calculate deferred profit.
Smart Accounting
168 PUBLIC Smart Accounting
Related Information
In Smart Accounting, the calculation of a target value for a subledger account and the account assignment
(including determination of the difference amount) are separated. You can use different methodologies to
calculate the target values for subledger accounts depending on the accounting process step. These
methodologies can be grouped according to the pattern described below.
Depending on the semantics of the subledger account, the system either determines target values for this
subledger account (for example, target value of an accrual item), change reasons and the related (cumulated)
deltas, or it determines target values that are used in accounting to determine the target values for subledger
accounts (for example, amortized cost or fair value).
Note
Bus.-Transaction-
Cash-Flow-
Parametric
Contract-
-Based
Import
Factor
Based
Based
Based
Based
Process Step
Register
Capture x
Accrue x (x)
Capture x x
(Delta GAAP)
Smart Accounting
Smart Accounting PUBLIC 169
Subledger-Account-
Bus.-Transaction-
Cash-Flow-
Parametric
Contract-
-Based
Import
Factor
Based
Based
Based
Based
Process Step
Unwind and
Release
Risk Adjust
ment
Interest Rate x x x x
Risk
Inflation Risk x x x x
Credit Risk x x x x
Liquidity Risk x x x x
Other Risks x x x x
Prudence x x x x
Principle
Value TC
Margins
Cost-of-Capi x x x x
tal Margin
Recognize x x x x
Profit
Import methodology
For each process step, you can import accounting target values that have already been calculated outside of
Smart Accounting. For more information, see Importing Results and Granularity [page 175].
Smart Accounting
170 PUBLIC Smart Accounting
Contract-based methodologies
In Smart Accounting, contract-based methodologies are methodologies that require no further input
parameters other than the contractual information (for example, lifecycle segment).
● Realization
If you apply the realization method, the system clears an existing balance completely.
● Freeze
If you apply the freeze method, the system keeps an existing balance (it is “frozen”).
Note
The system executes the realization method automatically if a contract or securities position has the
lifecycle segment 40 (Contract End).
Parametric methodologies
Parametric methodologies group all methods that require various reference parameters for calculation (for
example, market prices or probability of default). These parameters are applied to a partial book value or to the
balance of a given subledger account (taking scaling into account where required).
● The one-year expected loss methodology for determining the credit risk adjustment (book value x PD x
LGD)
● The mark-to-market methodology for determining the fair value (amount x market price)
Cash-flow-based methodologies
Cash-flow-based methodologies group all methods that determine accounting target values based on a cash
flow.
● Selection of the relevant cash flow (contractual cash flow, behavioral cash flow, credit-risk-adjusted cash
flow)
● Depending on the target value to be calculated, the interest rate or yield curve used for discounting is
either implicitly defined by the system (for example, effective interest rate for determining amortized cost)
or you need to explicitly enter it (for example, yield curve for determining fair value).
Smart Accounting
Smart Accounting PUBLIC 171
Subledger-account-based methodologies
These methodologies calculate target values on subledger accounts by evaluating the balances of the
subledger account concerned and of further reference subledger accounts (taking time limits and amount-
based limits into account if required).
Business-transaction-based methodologies
These methodologies are used only for process steps that carry out their interpretation after business
transactions have occurred. The methodologies either amortize business-transaction-based amounts over a
period of time or determine accounting price gain effects, taking lot selections into account.
Change reasons explain the change in the balance of a subledger account or subledger account group between
two evaluation dates on a balance sheet key date or between two balance sheet key dates.
Change reasons are used mainly to create a detailed change analysis. In other words, they explain how and why
the value of a balance sheet reporting item has changed over a given period.
Change reasons can be divided into categories according to the following pattern:
Smart Accounting
172 PUBLIC Smart Accounting
Change Reason Category ID Description
Prerequisites
In Customizing for the relevant process step under Bank Analyzer Processes and Methods Smart
Accounting Process Steps for Insurance Contracts [Name of Process Step] Account Assignment , you
can view the combinations of subledger accounts provided by SAP for postings in the relevant process step.
You can edit these or add your own combinations.
The Initial Recognition category is used to define the initial recognition of an asset or liability in a balance sheet
item. The Derecognition category describes the removal of an asset or liability from the balance sheet.
The initial recognition in a balance sheet item can be attributed to the following three use cases:
Smart Accounting
Smart Accounting PUBLIC 173
Time Recognition
Amortization describes the deterministic change to a target value due only to the time expired under constant
conditions (period-based):
Experience Recognition
Experience Recognition groups all change reasons that describe the change in value of a balance sheet item
due to the occurrence of events (empirical values):
Customer behavior 506 Experience Variance (Con Adjustment of the best esti
tract-Based) mate cash flow due to the dif
ference between the actual
cash inflows/outflows, transi
tions to “Due” or transitions
to “Reported” from the ex
pected cash inflows/
outflows, transitions to “Due”
or transitions to “Reported”.
Update Recognition
Update Recognition groups all change reasons that describe the change in value of a balance sheet item due to
the occurrence of events that either change the volume of a risk or the price for an existing risk:
Smart Accounting
174 PUBLIC Smart Accounting
Origin ID Change Reason Description
Previous Recognition
Previous Recognition describes the transfer of balance sheet items from previous fiscal years to the new fiscal
year (balance carryforward).
Related Information
You can import results data for Smart Accounting using the Data Load Layer (DLL).
You can import results data for Smart Accounting using the Data Load Layer (DLL). You can find the import
methods in Customizing for the relevant Smart Accounting process step under Methodology.
Prerequisites
Smart Accounting
Smart Accounting PUBLIC 175
Activities
_S_SLPD (Subledger HFSPD 900 (Subledger Docu Not possible Subledger coding
Document) ment) block
_S_GLPD (General HFSPD 950 (Classification Not possible General ledger coding
Ledger Document) Status/Holding Cate block
gory)
contract
Smart Accounting
176 PUBLIC Smart Accounting
Smart Accounting Re
RDL Result Type (De sults Category (De
scription) RDL Result Category scription) Import Granularity
Smart Accounting
Smart Accounting PUBLIC 177
Smart Accounting Re
RDL Result Type (De sults Category (De
scription) RDL Result Category scription) Import Granularity
_S_SCT_TVL (Target HKTVL (for Smart Ac 005 (Price Gain/Loss) Possible Business transaction/
Values) counting result catego securities position2
ries 010 and 015 also
HKTVR) 010 (Accrual) Mandatory Contract
Smart Accounting
178 PUBLIC Smart Accounting
Smart Accounting Re
RDL Result Type (De sults Category (De
scription) RDL Result Category scription) Import Granularity
S_CF (Cash Flow) HKCFR 250 (Contractual Cash Mandatory Contract or securities
Flow) position
S_BECF (Best Estimate HKRIC 253 (Best Estimate Mandatory Actuarial portfolio,
contract
Cash Flow) Cash Flow)
Smart Accounting
Smart Accounting PUBLIC 179
Smart Accounting Re
RDL Result Type (De sults Category (De
scription) RDL Result Category scription) Import Granularity
_S_SCR (Capital Re HKRCR 530 (Predicted Sol Possible Actuarial portfolio,
quirement) vency Capital) contract
S_EPS (Profit Recogni HKEPS 552 (Profit Recognition Mandatory Actuarial portfolio,
tion Pattern) Pattern) contract
Smart Accounting
180 PUBLIC Smart Accounting
Smart Accounting Re
RDL Result Type (De sults Category (De
scription) RDL Result Category scription) Import Granularity
_S_PSLPD (Prelimi HFSPD 905 (Preliminary Sub Not possible Contract or securities
nary Subledger Docu ledger Document) position
ment)
● Not possible: The system is not designed to allow imports and does not support this.
● Possible: The system allows imports. Alternatively, the results can also be created by Smart Accounting
processes. If results are imported, the system applies these imported results and does not overwrite them
with Smart Accounting processes.
● Mandatory: An import is essential if the result is important. No Smart Accounting processes are provided
to create these results.
Results are expected in Smart Accounting or created by Smart AFI either at the granularity level Financial
Contract (or loan, referred to as “Contract” below), Security or Securities Position (combination of a security
and a securities account contract).
You can also manage information referring to securities positions at the granularity level Lot. In selected areas,
Smart AFI allows you to define specific portfolios so that the relevant results can be managed at the granularity
level (Portfolio) or (Subportfolio).
1 Note that the status can either be imported or determined by the Determine Impairment Attributes process
(Impairment Attribute Determination = IAD). The IAD can override impairment and deferral statuses that are
imported from external sources. You can prevent this by using results category 458 to set the impairment
processing mode manually.
2Price gains/losses are determined at the Business Transaction granularity level. The securities position is
managed in the results in addition to the business transaction.
Special Features
Smart Accounting
Smart Accounting PUBLIC 181
● Smart AFI: Price Gain Determination (_S_SCT_PGD)
● Smart AFI: Impairment (_S_SCT_IMP)
Semantic cluster tables can contain several Smart Accounting result categories that have semantic aspects in
common and are read together in a Smart Accounting process. The Smart Accounting result categories that
are stored together in a semantic cluster table are imported separately according to Smart Accounting result
category. To import the results categories, you need the RDL results views with a structure that matches the
structure of the Smart Accounting result category in each case. These RDL result views are provided in the
Business Content.
Related Information
Day processing comprises the activities that are usually executed once or multiple times a day.
Related Information
You use this transaction to define a posting date up to which the Smart Accounting processes create posting
documents for the specified source systems. For example, the Register process step processes business
transactions only up to this posting date.
Context
Before you register business transactions and master data changes, you need to set a posting date for each
source system. This date defines the latest posting date or the latest business record date for business
transactions and master data changes that are transferred.
The posting date is set as leading in the relevant operational system (source system) (opening of a posting
day). By applying this date, accounting can determine whether a newly registered business transaction might
Smart Accounting
182 PUBLIC Smart Accounting
be a correction (posting date (business transaction) < posting date (source system)) or whether this can be
ruled out (posting date (business transaction) = posting date (source system)).
It is also possible to not report the posting date in accounting until a posting date has been completely
processed (in the subledger and if required in the general ledger), and required end-of-day and period-end
processing has been executed. Therefore, the posting date for each source system must always be earlier than
or equal to the posting date in the operational system. The “earlier than” results only from the requirement
outlined previously.
Procedure
1. On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Day Processing Set Posting Date .
2. Enter the latest posting date required and the source systems.
3. Choose Execute.
1.7.2.2 Register
You use the Register process step to document in accounting all business transactions imported since it was
last executed and all business transactions not completely or correctly processed in a previous register run.
In addition, the system receives master data changes and analytical decisions, and marks the relevant
contracts for end-of-day processing. Prerequisite for this is that the source system is relevant for Smart
Accounting.
You can schedule the Register process step to run as often as required during a day.
Note
If you start Register runs for different source systems, you need to take various dependencies into account.
For more information, see Dependencies Between Source Systems [page 188].
Prerequisites
● You have made the settings in Customizing for Bank Analyzer under Processes and Methods Smart
Accounting Process Steps for Insurance Contracts Register .
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings
Basic Settings Define Source Systems , you have made sure that the source system is relevant for
Smart Accounting.
● You have set the posting date. For more information, see Set Posting Date [page 62].
Smart Accounting
Smart Accounting PUBLIC 183
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Day Processing Register .
The Register process step transfers operational flow transactions (mapped in the SDL as business
transactions) to Smart Accounting, and documents these as subledger documents.
The system only transfers business transactions to Smart Accounting for which the following conditions apply:
● The posting date of the business transaction is before or the same as the posting date defined for Smart
Accounting.
● The business transaction class of the business transaction is relevant for Smart Accounting.
Prerequisites
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical Settings
Define Relevant Business Transaction Classes , you have made sure that the business transaction class is
relevant for Smart Accounting.
Process
The system specifies which subledger account groups are permitted for creating a subledger document in the
Register process step. It determines the corresponding posting records with the specific subledger accounts
from the business transaction data and the business transaction item. In this way, the system reduces detailed
operational information to a few analytical consequences.
For more information, see Customizing for Bank Analyzer under Processes and Methods Smart Accounting
Process Steps for Insurance Contracts Register Account Assignment .
The system determines the subledger coding block [page 31] based on the following data:
Smart Accounting
184 PUBLIC Smart Accounting
○ The corresponding analytical status
The system flags the contract affected by the business transaction item for end-of-day processing on the
posting date of the created subledger document.
1. Position currency and transaction currency in the business transaction item are the same but differ from
the functional currency.
○ Both subledger accounts of the derived posting record belong to the financial statement segment
Balance Sheet: Assets and Liabilities.
○ P&L in foreign currency: At least one of the subledger accounts of the derived posting record belongs
to the financial statement segment Profit and Loss Statement.
2. Change of payment currency: Position currency and transaction currency in the business transaction item
are different.
In case 1, the subledger document of the Register process step creates preliminary currency positions. In case
2, the document also creates a preliminary equivalent value position, if required.
In end-of-day processing (business transaction), the Move and Transform process step fixes the exchange rate
and posts the amounts to the following accounts:
● P&L
● Currency Position
● Equivalent Value Position
For more information, see the posting examples under Move and Transform [page 216].
For more information, see Customizing for Bank Analyzer under Source Data Layer Primary Objects Flow
Data Business Transactions Edit Business Transaction Classes .
For documentation purposes, the reversal business transaction can optionally contain the reference to the
reversed business transaction.
The posting date of the reversal business transaction and the posting date of the reversed business transaction
can differ.
The registration of a reversal business transaction follows the same logic as the registration of a business
transaction with the following differences:
● In the document, the system inverts the amount in transaction currency (in other words, it multiplies it by
-1) while keeping the debit/credit indicator. (The amounts with a reference to other currencies are
determined based on the amount in transaction currency according to the usual schema.)
Smart Accounting
Smart Accounting PUBLIC 185
● The reversal indicator is set in the document, and if available, the reference to the reversed business
transaction.
For more information about opening and closing periods, see Close [page 152].
Related Information
The Register process step registers master data changes to contract and business partner data (mapped in the
SDL as a new master data version) or in the portfolio created (mapped in the RDL).
The system only transfers the master data changes to Smart Accounting when the business date of the change
is before or the same as the posting date set for Smart Accounting.
When a master data change is registered, the system marks the contracts or portfolios affected by the change
for end-of-day processing (contract) on the business date of the change.
For more information, see Master Data Change in End-of-Day Processing (Contract) [page 195].
● Accrual status
● Write-down status
● Market conformity status
● Impairment status
Smart Accounting
186 PUBLIC Smart Accounting
● Holding category
● Fair value level
● Onerousness status
● Asset/liability status
● Term segment
The change in analytical status is imported and, in the case of the onerousness status, term segment and the
fair value level, it can also happen automatically. The asset/liability status is determined by the system.
An analytical decision is dependent on the accounting principle (represented by the accounting system).
The Register process step only transfers the analytical decisions to Smart Accounting for which the business
date of the decision is before or the same as the posting date set for Smart Accounting.
The system flags the contract, securities position or portfolio affected by the analytical decision for end-of-day
processing for the accounting system of the analytical decision and for the leading accounting system on the
business date of the change.
For more information, see the Analytical Decision section under End-of-Day Processing (Contract) [page 195].
If you want the system to register a business transaction, a master data change or an analytical decision with a
posting date or business record date that is before the current posting date defined for Smart Accounting, this
is referred to as a correction.
When the system registers a master data change or an analytical decision due to a correction, it flags already
registered business transaction items for the affected contracts to be registered again. This applies more
specifically to business transaction items for which the posting date of the corresponding Register subledger
document is after the date of the correction and at the same time in an open period.
Reregistering business transaction items only has consequences if the master data change or the analytical
decision change the subledger coding block. For each affected business transaction item, the system creates
an inversion document for the existing subledger document, and creates a subledger document for the
business transaction item again.
The system then marks the affected contracts for end-of-day processing on the date of the correction.
For more information, see the Updating Executed Period-End Process Steps section under End-of-Day
Processing (Contract) [page 195].
Related Information
Smart Accounting
Smart Accounting PUBLIC 187
1.7.2.2.5 Dependencies Between Source Systems
If you start Register runs in parallel for different source systems, you need to take various dependencies into
account.
The source systems for the following data can all be different:
The Register process step can be executed at the same time in one run for several source systems.
If you have started several Register runs in parallel for different source systems, you need to take various
dependencies into account.
If you ignore these dependencies, lock conflicts can occur. These conflicts mean that objects are not processed
and are put on hold for the next Register run.
Smart Accounting
188 PUBLIC Smart Accounting
Dependencies in reregistration
If you register business transactions again, you need to take the following into account regarding the source
systems:
You use the Capture process step to document actuarial expectations in accounting in the form of a best
estimate cash flow (BECF).
You use the Capture process step to document actuarial expectations in accounting in the form of a best
estimate cash flow (BECF). The system then separates the cash flow items according to whether the payments
or premiums for the insurance claims are ultimate, incurred, reported, due or settled. This results in the
following BECF lifecycle stages:
1. UBNI (ultimate but not incurred): The insurance contract has been concluded but it has not yet reached its
inception date.
2. IBNR (incurred but not reported): The inception date has been reached but incurred insurance claims have
not yet been reported.
3. RBND (reported but not due): Incurred insurance claims are reported, the claim payments, however, are
not yet due. Premium payments are invoiced.
4. DBNS (due but not settled): Claim payments and premium payments are due but not yet settled.
The system creates central GAAP posting documents from the cash flow items as a result. The capture process
step is run for each source system and can be triggered by events or run periodically.
Prerequisites
● You have imported results. Importing Results and Granularity [page 175]
● You have made the settings in Customizing for Bank Analyzer under Processes and Methods Smart
Accounting Process Steps for Insurance Contracts Capture (Central GAAP) .
● You have run the Set Posting Date [page 62] transaction.
Smart Accounting
Smart Accounting PUBLIC 189
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Day Processing Capture (Central GAAP) .
Related Information
The best estimate cash flow (BECF) contains all the expected payments for a reinsurance or insurance
contract.
● Premiums
● Claims
● Commissions
● Expenses
End-of-Day Processing (Business Transaction) generates business transaction-based postings on the basis of
the business transactions registered for a posting date, for all accounting systems in a legal entity.
The Move and Transform (Business Transaction) process step fixes the currency rates for registered FX-relevant
business transactions. This process step is used for transactions on securities positions and contracts.
If a scenario for a securities position (such as a business transaction, master data change or analytical
decision) registered by the Register process step is before the Move and Transform (Business Transaction) step
that has already been executed in End-of-Day Processing (Business Transaction), the system executes the
process step again in End-of-Day Processing (Business Transaction).
For contracts, this only applies if the system registers scenarios that result in a change to the subledger coding
block (such as a master data change, or analytical decision).
Smart Accounting
190 PUBLIC Smart Accounting
The reference value relevant for a registered business transaction is the posting date of the Register subledger
document. This means that the system re-runs all the business transaction-related steps for the relevant
contract or securities position that were run on a key date later than the posting date of the Register subledger
document. The reference value relevant for a master data change or an analytical decision is the business
record date of the change if it is in an open period. Otherwise, it is the first day of the next open period after the
change.
Prerequisites
You have executed the Register process step. The foreign exchange rates have been imported (for example, the
day's mid-market rate).
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Day Processing End-of-Day Processing (Business
Transaction) .
Related Information
The Move and Transform (Business Transaction) process step involves the same-day fixing of foreign currency
amounts for business transactions based on the exchange rates valid at the end of the day.
The system processes the data during end-of-day processing. The following cases are possible:
1. The Register process step registers business transactions that contribute to the profit and loss statement
and that have a transaction currency that differs from the functional currency. You want the system to fix
these contributions on the same day. Since the exchange rate valid at the end of the day is not yet known
during the Register run, the system posts these contributions to the preliminary P&L. After the exchange
rates have been imported, end-of-day processing fixes the foreign currency amounts with the required
exchange rate and posts the amount to the P&L.
2. The Register process step registers business transactions with payments in a transaction currency that
differs from the contract currency (payment currency change). Since the exchange rate valid at the end of
the day is not yet known during the Register run, the system posts the amounts in foreign currency to a
preliminary currency position. After the day's mid-market rates have been imported, end-of-day
processing fixes the required exchange rate and creates the currency position.
Smart Accounting
Smart Accounting PUBLIC 191
The following examples illustrate the posting logic. The functional currency is EUR.
Example
P&L
Exchange Rates
January 21 (end of Move and C Currency Position USD -100 EUR -90
day) Transform Income State
ment
January 21 (end of Move and C Interest Income EUR -90 EUR -90
day) Transform
In this example, it is assumed that the posting record derived for the business transaction in the Register
process step contains the subledger accounts Unpaid Principal Balance (UPB) and Interest Income. Since
the subledger account Interest Income is a P&L account, and since the transaction amount differs from the
functional currency, the system replaces the subledger account Interest Income in the Register process
step with the corresponding preliminary subledger account Unremitted Interest Income. In the Move and
Transform process step, the system makes a transfer posting from the preliminary currency positions to
the currency positions. The system also creates the equivalent values.
Example
Smart Accounting
192 PUBLIC Smart Accounting
For the payment currency change, it is assumed that the posting record derived for the business
transaction in the Register process step contains the subledger accounts Unpaid Principal Balance (UPB)
and In-Transit. Since the transaction currency differs from the contract currency (payment currency
change), the Register process step also creates preliminary currency positions. In the Move and Transform
process step, the system makes a transfer posting from the preliminary currency positions to the currency
positions. The system also creates the equivalent values.
In Customizing under Bank Analyzer Processes and Methods Smart Accounting Basic Settings
Accounting System Define Accounting System , you can specify the currency exchange methodology for
each accounting system. You can choose between the leading currency approach and the implicit fee.
Exchange Rates
Leading currency
In this approach, the system determines the leading currency from the contract currency and transaction
currency in the business transaction, and translates only the leading currency amount into the equivalent
value in functional currency. It then also uses this equivalent value as the equivalent value for the amount in
the non-leading currency.
Smart Accounting
Smart Accounting PUBLIC 193
Process Step D/C Subledger Ac Transaction Cur Functional Cur
count rency rency
January 21 (end of Move and C Currency Position USD -100 EUR -90
day) Transform Balance Sheet
January 21 (end of Move and C Preliminary Cur GBP -66 EUR -90
day) Transform rency Position
January 21 (end of Move and C Equivalent Value EUR -90 EUR -90
day) Transform GBP
Implicit fee
In this approach, the system does not determine a leading currency. It translates each currency separately.
This results in a difference, which the system records as an implicit fee.
January 21 (end Move and C Currency Position USD -100 EUR -90
of day) Transform Balance Sheet
January 21 (end Move and C Preliminary Cur GBP -66 EUR -85.80
of day) Transform rency Position
Smart Accounting
194 PUBLIC Smart Accounting
Process Step D/C Subledger Ac Transaction Cur Functional Cur
count rency rency
January 21 (end Move and C Equivalent Value EUR -85.80 EUR -85.80
of day) Transform GBP
January 21 (end Move and C Implicit Fee EUR -4.20 EUR -4.20
of day) Transform
In contract-related processing, end-of-day processing reacts to new and changed best estimate cash flows
(BECF) that were registered in the Capture (Central GAAP) process step.
Example
At the end of every month the system updates the position components. During the period (for
example, on March 15), there is an indirect change to the profit center due to a change in the contract
manager. The system needs to assign the calculated amounts for the profit and loss statement that
have arisen up to and including March 15 to the old profit center. The new profit center then receives all
amounts that arise as of March 16. To enable this, the system executes the process steps of period-end
processing in end-of-day processing for the relevant contract only.
3. Analytical decision
For an analytical decision (due to a change in analytical status) for a contract, end-of-day processing closes
the period for the accounting system of the analytical decision for the contract using the subledger coding
Smart Accounting
Smart Accounting PUBLIC 195
block before the analytical status change. As a result, the system assigns the P&L contributions
determined when the period was closed to the subledger coding block before the analytical status change.
You first run end-of-day processing for the leading accounting system (of the relevant legal entity).
○ If the accounting system of the analytical decision is the same as the accounting system of the legal
entity, the system executes all of end-of-day processing up to the Recognize Profit step.
○ If the accounting system of the analytical decision is not the same as the leading accounting system of
the legal entity, the system executes only the Accrue and Capture (Central GAAP) steps for the
contract on the date of the analytical decision.
End-of-day processing for the (non-leading) accounting system of the analytical decision executes the
remaining period-end process steps required for closing the period. In the Classify process step, it then
reclassifies the position balances to the updated subledger coding block after the analytical status
change.
For an analytical decision in a closed period, end-of-day processing does not close the period but simply
executes the Classify process step at the start of the first day of the first open period after the analytical
decision.
4. Updating executed period-end process steps (correction scenario)
If a scenario (BECF) registered by the Capture (Central GAAP) process step is before a contract-related,
period-end process step (that has already been executed in end-of-day processing or period-end
processing), the system executes the process step again in end-of-day processing.
The reference value relevant for a registered BECF and an analytical decision is the key date; for a master
data change the business date of the change is relevant. The system derives the posting date from these
reference values. If the period is closed, the system moves the posting date to the first day of the next open
period, but not the date of the subledger document.
The system re-runs all the period-end process steps for the relevant contract that were executed on a key
date later than or the same as the posting date of the Capture subledger document.
Note
The system does not update cross-contract period-end processing automatically. We recommend that you
execute cross-contract period-end processing again before you close a period.
Prerequisites
● The Capture (Central GAAP) process step has been run on an event-driven basis.
● Business-transaction-based end-of-day processing has been run.
● If you want the registration of new or changed cash flows (BECF) to trigger end-of-day processing, you
need to activate the relevant change drivers in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Process Steps for Insurance Contracts Basic Settings Define Change
Drivers for End-of-Day Processing .
● For changes to the subledger coding block, the following applies: If you do not want the system to calculate
target values but want to import them, you also need to ensure that you provide target values for updating
position components for the day of the update.
Smart Accounting
196 PUBLIC Smart Accounting
Activities
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Day Processing End-of-Day Processing (Contract) .
Related Information
Period-end processing updates position components to fulfil a balance sheet reporting requirement.
For this, you need to define which position components (and the resulting profit and loss statement) need to be
provided in updated form for which source systems and for which GAAP, and how frequently this needs to be
done.
In period-end processing, you can also open and close posting periods.
Contract-based period-end processing allows you to execute the following process steps:
1. Accrue
2. Capture (Central GAAP) / periodic
3. Capture (Delta GAAP)
4. Unwind and Release
5. Value TC
6. Recognize Profit
7. Move and Transform
8. Value FX
9. Classify
Cross-contract period-end processing executes the Value FX step for subledger accounts that are managed at
cross-contract granularity level (dimensions of financial statement entities).
Smart Accounting
Smart Accounting PUBLIC 197
Subledger accounts that are managed at cross-contract granularity level are suspense accounts. These are
created in double-entry bookkeeping when operational flow transactions are documented in accounting
between several contracts and/or several source systems.
Prerequisites
Activities
To execute contract-based period-end processing, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts Period-End
Processing Period-End Processing (Contract) .
To execute cross-contract period-end processing, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts Period-End
Processing Period-End Processing (Cross-Contract) .
● Legal entity
● Accounting system
● Source system (only for contract-based processing)
● Posting date
● Period closing variant
● Special period
You need to enter a special period only if you execute period-end processing on the last day of a fiscal year
and your fiscal year variant has special periods.
Related Information
Smart Accounting
198 PUBLIC Smart Accounting
Move and Transform [page 216]
Value FX [page 221]
Classify [page 224]
1.7.3.1 Accrue
The Accrue process step documents changes to accruals for financial contracts and changes to individual
claim reserves for insurance contracts.
For insurance contracts, the changes are documented at actuarial granularity level.
The system updates the accounting balance of accruals (subledger account groups 100201 and 100211) for a
specified posting date at the granularity level of the individual contract. For securities it updates it at the
granularity level of securities position or lot. The system generates subledger documents specifically for the
relevant accounting standard. The balance of an accrual belongs to the contract-managing system and must
be imported from it. You also have the option of creating custom methods for this process step.
The process step is only executed for the leading accounting system.
Prerequisites
● You have viewed the methods for the Accrue process step or have created custom methods and have
defined how they are derived in Customizing for Bank Analyzer under Processes and Methods Smart
Accounting Process Steps for Insurance Contracts Accrue Methods .
● You have viewed the subledger accounts for the Accrue process step in Customizing for Bank Analyzer
under Processes and Methods Smart Accounting Process Steps for Insurance Contracts Accrue
Subledger Chart of Accounts .
● You have viewed the combination of subledger accounts provided by SAP for postings in the Accrue
process step, have edited these, or added your own combinations in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Process Steps for Insurance Contracts Accrue
Account Assignment . If required, you have made more detailed settings for the assignment of accounts
for expense and income by specifying change reasons.
If you are importing several accrual items (/BA1/C55ACCAT) for the same contract, you have assigned
these to one or more subledger accounts.
● In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have defined where accrual results (“010”) and accrued interest
(“015”) are stored in the Results Data Layer (RDL).
● You have imported the relevant accrual items using the Data Load Layer, and stored them in the Results
Data Layer.
Smart Accounting
Smart Accounting PUBLIC 199
Process
To update the accounting balance of an accrual, the system determines the balance from the subledger
documents on the relevant subledger accounts (actual value) and compares this to the imported target
balance (target value). The difference is documented as a subledger document.
Note
If you do not import a target value, the system uses “0” as the target balance.
Background
An accrual is the assignment of future expense or income to the appropriate period in which it is recognized.
Reporting income and expense in the correct accounting period is one of the main tasks of accounting.
The following example illustrates how the accruals for a time deposit with the following parameters develop:
Based on this data, the accruals develop as illustrated in the figure below (at the end of the term they are
cleared by the payment of the interest amount to the customer):
At the end of the one-year term, the total of accrual items and long term receivables is 112 MU because interest
of 12 GE (1 MU per month) has been posted.
Smart Accounting
200 PUBLIC Smart Accounting
Related Information
The Capture (Delta GAAP) process step adjusts a best estimate cash flow (BECF) to meet the requirements of
specific accounting principles (GAAPs). To do so, the system applies GAAP-specific time filters and risk
adjustments to the BECF that was created beforehand in the Capture (Central GAAP) process step. This
adjusted BECF is then used in the subsequent steps as the basis for the cash-flow-based calculation methods.
Prerequisites
The process step Capture (Central GAAP) has been run and best estimate cash flows are available.
You have made settings in Customizing for Bank Analyzer under Processes and Methods Smart Accounting
Process Steps for Insurance Contracts Capture (Delta GAAP) :
● Under Methods you have viewed the methods for the Capture (Delta GAAP) process step, and if necessary
enhanced these or created custom methods.
● Under Capture Groups you have defined combinations of methods for the Capture (Delta GAAP) process
step and how they are commonly derived.
● Under Subledger Chart of Accounts, you have viewed the subledger accounts for the process step Capture
(Delta GAAP), if necessary.
● Under Account Assignment, you have viewed the combinations of subledger accounts for postings in the
Capture (Delta GAAP) process step that are provided by SAP and, if necessary, edited these or added
custom combinations. If required, you have made more detailed settings for the assignment of accounts
for expense and income by specifying change reasons.
Methodologies
You can use the cash flow-based determination method to determine target values in the Capture (Delta
GAAP) process step:
Smart Accounting
Smart Accounting PUBLIC 201
The Capture (Delta GAAP) process step uses the current best estimate cash flow (result category 253) by
default. If you derive the method for using an alternative cash flow, the system uses the best estimate cash flow
that is based on the locked-in actuarial assumptions at the time the contract was concluded or on subsequent
changes in actuarial expectations (result category 254).
To enable this, the system evaluates the fields Start of Next Coverage Period and/or Confirmation of Next
Coverage Period in the BECF.
The Use Maximum Due Date checkbox in Customizing defines whether the subsequent coverage period is
visible early in the balance sheet as soon as a premium is set to settled or due in the current coverage period.
The system only evaluates this field for premium payments.
● An expected contract has not yet been concluded on the evaluation key date.
● A contract has been concluded but premiums have not yet been paid on the evaluation key date.
This allows you to exclude premiums, claims and all other expected payments that relate to contracts that have
not yet been concluded at the time of your evaluation (expected new business). The system evaluates the
Inception of Underlying Contract field in the BECF.
To enable this, the system evaluates the fields Incurred Date, Reported Date, Due Date or Settled Date in the
BECF.
For more information about the lifecycle stages of expected payments, see Best Estimate Cash Flow (BECF)
[page 190].
Inflation Adjustment
The calculation method provided by SAP adjusts the amounts of the best estimate cash flow for inflation. You
define the inflation index used for this in the legal entity. The method applies the inflation index to all the cash
flow items and posts the difference as inflation adjustment.
The process step Unwind and Release documents adjustments for risks and for prudence. During the cash-
flow-based determination of adjustments to the best estimate cash flow (BECF), the market data that was
Smart Accounting
202 PUBLIC Smart Accounting
valid at initial recognition is locked-in and, depending on Customizing settings, is only updated for specific
change reasons.
In the Value TC process step, however, the cash-flow-based determination of adjustments uses the current
market data.
The Unwind and Release process step is an analytical process step with GAAP-dependent results that are
documented as delta GAAP documents.
The calculators for individual risks and the prudence principle provide the target values for the accounting
documentation of adjustments. To do so, the calculators determine the methodology to be used in
Customizing, depending on the accounting system.
Prerequisites
You have made the following settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Process Steps for Insurance Contracts Unwind and Release :
● Under Methods Adjustment for Risks or Adjustment for Prudence you have viewed the methods
provided by SAP for the relevant methodology and have edited the properties, if required. If necessary, you
have added custom methods. You have defined derivation rules under Derive Methods.
● Under Account Assignment Assign Subledger Accounts , you have viewed the combinations of
subledger accounts for postings in the Unwind and Release process step that are provided by SAP and, if
necessary, edited these or added custom combinations.
● Under Technical Settings Define Results Storage you have set up the results storage for the following
Smart Accounting result categories:
○ 116(Amortized Present Value (Risk-Free))
○ 117(Amortized Present Value (Inflation Risk-Adjusted))
○ 118(Amortized Present Value (Credit Risk-Adjusted))
○ 119(Amortized Present Value (Liquidity Risk-Adjusted))
○ 120(Amortized Present Value (Risk-Adjusted))
○ 121(Amortized Present Value (Prudence-Adjusted))
The following methodologies are available for determining adjustment for risks:
● Import
● Contract-based determination
● Cash-flow-based determination
● Custom determination
Smart Accounting
Smart Accounting PUBLIC 203
Inflation risk
Adjustments are documented on the balance sheet subledger account 11105401 (Inflation Risk Adjustment
(Locked-In)).
Credit risk
Adjustments are documented in the balance sheet subledger account 11110401 (Credit Risk Adjustment
(Locked-In)).
Liquidity risk
Adjustments are documented on the balance sheet subledger account 11115401 (Liquidity Risk Adjustment
(Locked-In)).
Other risks
Adjustments are documented on the balance sheet subledger account 11140401 (Other Risk Adjustment
(Locked-In)).
The following methodologies are available for determining adjustments for prudence:
● Import
● Contract-based determination
● Cash-flow-based determination
● Custom determination
Adjustments for prudence are documented on the balance sheet subledger account 11190401 (Prudence
Adjustment (Locked-In)).
Account Assignment
You can define the offsetting account for an adjustment documented on a balance sheet subledger account
more specifically as an expense or income account by specifying payment categories and change reasons.
Related Information
Smart Accounting
204 PUBLIC Smart Accounting
1.7.3.3.1 Cash-Flow-Based Determination of Adjustments
For the cash-flow-based determination of adjustments for risks and for prudence, the system calculates the
target value (net present value) by discounting the best estimate cash flow (BECF) using the discount factor of
the relevant forward yield curve in the market data.
The following data is relevant for creating the forward yield curve in the market data:
Different yield curve types are used to represent the individual risks and the principle of prudence. You can use
spread curve types and composite yield curve types for this.
Prerequisites
In Customizing for Market Data (BS-FND-MKD) under Interest, you have made settings in the Customizing
activity Edit Reference Interest Rates and Yield Curves, and if required the Customizing activities Edit Spread
Curve Types and Edit Composite Yield Curve Types.
You have taken note of the following settings provided by SAP in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Processes for Insurance Contracts Unwind and Release or
Value TC under Methods, and have made your own settings or created custom methods if required:
● Under Adjustment for Risks and Adjustment for Prudence in the Customizing activity Define Methods for
Cash-Flow-Based Determination under Properties, you can specify the following for each method:
○ Whether the settings for BECFs that were calculated with variable actuarial rules (Smart Accounting
result category 253) or BECFs that were calculated with locked-in actuarial rules (Smart Accounting
result category 254) apply
○ Whether the system uses the incurred date, reported date, due date or settled date as the discounting
date
○ For the Value TC process step, whether the system uses the current posting date, the start of the
current posting period or the start of the current fiscal year as the validity date in the market data
For each method under Properties Yield Curves you can define for each payment category which
yield curve type is used for determining the discount factor in the market data or whether no discounting is
applied (Do Not Discount checkbox).
Note
If you do not enter a payment category, your settings apply to all payment categories for which you
have not made a specific entry.
In the Unwind and Release process step under Properties Change Reasons , you can also define for
each method which of the following change reasons triggers a change in the validity date used in the
market data:
Smart Accounting
Smart Accounting PUBLIC 205
○ 505 (Experience Variance (Model-Driven))
○ 506 (Experience Variance (Contract-Based))
○ 600 (Assumption Change (Underwriting Risks))
○ 601 (Assumption Change (Investment Risk))
○ 605 (Methodology Change)
● In Customizing for Bank Analyzer under Processes and Methods Results Data Layer Basic Settings
Edit Results Data Area and Edit Data Structures in Results Data Area, you have defined the results storage
for BECFs.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have set up the results storage for the following Smart Accounting
result categories:
○ 253 (Best Estimate Cash Flow)
○ 254 (Best Estimate Cash Flow (Locked-In))
For more information, see the documentation in the Customizing activities in the system.
Process
The procedure for creating the forward yield curve differs for the process steps Unwind and Release and Value
TC as follows:
Since the adjustments are made during end-of-day processing, the horizon date is one day after the evaluation
key date (t). The evaluation key date is therefore part of the calculation.
The system uses the forward yield curve and the discounting date (ti) to determine the discount factor for the
relevant due date. Depending on your Customizing settings, the system uses the incurred date, reported date,
due date or settled date as the basis for the discounting date.
The system then calculates the net present value (NPV) by discounting the BECF with the discount factor (DF)
of the forward yield curve using the following formula:
Related Information
Smart Accounting
206 PUBLIC Smart Accounting
1.7.3.4 Value TC
The process step value TC documents adjustments for risks and for prudence. Depending on Customizing
settings, the system uses current or periodically updated market data for the cash-flow-based determination
of adjustments to the best estimate cash flow (BECF). In addition, the process step documents the margin for
the regulatory cost of capital.
The Value TC process step is an analytical process step with GAAP-dependent results that are documented as
delta GAAP documents.
The calculators for individual risks, the prudence principle, and the margin provide the target values for the
accounting documentation. To do so, the calculators determine the methodology to be used in Customizing,
depending on the accounting system.
Prerequisites
You have made the following settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Process Steps for Insurance Contracts Value TC :
● Under Methods Adjustment for Risks or Adjustment for Prudence or Margins you have viewed the
methods provided by SAP for the relevant methodology and have edited the properties, if required. If
necessary, you have added custom methods. You have defined derivation rules under Derive Methods.
● Under Account Assignment Assign Subledger Accounts , you have viewed the combinations of
subledger accounts for postings in the Value TC process step that are provided by SAP and, if necessary,
edited these or added custom combinations.
● Under Technical Settings Define Results Storage you have set up the results storage for the following
Smart Accounting result categories:
○ 130(Present Value (Risk-Free))
○ 131(Present Value (Inflation Risk-Adjusted))
○ 132(Present Value (Credit Risk-Adjusted))
○ 133(Present Value (Liquidity Risk-Adjusted))
○ 134(Present Value (Risk -Adjusted))
○ 135(Present Value (Adjusted for Prudence))
○ 140(Cost-of Capital Margin)
The following methodologies are available for determining adjustment for risks:
● Import
● Contract-based determination
● Cash-flow-based determination
● Custom determination
Smart Accounting
Smart Accounting PUBLIC 207
Interest rate risk
Adjustments are documented on the balance sheet subledger account 11200401 (Interest Rate Risk
Adjustment).
Inflation Risk
Adjustments are documented on the balance sheet subledger account 11205401 (Inflation Risk Adjustment).
Credit risk
Adjustments are documented on the balance sheet subledger account 11210401 (Credit Risk Adjustment)
document.
Liquidity risk
Adjustments are documented on the balance sheet subledger account 11215401 (Liquidity Risk Adjustment).
Other risks
Adjustments are documented on the balance sheet subledger account 11240401 (Other Risk Adjustment).
The following methodologies are available for determining adjustments for prudence:
● Import
● Contract-based determination
● Cash-flow-based determination
● Custom determination
Adjustments for prudence are documented on the balance sheet subledger account 11290401 (Prudence
Adjustment).
Determination of Margins
● Import
● Contract-based determination
● Cost-of-capital methods
● Custom determination
The margin for regulatory cost-of-capital is documented on the balance sheet subledger account 11500401
(Margin (Risk Capital Costs)
Smart Accounting
208 PUBLIC Smart Accounting
Account Assignment
You can define the offsetting account for an adjustment documented on a balance sheet subledger account
depending on the valuation approach. This can specifically help you to control whether any income or expense
that occurs is recognized through profit and loss or directly in equity. If required, you can make more detailed
settings for the assignment of accounts for expense and income by specifying payment categories and change
reasons.
Related Information
For the cash-flow-based determination of adjustments for risks and for prudence, the system calculates the
target value (net present value) by discounting the best estimate cash flow (BECF) using the discount factor of
the relevant forward yield curve in the market data.
The following data is relevant for creating the forward yield curve in the market data:
Different yield curve types are used to represent the individual risks and the principle of prudence. You can use
spread curve types and composite yield curve types for this.
Prerequisites
In Customizing for Market Data (BS-FND-MKD) under Interest, you have made settings in the Customizing
activity Edit Reference Interest Rates and Yield Curves, and if required the Customizing activities Edit Spread
Curve Types and Edit Composite Yield Curve Types.
Smart Accounting
Smart Accounting PUBLIC 209
You have taken note of the following settings provided by SAP in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Processes for Insurance Contracts Unwind and Release or
Value TC under Methods, and have made your own settings or created custom methods if required:
● Under Adjustment for Risks and Adjustment for Prudence in the Customizing activity Define Methods for
Cash-Flow-Based Determination under Properties, you can specify the following for each method:
○ Whether the settings for BECFs that were calculated with variable actuarial rules (Smart Accounting
result category 253) or BECFs that were calculated with locked-in actuarial rules (Smart Accounting
result category 254) apply
○ Whether the system uses the incurred date, reported date, due date or settled date as the discounting
date
○ For the Value TC process step, whether the system uses the current posting date, the start of the
current posting period or the start of the current fiscal year as the validity date in the market data
For each method under Properties Yield Curves you can define for each payment category which
yield curve type is used for determining the discount factor in the market data or whether no discounting is
applied (Do Not Discount checkbox).
Note
If you do not enter a payment category, your settings apply to all payment categories for which you
have not made a specific entry.
In the Unwind and Release process step under Properties Change Reasons , you can also define for
each method which of the following change reasons triggers a change in the validity date used in the
market data:
○ 505 (Experience Variance (Model-Driven))
○ 506 (Experience Variance (Contract-Based))
○ 600 (Assumption Change (Underwriting Risks))
○ 601 (Assumption Change (Investment Risk))
○ 605 (Methodology Change)
● In Customizing for Bank Analyzer under Processes and Methods Results Data Layer Basic Settings
Edit Results Data Area and Edit Data Structures in Results Data Area, you have defined the results storage
for BECFs.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have set up the results storage for the following Smart Accounting
result categories:
○ 253 (Best Estimate Cash Flow)
○ 254 (Best Estimate Cash Flow (Locked-In))
For more information, see the documentation in the Customizing activities in the system.
Smart Accounting
210 PUBLIC Smart Accounting
Process
The procedure for creating the forward yield curve differs for the process steps Unwind and Release and Value
TC as follows:
Since the adjustments are made during end-of-day processing, the horizon date is one day after the evaluation
key date (t). The evaluation key date is therefore part of the calculation.
The system uses the forward yield curve and the discounting date (ti) to determine the discount factor for the
relevant due date. Depending on your Customizing settings, the system uses the incurred date, reported date,
due date or settled date as the basis for the discounting date.
The system then calculates the net present value (NPV) by discounting the BECF with the discount factor (DF)
of the forward yield curve using the following formula:
Related Information
In the Value TC process step, you can determine the margin for the regulatory cost of capital.
Prerequisites
● You have created yield curves for the types SCAP (cost-of-capital) and SGOV (government bond yield curves
(risk-free)) in the market data. In Customizing, choose Financial Services Foundation Market Data
Interest Edit Reference Interest Rates and Yield Curves .
● You have imported a risk capital vector to the Results Data Layer (RDL).
Smart Accounting
Smart Accounting PUBLIC 211
Cost-of-Capital Methods
An insurance company creates underwriting reserves for expected payments to be made to the policyholder in
accordance with the insurance contract.
To meet regulatory requirements, you attribute a risk margin to the best estimate value of these reserves. The
margin can be determined using a cost-of-capital approach. This margin for the regulatory cost of capital is
the present value of the opportunity costs for the equity of the insurance company. The insurance company
incurs opportunity costs (costs for lost interest profit) because it must invest a part of the premium income
received in low-risk investments; it is not permitted to invest at its discretion.
The system calculates the margin for the regulatory cost of capital according to the following formula:
The system multiplies the risk capital vector (the projected solvency capital over the life of the entire cash flow)
with the difference between the following interest rates: the risk cost-of-capital rate (determined from the cost-
of-capital curve) and the interest rate determined from the risk-free yield curve. The result is multiplied by the
discount factor from the risk-free yield curve.
1. Calculate Deferred Profit: You can calculate deferred profit at portfolio or at contract level.
If you calculate at portfolio level, the system first calculates the deferred profit at individual contract level
and then totals this at portfolio level. A separate calculator run is required. In order to do so, you need to
have run all previous processes for the contract source system successfully.
See also the Methods for Cash-Flow-Based Determination of Deferred Profit section.
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Preparatory Processing Determine Target Values
Calculate Deferred Profit .
2. Define Onerousness Status:
When you calculate deferred profit at portfolio level, the system determines the onerousness status at
portfolio level, based on the deferred profit, and transfers this to contract level.
When you calculate deferred profit at contract level the system uses the deferred profit from the contract.
Smart Accounting
212 PUBLIC Smart Accounting
To determine the onerousness status, the system evaluates the loss component for a net profit reserve
(the contractual service margin CSM, for example), and the premium deficiency reserve for a gross profit
reserve (unearned premium reserve and deferred acquisition costs, for example).
On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Preparatory Processing Determine Target Values
Calculate Deferred Profit .
3. Document Deferred Profit:
The deferred profit is documented in accounting. The system either creates deferred profit by capitalizing
income or expense (by removing from P&L) or releases the profit reserve (by posting to P&L) .
Note
If you are using actuarial portfolios in accounting, the system handles these in the same way as contracts
here.
Prerequisites
In Customizing for Bank Analyzer under Smart Accounting Process Steps for Insurance Contracts
Recognize Profit Methods you have defined methods for import and cash-flow based determination and
derived methods for the release of deferred profit.
If you want to calculate and document at portfolio level, you need to have defined a profit recognition portfolio.
The portfolio definition and the assignments of the portfolio to contracts and an accounting system need to be
imported in the RDL.
The methods for cash flow-based determination of deferred profit are defined in Customizing under Smart
Accounting Process Steps for Insurance Contracts Recognize Profit Methods Define Methods for Cash-
Flow-Based Determination .
Smart Accounting
Smart Accounting PUBLIC 213
General Measurement Model
Note
You can define in Customizing whether the system is to calculate and document at the granularity level
of portfolio or contract. If you choose portfolio level, the system first calculates interest on a contract
basis, this is then deferred over time and then totaled at portfolio granularity level. You can use the
Profit Recognition Portfolio to do this.
Smart Accounting
214 PUBLIC Smart Accounting
Simplified Approach (Premium Allocation Approach under IFRS, for example) and Premium Deficiency
Reserve
If you have specified an interest rate, interest is calculated for the deferred profit at the locked-in rate and the
distribution rate is applied. As a result, the reserves are released gradually and are posted to the profit and loss
statement.
The methods for contract-based determination of deferred profit are defined in Customizing under Smart
Accounting Process Steps for Insurance Contracts Recognize Profit Methods Define Methods for
Contract-Based Determination .
SAP provides the method Offset UBNI 9911000. The method is run for contracts for which the simplified
valuation approach applies. The method capitalizes the following postings for a contract that are expected but
not yet incurred:
Smart Accounting
Smart Accounting PUBLIC 215
● 510103 Expense
● 510104 Expense
The system excludes the postings generated by the Move and Transform process step. The system does not
write target values for these reserves.
The postings are made to the subledger account 115904 Offset UBNI keeping the original change reason
and transaction currency.
UBNI Capitalization
In accordance with the simplified valuation approach, future payments may not be shown. Therefore, the UBNI
items, UBNI balance sheet items and UBNI P&L items are capitalized and offset to zero.
The simplified valuation approach only considers the time from incurred onwards, however the system still
documents UBNI amounts to allow for comparisons with other valuation approaches.
Related Information
The process step Move and Transform covers two use cases:
● The Move and Transform (Business Transaction) [page 217] process step involves the same-day fixing of
foreign currency amounts for business transactions based on the exchange rates valid at the end of the
day.
● The Move and Transform (Contract) [page 220] process step involves the periodic fixing of the calculated
results.
Smart Accounting
216 PUBLIC Smart Accounting
Prerequisites
● You can display the settings for this process step in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Process Steps for Insurance Contracts Move and Transform .
● Make settings for the period closing variants in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Process Steps for Insurance Contracts Basic Settings Define Period
Closing Variants .
The Move and Transform (Business Transaction) process step involves the same-day fixing of foreign currency
amounts for business transactions based on the exchange rates valid at the end of the day.
The system processes the data during end-of-day processing. The following cases are possible:
1. The Register process step registers business transactions that contribute to the profit and loss statement
and that have a transaction currency that differs from the functional currency. You want the system to fix
these contributions on the same day. Since the exchange rate valid at the end of the day is not yet known
during the Register run, the system posts these contributions to the preliminary P&L. After the exchange
rates have been imported, end-of-day processing fixes the foreign currency amounts with the required
exchange rate and posts the amount to the P&L.
2. The Register process step registers business transactions with payments in a transaction currency that
differs from the contract currency (payment currency change). Since the exchange rate valid at the end of
the day is not yet known during the Register run, the system posts the amounts in foreign currency to a
preliminary currency position. After the day's mid-market rates have been imported, end-of-day
processing fixes the required exchange rate and creates the currency position.
The following examples illustrate the posting logic. The functional currency is EUR.
Example
P&L
Exchange Rates
Smart Accounting
Smart Accounting PUBLIC 217
Process Step D/C Subledger Ac Transaction Cur Functional Cur
count rency rency
January 21 (end of Move and C Currency Position USD -100 EUR -90
day) Transform Income State
ment
January 21 (end of Move and C Interest Income EUR -90 EUR -90
day) Transform
In this example, it is assumed that the posting record derived for the business transaction in the Register
process step contains the subledger accounts Unpaid Principal Balance (UPB) and Interest Income. Since
the subledger account Interest Income is a P&L account, and since the transaction amount differs from the
functional currency, the system replaces the subledger account Interest Income in the Register process
step with the corresponding preliminary subledger account Unremitted Interest Income. In the Move and
Transform process step, the system makes a transfer posting from the preliminary currency positions to
the currency positions. The system also creates the equivalent values.
Example
For the payment currency change, it is assumed that the posting record derived for the business
transaction in the Register process step contains the subledger accounts Unpaid Principal Balance (UPB)
and In-Transit. Since the transaction currency differs from the contract currency (payment currency
change), the Register process step also creates preliminary currency positions. In the Move and Transform
process step, the system makes a transfer posting from the preliminary currency positions to the currency
positions. The system also creates the equivalent values.
In Customizing under Bank Analyzer Processes and Methods Smart Accounting Basic Settings
Accounting System Define Accounting System , you can specify the currency exchange methodology for
each accounting system. You can choose between the leading currency approach and the implicit fee.
Smart Accounting
218 PUBLIC Smart Accounting
Exchange Rates
Leading currency
In this approach, the system determines the leading currency from the contract currency and transaction
currency in the business transaction, and translates only the leading currency amount into the equivalent
value in functional currency. It then also uses this equivalent value as the equivalent value for the amount in
the non-leading currency.
January 21 (end of Move and C Currency Position USD -100 EUR -90
day) Transform Balance Sheet
January 21 (end of Move and C Preliminary Cur GBP -66 EUR -90
day) Transform rency Position
January 21 (end of Move and C Equivalent Value EUR -90 EUR -90
day) Transform GBP
Implicit fee
Smart Accounting
Smart Accounting PUBLIC 219
In this approach, the system does not determine a leading currency. It translates each currency separately.
This results in a difference, which the system records as an implicit fee.
January 21 (end Move and C Currency Position USD -100 EUR -90
of day) Transform Balance Sheet
January 21 (end Move and C Preliminary Cur GBP -66 EUR -85.80
of day) Transform rency Position
January 21 (end Move and C Equivalent Value EUR -85.80 EUR -85.80
of day) Transform GBP
January 21 (end Move and C Implicit Fee EUR -4.20 EUR -4.20
of day) Transform
In the Move and Transform process step, the system periodically fixes the calculated results.
The system processes the data in period-end processing if there is profit or loss in a foreign currency; in other
words, if the transaction currency (TC) is not the same as the functional currency (FC). You can reset the fixing
of unrealized profits from period-end processing during period-opening processing.
For more information about resetting postings from the Move and Transform process step, see Period-Opening
Processing [page 234].
Smart Accounting
220 PUBLIC Smart Accounting
The following example explains the posting logic. The functional currency is EUR.
Example
Period-end processing
Exchange Rates
In this example, the Accrue process step posts to the subledger account Income: Unrealized Interest
(Preliminary). It is assumed that there has been no further posting on this subledger account, meaning that
the balance is USD 100. In the Move and Transform process step, the system makes a transfer posting with
this balance from the preliminary subledger account Income: Unrealized Interest (Preliminary) to the
subledger account Income: Interest (Unrealized) based on the exchange rates valid at the end of the day.
The system also creates the currency position and the corresponding equivalent value.
1.7.3.7 Value FX
The Value FX process step revalues the amounts in functional currency and all other local currencies using the
valid exchange rate on the balance sheet key date. It also collects the delta for the existing balance in the
foreign exchange result.
To adjust the functional currency, the system uses all the subledger account balances held in a currency other
than the functional currency. To adjust the local currency, the system uses all the subledger accounts in the
balance sheet.
Smart Accounting
Smart Accounting PUBLIC 221
The Value FX process step is available both at the contract granularity level and at the cross-contract
granularity level (dimensions of financial statement entities).
At the contract granularity level, it is run in end-of-day processing and period-end processing. Only contract-
based subledger documents are included in the balances used in the process step.
At the cross-contract granularity level, it is run in cross-contract period-end processing. Only cross-contract
subledger documents are included in the balances used in the process step.
Prerequisites
You can display the settings for the Value FX process step in Customizing for Bank Analyzer under Processes
and Methods Smart Accounting Process Steps for Insurance Contracts Value FX .
Note
This example illustrates the foreign currency valuation of balance sheet items (monetary asset revaluation
(MAR)) and of currency positions:
Exchange Rates
The system runs the following valuations: (At the end of the period, the exchange rate changes to EUR 1.00,
meaning that the system needs to make adjustments to the balance sheet item.)
Process Step Process Step Posting Re Subledger Ac Transaction Functional
Details cord count Currency Currency
January 30 Move and Move C Currency Posi USD -100 EUR -90
(end of day) Transform tion Income
Statement
Smart Accounting
222 PUBLIC Smart Accounting
Process Step Process Step Posting Re Subledger Ac Transaction Functional
Details cord count Currency Currency
January 30 Move and Transform C Interest In EUR -90 EUR -90
(end of day) Transform come
January 31 (pe Value FX Balance sheet C Currency Gain USD 0 EUR -20
riod end) item adjust
ment
January 31 (pe Value FX Balance sheet C Unremitted In USD 0 EUR -10
riod end) item adjust terest Income
ment
January 31 (pe Value FX Currency posi C Currency Posi USD 0 EUR -10
riod end) (Cross- tion adjust tion Income
Contract) ment Statement
January 31 (pe Value FX Equivalent C Currency Gain EUR -10 EUR -10
riod end) (Cross- value adjust
Contract) ment
At the end of the period, there is a balance on the UPB account and on the unremitted interest income
account that is relevant for the foreign currency valuation of balance sheet items.
From an overall balance sheet perspective, the foreign exchange result from the adjustment of the
equivalent value is the only relevant result. The results of the monetary asset revaluation (MAR) and of the
currency positions are of an explanatory nature and add up to zero (apart from rounding effects).
Smart Accounting
Smart Accounting PUBLIC 223
Related Information
1.7.3.8 Classify
If one or more subledger coding block characteristics changes, the Classify process step ensures that the
balances of balance sheet subledger accounts of the granularity level Contract are reclassified from the old
subledger coding block to the new subledger coding block.
In the subledger coding block, this affects changes to the following characteristics:
If changes to master data characteristics or the analytical status are registered in the Register process step,
the system executes the Classify step for the date of the change (in an open period) in end-of-day processing.
Changes to derived characteristics only result in the Classify step being executed in end-of-day processing if
the change has been caused by a master data change that has already been registered. All other changes are
not considered until the next period-end processing.
Note
If a dimension of a financial statement entity changes in the subledger coding block, the system reclassifies
using a cross-contract reclassification account. This ensures a closed debit/credit loop for each dimension
of financial statement entities.
If you change the legal entity, please refer to the information in Change of Legal Entity [page 261]
The Classify process step updates the asset/liability status, provided periodic redetermination is set and the
status has not already been updated for a group of insurance contracts in Preparatory Processing. The change
in asset/liability status leads to a reclassification to the new subledger coding block.
Prerequisites
● You can display the settings for the Classify process step in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Process Steps for Insurance Contracts Classify .
● In Customizing for Bank Analyzer, you define the default value for the asset/liability status and the periodic
redetermination of the asset/liability status under Processes and Methods Smart Accounting
Subledger Coding Block Analytical Status Define Asset/Liability Status .
Smart Accounting
224 PUBLIC Smart Accounting
Note
On March 30, the balance-sheet subledger account Receivables/Payables has a debit balance of EUR 100,
which is assigned to the subledger dimension Organizational Unit Y:
The change in organizational unit for the contract causes this dimension to change to Z and a
reclassification of the balance with the following posting:
If the change in organizational unit from Y to Z leads to a change in profit center from A to B and if the profit
center is a dimension of a financial statement entity, the following postings are made:
Related Information
Smart Accounting
Smart Accounting PUBLIC 225
1.7.3.8.1 Determination of Asset/Liability Reclassification
Under Smart Accounting Processes for Insurance Contracts Classify Methods , you can view and
derive the various methods for asset/liability reclassification.
The system supports different levels of granularity for calculation and documentation:
● The granularity level of the calculation specifies at which granularity level the system reads the book value
for determining the asset/liability status.
● The granularity level of the documentation specifies at which granularity level the asset/liability status is
persisted and, if required, a reclassification posting takes place.
Zeroization
Some accounting principles (for example, US GAAP) stipulate that insurance contracts are classified as
liabilities. The zeroization principle ensures that insurance contracts are not reclassified as assets (for
example, in the phase in which premium payments have been made but claim payments are not yet due).
Zeroization takes place if the book value’s positive/negative status does not match the asset/liability status
that you have defined at the granularity level of the product segment or production control in Customizing for
the asset/liability status. If this is the case, the book value is set to zero and an offset posting to the
Smart Accounting
226 PUBLIC Smart Accounting
Reclassification Adjustment account is created such that the book value (including Reclassification Adjustment)
is zero. If there is already a balance on Reclassification Adjustment, this is always adjusted such that the book
value (including Reclassification Adjustment) is zero.
Method change
If you change the method for determining the asset/liability status, note the following points:
● If you change the method from without zeroization to with zeroization, the system uses the start value for
the asset/liability status defined in Customizing; it does not use the last valid value.
● If you change the method from with zeroization to without zeroization, the system clears the balance on
the offset account Reclassification Adjustment against P&L.
1.7.3.9 Adjust
In the Adjust process step, you can first manually make preliminary entries for contract-related or cross-
contract value adjustments to balances, and then post them using a release workflow. You can reset the
manual postings during period-opening processing, if necessary.
Example
Manual postings can be required if data from the feeder system (for example, interest settlement) is not
imported in time for period-end processing.
The Adjust process step is an analytical process step with GAAP-dependent results that are documented as
preliminary delta GAAP documents.
The system documents the manual postings in the following subledger accounts, by default:
However, you can create any number of custom subledger accounts for the subledger account groups listed.
You can create a subledger account for manual postings for every individual book value component, for
example. In the general ledger transfer and the balance sheet display you can consider documents for
subledger accounts for manual postings and documents for regular subledger accounts together for the
corresponding book value components.
You can make manual postings within regular posting periods, or, if you are using a fiscal year variant with
special periods, at the end of the year in special periods.
Released manual adjustments are included automatically from the next posting date when the following
process steps are run:
● Value FX
● Classify
● Carry Forward
Note
If you want to make a backdated manual posting, you need to run the process steps listed above again as
required during period-end processing or year-end processing.
Smart Accounting
Smart Accounting PUBLIC 227
Manual postings are not taken into account in the other process steps for period-end processing.
Entry
Prerequisites
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings
Legal Entity Define Legal Entities under Basic Settings, you have defined and assigned number ranges
for manual postings.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have set up the results storage for the Smart Accounting result
category 905 (Preliminary Subledger Document).
● On the SAP Easy Access screen under Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting for Financial Instruments or Insurance Contracts, under Period-End Processing
Open and Close Posting Periods you have opened the relevant posting period for manual postings in each
case.
Procedure
1. To make a preliminary entry for a manual adjustment, on the SAP Easy Access screen, choose Bank
Analyzer Processes and Methods Smart Accounting for Financial Instruments or Insurance Contracts,
Period-End Processing Manual Posting (Contract) or Manual Posting (Cross-Contract). The initial
screen appears.
2. Enter at least the legal entity, an accounting system, and the posting date.
3. Choose Execute. The system displays a detail screen.
4. Enter a posting date for the reset so that you are able to reset the manual posting later in period-opening
processing. The posting date for the reset must be at least one day after the current posting date.
5. Enter at least a profit and loss account, an equity account or a subledger account for manual value
adjustments for debit and credit items from the subledger account groups listed above.
6. Enter the posting amount in transaction currency for each debit and credit item. You can also distribute the
posting amount over more than one account. The system converts the amounts into different currencies.
7. To have the system determine the corresponding general ledger accounts and enter these automatically,
choose Derive G/L accounts.
8. To generate preliminary currency positions and equivalent value positions for postings to the profit and
loss statement and to run the Move and Transform process step, choose Move and Transform.
9. Save your entries. The system performs consistency checks for your entries. Before you can make a
preliminary entry for a manual adjustment, the balance of debit and credit must be zero, for example, and
the debit/credit indicator must be assigned correctly. The system then generates a preliminary document
and stores it in the Results Data Layer (RDL) with the Smart Accounting result category 905.
10. The system starts a release workflow.
Smart Accounting
228 PUBLIC Smart Accounting
Release
Prerequisites
● Workflow Template
In Customizing for Bank Analyzer, under Processes and Methods Smart Accounting either Process
Steps for Financial Instruments or Process Steps for Insurance Contracts under Adjust Derive Workflow
for Release of Manual Postings , you have determined whether the release is completed in one step
(principle of dual control), two steps (principle of triple control) or three steps (principle of quadruple
control). SAP provides a workflow framework (WS02400012) and three subworkflow templates
(WS02400011, WS02400014, WS02400015). You have defined which of the subworkflow templates from
the workflow framework the system is to derive at runtime. This derivation depends on the legal entity and,
optionally, on the characteristics of the document header and the total of the debit amounts in functional
currency.
● Event Linking
On the SAP Easy Access screen, under Business Workflow Administration Event Manager Type
linkages (transaction: SWETYPV) you have entered the event linkage for the following event with the
following values:
Object category CL
Event SEND_TO_RELEASE
Workflow
The releaser can display the preliminary document for manual value adjustment in the SAP Business
Workplace (SBWP) and release or reject it. It is not possible to change the data of the preliminary document.
As soon as the release is completed, the system generates a final document with a new document number and
stores this in the RDL with the Smart Accounting result category 900 (Subledger Document). The final
document contains a reference to the preliminary document.
Note
If the posting date is in a period that is already closed, the system uses the first date of the next open
period as the posting date.
Smart Accounting
Smart Accounting PUBLIC 229
Reset
1. To reset the released manual postings, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting for Financial Instruments or Insurance Contracts, Period-
Opening Processing Reset Manual Posting .
2. Specify at least the legal entity and the evaluation key date. For more selection critieria, choose Dynamic
Selections .
3. Choose Execute. The system selects all of the released manual postings where the reset date (which you
specified when you made the preliminary entry) is before or the same as the evaluation key date.
4. The system inverts the amounts of the manual postings and uses the reset date (which you specified when
you made the preliminary entry) as the posting date. The system also generates a reset document with a
new document number and stores this in the RDL with Smart Accounting result category 900. The reset
document contains a reference to the final document for the manual posting.
Related Information
1.7.3.10 Close
You can use the Close process step to open and close posting periods (including special periods) for each legal
entity.
Prerequisites
If you use the Financial Accounting (FI) component, make sure that you have defined the relevant periods there.
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Basic Settings , you
have defined at least one fiscal year variant, one accounting system and one legal entity in the following
Customizing activities:
Context
You can open and close posting periods for intraday processing (Process Steps Register and Capture (for
insurance contracts), for period-end processing, and for the Adjust process step (manual adjustments)
separately. This enables you to ensure that after a period is closed for intraday processing, operational flow
Smart Accounting
230 PUBLIC Smart Accounting
transactions and master data changes no longer affect period-end processing. In the same way, after the
period for the period-end processing has been closed, the adjustments made in the individual process steps in
period-end processing no longer affect the manual adjustments.
Procedure
1. On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting . Then, under Financial Instruments or Insurance Contracts, choose Period-End
Processing Open and Close Posting Periods .
2. Choose a legal entity.
3. To open periods, specify one time period each for the following processes/process steps by entering a
lower limit for the period with fiscal year and an upper limit for the period with fiscal year:
○ Intraday processing
○ Period-end processing
○ Manual adjustments
Caution
Results
Once a period is closed, no further postings are possible in the period. This means that the accounting-relevant
documentation is carried forward to the first posting date of the next open period. The value date is not
affected by this shift. For traceability and reconciliation purposes, the original posting date from the operational
business transaction remains as the document date in the document when operational flow transactions and
master data changes are registered.
Note
Initial situation: The posting periods 04-2016 through 12-2016 are open for registering, while the periods
03-2016 through 12-2016 are open for period-end processing. Due to an error in the operational system, a
business transaction with posting date and value date 2016-03-27 is imported with a delay.
Consequence: The Register process step documents the transaction with posting date 2016-04-01,
document date 2016-03-27 and value date 2016-03-27. If any currency translations are required, the
exchange rates valid on 2016-04-01 are also used. Balances up to 2016-03-31 are included in period-end
Smart Accounting
Smart Accounting PUBLIC 231
processing, which is executed on 2016-03-31. This means that the retroactively entered business
transaction is not included in the period 03-2016.
Special case period 00: Period 00 cannot be opened or closed by the Close process step because only the
Carry Forward process step posts to this period.
You use year-end processing to open and close fiscal years. Period-end processing is a prerequisite for this.
Year-end processing comprises period-end processing for special periods (Adjust process step) and the
balance carryforward function (Carry Forward process step):
● You use the Adjust process step to make automated or manual adjustments at the end of the fiscal year in
special periods.
● You use the Carry Forward process step to carry the year-end balance forward to the new fiscal year (period
“00”).
Note that neither the Carry Forward process step nor the Adjust process step automatically react to
adjustments. Since the preceding posting periods must already be closed there is no need for an automated
adjustment function in the system here. You can use the Carry Forward process step to manually make a
selective correction.
Prerequisites
Before you can use period-end processing for a special period, you must have closed the corresponding
preceding period (or special period).
Activities
To execute period-end processing for special periods, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts Period-End
Processing Period-End Processing (Contract) or Period-End Processing (Cross-Contract). Enter the special
period you want to process.
To execute the balance carryforward function, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts Year-End
Processing Balance Carryforward (Contract) or Balance Carryforward (Cross-Contract).
Smart Accounting
232 PUBLIC Smart Accounting
Related Information
In the Carry Forward process step, you carry the year-end balance forward to the year-opening balance.
The balances of balance-sheet subledger accounts for the closed fiscal year (including special periods) are
carried forward to the first day of the following fiscal year (period 00), and posted against retained earnings.
The process step is executed for each accounting principle. The leading accounting principle carries forward
analytical subledger balances that have not been interpreted (central GAAP), and analytical subledger account
balances that have been interpreted (delta GAAP). For non-leading accounting principles, the system only
includes balances for analytical interpreted subledger accounts.
The Carry Forward process step is divided into a contract-based step and a cross-contract step. The granularity
of the cross-contract subledger accounts is based on the financial statement entities. Year-end closing
(including the creation of a year-opening balance sheet) is carried out separately in both the subledger and in
the general ledger. This means that the subledger documents of the year-opening period 00 are not taken into
account by the general ledger connection.
The following figure illustrates the balance carryforward. Note that this is a simplified representation that does
not include special periods, for example.
Smart Accounting
Smart Accounting PUBLIC 233
Prerequisites
You can display the settings for the Carry Forward process step in Customizing for Bank Analyzer under
Processes and Methods Smart Accounting Process Steps for Insurance Contracts Carry Forward .
Special Features
● During the Carry Forward process step, the currency position Profit and Loss Statement is carried forward
to the currency position Reserve.
● Year-opening positions in foreign currency (transaction currency ≠ functional currency) are carried forward
against Preliminary Retained Earnings.
● If there are postings with value dates in the future on the subledger accounts on the last day of the old
fiscal year, the balance carryforwards are carried out such that these value dates are preserved.
● You can run the Carry Forward process step more than once for a fiscal year. If there have been changes to
the year-opening position, the postings from the previous run are inverted.
● The Carry Forward process step does not react automatically to retroactive changes. If the balances
change on the last day of the fiscal year after the Carry Forward process step has been executed, you need
to execute the process step again. Only the initial positions that have been changed are re-documented in
accounting. Documents that have already been written are inverted, and new documents are written for
the initial positions that have changed.
After these changes, you can execute the contract-related process selectively for changed contracts. You
then need to execute the corresponding cross-contract process so that the balance carryforward is also
updated for cross-contract positions.
● We recommend that you execute the Carry Forward process step as soon as all regular periods of the fiscal
year are completed. The balance carryforward is a prerequisite for accounting processes in the new fiscal
year. You should execute the process again after completion of all special periods.
Period-opening processing resets documents that were created during period-end processing on the previous
day.
This affects the documents of the process steps Move and Transform [page 216] and Value FX [page 221].
You can also reset manual adjustments. For more information, see Adjust [page 149].
Smart Accounting
234 PUBLIC Smart Accounting
You can use the reset of period-end process steps for the following purposes:
1. To report the recognition in profit and loss of the adjustment of valuation postings by comparing with a
valid reference value at a designated point in time:
Your choice of reference value combined with the execution of period-opening processing, for example,
gives you the following options for displaying recognition in profit and loss:
Reference Value and Time Display of Recognition in Profit and Execution of Period-Opening Proc
Loss essing
Last adjustment posting in prior pe Period-to-date Daily, except at the end of periods
riod
Last adjustment posting in preceding Quarter-to-date Daily, except at the end of quarters
quarter
First adjustment posting of current Life-to-date Daily, except at the end of years
year
2. Fixing of foreign exchange rates for unrealized profit and loss amounts in a foreign currency at designated
points in time:
Daily None
You use the period closing variant to specify for which process steps reset postings are created. The
characteristic values of the subledger coding block valid at the start of the reset day are included in the reset
document.
The resetting of documents from period-end processing (cross-contract) applies only to the Value FX process
step run by period-opening processing (cross-contract).
Smart Accounting
Smart Accounting PUBLIC 235
Activities
For contract-related changes, on the SAP Easy Access screen, choose Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Period-Opening Processing
Period-Opening Processing (Contract) .
For cross-contract period-opening tasks, on the SAP Easy Access screen, choose Bank Analyzer Processes
and Methods Smart Accounting Subledger Accounting Insurance Contracts Period-Opening Processing
Period-Opening Processing (Cross-Contract) .
For resetting manual adjustments, on the SAP Easy Access screen, choose Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Period-End Processing Reset
Manual Adjustment .
Note
You want the accounting contributions to the profit and loss statement to be finally fixed only at the end of
the quarter. However, reports still need to be created at the end of each month
a) On February 28, the accruals are USD 10; the exchange rate on this date is 0.8.
Based on these parameters, the Accrue process step creates the following posting:
b) Since March 28 is a balance sheet key date, the unremitted interest income needs to be transferred to
interest income (Move and Transform process step):
Smart Accounting
236 PUBLIC Smart Accounting
b) Posting Date Subledger Ac Debit/Credit Amount in Trans Amount in Func
count (D/C) action Currency tional Currency
c) Due to a business decision that there is to be no final fixing within a quarter, the system resets this
posting during the period-opening process on March 1:
d) At the end of the next period, there is a delta of USD 1 (target balance USD 11) on Accruals; the exchange
rate on March 31 is 0.9:
e) Before the Move and Transform process step is executed, there is a balance of USD -11 on Income:
Unrealized Interest (Preliminary). This is now fixed with the exchange rate on March 31 (0.9) in the net
interest income:
Smart Accounting
Smart Accounting PUBLIC 237
e) Posting Date Subledger Ac Debit/Credit Amount in Trans Amount in Func
count (D/C) action Currency tional Currency
This results in an interest income of EUR 9.90 on March 31, and no foreign exchange result. Due to the
business decision outlined above, the system no longer performs a reset on April 1.
If the business decision was to execute the final fixing at the end of each month, you would not execute the
reset (c) and there would be a shift between the interest income and the foreign exchange result:
The difference of EUR -1 in comparison to the quarterly fixing is added to the foreign exchange result.
You can use the following transactions on the SAP Easy Access screen, under Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Preparatory Processing :
Smart Accounting
238 PUBLIC Smart Accounting
SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Insurance Contracts Preparatory Processing Determine Term Segment . (In
order to do so, you need to have defined the term segment in Customizing for Bank Analyzer, under
Bank Analyzer Processes and Methods Smart Accounting Subledger Coding Block Analytical
Status Define Term Segment .
● Determine Asset/Liability Status (Insurance Contracts)
For more information, see Determination of Asset/Liability Status [page 37].
You can calculate deferred profit. For more information, see Recognize Profit [page 212].
Related Information
1.7.7 Tools
The correction report Include Contracts in Day Processing Again allows you to reprocess insurance contracts
and securities positions that have already been successfully processed in day processing and in period-end
processing.
● The configuration has been changed and you now want to use it for business transactions and positions
that have already been processed.
● At the time of initial processing, target values (such as accruals or risk provision amounts) had not been
imported or were imported incorrectly.
You can use the Reset Status Values checkbox to restrict reprocessing to the process steps of period-end
processing or, in addition, to reprocess the documents entered in the Register process step.
Note
If you select the checkbox, the system also runs the Classify process step at the start of the day. This
reclassifies the balance sheet before processing, if required, to ensure a consistent starting point.
Smart Accounting
Smart Accounting PUBLIC 239
Activities
To run the report, on the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart
Accounting Subledger Accounting Insurance Contracts Tools Include Contracts in Day Processing
Again .
The report selects all of the contracts that meet the dynamic selection and the selection parameters that you
specified on the report screen.
For each contract selected, the report determines the processing status of the contract or the combination of
contract and financial instrument again and updates the processing status for the specified posting date on the
database accordingly.
If the Reset Status Values checkbox has been selected, the system sets status 01 (new). If it has not been
selected, it sets status 02 (to be consolidated).
When you run the report, the selected contracts are processed in end-of-day processing again, even if there is
no external event (such as a backdated master data change).
Note
If the processing status new (01) is set, you must run the Register process step again before end-of-day
processing, so that the business transactions are also registered again as of the chosen posting date.
If necessary, the system also runs the process steps for insurance contracts again.
The correction report Exclude Registered Business Transactions from Processing allows you to exclude business
transactions from being processed again by the Register process step.
Accessing the registration table in this way is advisable in the following cases:
● A business transaction has been included in the Register process step for the sake of completeness,
however it is incorrect, even though the configuration has been corrected or necessary information (such
as exchange rates) has been provided subsequently.
The business transactions have the processing status 01 (“Suspense Account Posting”).
Consequence: As a result, this business transaction can only be posted to a suspense account.
● A business transaction has been imported in a form that does not allow for the creation of a posting record
with debit/credit parity.
Example
A business transaction has been imported by mistake, in which the amounts in the payment currency
and position currency are in the same currency but the individual amounts differ.
Consequence: In this case accounting documents cannot be generated for the business transaction.
This needs to be considered during reconciliation.
Smart Accounting
240 PUBLIC Smart Accounting
The report can only be run in online mode which means that the user must confirm the deletion. This restricts
the maximum number of data records that can be deleted.
To run the report, on the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart
Accounting Subledger Accounting Financial Instruments Tools or Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Tools .
You can use the Clean Up General Ledger Document Management report to remove data records from status
management for the general ledger connection and so limit the size of the status management table.
You can only delete data records under the following conditions:
● The status data for the general ledger account documents from the Results Data Layer (RDL) belongs to a
fiscal year that has already closed.
● The RDL general ledger account documents related to the status data have already been sent to the
general ledger successfully or the failed attempt to send documents has been confirmed in the
Postprocessing Office with the status Sending Canceled.
● The report deletes the status data only if the corresponding RDL general ledger documents have already
been deleted using SAP Information Lifecycle Management.
To run the report, on the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart
Accounting Subledger Accounting Financial Instruments Tools or Bank Analyzer Processes and
Methods Smart Accounting Subledger Accounting Insurance Contracts Tools .
The Destroy Process Controller Data report allows you to delete data records from the Process Controller’s
status management (for example, for data protection reasons or to reduce the data volume).
Prerequisites
● You can only delete entries from closed periods if there are no earlier open periods.
● The contract has already expired. You can determine when a contract is considered expired from the end of
the contract term in the Source Data layer (SDL).
● The contract is active but there is another entry in the Process Controller on a later date than the posting
date in the destruction report.
Smart Accounting
Smart Accounting PUBLIC 241
Context
To delete, you use the data destruction object /BA1/RBR_PROC_CTRL and proceed as follows:
Procedure
1. On the SAP Easy Access screen, choose Bank Analyzer Processes and Methods Smart Accounting
Subledger Accounting Financial Instruments Tools or Bank Analyzer Processes and Methods
Smart Accounting Subledger Accounting Insurance Contracts Tools . Call the Destroy Process
Controller Data transaction.
2. Choose the Destroy pushbutton.
3. On the selection screen, choose an existing variant or create a new variant. The system processes variants
based on the report /BA1/RBR_PROC_CTRL_DES. In a variant, you can limit deletion to various Process
Controller contract attributes:
○ Accounting system, legal entity and posting date are mandatory.
○ You can also define whether only expired contracts or all active contracts are deleted.
4. Enter a start date and spool parameters (background printing parameters).
5. Finally, choose F8 or the Schedule Job pushbutton to schedule the destruction run.
Results
When the run is completed, you can view the logs either in the data destruction object or in the CVPM process
monitor for the process /BA1/RBR_PROC_CTRL_DESTRUCT.
Note
Do not execute the process /BA1/RBR_PROC_CTRL_DESTRUCT directly because the connection to the
data destruction run can be lost.
In the Smart Accounting process monitor you can analyze runs for analytical processes in Smart Accounting
for Financial Instruments and Insurance Contracts.
This process monitor has the same functions as the process monitor in the Calculation and Valuation Process
Manager (CVPM) but provides selection parameters that are specific to Smart Accounting, such as the legal
entity and accounting system.
Under Additional Parameters, you can use keywords to restrict your search - for example, the ID of a source
system.
Smart Accounting
242 PUBLIC Smart Accounting
To start the Smart Accounting Process Monitor, on the SAP Easy Access screen, choose Bank Analyzer
Processes and Methods Smart Accounting Subledger Accounting Financial Instruments or Bank
Analyzer Processes and Methods Smart Accounting Subledger Accounting Insurance Contracts :
For more information about the prerequisites and features of both process monitors, see the documentation
for the CVPM process monitor.
Related Information
With suspense accounting in Smart Accounting, SAP provides a robust concept that allows you to meet the
basic accounting requirement of completeness. This applies even if the system was unable to determine
correct subledger documents, for example due to incorrect business configuration.
In both cases, the system applies the suspense accounting concept only if it is unable to determine the value of
a characteristic that was defined in the subledger. This applies to all characteristics of the subledger coding
block that the system determines using a derivation.
Suspense accounting is explicitly not applied to characteristics whose values are defined outside of the
subledger and that are transferred to the subledger only for documentation purposes. For example, all contract
characteristics that the system imports to the SDL belong to the importing system. The subledger reads the
characteristics that are part of the subledger coding block and adds them to the document.
Register
The main task of business configuration in the Register process step is to derive the posting record (subledger
account assignment) based on data from the operational flow transaction (and in exceptional cases, from
contract characteristics). Due to incorrect or incomplete configuration, a situation can arise in which the
system is unable to determine a posting record for a given operational flow transaction.
Example
For a given operational system, the resulting posting records are based only on the transaction type. At the
start of the project, the system derives posting records for all transaction types.
Smart Accounting
Smart Accounting PUBLIC 243
After the system goes live, a new transaction type is introduced in the operational system, but no
notification is sent to the subledger. Therefore, when the system receives a business transaction with this
new transaction type, it is unable to determine a posting record.
To ensure the complete documentation of the imported flow transactions, the system assigns the following
posting record, which is defined as an error value:
D 90200101
C 90210101
Example
Business Transaction Source System Amount in Position Amount in Transac Transaction Type
ID Currency tion Currency
A suitable posting record derivation is missing for this transaction type in the Register process step.
Therefore, the system uses the error posting record and creates the following subledger document:
Period-End Processing
Smart Accounting
244 PUBLIC Smart Accounting
Since a balance-sheet position component always defines the starting point in period-end processing, the only
account that the system may not be able to determine due to missing configuration is the offsetting account
(P&L, equity).
For this particular case, the system also ensures completeness by assigning error value offsetting accounts for
both credit postings (subledger account 40010199 Income (Unassigned)) and debit postings (subledger
account 50010199 Expense (Unassigned)).
● You need to define error values for all subledger dimensions that have been defined in the subledger. These
are subledger coding block characteristics whose values the system determines using a derivation rule.
● SAP provides predefined error values for all characteristics with fixed values.
● For all characteristics with values that are not predefined (for example, general ledger account), you need
to specify error values.
● For all custom characteristics, you can also define error values.
Example
For a given operational system, the resulting product segments are based only on the production controls.
At the start of the project, the system derives product segments for all production controls.
After the system goes live, the new production control ABE (AVG Checking Account) is introduced; no
notification is sent to the subledger.
When the system receives a business transaction for a contract from the new production control, the
system is therefore unable to determine a product segment.
To ensure the complete documentation of the imported flow transactions, the system assigns the following
product segment (defined as an error value):
In this way the subledger document ensures that the business transaction is documented, but the
characteristic values are not completely correct:
Solution
The system displays the use of error values in an appropriate way. In addition, the relevant process step marks
postings with errors for review.
Smart Accounting
Smart Accounting PUBLIC 245
By supplementing or correcting the configuration (production control ABE belongs to segment 400), you
ensure that the system can not only process the business transaction completely but also correctly.
This means that the system creates an inversion document when it next executes the process step. This offsets
the effects of the complete (but not correct) document in accounting.
Example
The business transaction is then posted again and the product segment is determined correctly.
Example
The renewed posting and correct determination of the product segment for the above example is as
follows:
For the transfer of data to the general ledger, the logic behind the central GAAP approach needs to be taken
into account.
Prerequisites
● For each legal entity, you have assigned the company code, and created and assigned a number range for
G/L documents. You make these settings in Customizing for Bank Analyzer under Processes and
Methods Smart Accounting Basic Settings Legal Entity Define Legal Entity .
Smart Accounting
246 PUBLIC Smart Accounting
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Technical
Settings Define Results Storage , you have defined the results data area and the result type in which you
want to store the general ledger documents.
● In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Chart of
Accounts General Ledger Chart of Accounts Derive General Ledger Account you have defined a
general ledger account as a clearing account for each chart of accounts.
The G/L account that you use as the clearing account must not also be used as the G/L account for errors
in the same chart of accounts. The clearing account must never be derived when you are deriving G/L
accounts. Therefore, do not assign the clearing account under Assignment G/L Accounts to Financial
Statement Subsegments.
● You have made settings in Customizing for configuring services between Bank Analyzer and the general
ledger. For more information, see SAP Note 1350556 – Customizing for Integration of Bank Analyzer with
ERP GL.
● You have defined the outbound mapping in Customizing for Bank Analyzer under Infrastructure
Settings for Enterprise Services PI Structure Mapping .
● In Customizing for the general ledger connection, you have assigned a mapping rule set to Accounting. To
do so, choose Bank Analyzer Processes and Methods Smart Accounting Basic Settings General
Ledger Integration Technical Settings Select Rule Set for PI Structure Assignment .
Features
You can display general ledger documents. On the SAP Easy Access screen, choose Bank Analyzer Results
Data Layer Display Results Data , and choose the relevant result view.
Smart Accounting
Smart Accounting PUBLIC 247
General Ledger Document
A general ledger document refers either to central GAAP or to a specific delta GAAP. Each document can have
up to 99 items, the sum of which must be a zero amount for every currency (zero balance principle).
If there is more than one general ledger document for a posting day, the system ensures that the balance for
each document is zero by making a corresponding offsetting posting to a G/L clearing account, if required. The
postings to the clearing account for the same posting date cancel each other out.
Related Information
On the SAP Easy Access screen, you can use the functions for displaying the notes to financial statements
under Bank Analyzer Processes and Methods Smart Accounting Notes to Financial Statements
Financial Instruments .
Related Information
For the notes to the financial statement, you can also determine the fair value for contracts and securities
positions that you do not want to report at fair value in the balance sheet.
Smart Accounting
248 PUBLIC Smart Accounting
Prerequisites
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Notes to Financial
Statements Financial Instruments Fair Value , you have viewed the methods for determining the fair value,
created custom methods if required, and have defined derivation rules.
Note
These are the same Customizing activities as those used for determining the fair value in the Value TC
process step.
You have the option of determining the maturity grouping for contracts and securities positions for the notes to
the financial statement. You can use the following methods:
Special Features
The maturity grouping converts the amounts in all of the document currencies assigned to the legal entity with
the current rate valid on the key date.
Prerequisites
You have made the following settings in Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Notes to Financial Statements Financial Instruments Maturity Grouping :
● You have viewed the relevant methods and, if required, created your own methods under Define Methods
for Contract-Based Maturity Grouping and Define Methods for Cash Flow Based Maturity Grouping.
● You have defined derivation rules under Derive Methods. You have also defined and entered the relevant
maturity band. (To do this, choose the Define Maturity Band button.
Smart Accounting
Smart Accounting PUBLIC 249
1.11 Additional Information
To use Smart Accounting for Financial Instruments in a live system, you need to execute an initial balance
transfer for your source systems.
● Transfer of balances from operational source systems by registering initialization business transactions
● Creation of accounting valuation components in period-end processing on the initialization date
○ By transferring them from an operational feeder system (accruals)
○ By transferring them from an analytical feeder system
If the current posting date is the same as the initialization date of the source system, the system recognizes
that it is an initial balance transfer and automatically replaces the offsetting account with the subledger
account for the retained earnings (subledger account 30100101 (dependent on value date) or 30100201 (not
dependent on value date)).
Activities
Preparatory phase
In Smart Accounting
Note
To enable you to create a complete profit and loss statement, we recommend that you go live at the
start of a new fiscal year. You can then use the closing balances in your old system as the basis for
creating your annual opening balance sheet in Smart Accounting.
Year-end closing
Smart Accounting
250 PUBLIC Smart Accounting
Migration phase
In Smart Accounting
Live system
Note
You can only import live business transactions that have a posting and/or value date that is later than the
posting date of the initial balances.
Note
The following table illustrates the process sequence of a go-live for the fiscal year change 2018/2019 with a
go-live date of 2018-12-31.
Smart Accounting
Smart Accounting PUBLIC 251
Phase Old system Smart Accounting
In many countries, financial services are subject to value added tax (VAT). Smart Accounting registers
imported VAT information that has been transferred to a connected general ledger (for example, SAP FI-GL).
The role of the subledger when the VAT-relevant business transaction items are registered constitutes only the
following tasks:
● The business transaction defined in the operational system and assigned the required VAT information is
entered for accounting purposes.
● The tax base amount is translated into all the required local currencies.
● The document is transferred to the G/L with the VAT-relevant information.
Receivables (input tax) and liabilities (VAT) are settled separately with the tax office. The VAT due can be offset
against the input tax. The VAT return is carried out in the connected general ledger.
Prerequisites
● In Customizing for Bank Analyzer under Smart Accounting Subledger Coding Block Flow Data
Definition of Flow Transaction Characteristics , you have defined the VAT-relevant characteristics.
In Customizing for Bank Analyzer under Smart Accounting Subledger Coding Block Flow Data
Derivation of Flow Transaction Characteristics , you have defined derivation rules.
For more information, see the documentation in the Customizing activities.
Smart Accounting
252 PUBLIC Smart Accounting
● To update the VAT in the general ledger, the following characteristics need to be provided at the item level
of the operational flow transaction in the subledger, and need to be copied to the posting document in the
Register process step:
Characteristic Description
Characteristic Description
● The Tax Base Amount key figure (in transaction currency &5STAXBO) needs to be imported at the item level
of the business transaction.
● You use the Web service
FinancialInstrumentsAnalyticalAccountingDocumentPreparationAccountingDocumentNot
ificationOut to transfer general ledger account documents (that may contain VAT-relevant information)
to the general ledger.
Integration
● Tax calculation
● Tax posting
● Documentation
● Tax reports
● Tax return
● Reconciliation
These tasks are spread across various application components. Smart Accounting documents the tax-relevant
business transactions, posts them at single transaction level, and transfers the resulting accounting
Smart Accounting
Smart Accounting PUBLIC 253
documents to a connected general ledger. In the SAP system, you can use the FS-GL report RFUMSV00 to file
the VAT return.
The following table provides an overview of which component is responsible for which task:
Tax calculation X
Documentation X
Tax posting X X
Tax reports X
Reconciliation X X X
Features
You use a delivery interface (for example, Data Load Layer) to import payment items that are associated with
base transactions subject to VAT (for example, fees and relevant VAT) to the Source Data Layer (SDL) as
individual business transactions. The business transactions for the base transaction and the VAT are classified
using different transaction types. You use the ID of Reference Bus. Trans. field to link the underlying base
transaction to the corresponding VAT.
However, period-end results that are transferred at the end of a period via the delivery interface contain the
bank fees and the corresponding VAT in one common business transaction. You link the bank fee and the
related VAT using the reference item number.
When this is transferred to the accounts in the Register process step, the system writes VAT-specific
characteristics and key figures to the document line that updates the amount in payment currency (SDL
amount in transaction currency). In Business Content, you use the subledger account 10100104 (In-Transit
Account: VAT) for this.
In the same process step and depending on the local currencies used, the system also translates the tax base
amount into all relevant local currencies. All local currencies that have been configured for the legal entity are
relevant:
Smart Accounting
254 PUBLIC Smart Accounting
Key Figure Description
The VAT item contains the following VAT-related characteristics and key figures:
The underlying bank fee contains the following VAT-related characteristics and key figures:
Note
To ensure that they are updated correctly in the general ledger, you need to enter all VAT-relevant
document line items as central GAAP documents. This means that the same general ledger account needs
to be derived in all the accounting principles that you use. In addition, if you are using multiple accounting
principles, you must not use any subledger accounts that have GAAP-specific subledger coding block
characteristics that are part of the general ledger coding block.
Recommendation
Use the subledger account 10100104 (In-Transit Account: VAT) at the cross-contract granularity level.
For an overview of the posting records, see Customizing for Bank Analyzer under Processes and Methods
Smart Accounting Process Steps for Financial Instruments Register Account Assignment Posting
Records Define Posting Record Types or under Processes and Methods Smart Accounting Process
Steps for Insurance Contracts Register Account Assignment Posting Records Define Posting Record
Types .
Smart Accounting
Smart Accounting PUBLIC 255
General Ledger Account Documents
In the subledger coding block, you need to mark the following characteristics as general ledger dimensions:
Note
Settings in the system already define that these key figures are to be transferred to the general ledger.
Subledger documents with the same tax properties for the characteristics and key figures listed above must
not be distributed to different G/L account documents in the general ledger connection. The system ensures
that these documents are aggregated to one G/L account document.
Note
VAT-Relevant Characteristics
Tax Country DE
VAT-Relevant Characteristics
Tax Country DE
Smart Accounting
256 PUBLIC Smart Accounting
VAT-Relevant Key Figure
Related Information
Prerequisites
● You have mapped contracts (financial transactions and insurance contracts) or securities (financial
instruments) in structured form in the Source Data Layer (SDL). Structured means that one or more child
nodes have been assigned to a parent node.
● The node number within each structured product is unique within the complete object. The highest node
must have the node number 1.
● When you import business transactions for structured products, the partial contract (parent template,
child template and node number) that the business transaction refers to must be identified.
Note
To identify the partial contract, Smart Accounting needs only the node number. In the SDL, you also
need to enter the parent template and the child template.
Business Considerations
We recommend that you only map a contract in structured form in the SDL if there are business reasons to do
so. The following technical aspects, however, are not good reasons:
● A contract or security has balances on a subledger account in different currencies. (This applies to
accounts that are managed in both US dollars and euros, for example).
● A contract or security has a cash flow in different contract currencies (for example, a currency swap).
● A contract or security has a cash flow with different payment currencies (for example, a multicurrency
bond).
● A contract has optional contract components (for example, unscheduled repayment options).
Smart Accounting
Smart Accounting PUBLIC 257
Processing in Smart Accounting
When the structured mapping is transferred to Smart Accounting, the system creates a work structure at the
level of the overall contract in the process controller. This means that in period-end processing the system
always takes the entire contract into account.
Smart Accounting uses the node number of the SDL financial transaction or financial instrument as the unique
and only identifier of the partial contract. To clearly separate financial transactions and securities, Smart
Accounting uses a node number of the contract and a node number of the security. The following tables
provide an overview of the fields to be transferred, comparing the Source Data Layer and Smart Accounting.
Parent template
Child template
Parent template
Child template
Smart Accounting
258 PUBLIC Smart Accounting
1.11.4 Purchased or Originated Credit Impaired (POCI)
Financial Assets
POCI receivables are receivables that are already impaired at the time when they are purchased or originated.
They can be identified by the impairment status with the value 104 POCI Asset.
For these contracts it is assumed that the capital returns will not meet the requirements of the contractually
agreed cash flow. This is taken into account in risk provision, where the risk-adjusted expected cash flow is
used to determine the impairment.
Note
In the case of purchased receivables, the impairment results in a purchase price reduction (deferral) that
has to be imported using a business transaction.
In the case of originated receivables, the purchase price reduction is the result of the risk provision
available when the switch to impairment status 104 occurs, which is posted to valuation remnants.
The net interest income of a POCI receivable is taken only from the change in the present value of the credit-
risk-adjusted expected cash flow, that has been discounted using the contractual effective interest rate. All
changes to the expected cash flows must be posted against the risk provision (in the risk provision result).
To ensure that these requirements are met, special offset methods are available in the process steps Defer,
(responsible for amortizing the purchase price reduction) and Release (responsible for amortizing the risk
provision posted to valuation remnants). These methods enable you enter all the change reasons for the POCI
receivables (with the exception of the time-effect), which have been determined in the relevant step, against an
offset account in the balance sheet. This forwards these effects to the Value TC process step, which documents
the change to the expected cash flow by entering it against the risk provision.
You can use separate Customizing activities and Business Add-Ins for customer-specific enhancements.
Financial Instruments
Impairment status
The following BAdIs can be used for the impairment status under Technical Settings Business Add-Ins :
Smart Accounting
Smart Accounting PUBLIC 259
Determination of Target Values
You can define custom methods for determining target values. To do so, you can use the following Customizing
activities in Customizing for Bank Analyzer under Processes and Methods Smart Accounting Process
Steps for Financial Instruments :
● Accrue
Methods Accrual Define Custom Methods
● Defer
Methods Deferral Definition Define Custom Deferral Methods and Defer Methods Deferral
Derivation Derive Custom Deferral Methods
● Release
Methods Release of Valuation Remnants Define Custom Methods for Releasing Valuation
Remnants
● Value TC
○ Methods Adjustment for Risks Credit Risk Define Custom Methods for Determining Credit
Risk
○ Methods Fair Value Define Custom Methods
● Notes to Financial Statements
Financial Instruments Maturity Grouping Define Custom Methods
In Customizing for Bank Analyzer under Processes and Methods Smart Accounting Process Steps for
Insurance Contracts , you can use the following Customizing activities:
In the Customizing activities for the custom methods, you can use the BAdI button to go directly to the
implementation of the relevant BAdI. You will also find the BAdIs and the corresponding documentation under
Technical Settings Business Add Ins :
Smart Accounting
260 PUBLIC Smart Accounting
1.11.6 Change of Legal Entity
You have the option of assigning a different legal entity to a contract. As a result, the balances are reclassified
using a reclassification account.
Unlike other master data changes, the change of legal entity is a special case because the accounting
processes are run at the granularity level of the legal entity. This means that the reclassification cannot take
place in the same process run.
You may need to change the legal entity in the following situations, for example (provided the old and the new
legal entity belong to the same parent company):
● You want to transfer individual contracts of a legal entity to another legal entity.
● You want to dissolve a legal entity and transfer all the contracts assigned to it to another legal entity
beforehand.
● You want to transfer selected contracts of a legal entity to a newly created legal entity.
Prerequisites
The system supports the change of legal entity on the current key date for financial transactions, insurance
contracts and securities accounts, and the registration of retroactive business transactions, master data
changes and analytical decisions after the change of legal entity.
You can change the legal entity of a contract if the following prerequisites are met for the both the old and the
new legal entity:
Restriction
There must be no postings in the future. This means that you cannot retroactively change the legal entity,
even if period-end processing has already run on the same day.
If you are using lot accounting to document securities positions in accounting, you cannot change the legal
entity for these positions.
Process
If you change the legal entity in a contract, the following activities are run in the system:
1. Register
The Register process step registers the master data change of the contract.
2. End-of-day processing (contract) with the old legal entity
Triggered by the master data change, the system executes all the steps of contract-related end-of-day
processing with the old legal entity to update the balances. The system then clears the balances in the
Classify process step using a reclassification account.
Smart Accounting
Smart Accounting PUBLIC 261
3. End-of-day processing (contract) with the new legal entity
In the next end-of-day processing run with the new legal entity, the Classify process step posts the
balances against a reclassification account to complete the reclassification to the new subledger coding
block. You can identify this process in the document by the process ID 5551 Classify (End of Day) for LE
Change.
Note
If the new legal entity is assigned an accounting system that was not assigned to the old legal entity,
the system reclassifies only the balance on the subledger account Receivables/Payables (Not Due) for
the new accounting system. The other book value components are initialized during period-end
processing.
After the legal entity has been changed, the period-end closing process steps are run only for the new legal
entity.
Smart Accounting
262 PUBLIC Smart Accounting
Important Disclaimers and Legal Information
Hyperlinks
Some links are classified by an icon and/or a mouseover text. These links provide additional information.
About the icons:
● Links with the icon : You are entering a Web site that is not hosted by SAP. By using such links, you agree (unless expressly stated otherwise in your
agreements with SAP) to this:
● The content of the linked-to site is not SAP documentation. You may not infer any product claims against SAP based on this information.
● SAP does not agree or disagree with the content on the linked-to site, nor does SAP warrant the availability and correctness. SAP shall not be liable for any
damages caused by the use of such content unless damages have been caused by SAP's gross negligence or willful misconduct.
● Links with the icon : You are leaving the documentation for that particular SAP product or service and are entering a SAP-hosted Web site. By using such
links, you agree that (unless expressly stated otherwise in your agreements with SAP) you may not infer any product claims against SAP based on this
information.
Example Code
Any software coding and/or code snippets are examples. They are not for productive use. The example code is only intended to better explain and visualize the syntax
and phrasing rules. SAP does not warrant the correctness and completeness of the example code. SAP shall not be liable for errors or damages caused by the use of
example code unless damages have been caused by SAP's gross negligence or willful misconduct.
Gender-Related Language
We try not to use gender-specific word forms and formulations. As appropriate for context and readability, SAP may use masculine word forms to refer to all genders.
Smart Accounting
Important Disclaimers and Legal Information PUBLIC 263
www.sap.com/contactsap
SAP and other SAP products and services mentioned herein as well as
their respective logos are trademarks or registered trademarks of SAP
SE (or an SAP affiliate company) in Germany and other countries. All
other product and service names mentioned are the trademarks of their
respective companies.