Uploaded by JW W (j)

Configuring SAP AP AR S4HANA Finance

advertisement
Configuring SAP Accounts Receivable &
Accounts Payable
SAP S/4HANA Finance
Narayanan Veeriah
Configuring SAP Accounts Receivable &
Accounts Payable
SAP S/4HANA Finance
© Narayanan Veeriah
1st Edition, 2020
All rights reserved. Neither this publication nor any part of it may be copied or reproduced in any form / manner or by any means
or translated into another language, without the prior and explicit consent of the author (Narayanan Veeriah).
The author / publisher makes no warranties or representations with respect to the content hereof and specifically disclaims any
implied warranties of merchantability or fitness for any purpose. The author / publisher is not responsible for any errors that
may appear in this publication.
All the screenshots reproduced in this book are subject to copyright © SAP SE, Dietmar-Hopp-Allee 16, 69190 Walldorf, Germany.
SAP, the SAP logo, ABAP, Ariba, Concur, SAP ArchiveLink, SAP Ariba, SAP Business By Design, SAP Business Explorer, SAP Business
Objects, SAP Business Objects Explorer, SAP Business Objects Web Intelligence, SAP Activate, SAP Business One, SAP Business
Workflow, SAP Crystal Reports, SAP Fieldglass, HANA, HANA 2.0, SAP HANA, SAP S/4HANA, SAP S/4HANA Finance, SAP GoingLive,
SAP Hybris, SAP R/1, SAP R/2, SAP R/3, SAP ECC, SAP ERP, SAP SQL Anywhere, SAP SD, SAP MM, SAP PP, SAP PM, SAP PS, SAP
SEM, SAP SuccessFactors, SAP Query are registered or unregistered trademarks of SAP SE, Walldorf, Germany.
All other products mentioned in this book are the registered or unregistered trademarks of their respective companies.
Acknowledgements
I acknowledge the understanding and adjustments made by my family, especially my wife, for
all the encouragement and letting me concentrate working on this book, as with previous
other books. I thank Narayanan Krishnan, who helps in checking out the content for its
correctness.
Preface
7
Preface
This book (Configuring SAP Accounts Receivable & Accounts Payable – SAP S/4HANA Finance),
as with my other books on SAP, follows a case-study approach to make your learning easy.
Every effort has been taken to guide you, step-by-step, in configuring your SAP system in
implementing SAP Accounts Receivable and Accounts Payable, in SAP S/4HANA (1909), to
meet your exact business needs. Each configuration activity has been discussed with
appropriate screen shots (from an SAP system) and illustrations to help you ‘see’ what is being
discussed in that activity / step. You will see a lot of additional information, provided across
the Chapters and the Sections, to help you understand better a topic or a setting or a concept.
The entire content of the book, vide various Chapters, has been presented as in SAP IMG
(Implementation Guide) for easy comprehension. You will come across with appropriate
menu paths and Transactions, to help you to navigate the various configuration activities.
As mentioned already, this book follows a case-study approach with a story-board technique,
that provides you with the required business background for a given configuration activity.
The Case Study Chapter discusses the Project Dolphin, setting up the tone for further
discussions in the remaining Chapters.
The Chapter 1 introduces you to SAP Accounts Receivable and Accounts Payable.
The Chapter 2 deals with the customer accounts. It provides an overview of master data, the
preparations that you need to make to create the master data and how to change / delete
them. It also provides you with the details of configuration that you need to complete for
displaying line item and account balances.
The Chapter 3 discusses vendor accounts, and is similar to Chapter 2. Here, you will also come
across on how to define a threshold to flag when an overdue payment to a vendor should
actually be termed as ‘critically overdue’.
The Chapter 4 deals with incoming invoices / credit memos. As a part of the discussions, you
will make/check various document settings including document types, posting keys,
validations / substitution in accounting documents, field status variant, screen variants for
document entry, text IDs, line layout for document & line items, document change rules etc.
You will also understand the various settings for document parking: workflow variants,
release approval groups / paths / procedure, resetting release approvals and so on. You will
also learn about maintaining terms of payment and cash discount base for incoming invoices.
In Chapter 5, you will understand the configuration relating to payment release. You will learn
to define payment block reasons for payment release.
8
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
The Chapter 6 is devoted for incoming payments. You will learn about configuring outgoing
payments global settings, manual and automatic outgoing payments. You will also learn about
defining various accounts for cash discount taken / lost, overpayments / underpayments,
exchange rate differences, rounding differences etc. You will, then, learn about tolerances
including vendor tolerances, reason codes and cross-company code manual payments. In
configuring automatic payments, you will understand the concept of house banks, how to
define them, setting up the company code(s) for payment transactions, payment methods,
bank determination, value date rules, payment grouping etc.
The Chapter 7 is on outgoing invoices / credit memos. The settings are similar to the ones that
you will come across in in Chapter 4. Besides that, here, you will learn to define cash discount
base for outgoing invoices, tax accounts and posting key for outgoing invoices.
The Chapter 8 will deal with incoming payments. You will notice that the settings discussed
for outgoing payments (Chapter 6) will also apply for incoming payments. Additionally, you
will learn about SEPA mandates and how to configure that in the system.
The Chapter 9 is on payments with payment cards. You will learn about payment cards, and
the central settings that you need to make on the FI side.
The Chapter 10 deals dunning in detail. You will understand the basic settings including the
dunning areas, dunning keys, dunning block reasons and dunning forms. You will learn about
dunning procedures, dunning groups and interest rates. You will also learn how to set up the
dunning forms. You will understand the dunning process flow, and comprehend how the
system selects the items to be dunned, how to create /edit / execute a dunning proposal.
The configuration relating to open item clearing is discussed in Chapter 11. Here, you will
learn about processing of open items, preparing the system for automatic clearing and how
to handle the clearing differences.
The Chapters 12 & 13 deal with down payment received and down payment made,
respectively. You will learn about setting up of reconciliation / alternate reconciliation
accounts, tax accounts and tax clearing accounts towards the required configuration.
In Chapter 14, you will learn about adjustment posting / reversal. You will learn about
negative posting and also the reasons for reversal.
The Chapter 15 is devoted for interest calculation. You will learn the fields, in customer /
vendor master, that are relevant for interest calculation. You will understand the interest
calculation process: the prerequisites, item selection for interest calculation and the actual
process of item interest calculation. You will learn to configure the settings for interest
calculation global settings, item interest calculation, interest posting and interest printouts.
Preface
9
In Chapter 16, you will learn about the various closing processes relating to FI-A/R and FI-A/P.
You will understand how to configure the system for carrying out the closing operations like
count, valuate and reclassify.
You will learn the details of standard evaluations, as a part of accounts receivable / payable
information system in Chapter 17.
In the last Chapter (Chapter 18), you will learn about the important Fiori Apps for Finance,
that are available for your accounts payable accountants / managers, accounts receivable
accountants / managers, and credit controllers.
In all, you can use this book as a desktop-reference for configuring SAP Accounts Receivable
and Accounts Payable. As the Chapters have been progressively elaborated, with the help of
a case-study, you will that informative and easy to comprehend. The screenshots, in each of
the Chapters, will help you understand the settings better and will enable for a better
learning.
Contents at a Glance
Case Study 23
Accounts Receivable and Accounts Payable 45
Customer Accounts 49
Vendor Accounts 81
Incoming Invoices/Credit Memos 99
Release for Payments 155
Outgoing Payments 157
Outgoing Invoices/Credit Memos 225
Incoming Payments 229
Payments with Payment Cards 237
Dunning 243
Open Item Clearing 273
Down Payment Received 281
Down Payment Made 285
Adjustment Posting/Reversal 289
Interest Calculation 295
Closing 325
Information System 377
Apps for FI-A/R & FI-A/P 383
About the Author
Index
List of Figures
List of Tables
Latest Books by the Author
Other Books by the Author
Table of Contents
Case Study
23
1
45
Accounts Receivable and Accounts Payable
1.1
2
Conclusion
Customer Accounts
2.1
Master Data
2.1.1 Preparations for Creating Customer Master Data
2.1.1.1
2.1.1.2
2.1.1.3
2.1.1.4
2.1.1.5
2.1.1.6
2.1.1.7
2.1.1.8
2.1.1.9
2.1.1.10
Define Account Groups with Screen Layout (Customers)
Define Screen Layout per Company Code (Customers)
Define Screen Layout per Activity (Customers)
Change Message Control for Customer Master Data
Define Accounting Clerks
Define Industries
Create Number Ranges for Customer Accounts
Assign Number Ranges to Customer Account Groups
Define Accounts Receivable Pledging Indicator
Define Sensitive Fields for Dual Control (Customers)
2.1.2 Preparations for Changing Customer Master Data
2.1.2.1
2.1.2.2
Define Field Groups for Customer Master Records
Group Fields for Customer Master Records
2.1.3 Delete Customer Master Data
2.2
Line Items
2.2.1 Display Line Items
2.2.2 Open Item Processing
2.2.3 Correspondence
2.2.3.1
2.3
Define Period Types for Customers
Balances
2.3.1 Maintain Worklist for Displaying Balances
2.3.2 Maintain Users and Accounts for Internet Services
2.1
Conclusion
48
49
49
52
53
57
58
59
59
60
62
63
63
66
70
70
71
73
75
75
75
75
76
77
77
79
80
14
3
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Vendor Accounts
3.1
Master Data
3.1.1 Preparations for Creating Vendor Master Data
3.1.1.1
3.1.1.2
3.1.1.3
3.1.1.4
3.1.1.5
3.1.1.6
Define Account Groups with Screen Layout (Vendors)
Define Screen Layout per Company Code (Vendors)
Define Screen Layout per Activity (Vendors)
Create Number Ranges for Vendor Accounts
Assign Number Ranges to Vendor Account Groups
Define Sensitive Fields for Dual Control (Vendors)
3.1.2 Preparations for Changing Vendor Master Data
3.1.2.1
3.1.2.2
Define Field Groups for Vendor Master Records
Group Fields for Vendor Master Records
3.1.3 Delete Vendor Master Data
3.2
Line Items
3.2.1 Display Line Items
3.2.2 Open Item Processing
3.2.3 Correspondence
3.2.3.1
4
Define Period Types for Vendors
81
81
84
84
85
86
87
88
89
91
91
92
94
94
94
95
95
95
3.3
Define Thresholds for Vendor Account Groups
96
3.4
Conclusion
97
Incoming Invoices/Credit Memos
4.1
Make and Check Document Settings
4.1.1
4.1.2
4.1.3
4.1.4
4.1.5
4.1.6
4.1.7
4.1.8
4.1.9
4.1.10
Define Document Types
Define Posting Keys
Validation in Accounting Documents
Define Default Values
Define Field Status Variants
Assign Company Code Field Status Variants
Define Subscreens for Coding Blocks
Screen Variants for Document Entry
Substitution in Accounting Documents
Text IDs for Documents and Line Items
4.1.10.1
4.1.10.2
4.1.10.3
Define Text IDs for Documents
Define Text Identifications for Line Items
Define Texts for Line Items
4.1.11 Define Line Layout for Document Posting Overview
4.1.12 Define Line Layout for Document Change/Display
99
99
100
104
111
116
118
122
123
125
126
127
129
129
130
133
133
Contents
15
4.1.13 Select Standard Line Layout for Document Change/Display
4.1.14 Document Change Rules, Document Header
4.1.15 Maintain Fast Entry Screens for G/L Account Items
4.2
Make and Check Settings for Document Parking
4.2.1
4.2.2
4.2.3
4.2.4
4.2.5
4.2.6
4.2.7
4.2.8
4.2.9
4.2.10
5
6
Define Entry Screens for Parking Documents
Create Workflow Variant for Parking Documents
Assign Company Code to a Workflow Variant for Parking Documents
Define Release Approval Groups for Parking Documents
Define Release Approval Paths for Parking Documents
Assign Release Approval Paths for Parking Documents
Assign Release Approval Procedure for Parking Documents
Define Users with Release Authorization for Parking Documents
Reset Release Approval (Customers)
Reset Release Approval (Vendors)
134
135
136
137
138
138
139
140
141
141
142
143
145
146
4.3
Maintain Terms of Payment
146
4.4
Define Terms of Payment for Installment Payments
151
4.5
Define Cash Discount Base for Incoming Invoices
152
4.6
Conclusion
153
Release for Payment
155
5.1
Define Payment Block Reason for Payment Release
155
5.2
Conclusion
156
Outgoing Payments
6.1
Outgoing Payments Global Settings
6.1.1
6.1.2
6.1.3
6.1.4
6.1.5
6.1.6
6.1.7
6.1.8
6.1.9
6.1.10
Make and Check Document Settings
Define Accounts for Cash Discount Taken
Define Accounts for Lost Cash Discount
Define Accounts for Overpayments/Underpayments
Define Accounts for Exchange Rate Differences
Define Account for Rounding Differences
Define Accounts for Payment Differences with Altern. Currency
Define Accounts for Bank Charges (Vendors)
Define Posting Keys for Clearing
Enable Translation Posting
157
157
157
158
158
159
160
161
162
163
163
165
16
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
6.1.11 Payment Block Reasons
6.1.11.1
6.1.11.2
6.2
Define Payment Block Reasons
Define Default Values for Payment Block
Manual Outgoing Payments
6.2.1 Tolerances (Vendors)
6.2.1.1
6.2.1.2
6.2.1.3
Define Tolerance Groups for Employees
Define Tolerance Groups for G/L Accounts
Define Tolerances (Vendors)
6.2.2 Define Reason Codes (Manual Outgoing Payments)
6.2.3 Cross-Company Code Manual Payments
6.2.3.1
6.2.3.2
Cross-Company Code Transactions
Prepare Cross-Company Code Manual Payments
6.2.4 Configure Manual Payments
6.3
Automatic Outgoing Payments
6.3.1
6.3.2
6.3.3
6.3.4
6.3.5
6.3.6
6.3.7
6.3.8
6.3.9
6.3.10
6.3.11
6.3.12
6.3.13
6.3.14
6.4
7
Define House Banks
Set Up All Company Codes for Payment Transactions
Set Up Paying Company Codes for Payment Transactions
Set Up Payment Methods per Country for Payment Transactions
Set Up Payment Methods per Company Code for Payment Transactions
Set a Payment Medium Format per Company Code
Set Up Bank Determination for Payment Transactions
Define Value Date Rules
Assign Payment Method to Bank Transaction
Define Payment Groupings
Prepare Automatic Postings for Payment Program
Prepare Automatic Posting for Payment Requests
Select Search Fields for Payments
Select Search Fields for Line Item Display
Conclusion
Outgoing Invoices/Credit Memos
165
165
166
166
167
167
174
176
180
182
182
184
186
187
189
194
197
200
204
210
211
217
218
218
219
220
220
221
222
225
7.1
Define Cash Discount Base for Outgoing Invoices
225
7.2
Define Tax Accounts for Outgoing Invoices
226
7.3
Define Posting Key for Outgoing Invoices/Credit Memos
227
7.4
Conclusion
227
Contents
8
Incoming Payments
8.1
Incoming Payment Global Settings
8.1.1 Define Accounts for Cash Discount Granted
229
229
229
8.2
Manual Incoming Payments
230
8.3
Automatic Incoming Payments
230
8.4
Management of SEPA Mandates
230
8.4.1
8.4.2
8.4.3
8.4.4
8.4.5
8.5
9
17
General Settings
Define Available Function Modules for Generating Mandate IDs
Select Function Module for Generating Mandate IDs
Define Number Range Intervals
Assign Number Range Intervals
Conclusion
Payments with Payment Cards
231
232
232
233
233
234
237
9.1
Make Central Settings for Payment Cards
237
9.2
Assign G/L Account to Cash Clearing Account
239
9.3
Conclusion
240
10 Dunning
243
10.1 Basic Settings for Dunning
10.1.1
10.1.2
10.1.3
10.1.4
Define Dunning Areas
Define Dunning Keys
Define Dunning Block Reasons
Define Dunning Forms
10.2 Dunning Procedure
10.2.1 Define Dunning Procedures
10.2.2 Define Dunning Groups
10.2.3 Define Interest Rates
10.2.3.1
Define Interest Calculation Types
10.3 Printout
10.3.1 Define Dunning Forms (with SAPScript)
10.3.2 Define Dunning Forms (with SAP Smart Forms)
10.3.3 Assign Dunning Forms
245
245
247
248
249
251
251
260
260
261
262
263
263
263
18
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
10.3.4 Define Sender Details for Dunning Forms
265
10.4 Generate List for Dunning Program Configuration
266
10.5 Dunning Process Flow
267
10.6 Conclusion
270
11 Open Item Clearing
273
11.1 Make Settings for Processing Open Items
276
11.2 Prepare Automatic Clearing
276
11.3 Clearing Differences
278
11.3.1 Define Accounts for Clearing Differences
11.4 Conclusion
12 Down Payment Received
278
279
281
12.1 Define Reconciliation Accounts for Customer Down Payments
281
12.2 Define Tax Accounts for Down Payments Received
282
12.3 Define Account for Tax Clearing
283
12.4 Conclusion
284
13 Down Payment Made
285
13.1 Define Alternative Reconciliation Account for Down Payments
285
13.2 Define Account for Tax Clearing
286
13.3 Conclusion
287
14 Adjustment Posting / Reversal
289
14.1 Permit Negative Posting
289
14.2 Define Reasons for Reversal
291
14.3 Conclusion
293
Contents
15 Interest Calculation
19
295
15.1 Fields Relevant for Item Interest Calculation
295
15.2 Item Interest Calculation Process
297
15.2.1 Prerequisites
15.2.2 Executing Item Interest Calculation Program
15.2.3 The Interest Calculation Process
15.2.3.1
15.2.3.2
15.2.3.3
15.2.3.4
15.2.3.5
15.2.3.6
Item Selection
Interest Calculation
Interest Posting
Printout
Others
Old and New Interest Calculation Programs
15.3 Interest Calculation Global Settings
15.3.1
15.3.2
15.3.3
15.3.4
Define Interest Calculation Types
Define Number Ranges for Interest Forms
Prepare Item Interest Calculation
Prepare Account Balance Interest Calculation
15.4 Interest Calculation
15.4.1
15.4.2
15.4.3
15.4.4
Define Reference Interest Rates
Define Time-Dependent Terms
Enter Interest Values
Define Fixed Amounts for Interest Calculation
15.5 Interest Posting
15.5.1
15.5.2
15.5.3
15.5.4
A/R: Calculation of Interest on Arrears
Interest on Arrears Calculation (Vendors)
A/R: Balance Interest Calculation
A/P: Balance Interest Calculation
15.6 Printout
15.6.1 Assign Forms for Interest Indicators
15.6.2 Define Sender Details for Interest Forms
15.7 Conclusion
297
298
299
299
301
302
302
302
303
304
304
304
305
309
313
313
313
315
315
317
317
320
320
321
322
322
322
323
20
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16 Closing
325
16.1 Count
325
16.1.1 Generate Default Customizing
16.1.2 General Settings
16.1.2.1
16.1.2.2
16.1.2.3
16.1.2.4
16.1.2.5
16.1.2.6
Communication Support
Define Reconciliation Process Attributes
Create Additional Fields
Activate Processes
Activate Transaction Data Tables
Maintain Field Catalogs
16.1.3 Data Selection and Storage
16.1.3.1
16.1.3.2
16.1.3.3
16.1.3.4
Define Reconciliation Process Detail Attributes
Define Ledger
Define Enhancements
Companies to be Reconciled
16.1.4 Data Assignment
16.1.4.1
16.1.4.2
Maintain Number Range for Group Reference Numbers
Define Rules for Document Assignments
16.1.5 Data Reconciliation
16.1.5.1
16.1.5.2
16.1.5.3
16.1.5.4
16.1.5.5
Set Up Reconciliation Display
Define Sets
Set Up Object Groups and Subgroups
Define Possible Status for Documents
Define Enhancements
16.1.6 Balance Confirmation Correspondence
16.1.6.1
16.1.6.2
Define Reply Addresses for Balance Confirmation
Specify Selection Criteria for Balance Confirmation
16.2 Valuate
16.2.1 Foreign Currency Valuation
16.2.1.1
16.2.1.2
16.2.1.3
16.2.1.4
16.2.1.5
16.2.1.6
16.2.1.7
16.2.1.8
Define Valuation Methods
Valuation Areas
Check Assignment of Accounting Principle to Ledger Group
Assign Valuation Areas and Accounting Principles
Activate Delta Logic
Prepare Automatic Postings for Foreign Currency Valuation
Activate Additional Fields for Foreign Currency Valuation
Define Account Determination for Currency Translation
16.2.2 Reserve for Bad Debt / Writing Off of Bad Debt
16.2.2.1
16.2.2.2
Individual Value Adjustment
Flat-Rate Valuation Adjustment
16.2.3 Valuations
326
330
330
334
334
335
336
338
339
339
341
341
342
343
343
344
345
345
346
347
349
350
351
351
351
353
353
355
356
357
358
358
359
361
362
362
362
363
364
Contents
16.2.3.1
16.2.3.2
16.2.3.3
16.2.3.4
16.2.3.5
Define Value Adjustment Key
Define Interest Calculation Types
Define Accounts
Determine Base Value
Determine Values for Line Item Display
16.3 Reclassify
21
364
365
366
367
368
368
16.3.1 Define Adjustment Accounts for GR/IR Clearing
368
16.3.2 Define Accounts for Subsequent Adjustment
369
16.3.3 Define Sort Method and Adjustment Accts for Regrouping Receivables / Payables
371
16.3.4 Define Adjustment Accounts for Receivables/Payables by Maturity
372
16.4 Conclusion
17 Information System
17.1 Standard Evaluations
17.1.1 Copy Standard Evaluations
17.1.2 Select Standard Evaluations
17.1.3 Enhance Standard Evaluations
17.2 Conclusion
18 Apps for FI-A/R & A/P
374
377
377
377
378
381
382
383
18.1 Apps for Accounts Payable Accountants
383
18.2 Apps for Accounts Payable Managers
387
18.3 Apps for Accounts Receivable Accountants
389
18.1 Apps for Accounts Receivable Managers
393
18.2 Apps for Credit Controllers
397
18.3 Conclusion
397
Case Study
T
he case study, Project Dolphin, relates to BEST Machinery, also known as BESTM, is the
corporate group having companies operating out of both United States of America
(USA) and India, among other countries. The case study is, however, limited to the
operations in USA and India. BESTM group has three companies namely, BESTM Agro, BESTM
Construction and BESTM Drives. All the three companies are operating out of USA from the
same address as that of the corporate group at Glen Ridge, New Jersey:
✓ BESTM Agro is the flagship company and is made up of four company codes – two in
USA and two in India. This company, through its various legal entities, is in the
business of manufacturing, supplying and servicing tractors for agricultural and other
uses, agricultural implements, lawn & garden mowers, and equipments required by
the forestry industry.
✓ BESTM Construction manufactures and services all kinds of trucks and heavy
machinery used in the construction industry like dump trucks, track & crawler loaders,
excavators, dozers etc. It has two company codes both of which are operating out of
USA.
✓ BESTM Drives is in the business of making and servicing industrial diesel engines
including diesel generators, and drivetrain related equipments like transmissions,
axles, gear drives etc. This company is comprising of two USA-based company codes.
BESTM group had been using a variety of software applications, built and bought over a period
of years, to meet all their business requirements. Because of a plethora of applications, which
were often different between USA and India, the corporate was finding it difficult to integrate
the information that hampered their decision making. Calling for a lot of manual interventions
and time-consuming reconciliations, they were finding it hard to close their books in time.
Also, there were lot of redundancies and duplicity as the applications were not fully
integrated. Hence, the corporate group was thinking of to go in for an ERP that would
overcome all these shortcomings, and they wanted to bring in the latest in ERP so that they
would have an enterprise solution that would not only be state-of-the-art, but also insulate
them from becoming obsolete in the near future. Accordingly, the management had taken
decision to implement the SAP S/4HANA suite of applications, and it was decided to deploy
the application on-premise.
24
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
BESTM decided to partner with a leading IT firm to manage the implementation and the
transition to SAP S/4HANA. The implementation was code named as ‘Project Dolphin’. The
project team had several discussions and workshops with the BESTM management at various
levels, and what you see in the following pages is the outcome of those discussions /
workshops.
The project team will define three companies in SAP, as shown in Table 0.1:
Company
BESTM Agro
BESTM Construction
BESTM Drives
Company ID
B1000
B2000
B3000
Country
USA
USA
USA
Currency
USD
USD
USD
Table 0:1 BESTM - Companies
BESTM Agro company has the following legal entities (company codes) operating out of USA:
1. BESTM Farm Machinery
2. BESTM Garden & Forestry Equipments
BESTM Agro also operates in India through the following company codes:
1. BESTM Farm Machinery
2. BESTM Garden & Forestry Equipments
BESTM Construction company is made up of the following legal units functioning out of USA:
1. BESTM Trucks
2. BESTM Other Construction Equipments
BESTM Drives manages the following legal units:
1. BESTM Drives
2. BESTM Engines
All the company codes, except the ones in India, will have USD as their company code
currency; the ones in India will have INR as the company code currency. All the company codes
will use English as the official language. Each of these company codes will have 4-digit
numerical identifier as indicated in the Table 0.2.
Company Code
BESTM Farm Machinery
BESTM Garden & Forestry Equipments
BESTM Farm Machinery
BESTM Garden & Forestry Equipments
BESTM Trucks
BESTM Other Construction Equipments
Company Code ID
1110
1120
1210
1220
2100
2200
Country
USA
USA
India
India
USA
USA
Currency
USD
USD
INR
INR
USD
USD
Case Study
BESTM Drives
BESTM Engines
3100
3200
USA
USA
25
USD
USD
Table 0:2 BESTM - Company Codes, Country and Currency
There will be a total of four credit control areas: one each for the companies B2000 (BESTM
Construction) and B3000 (BESTM Drives), and two credit control areas for company B1000
(BESTM Agro). These credit control areas will be denoted by a 4-character numeric identifier.
The details of credit control area, currency etc will be as shown in Table 0.3
Company
B1000
B2000
B3000
Company Code
1110
1120
1210
1220
2100
2200
3100
3200
Credit Control CCA
Area (CCA)
Currency
1100
USD
1200
INR
2000
USD
3000
USD
Default Credit
Limit
10,000
700,000
20,000
30,000
Table 0:3 BESTM – Credit Control Areas
Since it has been decided to default some of the credit control data while creating the
customer master records in each of the company codes, a default credit limit has been
mentioned per credit control area as denoted in the table above. BESTM wants the users not
to be allowed to change the default credit control area during document posting.
BESTM group requires several business areas cutting across company codes (Table 0.4) to
report and monitor the operations of different operational areas like agri. tractor business,
agri. equipments, after-sales services, garden equipments etc.
Business Area
Agri Tractor Business
Agri Equipments
After-sales Service
Garden Equipments
Forestry Equipments
Construction Machinery
Drives & Engines
Military Sales
Table 0:4 BESTM – Business Areas
Business Area Identifier
ATRA
AEQP
ASER
GEQP
FEQP
CONM
DREN
MILI
26
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
BESTM group plans to create their own functional areas with easy-to-remember IDs. The
project team shall copy the SAP supplied functional areas into the new ones, like BM20
(Production), BM25 (Consulting/Services), BM30 (Sales & Distribution) and so on. BESTM
wants the project team to configure the system to derive the functional areas automatically.
BESTM requires the following four FM (Financial Management) areas:
• BF11: FM area for USA-based company codes of BESTM Agro
• BF12: FM area for India-based company codes of BESTM Agro
• BF21: FM area for USA-based company codes of BESTM
• BF31: FM area for USA-based company codes of BESTM Drives
BESTM requires the following business segments to be defined for segment reporting. BESTM
wants to have a 10-character alpha-numeric ID segments, with the first three indicating the
company code (say, B11/B12/B13 for company B1000, B21/B22 for company 2000 and so on),
and the last seven characters, a meaningful abbreviation of the segment description.
•
•
•
•
•
•
•
•
•
•
•
•
•
•
B11FMTRACT
B12HARCOMB
B12FMIMPLE
B12FORESTY
B13LANTRAC
B13LANMOWR
B13GRDNUTL
B13GOLFSPR
B21LODRDOZ
B22EXCAVAT
B31DRVTRAN
B32GENERAT
B33INDSENGN
B33MARENGN
Farm Tractors
Harvester Combines
Farm Implements
Forestry Equipments
Lawn Tractors
Lawn Mowers
Garden Utility Vehicles
Golf and Sports Equipments
Loaders and Dozers
Excavators and other Construction Equipments
Drivetrain Components
Generators
Industrial Diesel Engines
Marine Engines
BESTM group has decided to have three controlling areas, BESTM Agro (B1000), BESTM
Construction (B2000) and BESTM Drives (B3000) with USD as CO area currency. They will need
to be denoted as B100, B200 and B300 respectively.
BESTM group has indicated that they need profit centers, defined in such a way, to represent
the actual internal management as in Table 0.5:
Controlling Area
B100
Profit Center Group
Tractors
Profit Center
Farm Tractors
Lawn Tractors
Speciality Tractors
Case Study
Farm Equipments
Garden Equipments
Others
Light Machinery
B200
Heavy Machinery
Others
Drives
B300
Engines
Generators
Others
27
Cultivators & Planters
Harvesters
Seeding / Fertilizing Equipments
Sprayers & Liquid Systems
Lawn Movers
Garden Utility Vehicles
Misc. Farm / Garden Equipments
Forest Machinery
Others (B100)
Compact Machines
Building Equipments
Heavy Equipments
Road Machinery
Mining Equipments
Miscellaneous Construction
Machinery
Others (B200)
Gear Drives
Pump Drives
Transmissions
Industrial Engines
Commercial Marine Engines
Pleasure Marine Engines
Stationary Generators
Portable Generators
Military Solutions
Others (B300)
Table 0:5 BESTM – Profit Centers / Profit Center Groups
Looking at the SAP-supplied transaction types in the system, the Dolphin Project team has
decided not to add any new transaction type for consolidation for BESTM. They have also
decided not to add any new coding fields in the system. This has been finalised after a
thorough study of the SAP defined standard coding fields.
The project team has decided to use a single field status variant (FSV), B100, in all the
company codes of BESTM. They have further recommended that (a) ‘Business Area’ and
‘Functional Area’ fields to be set as ‘required’ for data entry, and (b) ‘Payment Reference’ field
as ‘optional entry’ field.
28
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
The team has recommended to use different ledgers to meet the different statutory
requirements of the company codes: (1) BESTM group of companies will use the SAP supplied
standard ledger 0L as their leading ledger and that will meet the International Accounting
Standards (IAS), (2) US-based company codes will use a non-leading ledger (BU) to meet the
local accounting requirements (US GAAP) and (3) India-based company codes will use another
leading ledger (BI) to meet India’s legal reporting (Ind-AS). BESTM management is of the
opinion that the project team combines the leading ledger (0L) and the non-leading ledger
(BU) into a ledger group called B1 as the accounting principles of IAS (0L) and US GAAP (BU)
are the same as there will almost be identical postings to both of these accounting principles.
BESTM wants to leverage the ‘extension edger’ functionality of SAP S/4HANA. Accordingly,
the project team has proposed to define four extension ledgers: one for general purpose, the
other for simulation, the third for prediction & commitment and the fourth for valuation
purposes accounting for valuation differences. In all the cases, BESTM wants manual postings.
BESTM does not want to create new fiscal year variants (FYVs), but shall use the SAP supplied
ones. Accordingly, FYV ‘K4’ will be used for all the US-based company codes and V3 will be
used by India-based company codes. To simplify opening and closing of posting periods in the
system without much complications, it has been decided to define separate posting period
variant (PPV) per company code.
There will be two new charts of accounts defined in the system, BEUS for US-based company
codes and BEIN for India-based company codes. The respective Financial Statement Version
(FSV) will also be created in the same name as that of the chart of accounts. For all the USbased company codes, both the operative and country chart of accounts will be the same:
BEUS. In the case of India-based company codes, the operative chart of accounts will be BEUS
and the country chart of accounts will be BEIN. A suitable document entry screen variant that
facilitates country-specific processing of withholding tax needs to be used in all the US-based
company codes.
If there is a difference in currency translation due to exchange rate fluctuations during
transaction posting, then, a maximum of 10% has to be allowed as the permitted deviation.
However, this will not be applicable to the tax postings as all the tax items have to be
translated using the exchange rate from the document header. All the US-based company
codes will use a single variant as the workflow variant. It has been decided to allow negative
postings, thereby avoiding inflated trial balance.
BESTM wants to activate Cost of Sales (CoS) accounting, in all the company codes, to
understand the outflow of economic resources engaged in making the company’s revenue. It
has also been decided that suitable configuration to be made to enable drawing up of financial
statements per business area. Further, it has been requested that the system should clear the
foreign currency open items into local currency using the prevailing exchange rate instead of
Case Study
29
using the original exchange rate; any gain/loss arising out of this, needs to be posted to the
designated G/L accounts.
BESTM does not want the system to propose fiscal year during document change or document
display functions, as it expects all the company codes to work with year-independent
document numbers. However, the current date can be defaulted to as the ‘value date’ while
entering the line items in a document.
Since USA makes use of the jurisdiction codes for tax calculation, BESTM wants the tax base
to remain at the jurisdiction code level, for all the US-based company codes. For the company
codes in India, the tax base has to be configured as the net of discount of the invoice amount.
BESTM does not want to define any new document type, and has decided to use the standard
ones. It has also been decided to use the same document type for document reversals. To
restrict the access to the closing operations, BESTM wants to make use of user authorization
through document type CL. To make cross-verification easier, the project team has decided
to make the ‘Reference’ field mandatory for data input for invoice postings and credit memos.
There will be no change in the default document type / posting key for the common
transactions. The posting date = system date, when posting a parked document.
BESTM does not want to define any new posting keys in the system. However, BESTM has
requested to configure the posting keys in such a way that (a) 'Invoice Reference' to be made
mandatory for all payment transactions, (b) 'Payment Reference' is optional for document
reversals and (c) a valid reason to be mandatory for all payment difference postings.
BESTM wants numerical number ranges for all the document types, in all the company codes.
The project team has decided to define a number range 91 (9100000000 to 9199999999) for
document type CL in non-leading ledgers. All the number ranges are to have a validity of 9,999
years, so as to overcome any additional configurations every year.
BESTM management has indicated that it requires two additional tolerance groups, besides
the null tolerance group, to be configured in the system: the tolerance group TGUS will be for
all the US-based company codes, and TGIN for the India-based company codes. It is further
stipulated that these special tolerance groups will have only a handful of employees assigned,
in each company code, to handle special situations and high-value customers / vendors, as
these additional groups will have liberal tolerances in comparison to the null group.
All the employees who are allocated to the tolerance group TGUS will be allowed to post
accounting documents of maximum value USD 999,999,999 per document, with a limit of USD
99,999,999 per open item. However, they can process cash discounts at 5% per line item, with
the system allowing a maximum payment difference of 3%, subject to an absolute maximum
of USD 500. The cash discount adjustment amount will be USD 100.
30
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
As already indicated, the tolerance group TGIN will be for the two India-based company codes
(1210 and 1220). The select employees who are part of this group will be allowed to post
accounting documents of maximum value INR 999,999,999 per document with a limit of INR
99,999,999 per open item. However, they can process cash discounts at 5% per line item, with
the system allowing a maximum payment difference of 3%, subject to an absolute maximum
of INR 5,000. The cash discount adjustment amount will be INR 1,000.
The null tolerance group will be applicable for all the employees, and will be the default
tolerance group for all the company codes of BESTM, both in USA and India:
✓ For all the US-based company codes, this null tolerance group will enable posting of
accounting documents with values not exceeding USD 999,000 per document with a
limit of USD 99,000 per open item. The maximum cash discount allowed is 2% per line
item, and the maximum payment difference is 1%, with an amount cap of USD 50.
The cash discount adjustment limit has to be set at USD 5.
✓ In the case of India-based company codes, the null group enables posting of
accounting documents of value up to INR 1,500,000 per document with the line item
limit of INR 1,000,000. The maximum cash discount allowed will be 2% per line item,
with the maximum allowed payment difference of 1% with an amount cap of INR
1,000. The cash discount adjustment limit will be at INR 100.
BESTM wanted to know if they can go in for the summarization functionality of SAP. However,
the project team, after careful consideration of the current and future data volume for each
of the company codes, has advised the management that this functionality will be useful only
in the case of exceptionally large volume of data, as in the case of – for example – companies
operating in telecommunications, and not for BESTM entities.
BESTM wants to implement the following changes (Table 0.6) to the standard messages:
Message description
Amount is zero - line item will be
ignored
Check whether document has already
been entered under number & & &
Vendor is subject to withholding tax
Terms of payment changed; Check
Changes to be made for
Online processing Batch input processing
Warning (W)
Switch off message (-)
Warning (W)
Error (E)
Note in window (I)
Warning (W)
Switch off message (-)
Warning (W)
Table 0:6 BESTM – Standard Messages and Changes Required for BESTM
BESTM has requested to explore the possibility of using validation rules for preventing posting
of documents, based on certain pre-defined account assignment combinations. For example,
they have indicated that for the cost center 11101101 and G/L account 11001099
combination, the validation rule set in the system should reject the posting. Similar
Case Study
31
combinations are to be built in for various cost center-G/L account combinations, as decided
by the FI Manager of various company codes for BESTM. This is to prevent posting with
incorrect account assignment combinations.
To enable auditing and other purposes, BESTM corporate has decided that the documents /
accounts should not be archived until they cross a minimum life of 1000 days (about 3 years),
as it was felt that SAP’s default of 9,999 days may put pressure on system performance.
However, it was clarified, that even after archiving, the documents / accounts need to be
fetched faster from respective archives, at least, for another year (365 days).
The project management team has recommended to make use of standard correspondence
types supplied by SAP. Accordingly, it has been decided not to create any new correspondence
type except a few like SAP01, SAP06 and SAP08 which will be copied into new correspondence
types namely YB01, YB06 and YB08 for use in cross-company code correspondence, for
company codes 2100 and 2200. Also, the project team has recommended using standard print
programs associated with the correspondence types, in all the company codes of BESTM but
use different variants to meet individual company code’s reporting requirements. To make
use of ‘cross-company code correspondence’ functionality in respect of company codes 2100
and 2200, the company code 2100 needs to be designated as the ‘correspondence company
code’ that will manage the correspondence for company code 2200 as well.
The BESTM management has recommended to make use of the standard settings in SAP for
tax calculation and posting, for both India and USA. As regards USA, the team has planned to
take care of the jurisdiction requirement of taxation, by interfacing with the external tax
system, ‘Vertex’. The project team will properly structure the tax jurisdiction code
identification in the SAP system to make it fully compatible with Vertex. The project team,
accordingly, indicated that the tax on sales and purchases, for all the US-based company
codes, is to be calculated at the line item level. Any decision to tax a particular transaction has
to come from Vertex. As the tax calculation is from this external tax application, no user is
required to enter the tax amount in SAP system. If that is not the case, the system needs to
issue a warning, if the tax amount entered by the user is different from the amount calculated
automatically in Vertex. No new tax code will be defined by the project team. The posting
date will be the baseline date, for tax calculation. The tax amounts should be translated using
the exchange rate of the tax base amounts.
The BESTM management has requested the project team to complete the required
configurations settings for extended withholding tax (EWT) in the system. They have
requested the project team to make use of the standard (a) withholding tax keys, (b) reasons
for exemptions and (c) recipient types in the system for EWT. The project team, per
instructions from BESTM management, has decided to configure the message control to be
valid for all users; no separate configuration will be done for individual users. For online
32
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
transactions, the project team will configure message control in such a way to enable the
system to issue warning messages, yet allowing users to correct errors, if any. For batch input
processing, the project team will make use of standard message control settings of SAP, for
all the message numbers relevant for withholding tax processing.
The Dolphin project team has decided to define the following withholding tax types to support
invoice posting:
•
•
•
•
•
42: 1042 Compensation
FW: 1099 Federal Withholding Tax
IN: 1099 Independent Contractor Status
SW: 1099 State Withholding Tax
EW: Exempted from WT
BESTM has instructed the project team to make it possible to manually enter the withholding
base amount / tax amount, to provide some flexibility in transaction posting. However, these
fields should not be made as ‘required’ in the relevant field status settings, so as not to hold
up a transaction. The management also indicated that the minimum / maximum amount
settings to be done at the tax code level and not at the tax type level.
BESTM management has informed the project team to define the required withholding tax
types for payment postings relating to government payments (1099-G). Accordingly, the
project team has decided to define two withholding tax types for payment posting: GX 1099G reporting excluding WT and GN - 1099G reporting including WT. Besides, BESTM made
it clear to the project team that all the company codes will be using the exchange rate of
payment, when translating the withholding tax from foreign currency to a local currency.
BESTM has indicated to the project team to make use of standard default withholding tax
codes relating to 1099-MISC reporting. If any additional tax codes (to comply with 1099-G,
1099-INT etc) are required, BESTM suggested that the project team creates them in
accordance with the reporting requirements in USA, to cover both the federal and state
provisions.
The Dolphin project team has recommended to BESTM management to have separate G/L
accounts (from 21613000 to 21614000), differentiated by withholding tax types. However,
they also indicated that it may not be required to have these accounts separated according
to the tax codes for all the third-party transactions. It has also been recommended to have a
single account (21603000) for self-withholding tax. No explicit withholding tax certificate
numbering is required for withholding tax reporting in USA as the requirement is fulfilled
through TIN, EIN, and SSN numbers.
Case Study
33
The project team has been instructed by the BESTM management to configure only one
retained earnings account for each of the company codes. Accordingly, the G/L account
33000000 has been designated as the retained earnings account (in the chart of accounts
area) of the operative chart of accounts BEUS.
The project team has suggested to the BESTM management to make use of sample accounts
in creating some of the G/L account master records, to facilitate quicker and easier master
data creation. Accordingly, it has been agreed to use sample accounts, in all the company
codes, to create G/L account master records for bank accounts. The project team will create
the required data transfer rules. Two sample rule types (or sample rule variants) will be
created; one for the US-based company codes, and the other for Indian based company codes.
For the rule type for US-based company codes, following data transfer rules will be applicable:
✓ The FSG ‘YB32’ (bank accounts with obligatory value / due dates) set in the sample
account, will be transferred to the newly created G/L account but the users will not
be able to change the values in the newly created G/L accounts. So also, with the field
‘Valuation Group’. However, the fields ‘Exchange Rate Difference Key’, ‘Account
Currency’, ‘Sort Key’ and ‘House Bank’ will be configured in such a way that the nonblank value in the sample account will be transferred and can be overwritten, after
transfer to the new G/L account master record that is being created.
For the rule type for all the Indian-based company codes, the above data transfer rules will
also apply, except that the reconciliation account (‘Recon. Account for Account Type’) will be
transferred from the sample account which can be changed, if required, after the transfer.
BESTM wants the project team to have thorough validation of all the G/L accounts of the
chart of accounts BEUS, to ensure that (a) the accounts have been properly identified as B/S
or P&L type, (b) the correct functional area has been assigned to them and (c) the account
groups are correct for each of the accounts. Also, the short / long texts need to be properly
modified; for example: instead of ‘Bank1 Main Account’, it should be changed to ‘BoA Main
Account’. Bank 2 should be renamed as ‘Chase’, Bank 3 as ‘Citi’, Bank 4 as ‘PNC’ and so on.
BESTM requires a similar verification be done, in the company code area data as well, to
ensure that the accounts have been correctly identified for open item management, line item
display, balance in local currency etc.
BESTM wants to make use of document splitting functionality for all the company codes, both
in US and India. Accordingly, the project team has suggested the following, which was later
agreed upon with the BESTM management:
✓ The configuration will make use of SAP’s default and standard document splitting
method 0000000012; no new method will be defined. Also, no new item categories,
34
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
document types, business transactions, and business transaction types will be defined
as the project feels that the standard offerings from SAP will be enough to meet all
the document splitting requirements of BESTM company codes. The ‘Business Area’,
‘Profit Center’ and the ‘Segment’ will be used as the document splitting
characteristics, with a zero-balance setting. Additionally, the team will make
appropriate settings for ‘Segment’, as BESTM requires a complete balance sheet, per
segment, for which inaccuracies due to non-assigned postings cannot be tolerated.
The characteristics ‘Order’, ‘Cost Center’ and ‘WBS Element’ need to be used as the
document splitting characteristics for CO. The cash discount that is applied in the
payment of an asset-relevant invoice should be capitalized to the asset.
The BESTM Corporate wants to take care of cross-company code transactions as the company
code 1110 will be the central purchasing organization for all the company codes in US.
Besides, the company code 1120 will make sales of their products through company code
1110 which will act as the merchandiser. A similar scenario was envisaged for India-based
company codes, as well, with regard to the central purchasing by the company code 1210.
The Dolphin Project team has recommended, to the BESTM management, that there is no
need to define any new clearing procedures. They also recommended not to change any of
the default posting keys for these procedures, as tinkering with the standard posting keys may
result in system-wide unforeseen discrepancies.
The project team suggested using a single set of accounts, to take care of automatic posting
of the exchange rate differences realized in clearing open items: for loss it will be 72010000,
and for the gains it will be 72510000. For valuation adjustments, the loss will be posted to
72040000 and the gains to 72540000; B/S adjustments will go to the G/L account 11001099.
The Dolphin Project team has recommended not to go for any additional clearing grouping
criteria. The BESTM management, after some discussion with the project team, requested to
configure four more user-criteria for grouping clearing items for automatic clearing, for more
flexibility: ‘Assignment Number’, ‘Business Area’, ‘Trading Partner’ and ‘Contract Number’ for
customer and vendor, and ‘Segment’ (in the place of ‘Contract Number’) for G/L accounts.
The project team has suggested to configure two separate G/L accounts for posting of clearing
differences: G/L account 52080000 will be configured for debits and 52580000 for credits.
The project team has been advised by the BESTM management to configure three G/L
tolerance groups: a null tolerance group and two special tolerance groups:
a) The null tolerance group will be applicable for all employees, and will be the
default tolerance group for all the company codes of BESTM, both in USA and
India. This will have a tolerance of USD 1 (in absolute terms), with 0.5% as the
Case Study
35
limit for US-based company codes; the absolute limit will be INR 10 and the
percentage limit will be the same at 0.5%, for Indian company codes.
Besides the null tolerance group, there will be two more special tolerance groups defined in
the system: one for US-based company codes, and the other for India-based company codes:
b) BGLU: This will be for the selected employees of US-based company codes
allowing a tolerance of USD 10, in absolute terms, both for debit and credit
transactions; in percentage terms the limit will be 1%.
c) BGLI: This will be for the India-based company codes; the percentage will be the
same at 1%, but the absolute amount in INR will be 100.
In all the three tolerance groups, lower of the absolute amount or percentage will apply.
BESTM has decided to use two different interest indicators, besides the standard. The new
interest indicators will be used for calculating account balance interest on staff loan accounts;
one indicator for US-based company codes and the other for India-based company codes.
BESTM management wants the two new interest indicators with the details as under:
✓ The interest calculation frequency is to be set at six months for the staff loans, for
both India and USA. The Gregorian calendar needs to be used for interest calculations.
The interest settlement should be configured to be on the last day of the month. The
interest needs to be charged on a graduated scale for all the staff loan accounts, for
US-based company codes, at 2% interest up to $10,000; 3% up to $25,000; and 4% in
excess of $25,000; for India, the corresponding figures will be: 8% for loans up to INR
200,000, 9% up to INR 500,000 and 10.5% for above INR 500,000. The interest will
have to be settled when the interest amount calculated is in excess of $10 and INR
100, respectively for US and India-based company codes. The interest needs to be
paid within 10 days of interest posting to the respective accounts. The interest posting
is to be made to the appropriate G/L accounts, one for interest paid (71100000) and
another for interest received (70100000). The system should use the document type
SA for interest posting.
In addition to allowing negative postings in all the company codes of BESTM, the project team
has been asked to configure suitable ‘document reversal reasons’ in the system, to handle the
reversal transactions. It has been clarified to the team that:
•
•
If reversal is happening in the current period, then, the system should allow negative
posting; but, should not allow to change posting date (of the document to be
reversed).
If reversal is to happen in a closed period, then, following conditions should be met:
36
o
o
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Negative postings can be allowed, but without altering the posting date (of
the document to be reversed).
Negative postings cannot be allowed, but the posting date (of the document
to be reversed) can be altered.
BESTM Corporate wants to have single valuation method that will be used worldwide.
However, there needs to be different valuation areas to take care of the different valuation
needs and requirements of each of the accounting principles. Besides, the corporate also
wants to make use of the ‘delta logic’ functionality in foreign currency valuation to ensure
that the system does not execute any reversal postings, for the valuation postings in the
subsequent period. Besides the default account assignment fields for foreign currency
valuation, BESTM wants to include ‘Functional Area’ and ‘Cost Center’ as the additional
account assignments to have more flexibility.
BESTM management has indicated to the project team that they want to set up appropriate
adjustment accounts to post the results of P&L and B/S adjustments, so as to assign line items
to specific account assignment objects like ‘Business Area’, ‘Profit Center’ etc. This is to avoid
posting the adjustment line items to the original accounts.
In closing, for regrouping receivables and payables, BESM wants the configuration team to
stick to the SAP’s standard sort method. The team has been tasked to assign the suitable G/L
accounts as adjustment accounts for this default sort method.
The BESTM management has indicated that they want additional account assignments during
carryforward, in the case of B/S accounts, on ‘Order Number’ and ‘Account Type’, besides the
standard account assignments in the system. In the case of P&L accounts, BESTM does not
want to have any additional account assignments than that of the standard settings.
BESTM management has asked the Dolphin project manager to create a fairly large number
of account groups like sold-to-party (0001), goods recipient (0002), payer (0003), bill to party
(0004), one-time accounts OTA (0099) and consumer (0170). Besides, additional account
groups are to be created, to suitably number the customer accounts that are transferred from
the external system are also be created.
The project team has recommended to the BESTM management, to control the field status
through accounts groups, for both customers and vendors. Accordingly, no new screen layout
settings are to be defined for the company codes (of BESTM) or for transactions. As BESTM
wants its company codes to participate in ‘factoring’, the project team has decided to activate
A/R pledging for each of the company codes, both in USA and India. Also, the field ‘Accts
recble pledging ind.’ is to be set as an ‘optional’ field in the customer account group and the
company code (customers) screen layout.
Case Study
37
BESTM requested the project team create six number ranges from B1 to B5, and B9, for both
customers and vendors, with the specifications that B5 should be used for one-time accounts
(OTA) and B9 for external numbering to accommodate the customer / vendor accounts
transferred from the external systems.
BESTM wants the project team to manage ‘Payment Terms’, ‘Alternate Payer’ and ‘House
Bank’ as the sensitive fields. Accordingly, these fields need to be brought under dual control
to avoid any misuse.
BESTM management has indicated that they want to include additional fields like ‘Alternative
Payer’, ‘House Bank’, ‘Payment Terms’, ‘Reconciliation Account’, ‘Customer Classification’,
‘Payment Block’ and ‘Credit Control Area’ in logging the changes made by users while
changing the customer master records. However, they have indicated that they do not want
to exercise restricting the changes to these fields as such action for some of the fields
(‘Alternative Payer’, ‘House Bank’ and ‘Payment Terms’) are better handled by dual control of
sensitive fields.
The project team has recommended to the BESTM corporate to stick to the line item display
using the ABAP List View (ALV). Also, they have suggested not to define additional fields for
customer / vendor line item display, as that may result in performance issues. Besides, they
are also of the view that no additional settings would be required than the default ones, for
processing open items.
BESTM management has asked the Dolphin project manager to create elaborate account
groups like vendor (0001), goods supplier (0002), alternate payer (0003), invoice presented
by (0004), forwarding agent (0005), special vendor (0010) and one-time vendors (0099)
besides separate account groups to take care of vendor accounts that are transferred from
the external system.
BESTM wants to have a strict control of unauthorized changes to some of the important fields
in vendor master records. Accordingly, they wanted to bring ‘Alternative Payee’, ‘Payment
Block’, Bank Account’, ‘Account with Vendor’ and ‘Tolerance Group’ fields under dual control
by denoting them as ‘sensitive’ fields. Only the supervisor or manager, will have the required
authorization to confirm or reject the changes made to these sensitive fields.
BESTM management wants to include additional fields like ‘Alternative Payee’, ‘House Bank’,
‘Reconciliation Account’, ‘ABC Indicator’, ‘Payment Block’ and ‘Interest Indicator’ in logging
the changes made by users, while changing the vendor master records. However, they have
indicated that they do not want to exercise restricting the changes to these fields as such
action for some of the fields (‘Alternative Payee’, ‘House Bank’ etc) are better handled by dual
control. BESTM wants to go with default settings for parking document entry screens.
38
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
BESTM wants to have separate release approval groups, for customers / vendors, who have
been classified into A, B and C buckets, for parking documents. They want to include fields
like ‘House Bank’, ‘Tolerance Group’, ‘Payment Terms’, ‘Payment Method’, ‘Alternative Payer’
and ‘Payment Block’ to be checked by the system. If any changes are found for these fields,
then, the system should cancel the document release. For vendors, the fields will include
‘Alternate Payee’, ‘Interest Indicator’, ‘House Bank’ and ‘Payment Block’.
BESTM wants to have different set of payment terms for customers and vendors so that if
there is a change that needs to be done for either customer or vendor, then, that can be
carried out without affecting the other. However, there will a single payment term that will
apply for both customers and vendors when the due date is immediate.
•
•
•
•
•
For customers, the three payment terms will cover a credit period of 90 / 60 / 30 days:
1) BC90: 15 Days 3%, 45/2%, 90 Net (there will be a discount of 3% if paid within 15
days, 2% discount for payment within 45 days, and no discount beyond that).
2) BC60: 15 Days 3%, 30/2%, 60 Net.
3) BC30: 15 Days 4%, 30 Net.
Similar payment terms will be configured for vendors, but the key will be changed to
BV90, BV60 etc.
A common payment term B001 will also be configured for immediate payment
without any discount, and this can be used for both customers and vendors.
For instalment payments, BESTM wants the system to be configured with the
payment terms key, BINS. The number of instalments will be three, with the first
instalment at 20%, second at 30% and the third being 50%. All the instalments need
to be paid within a maximum of 30 days, with 4% discount for early birds but within
15days.
BESTM will be using default payment block reasons and will not require anything new.
BESTM wants to:
•
•
•
•
•
•
Have a single G/L account (70040000) to manage all cash discounts received.
Capture the difference between the originally calculated cash discount and the actual
cash discount received, and post that difference, as an expense (discount lost) to a
single G/L account (71040000).
Use G/L account 44000000 for accounting overpayments / underpayments.
Configure G/L accounts 72020000 and 72520000 for currency rounding off during
clearing.
Use G/L accounts 72010000 and 72510000, to handle to handle payment differences
(gain/ loss), when working with alternative currencies for payment.
Use G/L account 71000000 to take care of posting of vendor bank charges.
Case Study
•
39
Enable posting of translation gain/loss for clearing open items in foreign currency, in
all the company codes both US-based and India-based.
BESTM does not want to propose a default blocking key via payment terms, for postings
customer / vendor accounts.
BESTM wants to have two tolerance groups: a strict tolerance group (also known as ‘null
tolerance group’) that will be for most the vendors and a liberal one that will be applied to
specific vendors.
For all the US-based company codes:
•
•
The ‘null tolerance group’ which will be the default, when a vendor is not assigned
with a specific tolerance group. For this tolerance group, the permitted payment
difference will be $50 for gains (1%) and $10 for losses (0.5%), with a maximum
adjustment cash discount being $5. For automatic write-off of payment differences,
the amount and percent values will be $5 and 0.25% respectively, both for revenue
and expense.
For the specific tolerance group, which will be termed as BEU1, the corresponding
permitted payment difference is $500 for gains (2%) and $250 for losses (1%). The
maximum cash discount that can be adjusted, will be $50. The amount and
percentage values for automatic write-off of payment differences (revenue or
expense) will be $25 and 0.5% respectively.
For all the India-based company codes the tolerance amount, tolerance percentage, and the
cash discount amount that can be adjusted, the amount and percentage for automatic writeoff of payment differences will be the same as that of US company codes but the amount will
be in INR. The corresponding tolerance group will be termed as BEI1.
The project team has suggested to create new reason codes to cover situations like cash
discount period exceeded, cash discount rate not kept to, cash discount deducted for net
terms, discount period exceeded & rate incorrect, calculation error on customer side, debit
paid twice, credit memo paid instead of reduction, credit memo reduced twice etc.
BESTM has indicated that the company code 1110 will need to be configured in such a way
the it can carry out manual payments and other clearing procedures on behalf of company
code 1120. Similarly, the cross-company code manual payments need to be enabled for the
pair of company codes as shown in Table 0.7. Accordingly, the project team has decided to
configure the settings to cover the clearing procedures like incoming payment, outgoing
payment, credit memo and transfer posting with clearing.
40
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Paying Company Code
2100
3100
1210
Payments for
2200
3200
1220
Table 0:7 Cross-Company Code Pairing for Manual Payments
BESTM suggested to the project team to configure ‘create manual payment’ application to
cover both the scenarios of ‘direct payment without an invoice’ and ‘payment of vendor open
line items’, with the system posting both the payment and document.
All the company codes in USA will have their primary accounts with Bank of America (BOFA),
Citi Bank (CITIU) and Chase Manhattan (CHASU) and they will accordingly be designated as
the house banks. In India, the company codes will have accounts with State Bank of India
(SBIIN), HDFC bank (HDFCI) and ICICI bank (ICICI). Each bank account, within a house bank,
will be assigned to a G/L account and there can be multiple bank accounts in a single house
bank. BESTM has indicated to the project team to differentiate foreign currency account
numbers by using a separate G/L account, per currency for bill discounting.
BESTM wants to designate the company code 1110 as the paying company code for
themselves, and also for 1120. Similarly, company code 2100 will be the paying company code
for 2200, and 3100 will be the paying company code for 3200. Similar arrangements will be
made for India based company codes as well wherein the company code 1210 will pay for
1220. BESTM Corporate wants to continue with their existing practice of making payments to
their vendors, six days after the invoices are due. BESTM has requested the project team to
configure the payment program to enable payments per ‘Business Area’, but the project team
suggested not to do that, instead suggested grouping of payments in the normal way by
‘Currency’, ‘Payment Method’, ‘House Bank’ etc, so as to have more flexibility; BESTM, after
a long deliberation, has accepted to this idea and does not, now, require payment grouping
per ‘Business Area’. However, BESTM has requested that payment should cover the special
G/L transactions like downpayments (including down payment requests), security deposits,
guarantee etc, for both customers and vendors. Additionally, BESTM wants to ensure that
maximum cash discount is always taken, when paying vendor invoices automatically.
BESTM wants to avoid large numbers of small payments. Accordingly, they need the system
to be configured in such a way, that there will not be any automatic payment processing,
including the debit memos, if the payment amount < $25 for all the US-based company codes
and < INR 500 for company codes 1210 and 1220, for all incoming and outgoing payments. In
all, wherein the payments proposed are less than the minimum, the system will accumulate
them till the limit is crossed, and then pay as in the normal course. In case of bill of exchange
(BoE) payments, BESTM wants the system to be configured to create one BoE per invoice.
Case Study
41
BESTM wants does not want to define any new payment method. Instead, they have indicated
that, they will go ahead using the default payment methods that have been configured in the
standard system, for both USA and India.
As regards payments through automatic payment program, BESTM wants to have the system
configured to reflect the following:
•
•
•
•
All the line items that are due on a particular date, should be grouped and paid in a
single payment. If line items are associated with a payment method explicitly, then,
the system should pay those items; else, if the payment method is not specified
explicitly in the line item, and if the system selects the payment method
automatically, then, several items can be paid together. The ‘extended individual
payment’ should be activated to make it possible to include and offset all available
credit memos for a payment group. For payment methods like bank transfer, the
system should make payments abroad, using the business partners’ banks in their
respective countries. The system should be able to make payments - for all payment
methods - in other currencies, other than the company code currency. BESTM wants
bank optimization using their own house banks and business partners’ banks so as to
optimize international payments.
As regards payments, if the payment method is check, then, all in-country payments
should not be less than $25 (for US-based company codes) and INR 500 for Indian
company codes. If the payment is more than $5,000 (or INR 250,000) then, it has to
be made through bank transfer or direct debit. For direct debit, bank transfer or card
payment, there is no lower limit for payment. In cases of composite payments, BESTM
wants the system to split the payment by grouping the invoices, with the appropriate
credit memos, for payments exceeding $10,000 in the case of US-based company
codes (or INR 500,000 for all the India-based company codes), for all the allowed
payment methods, for both domestic and international payments.
The BESTM Corporate has indicated to the project team that Bank of America will be
the primary bank for all the payment methods, followed by Chase Manhattan and Citi
Bank, in that ranking order. It has been envisaged to provide an amount limit of
$9,999,999,999 for Bank of America for facilitating automatic payment transactions
(outgoing payments). The limit for the other two banks would be $999,999,999, in
each case. In the case of incoming payments, there should not be any limit restriction.
The value date should be 1 day after, for all the payments through electronic format;
however, it would be 3 days after, for all the checks denominated in local currency.
For house banks in India, the limits will be the same but denominated in INR.
The project team has suggested not to go in for any additional search fields for
payments (and line item display) as the standard fields are sufficient to be used as the
42
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
criteria for maintaining proposal run, besides displaying the payment proposal /
payment run.
BESTM wants to configure the system to take care of payment through payment cards as well.
In the process, it has been outlined, that the system needs to be configured to retain the
customer line items in FI department, during transfer of payment card data from SD
department. This decision has been taken, consciously, after several deliberations knowing
fully well that this will call for more database space; BESTM is ok with this, as the configuration
will provide (a) the advantage of displaying the receivables on the debit side and (b) the ability
to the department personnel to deal with any settlement problems of the payment cards.
The Dolphin project team has suggested to configure six dunning block reasons in the system:
disputed (A), promised to pay (B), clarification required from SD side (C), blocked by legal
department (D), other reasons (E) and blocked by invoice verification (R).
The project team has suggested to copy and adapt the SAPScript forms provided by SAP to
meet dunning needs of BESTM group of company codes. Accordingly, there will be five forms
that will be created anew by copying the standard ones: the form F150_BE_DUNN_01
(without interest) will be copied as ZF150_BE_DUNN_01 and will be used both for the singlelevel dunning procedure and also for the first dunning level of the 5-level dunning procedure.
The standard form F150_BE_DUNN_02 (with interest) will be copied to create the other four
levels for the 5-level procedure. Also, separate spool lists will be created by copying the
standard LIST1S spool list, and five new spool lists will be created, prefixed with the company
code name like 1110-1, 1110-2 etc.
The BESTM management has decided to have two dunning procedures, in each of the
countries (USA and India) where the company is operating:
1. A dunning procedure that will be used to remind the VIP business partners, which will
be single level dunning procedure. This will just be a ‘payment reminder’ and there
will not be any charges / interest associated with this dunning.
2. The multi-level dunning procedure will be used for all other business partners. This
will have a maximum of 5 dunning levels, with a dunning interval of 7 days. There
needs to be a cushion of three days for dunning levels 2 and 3, and five days for levels
4 and 5. Also, there will be a grace period of five days at the account level. Further, if
the due date falls on a holiday, the dunning program should take the next working
day as payment due date based on respective country’s public calendar. The dunning
charges, for the multi-level dunning procedure, will be as in the Table 0.8:
Case Study
Amount Range
Up to $5,000
$5,001 – $10,000
$10,001 - $25,000
$25,001 - $50,000
$50,001 - $100,000
Above $100,000
Dunning
Level 1
Dunning
Charges
Dunning
Level 2
Dunning
Charges
0
0
0
0
0
0
$5
$10
$10
$15
$20
$50
Dunning
Level 3
Dunning
Charges
(%)
0.10
0.15
0.20
0.25
0.30
0.35
43
Dunning
Level 4
Dunning
Charges
(%)
0.15
0.20
0.25
0.30
0.35
0.40
Dunning
Level 5
Dunning
Charges
(%)
0.20
0.25
0.30
0.35
0.40
0.50
Table 0:8 Dunning Charges for BESTM for US-based Company Codes
Besides the above charges, there will be an overdue interest charges, to be charged
on the arrears, at the prevailing rates subject to a minimum of $50 for level 2, $100
for level 3, $250 for level 4 and $500 for level 5. Of course, there will be no interest
on arrears for the level 1. The level 5 will be considered as legal dunning level and will
use legal wording on the dunning notice; a separate legal dunning notice format will
be used. BESTM wants the system to consider the interest indicator in the master
record of a business partner, and not through the dunning procedure.
The charges and interest amount will be the same for India-based company codes as
well, except that the amounts will be in INR.
When printing the dunning notice, the program should display the entire account balance,
and should include all the open items, even if the dunning level is at the lowest. BESTM does
not want to include any of the Special G/L items in the dunning list. Each company code will
dun their business partners separately. However, they can group the overdues of a customer
across other company codes.
BESTM has suggested to the project team to configure the item interest calculation in such a
way that (a) the system should calculate the interest as and when it becomes due, but on the
due date for net payment, (b) the value date should be the baseline date for net payment, (c)
there would be a grace period of 5 days for payment without interest, after the receivable
payments become due, (d) the system should calculate interest both on debit and credit
items, using the respective interest rates and (e) there should not be any interest calculated
on items that have been paid before the due date. In case of interest settlement, it has been
directed that there should not be any interest settlement, if the interest amount is less than
$10 for all US-based company codes, and INR 100 for India-based company codes. It was also
suggested that the interest receivables should be created and posted with reference to the
invoice for which interest was calculated.
44
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Note that this is not a complete case study, but relates to the portions that are required
for configuring SAP Accounts Receivable and Accounts Payable. Also, there are portions
relating to FI enterprise structure, FI global settings and company code global parameters,
that are included in this Chapter, to provide the necessary background for the discussion. For
the full case study of Project Dolphin, you may refer to the other book ‘Configuring SAP
Financial
Accounting
–
Vol.
II:
SAP
S/4HANA
Finance’
(https://www.amazon.com/dp/B08CXPWH4B) that is available both as Amazon Paperback
and Kindle editions.
1 Accounts Receivable and
Accounts Payable
F
ully integrated with the SAP General Ledger Accounting (SAP G/L), the accounts
receivable (FI-A/R) and accounts payable (FI-A/P) components of SAP help in dealing
with your customers and vendors, respectively, for managing the amounts that your
business would receive from (customers) and pay to (vendors). Besides SAP G/L, these
modules are also integrated with SAP-SD, SAP-MM and FI-AA. These components help in
managing the master data (of customers and vendors) and the various business transactions
associated with the receivable and payable.
Allowing you to record and manage accounts receivable data of all customers, the ‘Accounts
Receivable’(FI-A/R) component, takes care of all postings to A/R that are triggered in response
to operative transactions in sales and logistics, besides updating the FI-G/L simultaneously. It
updates different G/L accounts such as receivables, down payments, bills of exchange etc.,
depending on the transaction involved. It also clears customer line items with the incoming
payments. With the functionality, you (a) can monitor open items by using, for example, due
date lists and a flexible dunning function, (b) can adjust the correspondence forms, payment
notices, balance confirmations, account statements, interest calculations etc., to suit your
requirements, and (c) can assign incoming payments to receivables due. With its wide range
of tools, you can evaluate balance lists, journals, balance audit trails and other standard
reports.
The key features of FI-A/R are outlined in Table 1.1:
Key Feature
Master data
Monitoring of receivables
Posting business
transactions
Details
You can manage and store your customer data as
business partner data. You can create and change
customer data using the business partner, so that you do
changes, for example, in address data, only once.
Besides displaying overdue receivables and customer
balances, you can process individual customer items.
You can post accounting data for customers in A/R and
the data entered is transferred to G/L which is updated
46
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Clearing of open invoices
Evaluation of
days receivable outstanding
(DSO)
Correspondence
Periodic activities and
closing operations
Analytics
according to the transaction concerned like, receivable,
down payment, bill of exchange (BoE) etc.
You can post incoming payments and clear customer
open items either manually or automatically.
You can use this functionality to identify customers with
the highest or the lowest days receivable outstanding
(DSO).
Besides sending correspondence (such as payment
notices, open item lists, balance confirmation or account
statements) to your customers, you can adjust the forms
for the correspondence according to your business
needs.
You can prepare and carry out periodic activities (such as
automatic payment, interest calculation or dunning) or
activities that arise for closing.
You can carry out evaluations and analyses for your
customers, such as payment history, currency risk or
DSO analysis.
Table 1:1 Key Features of FI-A/R
Integrated with SAP-MM, the ‘Accounts Payable’ (FI-A/P) application component records and
manages accounting data for all your vendors. As in the case of A/R, all postings made in A/P
are also simultaneously recorded in FI-G/L with different G/L accounts recording different
business transactions like payables, down payments, BoE etc. Interacting with SAP Cash
Management application (a subcomponent of SAP Financial Supply Chain Management), A/P
helps in updating the data from invoices for optimized liquidity planning. With its payment
program, you can pay all your payables either through standard payment methods (check,
wire transfer etc) using regular printed forms or through electronic form (by way of DMEdata medium exchange on disk and EDI- electronic data interchange). As in the case of A/R,
you can create dunning notices, if required, for outstanding receivables (for example, to
receive payment for a credit memo). You may use due date forecasts and other standard
reports to monitor the A/P open items. Using the functionality, you can also design balance
confirmations, account statements, and other forms of reports to suit your specific business
requirements in corresponding with you vendors. You can document the transactions in A/P,
using balance lists, journals, balance audit trails, and other internal evaluations.
Accounts Receivable and Accounts Payable
47
The key functionalities of FI-A/P are outlined in Table 1.2:
Key Feature
Master data
Posting business
transactions
Import of supplier invoices
Analysis of payments to
suppliers
Management of cash
discounts
Reviewing of cleared
overdue invoices
Evaluation of
days payable outstanding
(DPO)
Management of payments
Management of payment
blocks
Management of payment
proposals
Management of payment
media
Table 1:2 Key Features of FI-A/P
Details
You can manage and store your vendor data as business
partner data. You can create and change vendor data
using the business partner, so that you do changes (as in
A/R), for example, in address data, only once.
You can post accounting data for vendors in A/P and the
data entered is transferred to G/L which is updated
according to the transaction concerned like, payable,
down payment, bill of exchange etc.
You can import multiple supplier invoices all at once.
Besides viewing the information about payments to
suppliers, you can check the overdue / future
payable amount. If you identify negative trends in
the payable amount, you can notify the responsible
persons to take action.
You can use this feature to forecast the available cash
discounts and to monitor the cash discount utilization in
your responsible area. You can find out where you need
to make better use of cash discounts in order to avoid
cash discount loss in the future.
Use this feature to get details and statistical facts about
cleared overdue invoices.
This is similar to DSO functionality of A/R. You can use
this functionality to identify suppliers with the highest or
the lowest DPO.
Use this feature to create, post, and, if necessary, reverse
payments.
You can use this feature to set and remove payment
blocks on invoices or supplier accounts. You can identify
irregularities or potential fraud in invoices through
integration with SAP Fraud Management for SAP
S/4HANA.
You use this feature to revise and release payment
proposals. The system creates journal entries in FI.
You use this feature to transfer the data required for
electronic payment transactions to banks via a data
medium per successful payment run.
48
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
To be co-deployed with SAP S/4HANA, ‘SAP Fraud Management for SAP S/4HANA’ is not
part of SAP S/4HANA Enterprise Management, but part of the add-on ‘SAP Assurance and
Compliance Software’ for SAP S/4HANA, for which you need a separate license.
In this Chapter, we will discuss:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Customer Accounts
Vendor Accounts
Incoming Invoices/Credit Memos
Release for Payment
Outgoing Payments
Outgoing Invoices/Credit Memos
Incoming Payments
Payments with Payment Cards
Dunning
Open Item Clearing
Down Payment Received
Down Payment Made
Adjustment Posting/Reversal
Interest Calculation
Closing
Information System
Apps for FI-A/R & A/P
This completes our discussion on the overview of a SAP Accounts Receivable and Accounts
Payable.
1.1 Conclusion
In this Chapter, you saw on overview of SAP Accounts Receivable (FI-A/R) and Accounts
Payable (FI-A/P) modules. You understood that, fully integrated with the SAP General Ledger
Accounting (SAP G/L), the FI-A/R and FI-A/P components help in dealing with your customers
and vendors for managing the amounts that your business would receive from (customers)
and pay to (vendors). Besides SAP G/L, you understood that these modules are also integrated
with SAP-SD, SAP-MM and FI-AA.
Let us start with the customer accounts, first, in the next Chapter.
2 Customer Accounts
U
nder customer accounts, we shall discuss the configuration settings relating to master
data, line items and balances. Let us, first, understand the settings and the
preparations that are required, before you can create a customer master data.
2.1 Master Data
As all transactions in SAP are posted to and managed in accounts. You need to create one
master record for each customer account that you require in the system. Both the financial
accounting (FI-A/R) and the sales (SAP SD) departments of your organization use the same
master records. By creating and storing customer master data centrally, you enable their
access throughout the organization, and this avoids (a) the need to enter the same
information more than once and (b) the inconsistencies in master data that may creep in if
not maintained centrally. If the address of one of your customers changes, for example, you
have to enter this change only once; your accounting and sales departments will always have
the updated details.
You should have implemented the SAP Sales and Distribution (SAP SD) application
component in order to enter / process customer master records for processing the sales
related business transactions.
A customer can be a person (individual), an organization or a group. A typical customer master
data is made up of four areas (segments) as shown in Figure 2.1:
•
•
•
•
General Data
Company Code Data (FI area)
Sales and Distribution Data (SD area)
ETM Data
The ‘general data’ such as the information relating to address, control data, payment
transactions, status etc., will be at the Client level and hence is valid across all the company
codes. The ‘company code data’ (account management, payment transactions, insurance,
correspondence etc) is valid only for the specific company code in which the customer has
been created. The ‘sales and distribution data’ is made up of information relating to sales area
(sales organization, distribution channel and division), shipping, orders, billing, customer
texts, billing partner functions, documents, additional data etc., and will be valid across sales
areas. The ‘ETM data’ contains the industry specific equipment and tools data for customers.
50
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 2.1 Customer Master Data Areas
The ETM (Equipment and Tools Management) data is used, basically, in engineering and
construction industry, and it deals with optimal process flow in enterprise areas of
(construction) companies or equipment rental companies etc., for planning, processing,
settlement and evaluation of resources (materials and equipment). To use ETM, you should
have implemented the SAP application components like Sales and Distribution (SD), Plant
Maintenance (PM), Financial Accounting (FI) and Controlling (CO). It is also advisable to use
the other SAP application components like Asset Accounting (AA) and Project System (PS).
The specifications that you make in a customer master record are used (a) as default values
when you post items to the account (for example, the terms of payment you specify in the
master record are defaulted for document entry), (b) for processing business transactions like
dunning for which the date of the last dunning notice and the address are required for the
automatic dunning process, (c) for working with master records so as to, for example, prevent
unauthorized users (through appropriate authorization groups) from accessing an account,
(d) for communication with the customer using the address details and (e) in the sales
department for order processing, shipping, and billing.
Customer Accounts
51
You can create customer master data, in SAP, in three different ways:
•
•
•
Central maintenance (for all the three areas)
FI maintenance (for FI area alone)
Sales data maintenance (for SD area alone)
The Table 2.1 outlines the menu path and Transaction for creating / changing / displaying
customer master records from different maintenance areas (FI, SD and central). All these
Transactions are now bundled into a single Transaction known as BP. However, if you still
enter any of the earlier Transactions like FD01 / FD02 / FD03 or VD01 / VD02 / VD03 or XD01
/ XD02 / XD03 to create / change / display customer master in FI area, SD area and centrally,
the system redirects you to the new Transaction BP, automatically.
Maintenance
Area
Accounting
(FI)
Area Menu
FDMN
Activity
SAP Easy Access Menu
Create
Customer
(Accounting)
Change
Customer
(Accounting)
Display
Customer
(Accounting)
SAP Menu > Accounting > Financial
Accounting > Accounts Receivable >
Master Records > Create
SAP Menu > Accounting > Financial
Accounting > Accounts Receivable >
Master Records > Change
SAP Menu > Accounting > Financial
Accounting > Accounts Receivable >
Master Records > Display
SAP Menu > Logistics > Sales and
Distribution > Master Data > Business
Partner > Customer > Create > Sales and
Distribution
SAP Menu > Logistics > Sales and
Distribution > Master Data > Business
Partner > Customer > Change > Sales and
Distribution
SAP Menu > Logistics > Sales and
Distribution > Master Data > Business
Partner > Customer > Display > Sales and
Distribution
SAP Menu > Accounting > Financial
Accounting > Accounts Receivable >
Master Records > Maintain Centrally >
Create
SAP Menu > Logistics > Sales and
Distribution > Master Data > Business
Partner > Customer > Create > Complete
Create
Customer
(Sales)
Sales (SD)
Area Menu
VS00
Change
Customer
(Sales)
Display
Customer
(Sales)
Centrally
Create
Customer
(Centrally)
Transaction
BP (earlier
FD01)
BP (earlier
FD02)
BP (earlier
FD03)
BP (earlier
VD01)
BP (earlier
VD02)
BP (earlier
VD03)
BP (earlier
XD01)
52
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Change
Customer
(Centrally)
Display
Customer
(Centrally)
SAP Menu > Accounting > Financial
Accounting > Accounts Receivable >
Master Records > Maintain Centrally >
Change
SAP Menu > Logistics > Sales and
Distribution > Master Data > Business
Partner > Customer > Change >
Complete
SAP Menu > Accounting > Financial
Accounting > Accounts Receivable >
Master Records > Maintain Centrally >
Display
SAP Menu > Logistics > Sales and
Distribution > Master Data > Business
Partner > Customer > Display > Complete
BP (earlier
XD02)
BP (earlier
XD03)
Table 2:1 Customer Master Maintenance
In some companies, the accounting (FI) and sales (SD) departments maintain the general
data together and their own FI and Sales areas separately. In other companies, customer
master records are maintained centrally (for all the areas).
2.1.1 Preparations for Creating Customer Master Data
There are certain pre-requisites - like defining number ranges, creating customer account
groups and maintaining field status - which you need to complete before you create master
data for your customers:
•
Define Number Ranges: As in G/L account master records, you need to have
appropriate number ranges defined for the customer master records for the system
to allocate a suitable number from a number range when creating a master record.
In doing so, you also determine if the numbers are to be assigned internally by the
system or to be supplied by the user who is creating the master record.
Pay attention in doing this exercise by taking into account the current number
of existing customers and the expected increase of new customers in future, and
define the number range intervals accordingly, so that you do not run out of numbers
midcourse.
•
Create Account Groups: You are already aware that an account group is used to
control the creation of master records as it determines which fields have to be filled
compulsorily (mandatory) and which ones can be optionally filled when creating the
master record, besides allocating a number (external or internal) to the master
Customer Accounts
53
record. You normally create the master records using the same account group, if the
accounts require the same master record fields and use the same number range. You
will be creating customer master records, by entering the account group in the initial
screen. In FI, once a customer account is created, its account group cannot be
changed. However, when using partner functions in SD, in some cases, the account
group of a customer can be changed from, say, ‘ship-to address’ to an ‘ordering
address’.
The number of account groups which you need depends on whether you use
these groups for the layout of the screens. For example, you may want two account
groups: one group for ‘standard accounts’ and another for ‘one-time accounts’. The
other consideration should be the number ranges. The number of ‘number ranges’
will give you an initial clue as to the number of account groups. If you have
determined that you require five number ranges, for example, then, you must create
at least five account groups. There should at least be one account group in the system.
•
Maintain Field Status: You are aware that the field status definitions determine the
status of the fields on the screens for the master data. Though by default all the fields
would be ‘suppressed’, the field status can be (a) optional - field visible, enabled for
input but entry not mandatory, (b) required - field visible, enabled for input, entry
mandatory and (c) suppressed - field invisible, hidden from display, no entry is
possible. The field status is normally determined based on the account group.
However, you may also determine the field status depending upon the processing
type (transaction) with which you create the master record, and based on the
company code in which you define the master record. It is also possible to vary the
field status based on a posting key for a transaction. If there is a conflicting situation
to arrive at the final field status, you already know that SAP follows the ‘link rules’ to
overcome the situation.
Let us start with the first activity of defining the account groups.
2.1.1.1 Define Account Groups with Screen Layout (Customers)
Use this step to create the accounts groups that you will require for creating the master
records of your customers. While defining the account groups, specify - per account group the number range interval for the account numbers, the type of number assignment (external
or internal), whether it is a one-time account and the field status. You can also define
‘reference account groups’ for one-time accounts, and use them to control the field status of
the one-time account screen. When creating a one-time customer account, specify an account
group: if not, all fields of the one-time account screen are ready for input during document
entry.
54
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
If you create new account groups, do not forget to maintain the field status; else, all
corresponding fields are shown. Always control the field status via the account groups;
however, in exceptional cases, you may control the field status either via company code (refer
Section 2.1.1.2) or transaction (refer Section 2.1.1.3).
As in the case of G/L account groups, (a) you can delete an account group, from the system,
only if there are no master records referencing that account group; else, you cannot display
or change the master record; (b) if you hide a field at a later stage in which you had already
made an entry, the field contents are still valid; and (c) you can increase the upper limit of the
number interval as long as there is no other overlapping interval.
Do not attempt to allocate the accounts to accounting clerks via the account groups or
group customers together according to countries. Do this via special master record fields.
You can have several customer account groups like sold-to-party (0001), goods recipient
(0002), payer (0003), bill to party (0004), one-time accounts OTA (0099), consumer (0170)
and so on or create fewer number of account groups like domestic customers, export
customers, one-time customers etc.
Project Dolphin
BESTM management has asked the Dolphin project manager to create a fairly large number
of account groups like sold-to-party (0001), goods recipient (0002), payer (0003), bill to party
(0004), one-time accounts OTA (0099) and consumer (0170). Besides, additional account
groups are to be created, to suitably number the customer accounts that are transferred from
the external system.
The project team has recommended to the BESTM management, to control the field status
through accounts groups. Accordingly, no new screen layout settings are to be defined for the
company codes (of BESTM) or for transactions. However, as BESTM wants its company codes
to participate in ‘Factoring’, necessary field status needs to be configured: the field ‘Accts
recble pledging ind.’ is to be set as an ‘optional’ field in the customer account group and the
company code (customers) screen layout.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Define Account Groups with Screen Layout
(Customers), to create new account groups. You may also use Transaction OBD2:
Customer Accounts
i.
55
On the resulting screen, click on ‘New Entries’ to create a new account group (Figure
2.2), and enter a 4-character identifier for the new ‘Account Group’, say 001B.
Figure 2.2 Customer Account Group - New
ii.
Under ‘General Data’, enter an explanation for the group in the ‘Meaning’ field, select
‘One-Time Account’ check-box if the account group is for creating one-time accounts,
and enter a suitable output determination procedure (DB0001, DB0002 etc), if
required, in ‘Output determ.proc.’ field.
The ‘Output determ.proc.’ field defines the output categories (for example,
order confirmation and electronic mail message) that are allowed in a document, and
the sequence in which the output categories appear in the document.
iii.
iv.
Now, to manage the field status, place the cursor on ‘General data’, or Company code
data’ or ‘Sales data’ under ‘Field status’ block and click on ‘Expand Field Status’. For
example, as we need to ensure that the accounts receivable pledging indicator (‘Accts
recble pledging ind.’) field is configured with ‘optional entry’ field status, for BESTM,
double-click on ‘Company Code Data’ under ‘Field Status’ on the initial screen,
double-click on ‘Payment transactions’ group on the next screen and ensure that the
radio-button for ‘Accts recble pledging ind.’ is selected under ‘Opt. entry’ field status
column (Figure 2.3).
You can, similarly, maintain any other field statuses, as required.
56
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 2.3 Making AR Pledging Indicator Field as Optional
v.
Once done, ‘Save’ the settings, and create/change other account groups, accordingly.
Now you have created the required account groups (Figure 2.4) with the required
field status, for BESTM.
Figure 2.4 Customer Account Groups for BESTM
Customer Accounts
57
Let us move on to the next step of defining the screen layout per company code, for customer
accounts.
2.1.1.2 Define Screen Layout per Company Code (Customers)
As already stated, you should try to control, as for as possible, the field status via the account
groups. However, in exceptional cases, you may define company-code specific field status, for
example, if the company codes are in different countries or some company codes do not use
automatic payment processing for customers.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Define Screen Layout per Company Code
(Customers), to define the necessary settings if fields are to have an alternative status
depending on the company code. Once you are into the Transaction, specify the company
code and determine the status of the fields as required. In the process, you can determine,
depending on the company code, which company code-dependent master record fields (a)
are ready for input, (b) require an entry and (c) are hidden. This specification is linked (via ‘link
rules’) to the field status of the account group and a specification for the transaction. By the
linkage, you can see which status the fields have on the entry screen for master data: the
fields take on the status which has the highest priority: ‘hiding’ a field has the highest priority,
followed by ‘display’, ‘required’ and ‘optional’ in that order.
In the standard system, you will see default settings that are valid for all the company codes
as denoted by ‘*’ in the ‘Company Code’ field (Figure 2.5). You may create new settings by
clicking on ‘New Entries’ for specific company codes, or use the default settings as such or
with some modifications. As we need to ensure that the ‘Accts recble pledging ind.’ field is
managed as ‘optional entry’ for all the company codes of BESTM, double-click on the
‘Company Code’ row with ‘*’, double-click on ‘Payment transactions’ on the next screen and
ensure that this field is set to the ‘optional entry’ field status.
Figure 2.5 Defining Screen Layout per Company Code
Since all the company codes of BESTM needs to participate in factoring, you need to make
sure that the field ‘Accts recble pledging ind.’ is set to ‘optional entry’ field status.
Let us, now, see how to configure the field status settings per activity (transaction).
58
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
2.1.1.3 Define Screen Layout per Activity (Customers)
Here, you determine, depending on the transactions (display, create or change) for customer
master data, which master record fields are ready for input, require an entry and are hidden.
As discussed previously, these specifications will be linked with the field status of the account
group and the company code-dependent specification; the ‘link rule’ will determine which
final status the fields have on the entry screen for master data. Again, try to control the field
status via the account groups though you can define the field status for each transaction, in
exceptional cases.
If fields are to have an alternative status depending on the transaction, you can determine
the status of the fields for the required transaction using the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Customer Accounts > Master Data > Preparations for Creating Customer Master Data > Define
Screen Layout per Activity (Customers):
i.
On the resulting screen, you will see the listing of various transactions like create
customer (accounting), change customer (accounting), delete customer (accounting),
create customer (sales), create customer (centrally) and so on (Figure 2.6).
Figure 2.6 Defining Screen Layout per Transaction
ii.
Double-click on the required transaction, and change the field status to suit your
requirements on the next ‘Change View “Customer Activity-Dependent Field
Selection”: Details’ screen. For example, you may want to make ‘Reconciliation
account’ field with the status as ‘required’ from ‘optional’. ‘Save’ when completed
and continue modifying the field status for other transactions, as required.
With this, we are now ready to look at configuring the settings for message control.
Customer Accounts
59
2.1.1.4 Change Message Control for Customer Master Data
Using this configuration step, you can (a) determine whether a message is issued as a note in
the dialog box or in the footer, (b) change warnings into error messages and (c) switch off
warnings and error messages. You can maintain different specifications for online mode and
background processing (batch input sessions). You can, further, make the corresponding
specifications for a client or, if required, also for the individual user. SAP uses the work area
F2 for switching on the duplicate check for customer (or vendor) master records: the system
checks, using ‘matchcode’ fields, whether accounts with the same address already exist when
creating a new account or changing the address. If the same data is found, then, the system
displays the duplicates in a window. You may use the default settings (Figure 2.7) as such or
change the settings using the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Customer Accounts > Master Data
> Preparations for Creating Customer Master Data > Change Message Control for Customer
Master Data.
Figure 2.7 Message Control Settings
You may use the enhancement SAPMF02D to copy and create your own: by modifying
the source code for a standard SAP transaction, and adding the elements you need, for
checking the data entered, before saving.
The next activity is to define the accounting clerks.
2.1.1.5 Define Accounting Clerks
You can define the name of the accounting clerks under an identification code which you can
later enter in the customer master records (Figure 2.8) - under ’Correspondence’ block in the
‘Customer: Correspondence’ tab - that the accounting clerk supervises. The accounting clerk
data can be printed on various forms (like payment forms, dunning notices, correspondence,
interest calculation etc), and you can use this information for evaluations and correspondence
as well.
60
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 2.8 Accounting Clerk Field in Customer Master
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Define Accounting Clerks or Transaction
OB05. On the resulting screen, maintain the company code (‘CoCd’), enter the identification
code of the clerk in ‘Clerk’ field, enter the name in ‘Name of Accounting Clerk’ and provide
the corresponding ‘Office User’ details (Figure 2.9).
Figure 2.9 Accounting Clerk Definition
The accounting clerk data is taken from the corresponding office user, from the structure
FSABE. You therefore need to maintain the address data of the office user.
The next step is to define the industries.
2.1.1.6 Define Industries
Using this activity, you can define industries (also known as ‘industry sector’) by a ‘industry
key’, and, later, you can group your customers together by industry, and use that information
for evaluations; for example, to create a customer list according to industry.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Define Industries. You may also use
Transaction OB44. On the resulting screen, click on ‘New Entries’ and maintain the required
details on the next screen (Figure 2.10). You can also access this Transaction, on the SD side,
using the menu path: SAP Customizing Implementation Guide > Sales and Distribution >
Master Data > Business Partners > Customers > Marketing > Define Industry Sector For
Customers.
Customer Accounts
61
Figure 2.10 Defining Industries
The Standard Industrial Classification (SIC) include four-digit codes categorizing the
industries that companies belong to, while organizing the industries by their business
activities. The SIC codes were created by the U.S. government in 1937 to help analyze
economic activity across various industries and government agencies. However, SIC codes
were partly replaced in 1997 by a system of six-digit codes called the North American Industry
Classification System (NAICS). The NAICS codes were adopted, in part, to standardize industry
data collection and analysis in between Canada, the United States, and Mexico, under the
North American Free Trade Agreement. Despite having been replaced, the government
agencies and companies still use the SIC codes even now, for classifying the industry that
companies belong to, by matching their business activity with similar companies.
Depending on the standards your organization uses (for example, SIC), you can configure SIC
codes in SAP using the menu path: SAP Customizing Implementation Guide > Sales and
Distribution > Master Data > Business Partners > Customers > Marketing > Define Industry
Sector Codes. Once done, you may enter the appropriate code in the customer master record
(Customer: General Data). You can assign more than one industry code to a customer (Figure
2.11).
Figure 2.11 Assigning Industry Code in Customer Master Record
With this, we can, now, move on to define the number ranges for the customer accounts.
62
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
2.1.1.7 Create Number Ranges for Customer Accounts
As in the case of G/L account master records, you also need to maintain the required number
ranges for the customer master records that you will be creating in the system. Define as
many number ranges that you may require and specify whether a range is external or internal.
Make sure you provide sufficient interval, in each of the number ranges, so as not to run out
of numbers in the middle.
Except for the customer master records that you will be transferring from the external
system(s) for which you specify external number ranges, go ahead with the internal
numbering for all other number ranges. You may not need several number ranges to exactly
match the number of account groups, as you can use the same number range for more than
one account group.
Project Dolphin
BESTM requested the project team create six number ranges from B1 to B5, and B9 with the
specifications that B5 should be used for one-time accounts (OTA) and B9 for external
numbering to accommodate the customer accounts transferred from the external systems.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Create Number Ranges for Customer
Accounts or Transaction XDN1 to create the new number ranges:
i.
On the ‘Edit Intervals: Customer, Object DEBITOR’ screen, click on the ‘Change
Interval’ button and maintain the required number ranges on the next screen (Figure
2.12) by entering the interval number (‘No.’), ‘From No.’ and ‘To Number’.
Figure 2.12 Number Ranges for Customer Accounts
ii.
Select the ‘Ext’ check-box, if the interval is to be used for external numbering.
Now that we have defined the required number ranges, the next step is to assign these
number ranges to the appropriate account groups.
Customer Accounts
63
2.1.1.8 Assign Number Ranges to Customer Account Groups
Use this configuration step to assign a number range to an account group. As indicated
already, you can assign the same number range to more than one account group.
Figure 2.13 Assigning Number Ranges to Customer Account Groups
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Assign Number Ranges to Customer
Account Groups or Transaction OBAR. On the resulting screen, enter the number range
against each of the account groups and ‘Save’ the details (Figure 2.13).
The next activity is to define the A/R pledging indicator.
2.1.1.9 Define Accounts Receivable Pledging Indicator
You can use the A/R factoring (or pledging) indicator to select customer master records and
line items, within a company code, to participate in the factoring procedure.
Project Dolphin
As BESTM wants customer master records and line items within a company code to
participate in the factoring procedure, the project team has decided to activate A/R pledging
for each of the company codes, both in USA and India.
64
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
In order to use the functionality:
i.
You need to activate the A/R factoring procedure in the required company code (s).
You may do this by following the menu path: SAP Customizing Implementation Guide
> Financial Accounting > Financial Accounting Global Settings > Global Parameters for
Company Code > Activate Accounts Receivable Pledging Procedure per Company
Code. Since BESTM wants to enable all the company codes to participate in factoring,
select the ‘AR Pledg.’ check-box for all the company codes of BESTM group (Figure
2.14).
Figure 2.14 Activating AR Pledging Indicator
ii.
iii.
You need to make sure that the accounts receivable factoring indicator (‘Accts recble
pledging ind.’) field is set as an ‘optional’ or ‘required’ entry field in the customer
account group and the company code (customers) screen layout. We have already
completed this in Section 2.1.1.1 and 2.1.1.2 of this Chapter.
You also need to adapt a line layout variant for the customer line item display to take
care of this. Alternatively, you can create your own line layout variant for the A/R
factoring procedure. You can do this using the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts
Payable > Customer Accounts > Line Items > Display Line Items > Define Additional
Fields for Line Item Display.
To define the A/R pledging indicator:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Define Accounts Receivable
Pledging Indicator.
On the resulting screen, click on ‘New Entries’ and maintain the details on the next
screen as indicated in Figure 2.15. The ‘AR Pled. Stat.’ (Accounts Receivable Pledging
Status) field indicates the type of A/R pledging procedure and assigns the factoring
indicator (‘AR Pled. Stat.’) to the open (1) or closed (2) procedure. This pledging status
appears as additional information in the customer master record and is therefore
visible, to you, in the line item and open item list.
Customer Accounts
65
Figure 2.15 AR Pledging Indicator - Details
iii.
Repeat the definition for all the company codes and ‘Save’ the details. We have, now,
defined the A/R pledging indicator for all the company codes of BESTM Corporate
(Figure 2.16).
Figure 2.16 AR Pledging Indicator for BESTM Company Codes
Once defined, and entered in the customer master record (Figure 2.17) under ‘Additional
Company Code Data’ under the ‘Customer: Payment Transactions’ tab, the system
automatically transfers the AR pledging indicator to the customer line item on posting; of
course, you can also enter this manually.
66
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 2.17 AR Pledging Indicator in Customer Master
With this, we are, now, ready to configure the sensitive fields for dual control.
2.1.1.10 Define Sensitive Fields for Dual Control (Customers)
Here, you define the ‘sensitive fields’ for dual control in the customer (or vendor) master
records. If you define a field (say, payment terms) in the customer (or vendor) master record
as ‘sensitive’, then, the system blocks corresponding customer (or vendor) account for the
payment run if there is a change to the entry. The system will, however, remove the block
when a second person, with proper authorization, checks the change and confirms the same.
Customer Accounts
67
Project Dolphin
BESTM wants the project team to manage ‘Payment Terms’, ‘Alternate Payer’ and ‘House
Bank’ as the sensitive fields. Accordingly, these fields need to be brought under dual control
to avoid any misuse.
To define the sensitive fields for dual control:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Creating Customer Master Data > Define Sensitive Fields for Dual
Control (Customers). You may also use Transaction S_ALR_87003378.
On the resulting screen, click on ‘New Entries’ and select the required fields in ‘Field
name’ and ‘Save’ the details when done (Figure 2.18). With these settings, now, if
anyone changes the field content of any of these sensitive fields, the system brings
up a message when saving the master record. Though the system will eventually allow
to save the data, it will not allow this account to be included in any payment run
unless the change is verified and confirmed (or rejected) by another user, other than
the one who has changed the field contents.
Figure 2.18 Sensitive Fields for Dual Control
Suppose that you have changed the payment terms (for customer 9500000027) to 0001 from
the previous value:
i.
The system pops-up a message that the changes you have done are yet to be
confirmed (Figure 2.19).
68
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 2.19 System Displaying a Message on the Changes to Sensitive Fields
ii.
You can use Transaction FD08 (for single records) and FD09 (for multiple customer
master records) to view and confirm/reject the changes. On entering the Transaction
FD08, for example, the system brings up the last record, and you can press ‘Enter’ to
continue, if that is the record you want to review. The system will, now, bring up the
next screen showing the ‘Current Status’ that there are field contents which needs to
be confirmed (Figure 2.20).
Figure 2.20 System Displaying the Confirmation Status
Customer Accounts
iii.
69
You can click on ‘Changes to sensitive fields’ button to view which field’s content has
been changed to (Figure 2.21).
Figure 2.21 System Displaying the Changed Sensitive Field
iv.
The system shows that the contents of ‘Payment terms’ field has been modified. You
may double-click on ‘Payment terms’ to view the changes: the system brings up the
details indicating when the change was made, what was the old value and what is the
new value (Figure 2.22).
Figure 2.22 System Displaying the Details of Changes Made to Sensitive Fields
v.
If you go back to the previous screen, and try confirming the changes the system will
not allow you to do so, if you are the same person who has made the changes in the
first place. The system will bring up a message that you are not allowed to change but
can only display the details (Figure 2.23).
Figure 2.23 System Not Allowing to Confirm the Changes by the Same User
70
vi.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Now you need to approach another accounting clerk / supervisor, who has the
necessary authorization, to confirm / reject the changes.
You may also display the critical changes (and take action) using the SAP Easy Access
menu path: SAP Menu > Accounting > Financial Accounting > Accounts Receivable >
Information System > Reports for Accounts Receivable Accounting > Master Data >
Display/Confirm Critical Customer Changes. You may also use Transaction S_ALR_87012183.
This completes our discussion on dual control of sensitive fields and also the preparations
required for creating customer master records. Let us, now, look at the settings that you can
make to exercise control on changing customer master records.
2.1.2 Preparations for Changing Customer Master Data
SAP uses the report RFDABL00 to display changes to the customer master record data, across
accounts. The default ‘select option’ brings out the change date, the name of the person who
made the change and the field group. However, you can choose additional fields for which
you may want to see the changes for the general data, the company code data or the sales
area data. You can also display the technical field names of the changed fields. Besides
selecting additional fields, for which you want to see the changes, if any, you can also protect
these individual fields via authorizations when maintaining master data.
You need to complete the preparations in two steps: in the first step, you need to define the
field groups and in the second step, you will assign the required fields (to the field group you
just defined) for which you want the program to display the changes. By establishing suitable
authorization, you may also restrict the changes to these fields.
Project Dolphin
BESTM management has indicated that they want to include additional fields like ‘Alternative
Payer’, ‘House Bank’, ‘Payment Terms’, ‘Reconciliation Account’, ‘Customer Classification’,
‘Payment Block’ and ‘Credit Control Area’ in logging the changes made by users while
changing the customer master records. However, they have indicated that they do not want
to exercise restricting the changes to these fields as such action for some of the fields
(‘Alternative Payer’, ‘House Bank’ and ‘Payment Terms’) are better handled by dual control of
sensitive fields.
Let us start with the first step of defining the field groups for customer master change.
2.1.2.1 Define Field Groups for Customer Master Records
Here, you will define field groups by entering a key and description for each field group. When
you set the indicator ‘No authorization’, then, the system does not subject this group to the
Customer Accounts
71
authorization check when maintaining master data; the system uses this field group only for
selecting the fields via the report (RFDABL00) for displaying changes.
To define the required field groups:
i.
ii.
iii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Changing Customer Master Data > Define Field Groups for Customer
Master Records.
On the resulting screen (Figure 2.24) click on ‘New Entries’ and enter a 1 or 2-digit
numeric identifier for the new ‘Field group’, provide a ‘Description’ and select the ‘No
authorization’ check-box to prevent any authorization checks on this field group,
when changing the master records.
‘Save’ the details and create more field groups, if required.
Figure 2.24 Field Group for Customer Master Change Control
With the definition of field group, we are now ready to assign individual fields (to the field
group) for which you want to show the changes, while displaying the customer master
changes.
2.1.2.2 Group Fields for Customer Master Records
Using this activity, you will, now, assign the customer master record fields to the field group(s)
that you have defined in the previous step. Once done, you can enter this field group in
program RFDABL00 afterwards, to display the changes.
To include the fields to the field group:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Master Data >
Preparations for Changing Customer Master Data > Group Fields for Customer Master
Records.
On the resulting ‘Change View “Customer field group fields”: Overview’ screen (Figure
2.25), click on ‘New Entries’, enter the field group identifier (‘Field grp’) and add the
customer master fields (‘Fld name’) that you want to include in report RFDABL00,
under this field group. ‘Save’ when completed; the system brings up the ‘Field Label’
for each of these fields.
72
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 2.25 Adding Fields to Field Group
Now that you have defined the field group and added the customer master record fields to
the field group, you can use them in the selection screen of report RFDABL00. Use the SAP
Easy Access menu path: SAP Menu > Accounting > Financial Accounting > Accounts Receivable
> Information System > Reports for Accounts Receivable Accounting > Master Data > Display
Changes to Customers or Transaction S_ALR_87012182 and maintain the entry (Figure 2.26)
for the ‘Field group’ (01).
Figure 2.26 Selection Screen of Report RFDABL00 Showing the Field Group
Customer Accounts
73
When you execute the report, the system brings up the list displaying the changes made to
the fields, including the ones in the field group (01), for example. You can notice (Figure 2.27)
that the system is displaying the changes for the additional fields (for example, ‘Recon.
Account’), besides the sensitive fields (for example, ‘Payt terms) for which there were changes
in the master record.
Figure 2.27 Report RFDABL00 Displaying Changes
This completes our discussion on the settings required to control changing of customer
master records. Let us, now, see the deletion of customer master records.
2.1.3 Delete Customer Master Data
Using this configuration step, you can delete the customer master records through the
standard SAP program SAPF019. The system deletes general customer master data for
customers who are not created as customers in SAP SD.
You will be able to delete master records for accounts which do not have any transaction data.
The other condition is that the company code for which you are trying to delete the master
records should not have been flagged as ‘productive’. Use this program only in the test phase.
To delete, use the menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Customer Accounts > Master Data > Delete
Customer Master Data or Transaction OBR2. Maintain the required selection parameters on
the resulting screen and run the program. As you can see, you will be using the same program
to delete G/L and vendor master records as well.
You can use the program SAPF019 to delete master data in FI. You can use it to delete
customer master data, vendor master data and G/L account master data. You can run this for:
(1) deleting general master data (in the case of G/L accounts, in one chart of accounts), (2)
deleting master data dependent on company code and (3) deleting general master data and
master data dependent on company code. For each of the deletion run, you can specify
74
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
whether or not the system should take into account the deletion flag in master records by
selecting or deselecting the ‘Delete per deletion flag only’ check-box. The system checks the
deletion block always at general data and company code-dependent data level: if there is a
block at company code-dependent data level, then the general data is not deleted either. The
‘deletion block’ (NODEL) takes precedence over the ‘deletion flag ‘(LOVEM).
In the case of customer master records, the program deletes general master data, bank
details, VAT registration numbers, addresses, classifications, credit management (across
control areas and centrally), unloading points, tax indicators, contact persons, licenses,
partner function limit, shipping data, master data in the company code, dunning data and the
linked data. As regards the vendor master records are concerned, the program deletes
general master data, bank details, contact persons, VAT registration numbers, addresses,
classifications, master data in the company code, dunning data and the linked data. In the
case of G/L accounts, the program deletes, general master data in the chart of accounts,
names in the chart of accounts, key word list in the chart of accounts, master data in the
company code and sample accounts, if selected in the selection screen. Besides the above,
the program also deletes the change documents for master data and the SAPScript text files.
The general master data can only be deleted if no other application makes reference to that
account. If you want to delete only general master data, master data dependent on company
code should not have been created in FI. If a customer or vendor is referenced by another
customer or vendor (for example, via alternative payee), you can only delete the referenced
master record by deleting the referencing master record at the same time. Also, you can
delete master data in FI, only if no transactions have been posted to the corresponding
accounts; if there are transaction figures in any of the selected accounts, then, you have to
manually run the program SAPF020 (to reset transaction data from company code) before
deleting that account.
After execution, the log lists every table which is processed in the program selection. You can
also create a detail log, for each account type, to find out why certain data was not deleted.
The detail logs show you what other company codes and applications use the data and how
customers and vendors are linked to one another. Since deleting or displaying even smaller
volumes of data can result in runtime problems, you should always run this program only as
a background job.
This completes our discussion on preparations for creating / changing / deleting customer
master records. Let is now see the settings required for line items.
Customer Accounts
75
2.2 Line Items
The settings that are required to be configured for customer line items can be grouped into
three categories viz., (1) display open items, (2) open item processing and (3) correspondence.
2.2.1 Display Line Items
In the case of ‘display open items’, you will have to make the settings for the line item display
using the ABAP List View (ALV). By default, the system displays the line items with the ALV.
However, if you do not wish to use ALV, you can continue to use line item display without
ALV, as a modification. To enable this, you have to complete the settings listed under the
configuration step ‘Display Line Items without ALV’. You can access this IMG node through
the menu path: SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Customer Accounts > Line Items > Display Line Items >
Display Line Items without ALV.
Project Dolphin
The project team has recommended to the BESTM Corporate to stick to the line item display
using the ABAP List View. Also, they have suggested not to define additional fields for
customer line item display as that may result in performance issues. Besides, they are also of
the view that no additional settings would be required than the default ones, for processing
open items.
You may use ‘Define Additional Fields for Line Item Display’ (menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Customer Accounts > Line Items > Display Line Items > Define Additional Fields for Line Item
Display) to include additional fields (such as, ‘User’ or ‘Quantity’ etc) for display. However,
consider carefully whether you really need to enhance the line item display, as such
enhancements can reduce performance since the system has to read more table entries.
2.2.2 Open Item Processing
As in display of line items, you may make additional settings for open item processing. Follow
the menu path: SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Customer Accounts > Line Items > Open Item Processing,
and complete the individual configuration steps there on.
2.2.3 Correspondence
In the case of settings for correspondence, you can make new settings for correspondence
using the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Line Items >
Correspondence, or check your existing settings to ensure completeness. We have already
76
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
discussed the settings for correspondence when we configured the FI global settings. Of
course, you can check here, now, whether the settings are correct / complete. If you have not
yet made any settings earlier, you can do so here.
2.2.3.1 Define Period Types for Customers
Additionally, you can create account statements automatically by entering a key (say, 1 for
monthly statements, 2 for quarterly statements, 3 for half-yearly statements and so on)
specifying with which frequency the account statements are to be created in the ‘Bank
Statement’ field in the customer master and ’Account Statement’ field in the vendor master
records. You may specify this key as a selection criterion for the program for creating account
statements periodically.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Customer Accounts > Line Items >
Correspondence > Define Period Types for Customers. On the resulting screen, enter the
identifier for the frequency key (‘Acct Stmnt’) and provide an explanation in the ‘Text’ field
(Figure 2.28).
Figure 2.28 Periodic Account Statement Indicator
You need to determine the customer accounts for which you plan to generate periodic
account statements. Once done, you need to enter the appropriate key (from the above
definition) in the appropriate field in customer (‘Bank Statement’) / vendor master (‘Account
Statement’) record (Figure 2.29). The system, now, creates the account statements, for all the
customers / vendors whose master record is entered with this key, through the report
program as per the periodicity defined in the key.
Customer Accounts
77
Figure 2.29 Periodic Account Statement Indicator in Customer / Vendor Master Record
This completes our discussion on the settings required for line items. Let us move on to discuss
the settings required for displaying account balances.
2.3 Balances
There are two settings that you can make to configure account balance display, for both
customer and vendor:
•
•
Maintain Worklist for Displaying Balances
Maintain Users and Accounts for Internet Services
2.3.1 Maintain Worklist for Displaying Balances
It is possible that your company codes receive goods from the same vendor. In such a case,
if you may want to display the vendor items in all these company codes at the same time,
then, you can combine these company codes in one worklist. You can create these worklists
either manually or use the worklists that are automatically maintained: in either case, you
need to determine what objects (company code, customer or vendor accounts) should go into
the worklist.
In the case of ‘manual worklists’, you need to specify the required keys of the objects (for
example, the customer account numbers) to be processed in the same manner. On the other
hand, for ‘automatic worklists’, first specify a rule according to which the name of the worklist
is to be formed. Then, start the structure of the worklist once. The system creates a worklist
78
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
automatically for every alternative payer, and for every corporate group number which is
used in the master records. If other customers or vendors refer to an alternative payer or to
a corporate group account number, then, the system allocates them automatically to the
existing worklists, or creates new worklists for them. Your accounting clerks can decide if they
want to work with worklists or individual objects, when processing business transactions.
To configure the work lists, use menu path: SAP Customizing Implementation Guide >
Financial Accounting > Accounts Receivable and Accounts Payable > Customer Accounts >
Balances > Maintain Worklist for Displaying Balances. You may also use Transaction OB55.
Project Dolphin
BESTM management wants to create various worklists by grouping the company codes, in
each of the companies, for displaying the account balances together. Accordingly, one
worklist will be created, for example, combining company codes of 1110 and 1120, another
for 1210 and 1220, another for 2100 and 2200 and one more for 3100 and 3200.
On the initial screen, you need to decide whether you want to create the worklist by
combining company codes or customers or vendors or G/L Accounts. Accordingly, you need
to double-click on that object (say, Company Code) on the ‘Maintain Worklists: Objects’
screen. On the next screen, click on ‘Create’. On the resulting pop-up screen, enter the
identifier and a name of the work list. On the next ‘Maintain Worklists: Values’ screen, enter
the company codes that need to be grouped under the work list (Figure 2.30).
Figure 2.30 Manual Worklist for BESTM
To use worklists:
Go to ‘Settings -> Editing Options’ on the menu bar, when processing the open items. Select
the ‘Use Worklists’ check-box for the open items (Figure 2.31). You can, then, enter the key
for the work list in the ‘Account’ field. If both an account and a work list exist for one key,
then, the worklist has priority.
Customer Accounts
79
Figure 2.31 Enabling Worklist Entry during Open Item Processing
The next activity is to maintain users / accounts for internet services.
2.3.2 Maintain Users and Accounts for Internet Services
Here, in this activity, you decide which of your users can carry out which ‘Financial Accounting
Internet’ services. While doing that, you can specify which accounts / company codes these
users can view. By this, you can ensure that an internet user cannot have unauthorized access
to the data of other users.
To configure, use menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Customer Accounts > Balances > Local
Reporting for Account Balances > Maintain Users and Accounts for Internet Services.
On the resulting screen, click on ‘New Entries’ and maintain the details on the next screen:
select a ‘User’, select appropriate ‘Action’ from the drop-down values for that user, enter the
limiting conditions for accounts (‘From acct’ and ‘To acct’) and company code (‘Fm co.code’
and ‘To co.code’. ‘Save’ the details when completed (Figure 2.32).
Figure 2.32 Maintaining Users / Accounts for Internet Services
With this, we have completed the discussion on configuring the customer accounts.
80
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
2.1 Conclusion
In this Chapter on ‘Customer Accounts’, you learned that a customer can be a person
(individual), an organization or a group. You understood that a typical customer master data
is made up of four areas (segments) namely: general data, company code data (FI area), sales
& distribution data (SD area) and ETM data. You learned that you can create customer master
data, in SAP, in three different ways: central maintenance (for all the three areas), FI
maintenance (for FI area alone) and sales data maintenance (for SD area alone). You
understood that there are certain pre-requisites - like defining number ranges, creating
customer account groups and maintaining field status - which you need to complete before
you can create master data for your customers. You learned how to define the ‘sensitive
fields’ for dual control in the customer (or vendor) master records.
You also saw the preparations that you need to make for changing / deleting customer master
records. You understood that you will be able to delete master records for accounts which do
not have any transaction data, with the additional condition that the company code for which
you are trying to delete the master records should not have been flagged as ‘productive’.
Later, you learned about the settings that are required to be configured for customer line
items for displaying open items, open item processing and correspondence.
Finally, you learned about the settings that you need to make for configuring the account
balance display, for both customer and vendor.
Let us, now, move on to discuss the vendor accounts in the next Chapter.
3 Vendor Accounts
A
s in the case of customer accounts, we shall see the settings that are required for
configuring vendor accounts in this Chapter. Besides master data and line items, we
shall discuss the settings required for overdue payables as well here.
Let us start with the vendor master data.
3.1 Master Data
As in the case of customer accounts, you need to create one master record for each vendor
account that you require in the system. Both the financial accounting (FI-A/P) and the
purchasing (SAP MM) departments of your organization use the same master records. By
creating and storing vendor master data centrally, you enable their access throughout the
organization, and this avoids (a) the need to enter the same information twice and (b)
inconsistencies in master data that may creep in if not maintained centrally. If the address of
one of your vendors changes, for example, you only have to enter this change once and your
accounting and purchasing departments will always have the updated details.
A vendor, like a customer, can be a person (individual), an organization or a group. A typical
vendor master data is made up of three areas (segments) as shown in Figure 3.1:
•
•
•
General Data
Company Code Data (FI area data)
Purchasing Organization Data (MM area data)
As in the case of a customer account, the ‘general data’ with the information such as address,
control data, payment transactions, status, legal data etc., will be at the Client level and hence
is valid across company codes. The ‘company code data’ (account management, payment
transactions, withholding tax, correspondence etc) is valid only for the specific company code
in which the vendor has been created. The ‘purchasing organization data’ is made up of
information relating to purchasing organization, purchasing data (conditions, sales data,
control data, default values for material etc), additional purchasing data and texts and will be
valid for the purchasing organization.
The specifications you make in a vendor master record are used (a) as default values when
you post items to the account (for example, the terms of payment you specify in the master
record are defaulted for document entry), (b) for processing business transactions like
payment processing for which the date of the last payment run is required for the automatic
payment program, (c) for working with master records so as to, for example, prevent certain
82
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
users (through appropriate authorization groups) from accessing an account, (d) for
communication with the vendor using the address details and (e) in the purchasing
department for material procurement activities.
Figure 3.1 Vendor Master Data
You should have implemented the Materials Management (SAP MM) application
component in order to enter / process vendor master records for processing the purchasing
related business transactions.
You can create vendor master data, in SAP, in three different ways:
•
•
•
Central maintenance (for all the three areas)
FI maintenance (for FI area alone)
Purchasing organization data maintenance (for MM area alone)
The Table 3.1 outlines the menu path and Transaction for creating / changing / displaying
vendor master records from different maintenance areas (FI, MM and central). All these
Transactions are now bundled into a single Transaction known as BP. However, if you still
enter any of the earlier Transactions like FK01 / FK02 / FK03 or MK01 / MK02 / MK03 or XK01
/ XK02 / XK03 to create / change / display vendor master in FI area, MM area and centrally,
the system redirects you to the new Transaction BP automatically, after briefly displaying the
earlier Transaction screen.
Vendor Accounts
Maintenance
Area
Accounting
(FI)
Area Menu
FDMN
Purchasing
(MM)
Area Menu
ME00
Activity
SAP Easy Access Menu
Create
Vendor
(Accounting)
Change
Vendor
(Accounting)
Display
Vendor
(Accounting)
Create
Vendor
(Purchasing)
Change
Vendor
(Purchasing)
Display
Vendor
(Purchasing)
SAP Menu > Accounting > Financial
Accounting > Accounts Payable >
Master Records > Create
SAP Menu > Accounting > Financial
Accounting > Accounts Payable >
Master Records > Change
SAP Menu > Accounting > Financial
Accounting > Accounts Payable >
Master Records > Display
SAP Menu > Logistics > Materials
Management > Purchasing > Master
Data > Vendor > Purchasing > Create
SAP Menu > Logistics > Materials
Management > Purchasing > Master
Data > Vendor > Purchasing > Change
SAP Menu > Logistics > Materials
Management > Purchasing > Master
Data > Vendor > Purchasing > Display
SAP Menu > Accounting > Financial
Accounting > Accounts Payable >
Master Records > Maintain Centrally
> Create
SAP Menu > Logistics > Materials
Management > Purchasing > Master
Data > Vendor > Central > Create
SAP Menu > Accounting > Financial
Accounting > Accounts Payable >
Master Records > Maintain Centrally
> Change
SAP Menu > Logistics > Materials
Management > Purchasing > Master
Data > Vendor > Central > Change
SAP Menu > Accounting > Financial
Accounting > Accounts Payable >
Master Records > Maintain Centrally
> Display
SAP Menu > Logistics > Materials
Management > Purchasing > Master
Data > Vendor > Central > Display
Create
Vendor
(Centrally)
Centrally
Change
Vendor
(Centrally)
Display
Vendor
(Centrally)
Table 3:1 Vendor Master Maintenance
83
Transaction
BP (earlier
FK01)
BP (earlier
FK02)
BP (earlier
FK03)
BP (earlier
MK01)
BP (earlier
MK02)
BP (earlier
MK03)
BP (earlier
XK01)
BP
(earlier
XK02)
BP
(earlier
XK03)
84
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
As in the case of customer accounts, in some companies, accounting (FI) and purchasing
(MM) departments maintain the general data together but FI and purchasing organization
data separately. In other companies, vendor master records are maintained centrally (for all
the areas).
3.1.1 Preparations for Creating Vendor Master Data
As in the case of customer master records, you need to complete certain pre-requisites - like
defining number ranges, creating vendor account groups and maintaining field status - before
you can create master data for your vendors. Since we have discussed them in details in
Section 2.1.1 of Chapter 2, we are not repeating the details here. It is sufficient to note that
you need to (a) decide on suitable numbering (internal / external) for the vendor master
records with appropriate number range intervals, (b) have adequate vendor account groups
for creation of vendor master records as the account group determines which fields have to
be filled compulsorily (mandatory) and which ones can be optionally filled when creating the
master records besides allocating a number (external or internal) to the master record and (c)
have field status definitions - suitably defined for the account group (and also for the company
code and/transactions) - to determine the status of the fields on the screens for the master
data creation.
Let us start with the creation of (vendor) account groups.
3.1.1.1 Define Account Groups with Screen Layout (Vendors)
This is similar to the one that we have seen earlier for customers. Use this activity to define
the required account groups for crating you vendors (suppliers). As in the case of customer,
you can have more detailed classification of vendor account groups like domestic vendor
(0001), goods supplier (0002), alternate payer (0003), invoice presented by (0004), forwarding
agent (0005), special vendor (0010), one-time vendors (0099) and so on or you can have
limited ones like domestic vendors, foreign vendors etc.
Project Dolphin
BESTM management has asked the Dolphin project manager to create elaborate account
groups like vendor (0001), goods supplier (0002), alternate payer (0003), invoice presented
by (0004), forwarding agent (0005), special vendor (0010) and one-time vendors (0099)
besides separate account groups to take care of vendor accounts that are transferred from
the external system.
The project team has recommended to the BESTM management, to control the field status
through accounts groups. Accordingly, no new screen layout settings are to be defined for the
company codes (of BESTM) or for transactions.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data > Preparations
Vendor Accounts
85
for Creating Vendor Master Data > Define Account Groups with Screen Layout (Vendors) to
create new account groups (Figure 3.2). You may also use Transaction OBD3.
Figure 3.2 Vendor Account Groups
As in the case of customer account groups, you must have at least one vendor account group
defined in the system without which you cannot create any vendor master record. As stated
elsewhere, you will be able to delete an existing account group only if no master record is
referencing that group. You also need to be cautious in changing its field status settings of an
existing account group; else, you may run into serious issues. For example, if you change the
field status of an already existing field (with the status ‘display’) to ‘suppressed’, then, you
will not be able to see that field on the screen even though the earlier field contents would
still be valid for that field.
3.1.1.2 Define Screen Layout per Company Code (Vendors)
As already discussed in Section 2.1.1.2 of Chapter 2, you should manage the field status via
the account groups, except for special situations wherein you may define company-code
specific field status, for example, if the company codes are in different countries or some
company codes do not use automatic payment processing for vendors.
Project Dolphin
BESTM does not want to manage the field status via either company codes or processing type
(= transaction); instead, it has to be through the account groups.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data > Preparations
for Creating Vendor Master Data > Define Screen Layout per Company Code (Vendors), to
86
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
define the necessary settings, if fields are to have an alternative status depending on the
company code. Once you are into the Transaction, specify the company code and determine
the status of the fields as required. In the standard system, as in the case of customers, you
will see default settings that are valid for all the company codes as denoted by ‘*’ in the
‘Company Code’ field (Figure 3.3). You may create new settings by clicking on ‘New Entries’
for specific company codes, or use the default settings as such or with some modifications.
We are not doing any change to the standard settings as BESTM wants to manage the field
status via account groups.
Figure 3.3 Defining Screen Layout per Company Code (Vendors)
3.1.1.3 Define Screen Layout per Activity (Vendors)
Here, you determine, depending on the transactions (display, create or change) for vendor
master data, which master record fields are ready for input, require an entry and are hidden.
As discussed previously, these specifications will be linked with the field status of the account
group and the company code-dependent specification; the ‘link rule’ will determine which
final status the fields have on the entry screen for master data. Since, for BESTM, the field
status will be controlled via account groups, we will not be configuring this activity.
However, should you really need to control via transactions, you can do so by using the menu
path: SAP Customizing Implementation Guide > Financial Accounting > Accounts Receivable
and Accounts Payable > Vendor Accounts > Master Data > Preparations for Creating Vendor
Master Data > Define Screen Layout per Activity (Vendors).
Figure 3.4 Defining Screen Layout per Transaction (Vendors)
Vendor Accounts
87
On the resulting screen (Figure 3.4), you will see the listing of various transactions like create
vendor (accounting), change vendor (accounting), delete vendor (accounting), create vendor
(purchasing), create customer (centrally) and so on. You may double-click on the required
transaction, and change the field status, as required, on the ‘Change View “TransactionDependent Field Selection (Vendor)”: Details’ screen.
We will not be discussing (a) change message control, (b) define accounting clerks and (c)
define industries, again in this Section, as we have already discussed them in Section 2.1.1.4,
2.1.1.5 and 2.1.1.6 (of Chapter 2) respectively, when we discussed the customer accounts.
You do not need to repeat defining industries. However, you can define the accounting clerks
who will handle vendor accounts, using the menu path SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Vendor Accounts
> Master Data > Preparations for Creating Vendor Master Data > Define Accounting Clerks.
Similarly, you can change the standard message control (or define new) by using the menu
path: SAP Customizing Implementation Guide > Financial Accounting > Accounts Receivable
and Accounts Payable > Vendor Accounts > Master Data > Preparations for Creating Vendor
Master Data > Change Message Control for Vendor Master Data.
With this we are now ready to define the number ranges for vendor master records.
3.1.1.4 Create Number Ranges for Vendor Accounts
As with number ranges for customer accounts, you will use this configuration step to maintain
the required number range intervals for the vendor accounts. You can have several number
ranges with each range being allocated to a single account group, or have fewer number
ranges wherein you will allocate more than one account group with the same number range.
Project Dolphin
BESTM wants numbering the vendor accounts similar to that of the customer accounts.
Accordingly, the project team wants to create six number ranges from B1 to B5, and B9 with
the specifications that B5 should be used for one-time vendors and B9 for external numbering
to accommodate the vendor accounts transferred from the external systems.
The configuration is similar to the one that we have discussed in Section 2.1.1.7 of Chapter 2
when we defined the number ranges for customer accounts. Use the menu path: SAP
Customizing Implementation Guide > Financial Accounting > Accounts Receivable and
Accounts Payable > Vendor Accounts > Master Data > Preparations for Creating Vendor
Master Data > Create Number Ranges for Vendor Accounts or Transaction XKN1 to create the
required number ranges (Figure 3.5). While defining, select ‘Ext’ check-box if you need to
denote one or more number ranges as external. For all the number ranges which are external,
you will need to supply the account number while creating the master records; for all other
88
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
cases, the system will automatically supply the number ranges, internally, from the respective
number range intervals.
Figure 3.5 Number Ranges for Vendor Accounts
Now that we have defined the required number ranges, the next step is to assign these
number ranges to the appropriate (vendor)account groups.
3.1.1.5 Assign Number Ranges to Vendor Account Groups
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data > Preparations
for Creating Vendor Master Data > Assign Number Ranges to Vendor Account Groups or
Transaction XKN2 to assign the number ranges to the vendor account groups (Figure 3.6). As
already indicated, you can have a single number range assigned to more than one account
group, if required. For example, in the case of BESTM, we have assigned the number range
B3, B4 and B9 to more than one account group.
Figure 3.6 Assigning Number Ranges to Vendor Account Groups
With this, we are now ready define the sensitive fields for dual control.
Vendor Accounts
89
3.1.1.6 Define Sensitive Fields for Dual Control (Vendors)
As in the case of customer accounts, you need to define the sensitive fields (if any) here, so
that these fields will be brought under dual control for additional security. This means, that
the user who changes the field content of a sensitive field will not be able to approve the
same; but need to approach another user, with the required authorization, to confirm/reject
the changes. Unless the changes are confirmed or rejected, you will not be able to include
that account, for example, into certain transactions like say, payment run. Till the changes are
verified, the system will pop-up with the message, indicating that the changes are yet to be
actioned upon, when you enter any Transaction to edit the master record. It is a general
practice that a sensitive field will be verified by the supervisor or senior accounting clerk in
the accounts department.
Project Dolphin
BESTM wants to have a strict control to unauthorized changes to some of the important fields
in vendor master records. Accordingly, they have indicated to the project team to bring
‘Alternative Payee’, ‘Payment Block’, Bank Account’, ‘Account with Vendor’ and ‘Tolerance
Group’ under dual control by denoting them as ‘sensitive’ fields. Only the supervisor or
manager of the accounting clerk, will have the required authorization to confirm or reject the
changes made to these sensitive fields.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data > Preparations
for Creating Vendor Master Data > Define Sensitive Fields for Dual Control (Vendors) or
Transaction S_ALR_87003179 to define the sensitive fields (Figure 3.7).
Figure 3.7 Sensitive Fields under Dual Control for Vendor Master
90
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You may use Transaction FK08 to confirm changes to sensitive fields of a single vendor
or Transaction FK09 to confirm changes belonging to multiple vendors (Figure 3.8).
In the case of multiple accounts, you have the option to select (a) accounts not yet confirmed,
(b) accounts refused and (c) accounts to be confirmed by yourself. In the case of option (b),
you can display the accounts for which sensitive field changes have earlier been rejected. In
option (c), the system displays only those accounts for which you have authorization to
confirm changes. As a part of dual control, the system also checks to see if you were involved
in such changes.
Figure 3.8 Confirming Changes to Sensitive Fields of Multiple Records
You may also use the SAP Easy Access menu path: SAP Menu > Accounting > Financial
Accounting > Accounts Payable > Information System > Reports for Accounts Payable
Accounting > Master Data > Display/Confirm Critical Vendor Changes or Transaction
S_ALR_87012090, to display the critical changes made to the sensitive fields (and take action,
if required). If you notice closely, you will see that this is nothing but the Transaction FK09.
SAP uses the program RFKCON00 for displaying and changing the vendor account’s
confirmation status (LFA1-CONFS, LFB1-CONFS). The system provides you with the status as
to whether sensitive fields have been changed in the vendor master record, and whether the
changes have been confirmed or rejected by dual control. You will see the confirmation status
represented by a coloured stoplight with Green (status: confirmed), Yellow (status: to be
confirmed) and Red (status: rejected).
This completes our discussion on dual control of sensitive fields and also the preparations
required for creating vendor master records. Let us, now, look at the settings that you can
make, to exercise control on changing vendor master records.
Vendor Accounts
91
3.1.2 Preparations for Changing Vendor Master Data
This is exactly similar to that preparations for changing customer master data. SAP uses a
similar report, as that of customer, RFKABL00 to display changes to the vendor master record
data across various accounts. As in the case of customer accounts, first, you need to define
one or more field groups, and then in the second step you will assign the additional fields to
the field group(s) thus defined. Once done, when you run the report, you can include this field
group in the ‘select option’ so as to enable the program to display changes made to these
fields as well, besides the default display of, for example, date of change, person who has
made the changes etc. Also, by establishing suitable authorization, you can restrict the
changes to these fields.
Project Dolphin
BESTM management has indicated that they want to include additional fields Like ‘Alternative
Payee’, ‘House Bank’, ‘Reconciliation Account’, ‘ABC Indicator’, ‘Payment Block’ and ‘Interest
Indicator’ in logging the changes made by users while changing the vendor master records.
However, they have indicated that they do not want to exercise restricting the changes to
these fields as such action for some of the fields (‘Alternative Payee’, ‘House Bank’ etc) are
better handled by dual control of sensitive fields.
Let us start with the first step of defining the field group(s) for vendor master change.
3.1.2.1 Define Field Groups for Vendor Master Records
Define the required field group(s) by entering a key and a description for each field group.
Select the indicator ‘No authorization’, if you do not want the system to subject this group to
the authorization check when maintaining master data; in this case, the system uses this field
group only for selecting the fields via the report () for displaying changes.
To define the required field groups:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data >
Preparations for Changing Vendor Master Data > Define Field Groups for Vendor
Master Records.
On the resulting screen, click on ‘New Entries’ and enter a 1 or 2-digit numeric
identifier for the new ‘Field group’, provide a ‘Description’ and select the ‘No
authorization’ check-box to prevent authorization checks on this field group when
changing the master records (Figure 3.9). ‘Save’ the details and create more field
groups, if required.
92
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 3.9 Field Group for Vendor Master Change Control
With the definition of field group, we are now ready assign individual fields (to the field group)
for which you want to show the changes made, while displaying the vendor master changes.
3.1.2.2 Group Fields for Vendor Master Records
Assign the required vendor master record fields to the field group(s) that you have defined in
the previous step. Once done, you can enter this field group in program RFKABL00 afterwards,
on the selection screen, to display the changes.
To include the fields to the field group:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data >
Preparations for Changing Vendor Master Data > Group Fields for Vendor Master
Records.
On the resulting ‘Change View “Fields of the Vendor Field Groups”: Overview’ screen,
click on ‘New Entries’, enter the field group identifier (‘Field grp’) and add the vendor
master record fields (‘Fld name’) that you want to include in report RFKABL00 under
this field group. ‘Save’ when completed; the system brings up the ‘Field Label’ for
each of these fields (Figure 3.10).
Figure 3.10 Assigning Fields to Field Group for Vendor Master Change Control
As you have now defined the field group (10) and added the vendor master record fields to
that you can, now, use this field group in the selection screen of report RFKABL00. Use the
SAP Easy Access menu path: SAP Menu > Accounting > Financial Accounting > Accounts
Payable > Information System > Reports for Accounts Payable Accounting > Master Data >
Vendor Accounts
93
Display Changes to Vendors or Transaction S_ALR_87012089. On the resulting selection
screen, you may enter ‘Field group’ (10), among other entries (Figure 3.11).
Figure 3.11 Selection Screen of Report RFDABL00 Showing the Field Group
When you execute the report, the system brings up a list displaying (Figure 3.12) the changes
made to the fields, including the ones in the field group 10.
Figure 3.12 Report Output of RFKABL00 with List/Detail of Changes to Vendor Records
94
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You can notice that the system is displaying the changes for the additional fields in the field
group 10 (for example, ‘Interest indic.’ And ‘Alternat. Payee’), besides the sensitive fields (if
any) for which there were changes in the vendor master record.
This completes our discussion on settings required to control changing of vendor master
records. Let us, now, see the deletion of vendor master records.
3.1.3 Delete Vendor Master Data
Using this configuration step, you can delete the vendor master records through the standard
SAP program SAPF019. The system deletes general vendor master data for vendors who are
not created as vendors through Purchasing in SAP MM. As discussed in Section 2.1.3 of
Chapter 2, you will be able to delete master records for accounts which do not have any
transaction data. The other conditions are similar to the deletion of customer master records.
To delete, use the menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Vendor Accounts > Master Data > Delete
Vendor Master Data or Transaction OBR2. Maintain the required selection parameters on the
resulting screen and run the program. As you can see, you will be using the same program to
delete G/L and customer master records as well. Refer to Section 2.1.3 of Chapter 2 for
additional details on the program SAPF019.
This completes our discussion on preparations for creating / changing / deleting vendor
master records. Let is, now, see the settings required for vendor line items.
3.2 Line Items
The settings that are required to be configured for vendor line items, are similar to the ones
we have discussed for customers, and can be grouped into three categories viz., (1) display
open items, (2) open item processing and (3) correspondence.
Let us start with the settings for displaying open items, for vendors.
3.2.1 Display Line Items
In the case of ‘display open items’, you will have to make the settings for the line item display
using the ABAP List View (ALV). By default, the system displays the line items with the ALV.
However, if you do not wish to use ALV, you can continue to use line item display without ALV
as a modification. To enable this, you have to complete the settings listed under the
configuration step ‘Display Line Items without ALV’. You can access this IMG node through
the menu path: SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Vendor Accounts > Line Items > Display Line Items >
Display Line Items without ALV.
Vendor Accounts
95
Project Dolphin
The project team has recommended to the BESTM Corporate to stick to the default and
standard line item display settings using the ABAP List View. Also, they have suggested not to
define additional fields for vendor line item display as that may result in performance issues.
Besides, they also of the view that no additional settings would be required than the default
ones, for processing open items.
You may use ‘Define Additional Fields for Line Item Display’ (menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Vendor Accounts > Line Items > Display Line Items > Define Additional Fields for Line Item
Display) to include additional fields (such as, ‘User’ or ‘Quantity’ etc) for display. However,
consider carefully whether you really need to enhance the line item display, as such
enhancements can result in performance issues since the system has to read more table
entries to bring up the display.
3.2.2 Open Item Processing
As in display of vendor line items, you may make additional settings for open item processing.
Follow the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendors Accounts > Line Items > Open Item
Processing, and complete the individual configuration steps there on. We have not configured
this, as BESTM wants to stick on to the default settings for the open item processing.
3.2.3 Correspondence
In the case of settings for correspondence, you can make new settings for correspondence
using the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Line Items >
Correspondence, or check your existing settings to ensure completeness. We have already
discussed the settings for correspondence, when we configured the FI global settings. You can
check those settings, here, and make additional or new settings, if required.
3.2.3.1 Define Period Types for Vendors
The settings we have defined in Section 2.2.3.1 of Chapter 2, for customers, are valid as
‘period types’ for vendors as well. Use the menu path: SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Customer
Accounts > Line Items > Correspondence > Define the ‘Period Types’ for Vendors, if you have
not created these keys, earlier. Refer Section 2.2.3.1 of Chapter 2, for the configuration steps
and how to use this key in vendor master records.
96
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
This completes our discussion on the settings required for line items. Let us move on to discuss
defining the overdue thresholds for vendor account groups.
3.3 Define Thresholds for Vendor Account Groups
Here, you can define a threshold (in percentage) to flag when an overdue payment to a vendor
should actually be termed as ‘critically overdue’. The system flags an overdue payable amount
as ‘critically overdue’, when the actual overdue payable amount to the total payable is equal
to or greater than the defined threshold. You can differentiate the settings, per company
code, and make that as more stringent or relaxed (called as ‘exceptional threshold’) that will
then override the ‘generic threshold’ defined for a particular account group.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Vendor Accounts > Overdue Payables > Define
Thresholds for Vendor Account Groups. On the resulting screen, define the required
thresholds per vendor group (and company code).
For example, as depicted in Figure 3.13, the ‘generic threshold’ for account group 0001 is 80%.
However, since there is another entry for the same account group with the specification of
company code (1110), the ‘company code-vendor account group’ entry of 70% is considered
as the ‘exceptional threshold’.
Figure 3.13 Overdue Thresholds for Vendor Account Groups
Now, consider a situation wherein the actual overdue payable amount is $7,690 against the
total payable amount of $10,000, for a vendor, who has been assigned with the account group
of 0001, in company code 1110:
Vendor Accounts
•
•
97
When there is both a generic entry and also a (more stringent) company code-specific
entry, (for the account group 0001), with the overdue payable being 76.9%, the
system flags the vendor’s payable as ‘critically overdue’ based on the ‘exceptional
threshold’ definition (70%), even though the ‘generic threshold’ definition (80%) does
not make that as critically overdue.
When there is no company code specific entry (for account group 0001), but only the
generic entry (80%), then, this overdue is not be considered as ‘critically overdue’ as
the actual overdue payable to the total payable is less than 80%.
This completes our discussion on settings that are required for vendor accounts.
3.4 Conclusion
You learned that, as in the case of customer accounts, you need to create one master record
for each vendor account that you require in the system. You understood that both the
financial accounting (FI-A/P) and the purchasing (SAP MM) departments of your organization
use the same master records. You further understood that by creating and storing vendor
master data centrally, you enable their access throughout the organization, thereby avoiding
the need to enter the same information twice and also the inconsistencies in master data that
may creep in if not maintained centrally.
You learned that a vendor, like a customer, can be a person (individual), an organization or a
group, and a typical vendor master data is made up of three areas (segments): the general
data, the company code data (FI area data) and the purchasing organization data (MM area
data).
You learned that, as in customer master records, you need to complete certain pre-requisites
before you can create / change / delete master data for your vendors. You also learned about
the settings that you are required to configure for vendor line items: for displaying open
items, open item processing and for correspondence.
Finally, towards the end of the Chapter, you learned that you can define a threshold (in
percentage) to flag when an overdue payment to a vendor should actually be termed as
‘critically overdue’. Once defined, you learned that the system flags an overdue payable
amount as ‘critically overdue’, when the actual overdue payable amount to the total payable
is equal to or greater than the defined threshold. You also learned that you can differentiate
the settings, per company code, and make that as more stringent / relaxed (called as
‘exceptional threshold’) that will, then, override the ‘generic threshold’ defined for a
particular account group.
Let us, now, move on to discuss the settings that you need to make for some of the important
business transactions in both A/R and A/P. Let us start with incoming invoices / credit memos,
in the next Chapter.
4 Incoming Invoices/Credit
Memos
T
here are a couple of tasks which you need to complete, for configuring ‘incoming
invoice’ / ‘credit memo’ business transaction, including making / checking document
settings, making / checking settings for document parking, defining terms of payment
and defining cash discount base for incoming invoices. The first task will be to make / check
the document settings.
4.1 Make and Check Document Settings
Towards checking and making document settings for incoming invoices / credit memos, you
need to complete the following activities, if you have not already completed them while
configuring FI Global Settings:
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
Define Document Types
Define Posting Keys
Validation in Accounting Documents
Define Default Values
Define Field Status Variants
Assign Company Code to Field Status Variants
Define Subscreens for Coding Blocks
Screen Variants for Document Entry
Substitution in Accounting Documents
Define Text IDs for Documents and Line Items
Define Line Layout for Document Posting Overview
Define Line Layout for Document Change/Display
Select Standard Line Layout for Document Change/Display
Document Change Rules, Document Header
Maintain Fast Entry Screens for G/L Account Items
If you have already made these settings while configuring FI global settings, you can
check them, here.
100
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Let us start with the definition of document types.
4.1.1 Define Document Types
As you are aware, the ‘document type’, in SAP, is used to classify accounting documents and
distinguish between business transactions to be posted. Entered in the document header, it
applies to the whole document. You define your document types at the client level. You will
specify a number range key for each document type. You create the desired number range
intervals, for each number range key based on the company code.
A document type helps to:
•
•
•
•
Differentiate between business transactions: you can always tell what type of
business transaction is involved, as the document type is shown for every line item.
You can also use the document type for evaluation purposes.
Control the posting to the appropriate account types: the document type controls as
to what type of account namely vendor, customer, or G/L, you can post to.
Assign document numbers: you will assign a number range to every document type.
The document numbers are chosen from this number range. You can use the same
number range for several document types.
Apply the vendor net procedure: the applicable discount and the net amount are
calculated (and posted) when the vendor invoice is posted.
You can establish the link between the original document and the processing document,
by storing them correctly. If you want to store original documents (paper documents) along
with their corresponding processing documents (EDP documents) generated in the system,
then, store all them together with the same document type. If you want to store several
document types together, assign a separate number range to each document type. For
example, suppose you want to store the original invoice (say, CD-2019-44444) along with the
processing document (8888899999) posted in SAP for invoice posting. You just need to enter
CD-2019-44444 in the ‘Reference’ field of the document 8888899999. In doing so, you can
always cross-reference these two documents, besides using the ‘Reference’ field in the search
criteria.
Store your original documents (paper documents) under the EDP number of the SAP System.
You should write the EDP document number (say, 8888899999) on the original document
(say, CD-2019-44444). In this way, the original document for a business transaction can be
found at any time.
As in other cases, SAP comes delivered with several (40+, actually) standard document types
(Table 4.1), that you can use as such or change to create new. The standard document types
cover business transactions relating to G/L accounting, A/R, A/P, AA and consolidation in SAP
Incoming Invoices/Credit Memos
101
FI. In SAP MM & SD, there are standard documents to meet business transactions involving
GR/IR, invoicing (incoming and outgoing), stock taking (inventory) etc.
Type
AA
AB
AD
AF
AN
AP
CC
CL
CO
DA
DG
DR
DV
DZ
ER
EU
EX
KA
KG
KN
KP
Description
Asset Posting
Journal Entry
Accruals/Deferrals
Depreciation Pstngs
Net Asset Posting
Periodic asset post
Sec. Cost CrossComp.
CL/OP FY Postings
Secondary Cost
Customer document
Customer credit memo
Customer invoice
Customer interests
Customer Payment
Manual Expense Travel
Euro Rounding Diff.
External Number
Vendor Document
Vendor Credit Memo
Net vendors
Account maintenance
Type
KR
KZ
ML
PR
RA
RE
RK
RN
RV
SA
SB
SC
SE
SK
SU
UE
WA
WE
WI
WL
WN
Description
Vendor Invoice
Vendor payment
ML Settlement
Price Change
Sub.Cred.Memo Stlmt
Invoice - Gross
Invoice Reduction
Invoice - Net
Billing doc.transfer
G/L Account Document
G/L Account Posting
Transfer P&L to B/S
Inventory Postings
Cash Document
Intercomp./Clearing
Data Transfer
Goods Issue
Goods Receipt
Inventory Document
Goods Issue/Delivery
Net Goods Receipt
Table 4:1 Default Document Types
If you want to delete any of the already available document types in system, check if it
is currently being used. If already in use, you will not be able to delete those document types.
Project Dolphin
BESTM does not want to define any new document type, and has decided to use the standard
ones available in the system. It has also been decided to use the same document type for
document reversals. To restrict the access to the closing operations, BESTM wants to make
use of user authorization through document type CL. To make cross-verification easier, the
project team has recommended to the BESTM management to make the ‘Reference’ field
mandatory for data input for invoice postings (customer and vendor) and credit memos.
Let us configure the settings relating to document types.
102
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Since BESTM does not want to have any new document types, we do not need to configure
this activity for Project Dolphin. However, we have given the details below to make you
understand how to create a new one:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Define Document
Types. Or, you may use Transaction OBA7.
On the ‘Change View “Document Types”: Overview’ screen, select the appropriate
row containing the standard document type (say, ER).
Click on ‘Copy As’. You will be taken to the ‘Change View “Document Types”: Details
of Selected Set’ screen:
• Change the ‘Document Type’ from ER to a new identifier; say, YR.
• You can now keep the ‘Number range’ proposed by the system; or, change it
to a new one by maintaining the required number range for the company
code by clicking on ‘Number range information’.
• Enter the ‘Reverse Document Type’: if you want the same document type for
the reversal documents also, you can just leave that as blank. You may also a
enter a different document type.
• Leave the ‘Authorization Group’ as blank, or enter the group identifier should
you wish to control the document entry for select group of users.
• Select the appropriate check-boxes (say: vendor, G/L account etc) under
‘Account types allowed’ and ‘Control data’ blocks.
• You may also maintain other details like ‘Reference Number’ and ‘Document
Header Text’: if you select these check-boxes, then the system will expect an
input for these fields while posting this document.
‘Save’ when completed. You have now created the new document type YR. You need
to go back to the initial screen to change the ‘Description’. ‘Save’ again (Figure 4.1).
Figure 4.1: New Document Type (YR)
Now that you have understood how to create a new document type, let us move on to
configure the specific requirements of BESTM for the various document types:
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Incoming Invoices/Credit Memos
ii.
iii.
iv.
103
Invoices/Credit Memos > Make and Check Document Settings > Define Document
Types. Or, you may use Transaction OBA7.
On the ‘Change View “Document Types”: Overview’ screen, select the appropriate
row containing the standard document type (say, CL).
Click on ‘Details’. On the next screen, enter the desired ‘Authorization Group’ under
the ‘Properties’ block. The authorization group allows extended authorization
protection for particular objects. The authorization groups are freely definable. The
authorization groups usually occur in authorization objects together with an activity.
Enter B100. (You have to create this authorization group in the specific authorization
object, and attach the required users to this authorization group to make this
effective). ‘Save’.
Now, go back to the initial ‘Change View “Document Types”: Overview’ screen,
double-click on the row DR. On the next screen, select the ‘Reference Number’ checkbox under ‘Required during document entry’ block, and ‘Save’ (Figure 4.2).
Figure 4.2: Making ‘Reference Number’ as Required Entry for Document Type DR
104
v.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Repeat the steps and select the ‘Reference Number’ check-box for the remaining
document types (KR, DG and KG).
You have now made the ‘Reference Number’ (displayed as ‘Reference’ in the document
header) as a mandatory field for data entry for document types DR, KR, DG and KG as required
by BESTM management. With this let us move on to discuss the posting keys.
4.1.2 Define Posting Keys
The ‘posting key’ controls how a line item is entered and processed in a document. You will
specify a posting key, for each of the line items in a document. For each posting key, you will
define (a) which side of an account it can post to, (b) which type of account it can post to and
(c) which fields the system should display on the entry screen and whether an entry must be
made (field status). SAP comes delivered with several standard posting keys (Table 4.2).
Posting
Key
01
02
03
04
05
06
07
08
09
0A
0B
0C
0X
0Y
0Z
11
12
13
14
15
16
17
18
19
Name
Invoice
Reverse Credit Memo
Bank Charges
Other receivables
Outgoing payment
Payment difference
Other clearing
Payment clearing
Special G/L debit
Bill.doc. Deb
CH Cancel.Cred.memoD
CH Clearing Deb
CH Clearing Cred
CH Credit memo Cred
CH Cancel.BillDocDeb
Credit memo
Reverse invoice
Reverse charges
Other payables
Incoming payment
Payment difference
Other clearing
Payment clearing
Special G/L credit
Cr/Dr
Indicator
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Credit
Credit
Credit
Credit
Credit
Credit
Credit
Credit
Credit
A/c Type
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Reversal
Key
12
11
13
14
15
16
17
18
19
1A
1B
1C
1X
1Y
1Z
02
01
03
04
05
06
07
08
09
Incoming Invoices/Credit Memos
1A
1B
1C
1X
1Y
1Z
21
22
24
25
26
27
28
29
31
32
34
35
36
37
38
39
40
50
70
75
80
81
82
83
84
85
86
89
90
91
92
93
C CH Cancel.Bill.docDe
CH Credit memo Deb
CH Credit memo Deb
CH Clearing Cred
CH Cancel.Cr.memo C
CH Bill.doc. Cred
Credit Memo
Reverse invoice
Other receivables
Outgoing payment
Payment difference
Clearing
Payment clearing
Special G/L debit
Invoice
Reverse credit memo
Other payables
Incoming payment
Payment difference
Other clearing
Payment clearing
Special G/L credit
Debit entry
Credit entry
Debit asset
Credit asset
Inventory taking
Costs
Inventory difference
Price difference
Consumption
Change in stock
GR/IR debit
Stock inward movement
Inventory taking
Costs
Inventory difference
Price difference
Credit
Credit
Credit
Credit
Credit
Credit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Credit
Credit
Credit
Credit
Credit
Credit
Credit
Credit
Debit
Credit
Debit
Credit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Debit
Credit
Credit
Credit
Credit
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Customer (D)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
Vendor (K)
G/L (S)
G/L (S)
Assets (A)
Assets (A)
G/L (S)
G/L (S)
G/L (S)
G/L (S)
G/L (S)
G/L (S)
G/L (S)
Material(M)
G/L (S)
G/L (S)
G/L (S)
G/L (S)
105
0A
0B
0C
0X
0Y
0Z
32
31
34
35
36
37
38
39
22
21
24
25
26
27
28
29
50
40
75
70
90
91
92
93
94
95
96
99
80
81
82
83
106
94
95
96
99
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Consumption
Change in stock
GR/IR credit
Stock outward movement
Credit
Credit
Credit
Credit
G/L (S)
G/L (S)
G/L (S)
Material (M)
84
85
86
89
Table 4:2 Default Posting Keys
(The standard SAP posting key for account assignment model is 00)
It is strongly recommended to use the SAP supplied standard posting keys, without
resorting to creating new ones.
Project Dolphin
BESTM does not want to define any new posting keys in the system, as the project team has
explained to the management that the standard keys supplied by SAP will be good enough to
meet the business processing requirements of the company. However, BESTM has requested
to configure the posting keys in such a way that (a) 'Invoice Reference' to be made mandatory
for all payment transactions, (b) 'Payment Reference' is optional for document reversals and
(c) a valid reason to be mandatory for all payment difference postings.
You may not need to define a new posting key in the system. However, should you want to
create a new posting key:
Figure 4.3: Standard Posting Keys
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Incoming Invoices/Credit Memos
ii.
iii.
107
Invoices/Credit Memos > Make and Check Document Settings > Define Posting Keys.
Or, you may use Transaction OB41.
On the ‘Maintain Accounting Configuration: Posting Keys – List’ screen, you will see
the list of SAP supplied standard posting keys that are already available in the system
(Figure 4.3), arranged according to the account type.
Double-click on any of the rows, to see the details of the configuration settings for
that posting key (Figure 4.4) on the ‘Maintain Accounting Configuration: Posting Keys
– Details Screen’:
Figure 4.4: Settings for a Posting Key
•
•
•
You will see the ‘Debit/credit Indicator’ indicating to which side of the
account the posting key posts to.
You will also see the ‘Account type’ indicating to which account, the key posts
to. Each posting key can be used for a specific account type. In setting the
account type indicator, you specify whether the document type is valid for
asset accounts (A), material accounts (M), customer accounts (D), vendor
accounts (K), or G/L accounts (S).
You will see other details including the ‘Reversal Posting Key’ and whether
this relates to ‘Payment Transaction’.
108
iv.
v.
vi.
vii.
viii.
ix.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Click on ‘Create’ on the initial ‘Maintain Accounting Configuration: Posting Keys – List’
screen, to define a new posting key.
On the ensuing ‘Create posting key’ pop-up screen, enter an identifier for the new
posting key in ‘Posting Key’ field, and input an explanation in ‘Posting Key Name’.
Click ‘Enter’.
On the next ‘Maintain Accounting Configuration: Posting Keys – Details Screen’,
maintain the settings as already discussed in step (iii).
Now, click on ‘Maintain Field Status’ and make the required settings for the new
posting key, for each category under the ‘Select Group’ block.
‘Save’ the entry; you have now created a new posting key along with the appropriate
field status setting for that key.
Let us look at configuring the specific requirements for BESTM for some of the posting keys:
since(a) 'Invoice Reference' is to be made mandatory for all payment transactions, (b)
'Payment Reference' is to be made optional for reversals and (c) a valid reason is to be
mandatory for all payment difference postings, we need to make the changes in field status
as described in Table 4.3:
Transaction
Outgoing payment
(Customer)
Incoming payment
(Customer)
Outgoing payment
(Vendor)
Incoming payment
(Vendor)
Reverse credit
memo (Customer)
Reverse invoice
(Customer)
Reverse invoice
(Vendor)
Reverse credit
memo (Vendor)
Payment difference
(Customer)
Payment difference
(Vendor)
Posting Field Name
Key
Invoice Reference
05
15
25
35
Invoice Reference
Invoice Reference
Invoice Reference
Default Field
Status
Field Status for
BESTM
Optional entry
Required entry
Optional entry
Required entry
Optional entry
Required entry
Optional entry
Required entry
02
Payment Reference
Suppressed
Optional Entry
12
Payment Reference
Suppressed
Optional Entry
22
Payment Reference
Suppressed
Optional Entry
32
Payment Reference
Suppressed
Optional Entry
06
Reason Code
Optional entry
Required entry
26
Reason Code
Optional entry
Required entry
Table 4:3 Field Status Configuration for Posting Keys for BESTM
Incoming Invoices/Credit Memos
109
To make the required changes for BESTM:
i.
ii.
iii.
iv.
v.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Define Posting Keys.
Or, you may use Transaction OB41.
On the ‘Maintain Accounting Configuration: Posting Keys – List’ screen, double-click
on the row containing the posting key 05.
On the next ‘Maintain Accounting Configuration: Posting Keys – Details Screen’, click
on ‘Maintain Field Status’.
On the ‘Field Status Group: Overview’ screen, double-click on ‘General data’ FSG
under the ‘Select group’ block.
On the ‘Field Status Group: General Data’ screen, change the ‘Invoice Reference’ radio
button from ‘Opt. entry’ to ‘Req. Entry’ and ‘Save’ (Figure 4.5)
Figure 4.5: Settings for Posting Key 05
vi.
vii.
Repeat the steps for making the required changes for posting keys 15, 25 and 35.
Now, you have made ‘Invoice Reference’ as a mandatory field for all the payment
transaction postings.
You need to repeat the steps above for configuring the other posting keys:
• For posting key 02, 12, 22 and 32 you will see that the ‘Payment Reference’
field is available under the FSG ‘Payment transaction’ under the ‘Select group’
block, on the ‘Field Status Group: General Data’ screen. You will see that the
110
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
field ‘Payment Reference’ is having a default field status as ‘Suppress’; you
need to change that to ‘Opt. entry’ (Figure 4.6)
Figure 4.6: Settings for Posting Key 02
•
For posting keys 06 and 26, we need to make the field ‘Reason Code’ as a
mandatory for input.
Figure 4.7: Field Status Settings for Posting Key 06
You will see that this field is available under the FSG ‘Payment transaction’
under the ‘Select group’ block, on the ‘Field Status Group: General Data’
Incoming Invoices/Credit Memos
111
screen. You will see that the field is having a default field status as ‘Opt.
entry’; you need to change that to ‘Req. Entry’ (Figure 4.7).
We have, thus, configured posting keys as required by BESTM. This completes our discussion
on posting keys. Let us now understand configuring validation in accounting documents.
4.1.3 Validation in Accounting Documents
Here, you can define ‘additional checks for accounting documents’ in the form of validations,
for each of your company codes. You can assign a validation for the document header and
also for the line items, per company code. Once assigned, the validations will be valid both
for manual entry of documents as well as for the automatic creation of documents (for
example, payment program).
While configuring, for every company code to which you want to assign a validation, you need
to store (a) validation callup point (enter 1 for checking the document header, and 2 for
checking line item), (b) validation and (c) activation level ( 0 indicates inactive validation, 1
denotes that the validation is active and 2 indicates that the validation is active except for
batch input).
Project Dolphin
BESTM wants it build additional check for accounting documents in the form of ‘validation’,
wherein it needs to be ensured that no user will be able to enter an incorrect business area
in each of the company codes. The company code-wise business areas are shown in Figure
4.8.
Figure 4.8 Company Code – Business Area Relationship, for BESTM Group
112
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
To configure a new validation:
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Validation in Accounting
Documents. Or, you may use Transaction OB28.
On the resulting screen click on ‘New Entries’ and maintain the details as under:
i.
ii.
Enter the company code (say, 1110) in ‘CoCd’ and select a callup pint (‘Callpnt’). Select
0002 for line item validation (other values are: 0001 document header and 0003
entire document), as we need to validate the value of business area during line item
entry itself.
Now, select ‘Environment > Validation’ on the menu bar. The system brings up the
‘Change Validation: Overview’ screen (Figure 4.9).
Figure 4.9 Change Validation: Overview Screen
iii.
Click on ‘Create Validation’. On the next screen, enter an identifier (say, BMBAV1) for
the new validation and provide a name (‘Validation Name’).
Incoming Invoices/Credit Memos
iv.
113
Click on ‘Step’. The system creates a new ‘Validation Step’ 001. You may enter a name
for this step (Figure 4.10).
Figure 4.10 Create Validation: Creating a Step
v.
Now, click on ‘Prerequisite’ on the left-hand side ‘Validations’ pane. The system
brings up the next screen ‘Create Prerequisite BMBAV1: Step 001’ screen (Figure
4.11). Enter the prerequisite for the validation. For example, you may mention that
the company code should be 1110. Towards this, you need to enter the condition
BKPF - BUKRS = ‘1110’.
• On this screen, below the grey text box at the top, you will see ‘Table Fields’
/ ‘Rules’ / ‘Exits’, ‘Status’ and a few buttons for entering the condition.
• Double-click on ‘Accounting Document Header’ under ‘Table Fields’, and
scroll down till you see the field ‘Company Code’. Double-click on that and
the system enters the field name in the top ‘Prerequisite’ text box.
• Now, click on ‘=’.
• Now, click on ‘Constant’. The system brings up a pop-up screen for entering
the company code; enter 1110. Press ‘Continue’. The system adds the
constant to the equation in the text box above. At this point, you may notice
that the ‘Status’ is green (Figure 4.11).
114
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 4.11 Create Validation: Creating Prerequisite
vi.
vii.
viii.
Now, if you click on ‘Step 001’ on the left-hand side pane, the system brings up the
‘Create Validation BMBAV1: Step 001 - Overview’ screen.
Double-click on ‘Check’ and the system brings up the ‘Create Check BMBAV1: Step
001’ screen. Follow the steps listed in (v), and complete building up of the check for
the validation step: Business Area = 'ATRA' OR Business Area = 'GEQP' OR Business
Area = 'AEQP' OR Business Area = 'FEQP' OR Business Area = 'ASER'.
Now, click on ‘Step 001’ on the left-hand side pane, the system brings back the ‘Create
Validation BMBAV1: Step 001 - Overview’ screen. You will see now that both the
‘Prerequisite’ and ‘Check’ boxes are filled with the conditions that you entered (Figure
4.12).
Incoming Invoices/Credit Memos
115
Figure 4.12 Create Validation: Prerequisite and Check Configured
ix.
x.
xi.
xii.
The final step is to define the message, for the validation result. Double-click on
‘Message’ on the left-hand side pane.
You will reach the ‘Create Validation BMBAV1: Step 001 - Message’ screen. Under
‘Message (Output if prerequisite is met and check is NOT fulfilled)’ enter the ‘Message
number’ and adapt or create the appropriate message text.
If you click on ‘Step 001’, now, on the left-hand side pane, the system brings back the
‘Create Validation BMBAV1: Step 001 - Overview’ screen, and you will see that all the
three requirements (prerequisite, check and message), for Step 001, have now been
completed.
‘Save’ the details (Figure 4.13).
116
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 4.13 Create Validation: Fully Configured Step
xiii.
Now, go back to the initial screen wherein you started creating the new validation.
Select the newly created ‘Validation’ and assign the activation level (1) in ‘Actvn level’
field. And, ‘Save’ the details (Figure 4.14).
Figure 4.14 New Validation in Accounting Documents
xiv.
You can build similar validations for business area, for other company codes of
BESTM.
This completes our discussion on defining validation in accounting documents. With this, let
us move on to the next activity of defining the default values for documents.
4.1.4 Define Default Values
You may define the default document type and posting key for a Transaction (like, F-02, F-05,
F-31, F-47 etc), so that you do not need to enter them during document entry. For example,
when posting customer invoices (Transaction F-22), you need to use the document type DR
and posting key 01. You can store this information using this configuration step, so as to make
Incoming Invoices/Credit Memos
117
the system to propose them, when you call up the relevant Transaction. This is a cross-client
customizing step and is valid across the clients.
You can use SAP’s default settings (Figure 4.15) as such that cover most of the Transactions.
Figure 4.15: Default Values: Document Type and Posting Key
Project Dolphin
The project team, as suggested by BESTM, will not make any change to the SAP standard
defaults relating the document type and posting key for the common transactions.
However, if you want to change the defaults, use the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Business Transactions > Incoming Invoices/Credit Memos > Make and Check Document
Settings > Define Default Values. Or use Transaction OBU1. To change the defaults, doubleclick on a row and make changes on ‘Change Default Values’ pop-up screen.
Do not to change the default values provided by SAP for any of the Transactions.
The next step is to define the field status variants.
118
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
4.1.5 Define Field Status Variants
Before discussing ‘field status variant’ (FSV), let us first understand what is a ‘field status’, and
what is a ‘field status group’ (FSG). As you might be aware of, every field has a ‘status’ which
controls the behaviour of that field on a screen: whether it is displayed or hidden
(suppressed), and whether that field is a required (mandatory) or optional for data entry.
Hence, the ‘field status’ refers to the characteristic or behaviour of a field on a data entry
screen as to its display and/or receiving a data entry input. Though all fields on a form will
normally have a field status, there are some fields - for example, fields on a document header
- for which you cannot attach a field status; however, you can define some fields from the
document header also as ‘required’ or ‘optional’ fields in the document type.
Keep only the most important fields as ‘required entry’ or ‘suppressed’, with all others
as ‘optional entry’ to prevent unnecessary issues while transaction entry.
A ‘field status group’ (FSG) is a collection of field statuses, defined in the company code data
of G/L account, and is used to determine which fields are ready for data entry input
(required/mandatory or optional), and which needs to be hidden. By default, every field is
displayed; only by applying one of the three statuses, you decide if that field needs to be
required one, optional or suppressed (hidden). Additional account assignments (for example,
cost centers or orders), if any, are only possible if the corresponding fields are ready for input.
The FSG that you enter in the reconciliation accounts affects the corresponding customer /
vendor accounts when posting.
In addition to the FSG, the other factors that influence the field status are the (a) posting key
and (b) document type. The status ‘optional entry’ field has been assigned to the standard
G/L account posting keys 40 and 50 in the standard SAP system. As regards document type,
you can – for example - specify that a ‘reference number’ and a ‘document header’ must
always be entered. There are several FSGs defined in the standard SAP system, all starting
with ‘Y’: for example, YB01 (General with text & assignment), YB05 (Bank Accounts), YB29
(Revenue Accounts) and so on (Figure 4.16).
Each FSG is made up of sub-groups that include general data, additional account assignments,
materials management, payment transactions, asset accounting, taxes, foreign payments,
consolidation, real estate management and financial assets management that group the
associated fields. You will see sub-groups in both blue and black letters: the fields in black
groups will all have the ‘suppressed’ field status because they are not relevant to that
particular FSG.
Incoming Invoices/Credit Memos
119
Figure 4.16 Standard Field Status Groups (FSG)
Make sure that you control the field status properly through posting keys and FSGs; conflicting
field statuses between an FSG attached to an account and the FSG attached to the underlying
posting keys may result in chaos. If not properly controlled, you will end up with a situation,
for example, wherein you would have inadvertently assigned both ‘suppressed’ and ‘required
entry’ statuses to the same field. SAP uses ‘link rules’ to overcome this conflicting situation.
The details of the link rules are outlined in Figure 4.17: when one field status is ‘suppressed’
and the other is ‘optional entry’, the resulting field status is always ‘suppressed’. A
combination of ‘suppressed’ and ‘required entry’ always result in an error due to conflict.
Hence, the link rule determines what should be the final status of a field if there are two
conflicting statuses for the same.
You cannot directly enter an FSG in customer / vendor accounts; they are determined
from their respective reconciliation accounts (via the G/L account number), in their respective
master records.
You group several FSGs in one field status variant (FSV), and then assign that FSV to a company
code. By this, you will be able to work with the same FSGs in multiple company codes. These
FSVs use FSGs to specify which fields are ready for input, which fields must be filled, or which
fields are suppressed (hidden) when entering postings.
120
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 4.17 SAP Link Rules to resolve conflicting Field Statuses
With this we are now ready to define the FSV.
As in other customizing objects, SAP comes delivered with a standard FSV (0010). Look at that
and decide if you really need a new one. The easiest way to create a new one, is to copy a
standard FSV, make the changes in the field statuses to suit your need.
Project Dolphin
The Dolphin Project implementation team has decided to use a single FSV across all the
company codes of BESTM. They have further recommended that (a) ‘Business Area’ and
‘Functional Area’ fields to be set as ‘required’ for data entry, and (b) ‘Payment Reference’ field
to be set as ‘optional entry’ field so as to enable the users to input payment reference, if any,
while undertaking the payment transactions.
Incoming Invoices/Credit Memos
121
Let us now define the FSV for BESTM:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Define Field Status
Variants. You may also use Transaction OBC4.
On the ‘Change View “Field status variants”: Overview’ screen, select the FSV row
0010, and click on ‘Copy as’ button.
You will now be taken to ‘Change View “Field status variants”: Overview of Selected
Set’ screen. Rename the ‘FStV’ (say, B100) and ‘Field Status Name’ fields to suit your
naming conventions.
Press ‘Enter’ and go ahead with ‘Copy All’; the system completes copying all the
dependent entries; they are nothing but the FSGs associated with this FSV. ‘Save’
(Figure 4.18).
Figure 4.18 Defining FSV ‘B100’ for BESTM
v.
vi.
Now, select the row containing the FSV B100. You can double-click on ‘Field status
group’ folder on the dialog-box on the left pane.
You are now looking at the ‘Change View “Field status groups”: Overview’ screen. You
can see all the FSGs associated with the FSV B100, on the right-hand side of the dialog
box (Figure 4.19).
Figure 4.19 FSGs associated with FSV ‘B100’
122
vii.
viii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Double-click on the FSG ‘YB01’. You will reach ‘Maintain Field Status Group: Overview’
screen; double-click on ‘Additional account assignments’ under ‘Select Group’ block.
On the next screen ‘Maintain Field Status Group: Additional account assignments’,
you will see that the fields ‘Business Area’ and ‘Functional Area’ have ‘suppressed’
field status at this point of time. Since, you need to make them ‘required’ for BESTM,
select the ‘Req. Entry’ radio button against these fields.
Figure 4.20 Field Status change for ‘Payment Reference’ field
ix.
‘Save’, and you are taken back to ‘Change View “Field status groups”: Overview’
screen. Now, double-click on the FSG YB09 {Bank accounts (obligatory due date)}, on
the next screen double-click ‘Payment transactions’ group, and change the
‘suppressed’ field status of ‘Payment Reference’ to ‘optional entry’ by selecting the
‘Opt. entry’ radio button against this field. And, ‘Save’ (Figure 4.20).
You have now defined the FSV ‘B100’ and made the required field status changes to some of
the fields as required by BESTM. Now, we are ready to assign this FSV to the company codes.
4.1.6 Assign Company Code Field Status Variants
Now that we have defined the FSV in the previous Section 4.1.5, it is time we assign the
company codes to this FSV, so that they can use the variant. As already indicated, you can use
the same FSV across multiple company codes:
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Incoming Invoices/Credit Memos
ii.
123
Invoices/Credit Memos > Make and Check Document Settings > Assign Company Code
to Field Status Variants. You may also use Transaction OBC5.
On the ‘Change View “Assign Company Code -> Field Status Variant”: Overview’
screen, select the FSV ‘B100’ under the column ‘Fld stat. var.’ against the appropriate
company codes (1110, 1120 etc) and ‘Save’. You have now assigned the company
codes to the FSV (Figure 4.21).
Figure 4.21 FSV – Company Code Assignment
You can also assign the FSV to a company code while maintaining the company code
global parameters (Transaction OBY6).
Let us now move on define subscreens for coding blocks.
4.1.7 Define Subscreens for Coding Blocks
The account assignment transactions, in SAP, use subscreens containing the various account
assignment fields. The system, when generating the data entry screens for these transactions,
searches for the most suitable subscreen (containing the most ‘required’ fields), and brings
up that for data entry. If there is no such subscreen that contains all the necessary fields, the
system will force you to enter the additional fields in a separate dialog box. By defining your
own subscreens, you can structure these subscreens to suit your own requirements, thereby
avoiding the need to enter the account assignment fields in an additional dialog box.
As this is a client-independent configuration activity, note that any changes you make
here will apply in all clients and for all the transactions that use that particular coding block.
You will need the authorization S_TABU_CLI to maintain the subscreens.
We will not be defining any new subscreen for BESTM; however, let us see the steps should
you decide to create a new subscreen:
i.
To define your own subscreens, use the menu path: SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Business
Transactions > Incoming Invoices/Credit Memos > Make and Check Document
Settings > Define Subscreens for Coding Blocks. You may also use Transaction OXK1.
124
ii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On the ‘Maintain Coding Block Subscreens: Overview’ screen, you will see all the
standard SAP subscreens, listed in a table. On this screen, note that you can either
create your own subscreens or change the one already defined in the system.
However, you will be able to change only the ‘Priority’ and ‘Active’ flag on the SAP
supplied subscreens, and nothing else. As already mentioned, the system searches
through the existing subscreens for the one which fulfils most of the requirements,
using the values entered in the ‘Priority’ field which serves to fine tune the search: 1
is the highest priority, 9 the lowest. The logic of search is: (a) first, it searches for
subscreens containing all ‘required’ account assignment fields; if there is more than
one, it selects the one with the highest priority, (b) if that is unsuccessful, the system
then looks for subscreens containing all of the ‘optional entry’ fields, or as many of
them as possible; the subscreen containing the most ‘optional entry’ fields is selected,
and (c) if two subscreens contain the same number of ‘optional entry’ fields, then the
one containing the most ‘required’ account assignment fields is selected; if there is
still more than one, the selection is made according to the priority.
You can use a subscreen in the individual account assignment transactions only
when the ‘Active’ flag is set. Since you cannot delete SAP supplied subscreens, you
can deactivate them using this flag, enabling the system to use your own subscreens
instead of the standard one.
iii.
iv.
If you want to define new a subscreen, click on the ‘Create’ button on the initial
‘Maintain Coding Block Subscreens: Overview’ screen.
On the ‘Maintain Coding Block Subscreens: Details’ screen, maintain the details:
• Enter the number for the ‘Subscreen’, the number can be anything between
9000 and 9999; note that system proposes ‘9000’ if you have not created a
new subscreen earlier. And, enter the name for the subscreen in the adjoining
text field.
When numbering the new subscreens, note to use the numbers
between 9000 and 9999 for your own subscreens. SAP will not allow a
numbering between 0001 and 8999 as this range is used for SAP delivered
subscreens.
•
•
•
Set the ‘Priority’, any value between 1 and 9; by default, system proposes 9.
Select the ‘Active’ flag; unless you activate, you cannot use the newly defined
subscreen.
Enter the field’s starting position in ‘Position’ against the fields listed on the
left. Each subscreen can accommodate a maximum of 10 fields. The positions
Incoming Invoices/Credit Memos
•
125
are numbered from 1 (1st line left) to 10 (5th line right). For certain fields,
you can display master data texts for the field values; for this, select the ‘With
text’ check-box. In such cases, note that, you will need an entire row for that
field.
‘Generate’ and ‘Save’, when completed (Figure 4.22). The system, now, adds
this new subscreen under ‘Customer Subscreens’ on the initial ‘Maintain
Coding Block Subscreens: Overview’ screen.
Figure 4.22 Defining a new Subscreen for Coding Block
This completes our discussion on defining new subscreen. Let us move on to define screen
variants for document entry.
4.1.8 Screen Variants for Document Entry
The ‘screen variant’, specified per company code, controls the special screens (if any) for
documents, for several specific functions. We have already seen, while configuring the
company code global parameters, that SAP comes delivered with four standard variants for
document entry (Table 4.4):
Variant
1
2
3
Description
Standard version
For Austria and Switzerland
For France and countries with withholding tax
Countries with classic withholding tax
Table 4:4 Standard Screen Variants for Document Entry
We have already configured this for company code 1110 with screen variant 2, as this variant
will be the most suitable one for all the US-based company codes. Since we used this company
code to copy to other US-based company codes like 1120, 2100 etc, this configuration has
already been completed. For company codes in India, the standard version is the right one.
126
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
However, to assign/change the screen variant for document entry, then:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Screen Variants for
Document Entry.
On the ‘Change View “Document Entry Screen Variant”: Overview’ screen, select the
appropriate screen variant for the company codes, and ‘Save’ (Figure 4.23).
Figure 4.23: Screen Variant for Document Entry
Let us now move on to discuss substitution in accounting documents.
4.1.9 Substitution in Accounting Documents
Similar to that of ‘validation’ in accounting documents that we discussed in Section 4.13, you
can define ‘substitution’ to replace of the field contents, per company. Here also, you can
make changes both in the document header and in the line item, and the defined
substitutions will be valid for both the manual entry of documents and for the automatic
creation of documents (for example, payment program). In each of the company codes to
which you plan to assign substitution, you need to define the (a) time of substitution (within
the document header, within the line item level or for the whole document), (b) details of the
substitution and (c) activation.
Project Dolphin
BETM wants to derive the value of ‘Region’ from ‘State’ for all both US-based and India-based
company codes.
To configure a new validation:
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Substitution in Accounting
Documents. Or, you may use Transaction OBBH.
The configuration step is similar to that validation. You shall define the prerequisite and, then,
complete the substitution rule, if the prerequisite is met (Figure 4.24).
Incoming Invoices/Credit Memos
127
Figure 4.24: Substitution in Accounting Documents
The next activity is to define the text IDs for documents and line items.
4.1.10 Text IDs for Documents and Line Items
It is possible that you can define text IDs for both document header and line items, to store
additional or detailed information for a document header or for the line items during
document entry, as you cannot have all the information stored in the long text field:
Figure 4.25: Using Text IDs in Document Header
•
In the case of ‘text IDs for a document’, you define the text IDs for the long texts.
During document entry, you can enter detailed texts for a text ID by calling the ‘Texts
in Accounting Document’ pop-up screen (Extras > Document texts) and proceeding
further (Figure 4.25) to store additional information relating to the document by
128
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
clicking on ‘Detailed text’ on the pop-screen: a text editor opens up and you can enter
the details therein for a later reference. When you maintain additional information,
you will see that the check-box ‘M’ selected on the pop-up screen indicating that
there are more texts available.
Similar to the text IDs for the document, you can also create the ‘text IDs for the line
items’ to note down additional information for that particular line item. This is over
and above the line item text that you will enter during a line item entry. During
document entry, when you are entering the line items, you can click on the ‘Long Text’
icon for a line item, and you will see a pop-up screen displaying the text IDs. You may
click on ‘Editor’ to input additional details. When done, you will see that the checkbox ‘T’ selected, on the pop-up, indicating that there are more texts for this line item
(Figure 4.26).
Figure 4.26: Using Text IDs in a Line Item
•
You can also define text identifiers (also known as ‘keys’) for line items, which you
can enter in the line item text field, instead of inputting the details to save time. The
actual texts associated with the text key will transferred, later, to the line item.
Let us first see how to define the text IDs for documents
Incoming Invoices/Credit Memos
129
4.1.10.1 Define Text IDs for Documents
The text IDs defined for documents are valid across the system, and SAP comes delivered with
a number of text IDs which you can make use of. If you want to define new text IDs:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Define Text IDs for
Documents, or Transaction OBT8.
On the ‘Maintain Text Determination Configuration: List’ screen, click on ‘Create’.
Figure 4.27: Configuring Text IDs for Document Header
iii.
iv.
v.
On the ensuing pop-up screen, enter a text ID (4 character) and provide ‘Description’.
Press ‘Enter’ to continue and the new text ID will now be added to the already
available standard text IDs provided by SAP.
Unless you select the ‘Relevant Text’ check-box for a specific text ID on the initial
screen, you will not see this screen on the document entry screen when you reach
the list the text IDs through ‘Extras > Document texts’ as already shown in Figure 4.25.
When completed, ‘Save’ your entries; you have now created new text IDs that you
can use to enter additional information for the document header while entering a
document (Figure 4.27).
4.1.10.2 Define Text Identifications for Line Items
Using this configuration activity, you can define the text identifications (text IDs) for long texts
at line item level. When you, then, enter a document, you can enter additional text or
information for each of the text ID, thereby providing more information that concerns the line
items in that particular document. As in the case of text IDs for document, these are also valid
across clients. SAP delivers one text ID as a default setting.
130
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
To define a new one:
i.
ii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
Financial Accounting Global Settings > Document > Texts and Text Identifiers for
Documents > Define Text Identifications for Line Items, or Transaction OBT10.
On the ‘Maintain Text Determination Configuration: List’ screen (Figure 4.28), click on
‘Create’.
Figure 4.28: Configuring Text IDs for Line Items
iii.
iv.
v.
On the ensuing pop-up screen, enter a text ID (4 character) and provide ‘Description’.
Press ‘Enter’ to continue and the new text ID will now be added to the already
available standard text IDs provided by SAP.
Unless you select the ‘Relevant Text’ check-box for a specific text ID on the initial
screen, you will not see the list the text IDs when you click on the ‘Long Text’ icon
against a line item as already described in Figure 4.26.
When completed, ‘Save’ your entries; you have now created new text IDs that you
can use to enter additional information for the line items while entering them in a
document (Figure 4.28).
4.1.10.3 Define Texts for Line Items
Here, in this, activity, you can define texts under keys (IDs) which you can the transfer to the
line item, while processing documents. You will enter the key when you input the details in a
document (Figure 4.29). You may also use these keys to transfer the required text in the
payment notices that you send to your customers. You can also assign variables (as
placeholders for certain data like posting period, posting date etc) to the line item texts, and
the system will replace these variables by current values, during document posting (Figure
4.29).
Incoming Invoices/Credit Memos
131
Figure 4.29 Entering Text Key (ID) in Text Field
To the texts for line items:
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Define Texts for Line Items.
i.
ii.
iii.
On the ‘Change View “Line Item Text Templates”: Overview’ screen, click on ‘New
Entries’.
On the next screen:
• Enter a 4-character ‘ID’.
• In the ‘Text Edit Format’ field enter the long text (not exceeding 50
characters) that will be input in the ‘Text’ field when the user enters the ID.
The text may contain the following variables which will be replaced by the
current value:
o $BLD Document date
o $BUD Posting date
o $ZFB Baseline date for payment
o $BUP Posting period
o $XBL Reference document number
• Use the ‘Control Display’ check-box to indicate that the text transferred
during document entry is to be displayed for control purposes. This means
that when the flag is set, you can check and to adapt the text proposed as
required.
‘Save’ when completed. You have now created text keys that you can use while
entering line items in a document to quicken document entry (Figure 4.30).
132
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 4.30 Line Item Text ID
The Figure 4.29 shows that you have entered the text ID B101 in the line item ‘Text’ field
(=B101). When you post the document, the system populates the ‘Text’ field with the actual
text, for the text ID B101, along with the value for the variable (in this case $XBL) as shown in
Figure 4.31.
Figure 4.31 Text ID replaced by Actual Text together with the value of Variable
The next activity is to define line layout for document posting overview.
Incoming Invoices/Credit Memos
133
4.1.11 Define Line Layout for Document Posting Overview
If you do not want to use the default line layouts for document posting, you can define, here,
the new line layout variants you want for document posting. While doing so, you need to
specify which information (like document number, account number, company code etc.) you
want to have onscreen. While defining the new variant, you can also assign a display format
to each of the fields.
Project Dolphin
The project team has suggested not to define any new line layout for document posting, or
change / display; instead, they recommended to use the standard ones supplied by SAP.
Since BESTM does not need any new line layout to be defined for document posting, we are
not defining any new line layout variant. However, should you want to define a new one, use
the menu path: SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Business Transactions > Incoming Invoices/Credit Memos
> Make and Check Document Settings > Define Line Layout for Document Posting Overview.
Or, you may also use Transaction O7Z2.
With this, let us move on to define line layout for document change / display.
4.1.12 Define Line Layout for Document Change/Display
As in the previous section, you will define new line layout variants for document change /
display, only when SAP supplied standard ones do not fulfil your requirements. SAP provides
you with three standard variants (A1, AA and CC) which you can use as such. However, if you
need to define new variants, you may copy an existing one and adapt, or define everything
anew. To do so, you may use the menu path: SAP Customizing Implementation Guide >
Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions >
Incoming Invoices/Credit Memos > Make and Check Document Settings > Define Line Layout
for Document Change/Display. Or, you may also use Transaction O7Z1 (Figure 4.32).
Figure 4.32 Standard Line Layout Variants for Document Change / Display
With this, we can now move on to discuss selecting the standard line layout for document
change / display.
134
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
4.1.13 Select Standard Line Layout for Document Change/Display
Use this configuration activity to select the standard line layout variant for (a) displaying /
changing documents and (b) displaying / processing payment proposals. When you do not
specify a variant during these functions, then, the system uses these as the default variants.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings > Select Standard Line Layout
for Document Change/Display. Or, you may also use Transaction O7V1.
On the resulting screen, you will see the standard Transaction Codes for display / change /
process various functions. Double-click on a Transaction Code to bring out the default line
layout variant for that function. If you have not defined a new line layout variant, then, you
just need to go ahead the system-proposed defaults; else, if you have defined new variants,
as outlined in the previous Section 4.1.12, then, select the appropriate one from the dropdown list. Since we have not defined any new line layout variant, we are going ahead with the
system defaults (Figure 4.33).
Figure 4.33 Selecting Default Line Layout Variant for Document Change / Display
With this, let us move on to discuss the document change rules for document header in the
next Section.
Incoming Invoices/Credit Memos
135
4.1.14 Document Change Rules, Document Header
In general, it is not recommended to try changing an already posted document, as that goes
against the document principle of maintaining and preserving the integrity of documents. The
system itself determines, for a number of fields, that you can no longer change them after
posting. This includes all the fields - like, the amount posted and the account - which are
central to the principles of orderly accounting. However, there could be instances when you
may want to change the contents of some of the fields, of an already posted document,
without undermining the document principle. SAP’s document change rules will help you in
those circumstances. Even with these rules, the system will prevent you from changing the
update objects like cost center, profit center, business area etc., in an already posted
document.
The update objects are elements in the system, for which transaction figures or line
items are updated. You shall enter them, as additional account assignments during posting.
There are two rules for changing documents: (a) rules for changing the header and (b) rules
for changing the line items.
Let us now understand the rules for changing the header.
The document change rules have special provisions only for transaction types A (down
payments) and W (bills of exchange). For all other transaction types, you will use the <blank>
rule for transaction type. If you make entries for document change rules with transaction
types other than <blank>, A or W, then the system will ignore that.
It is recommended that you do not change the default document change rules (for document
header) which you can display using the menu path: SAP Customizing Implementation Guide
> Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions
> Incoming Invoices/Credit Memos > Make and Check Document Settings > Document Change
Rules, Document Header. Or Transaction OB32. From the ‘Change View “Rules for Changing
Documents”: Overview’, you will see that you can change the contents of the fields ‘Text’
(document header text) and ‘Reference’ in a document header, even after posting (Figure
4.34)
Figure 4.34: Document Change Rules for Document Header
136
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You may use an appropriate Transaction, for example, for changing a document, like FB02.
When you call up a document, using this Transaction, the system brings up the last document
that you have posted in the system. You may press F5 to bring up the document header. On
the ‘Document Header: 1110 Company Code’ pop-up screen, you can see that the fields ‘Doc.
Header Text’ and ‘Reference’ as editable (Figure 4.35) in line with the document change rules
(for document header), that we have discussed earlier in this Section.
Figure 4.35: Document Change: Editable Fields in Document Header
The last configuration step under ‘Make and Change Document Settings’ is to maintain the
fast entry screen for G/L account items.
4.1.15 Maintain Fast Entry Screens for G/L Account Items
Here, in this activity, you can define screen templates for the fast entry of G/L account items
when posting documents. You can, for example, generate screen templates with the fields
account, amount and company code.
Incoming Invoices/Credit Memos
137
As in the case of line layout variants, you can use SAP supplied standard screen variants SAP01
and SAP02, without defining a new screen template. However, should you really need a new
screen layout for fast entry of G/L account items, use the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Business Transactions > Incoming Invoices/Credit Memos > Make and Check Document
Settings > Maintain Fast Entry Screens for G/L Account Items. Or Transaction O7E6.
On the resulting screen, you will see the standard screen variants (Figure 4.36). Click on
‘Create’ to define your own variants. Once done, do not forget to ‘activate’ the same.
Figure 4.36: Standard Screen Variants for G/L Account Items Fast Entry
This completes our discussion of configuration activities for making / changing document
settings. Let us, now, make or check the settings that are required for document parking.
4.2 Make and Check Settings for Document Parking
The settings for document parking include several configuration steps:
•
•
•
•
•
•
•
•
•
•
Define Entry Screens for Parking Documents
Create Workflow Variant for Parking Documents
Assign Company Code to a Workflow Variant for Parking Documents
Define Release Approval Groups for Parking Documents
Define Release Approval Paths for Parking Documents
Assign Release Approval Paths for Parking Documents
Assign Release Approval Procedure for Parking Documents
Define Users with Release Authorization for Parking Documents
Reset Release Approval (Customers)
Reset Release Approval (Vendors)
Let us discuss the settings one-by-one, in the following Sections.
138
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
4.2.1 Define Entry Screens for Parking Documents
As in the case of fast entry screens for G/L account items (Section 4.1.15), you can also define
entry screens for parking of documents.
Project Dolphin
BESTM wants to go with the standard default settings for parking document entry screens.
As BESTM has decided to go on with the standard settings for entry screens for parking
documents, we have not defined anything new. However, should you want to define a new
one, use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Document Settings for Parking Documents > Define
Entry Screens for Parking Documents. Or Transaction O7E4.
Let us now see how to create workflow variant for parking documents.
4.2.2 Create Workflow Variant for Parking Documents
While defining the workflow for parking documents, you can make specifications as to (a) if a
posting release is required (the system triggers a workflow within the release for posting),
and (b) the amount limit beyond which the release for payment is to take place. Once defined,
you can attach the variant(s) to the appropriate company codes. SAP comes delivered with
the standard workflow 0001 that can be copied and required changes made to suit your
requirements.
a) You will define a workflow using the menu path: SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Business
Transactions > Incoming Invoices/Credit Memos > Make and Check Settings for
Document Parking > Create Workflow Variant for Parking Documents, or Transaction
OBWA.
b) On the ‘Change view “Preliminary Posting Workflow Link”: Overview’ screen, you can
highlight the row containing the variant 0001 and press ‘Copy As’. On the next screen,
enter the details:
• Provide the identifier for the workflow variant in “Workflow var.’ field (US01).
• Change the ‘Currency’ to USD if the currency is other than USD.
• Enter a ‘Name’.
c) Under ‘Preliminary posting release’, select the ‘Posting Release’ check-box if you want
to ensure that a release has to take place before a document can be posted. Do not
enter the subworkflow which we will do later when we discuss release approval later
in this Section, wherein we shall control both the document release and payment
Incoming Invoices/Credit Memos
139
release through release groups and approval paths for various payment levels (single
level, two level and three level) of control.
d) Under ‘Payment release’, set the indicator ‘Release Payts’ to ensure that a payment
release must take place before you can pay a document (if the indicator is not set, no
payment release is necessary).
e) ‘Save’ the details, and you have now created the workflow variant US01 for the
release of payment for BESTM (Figure 4.37). Repeat the steps and create another
variant, by copying US01, in the name IN01 to be used by Indian company codes of
BESTM.
Figure 4.37 Defining Workflow Variant US01
This completes our discussion on creating a new workflow variant. Let us now proceed to
assign company codes to a workflow variant for parking documents.
4.2.3 Assign Company Code to a Workflow Variant for Parking Documents
In this step, you need to assign the company codes to the workflow variant that you have
defined in the previous Section. If you do not assign a company code to a workflow variant,
then, you cannot carryout document release.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
140
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Invoices/Credit Memos > Make and Check Settings for Document Parking > Assign Company
Code to a Workflow Variant for Parking Documents, or Transaction OBWJ, to assign the
required company codes to the workflow variant (Figure 4.38).
Figure 4.38 Assigning Workflow Variant US01 to Company Code
The currency of the workflow variant and of the corresponding company codes must be
the same.
Let us now look at defining release approval groups for parking documents.
4.2.4 Define Release Approval Groups for Parking Documents
Define the release approval groups and later enter them in the master records of your
customers / vendors. You will need these approval groups for the next steps like assigning
release approval paths / release approval procedures for parking documents. Based on the
release approval path and amount specified, the system will determine the subworkflow to
be triggered by the payment release; it also determines who needs to release the payment.
Project Dolphin
BESTM wants to have separate release approval groups, for customers / vendors who have
been classified into A, B and C buckets, for parking documents.
To define new release approval groups:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Settings for Document Parking > Define
Release Approval Groups for Parking Documents.
On the resulting screen, click on ‘New Entries’ and create the required entries and
‘Save’ the details (Figure 4.39).
Incoming Invoices/Credit Memos
141
Figure 4.39 Release Groups
The next step is to define the release approval paths.
4.2.5 Define Release Approval Paths for Parking Documents
Define the release approval paths which you will need for the subsequent steps. Use the menu
path: SAP Customizing Implementation Guide > Financial Accounting > Accounts Receivable
and Accounts Payable > Business Transactions > Incoming Invoices/Credit Memos > Make and
Check Settings for Document Parking > Define Release Approval Paths for Parking Documents.
On the resulting screen, click on ‘New Entries’ and create the required entries and ‘Save’ the
details (Figure 4.40).
Figure 4.40 Release Approval Paths
The next step is to assign release approval paths for parking documents.
4.2.6 Assign Release Approval Paths for Parking Documents
Use this activity to assign a release approval path to a combination of ‘workflow variants,
document types and release approval groups’. Unless you complete this assignment, you will
not be able to assign release approval procedures for parking documents, later.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Settings for Document Parking > Assign Release
Approval Paths for Parking Documents. On the resulting screen, click on ‘New Entries’ and
create the required settings for each combination of ‘workflow variant, document type,
142
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
release group and release approval path’ (Figure 4.41). Ensure to cover all the document types
for which you may require release approval.
Figure 4.41 Assigning Release Approval Paths for Parking Documents
With this, we are, now, ready to assign release approval procedures.
4.2.7 Assign Release Approval Procedure for Parking Documents
Here, you make the required settings to determine as to from which amount which release
approval procedure (also known as ‘subworkflow’) is triggered for each combination of
‘workflow variant and release approval path’. The procedure controls how the release is to
be carried out and how many release levels are to be triggered.
You may use SAP’s standard settings wherein the subworkflows are predefined, or you
may use them as reference templates to create your own.
There are three such subworkflows for document release:
1. WS10000052 (single-level release) requires only one person to release the document.
2. WS10000053 (two-level release) requires two people to release (dual control).
3. WS10000054 (three-level release) requires three people (triple control) for the release.
And, three more for payment release:
a. WS00400011 (single-level release) requires only one person to release the payment.
b. WS00400021 (two-level release) requires two people to complete the release (dual control).
c. WS00400022 (three-level release) requires three people (triple control) for the release.
Incoming Invoices/Credit Memos
143
To complete the settings:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Settings for Document Parking > Assign
Release Approval Procedure for Parking Documents. You may also use Transaction
OBWE.
On the ‘Change View “Subworkflow Allocation”: Overview’ screen, click on ‘New
Entries’ and on the next screen (Figure 4.42):
Figure 4.42 Assigning Release Approval Procedures for Parking Documents
•
•
•
•
•
Enter the workflow variant (‘Wrkf’).
Enter the approval path (‘APth’).
Enter the amount (‘Amount To’) up to which the release approval procedure
is to be triggered. Note that the system determines (from the parked
document) the amount in such a way that the subledger account with the
highest amount is selected.
Enter the number of release levels (‘Rel. Levels’) that you require for the
‘workflow-release approval path’ combination.
Enter the document (amount) release workflow in ‘Swf Amt Rel.’ field. For
example, if you want to have 3-level release, then, enter WS10000054.
If you do not want to use amount release, then, enter a blank workflow
template (WS2000006).
•
Also enter the appropriate payment release workflow (WS00400022) in ‘Swf
Payt Rel.’ field.
Next, you can assign the persons authorized to release at each release level.
4.2.8 Define Users with Release Authorization for Parking Documents
Using this configuration step, for each combination of ‘workflow and approval release path’,
define the levels and amount limits which can then be assigned to appropriate persons, for
144
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
effecting the required releases. For example, in the case of 3-level release, you need to have
three rows defined with the amount for each of the levels.
To define the settings:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Settings for Document Parking > Define
Users with Release Authorization for Parking Documents. You may also use
Transaction OBWF.
On the resulting screen, click on ‘New Entries’ and define the amount limits for each
level (‘Lv’) for each combination of workflow and approval release path (Figure 4.43).
Figure 4.43 Release Levels with Amount Limit
iii.
Now, select the desired row and choose ‘Goto -> Detail (OrgObject)’ on the menu bar
and create and/or assign the required organizational object for the level of release
(Figure 4.44). Repeat and make the settings for all the levels, and ‘Save’ the details.
Figure 4.44 Allocating Organization Object to Release Levels
The next action is to define the fields for reset release approval for customers.
Incoming Invoices/Credit Memos
145
4.2.9 Reset Release Approval (Customers)
Here, you can include the fields that are to be checked in case of changes to the customer
document. If the system detects changes to any of the fields included here, then, the system
cancels the document release and the process is reset.
Project Dolphin
The project has suggested to the BESTM management, to include fields like ‘House Bank’,
‘Tolerance Group’, ‘Payment Terms’, ‘Payment Method’, ‘Alternative Payer’ and ‘Payment
Block’ to be checked by the system. If any changes are found for these fields, then, the system
should cancel customer document release. For vendors, the fields will include ‘Alternate
Payee’, ‘Interest Indicator’, ‘House Bank’ and ‘Payment Block’.
To define the settings, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Settings for Document Parking > Reset Release
Approval (Customers). You may also use Transaction OBWG.
On the resulting screen, click on ‘New Entries’, select ‘Customers’ as the account type (‘Acct
type’), and enter the ‘Field name’. You may select ‘Incomplete’ check-box, if you want the
system to cancel the document release when someone attempts to change the contents of
such fields when the document is incomplete. When you do not select the ‘Incomplete’ checkbox, the system restarts the document release for such fields only when the document is
complete (Figure 4.45).
Figure 4.45 Customer Line Item Fields for Resetting Document Release
Similarly, we need to define the vendor line items fields for reset of release approval.
146
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
4.2.10 Reset Release Approval (Vendors)
Here, you can include the fields that are to be checked in case of changes to the vendor
documents. As in the case of fields that are included for reset release of customer document,
if the system detects changes to any of the fields included here, then, the system cancels the
document release and the process is reset.
To define the settings, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Make and Check Settings for Document Parking > Reset Release
Approval (Vendors). You may also use Transaction OBWH. On the resulting screen, click on
‘New Entries’ and include the required fields (Figure 4.46).
Figure 4.46 Vendor Line Item Fields for Resetting Document Release
This completes our discussion on making / checking settings for document parking. Let us now
understand terms of payment, in the next Section.
4.3 Maintain Terms of Payment
You will use the ‘terms of payment’ (or ‘payment terms’) to specify the payment conditions
when you, for example, sell on credit. You can specify conditions such as the number of days
before which the payment is to be made, whether there is a discount for early payment and
what will be the discount amount in percentage. It is a common practice to offer higher
discount with early repayments.
In SAP, using this configuration step, you can define the terms of payment in which you can
specify the rules with which the system will determine the required terms of payment
automatically. The system stores these rules using a 4-character key. Once defined, you can
assign a key in business partner’s master record. The system will, then, propose the terms of
payment under this key when you enter a document for that vendor, for example; you may
go ahead with the proposal or you can change, if required.
Incoming Invoices/Credit Memos
147
Though you may use the same key, for the terms of payment, for both customers and vendors
who needs to be associated with the same payment terms, it is recommended to use different
keys for customers and vendors thereby limiting the permitted account type within the terms
of payment itself. By this, you can – for example – change the payment term for a customer
without affecting the vendor having the same payment terms.
You may use the standard payment terms pre-defined in the system or you can create your
own to meet your business requirements.
Project Dolphin
BESTM wants to have different set of payment terms for customers and vendors so that if
there is a change that needs to be done for either customer or vendor, then, that can be
carried out without affecting the other. However, there will a single payment term that will
apply for both customers and vendors when the due date is immediate.
For customers, the three payment terms will cover a credit period of 90 days, 60 days, and 30
days.
1). BC90: 15 Days 3%, 45/2%, 90 Net (there will be a discount of 3% if paid within 15 days, 2%
discount for within 45 days and no discount beyond that).
2). BC60: 15 Days 3%, 30/2%, 60 Net
3). BC30: 15 Days 4%, 30 Net
Similar payment terms will need to be configured for vendors but the key will be changed to
BV90, BV60 etc. A common payment term B001 will also be configured for immediate
payment without any discount, and this can be used for both customers and vendors.
To configure:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Maintain Terms of Payment. You may also use Transaction
OBB8.
On the resulting screen, click on ‘New Entries’ and make the required settings on the
next screen (Figure 4.47):
148
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 4.47 Configuring Payment Terms BC90 for BESTM
•
•
•
•
•
Enter a 4-character key to identify the ‘Payment terms’.
Enter the appropriate ‘Sales text’ like ‘5 Days 3%, 45/2%, 90 Net’. When you
enter in this format, then the system automatically fills the ‘Explanations’ (at
the bottom of the screen) as ‘within 15 days 3 % cash discount’, ‘within 45
days 2 % cash discount’ and ‘within 90 days Due net’.
Enter a description in ‘Own Explanation’, if that will be different to the
automatically created explanations. Only specify such an explanation, here, if
you want to use this text instead of the automatically created ‘Explanations’
by the system.
Select the ‘Account type’: Select ‘Customers’ if this is only for customer
accounts, or ‘Vendors’ if for vendors only, and select both the check-boxes if
this will be valid for both customers and vendors.
You may maintain additional details under ‘Baseline date calculation’: if you
enter a calendar day number in ‘Fixed Day’ field, the system overwrites the
day of the baseline date for payment of the line item; an entry in the
Incoming Invoices/Credit Memos
•
•
•
149
‘Additional Month’ will be added to the calendar month of the baseline date
for payment. For example, if the baseline date is 02-15-2020, and you enter
02 in this field, then, the system calculates the baseline date as 04-15-2020.
Under ‘Pmnt block/pmnt method default’, you may enter a default value for
the payment blocking key in ‘Block Key’ field. The system proposes this block
key along with the payment terms when you enter a document. If you leave
the field as blank, then, it means, the document is free for payment.
The check-box adjacent to ‘Block Key’ controls whether the payment block is
transferred if the terms of payment key is changed in an invoice item: if set,
the system transfer the payment block from the terms of payment when the
item is first entered and also when the terms of payment key is changed; if
not set, the system only transfers the payment block from the terms of
payment when the item is first entered.
You may enter a ‘Payment Method’ associated with this payment terms. If
you want to control payment methods through customer / vendor master
record, then, leave this field as blank.
In general, you enter the default payment methods in the customer /
vendor master record. You can also enter a specific payment method to be
applied for a particular open item in the that line item. However, in case, you
want the system to apply specific payment method applied based upon
payment terms, then, you can enter the same while configuring the payment
terms in the ‘Payment Method’ field.
•
•
•
•
Similar to the ‘Block Key’ check-box, the ‘Payment Method’ check-box
controls whether the system transfers the payment method in an invoice
item, if the payment terms key is changed. If set, the system transfers the
payment method from the terms of payment when the item is first entered
and also when the payment terms key is changed. If not set, then, the system
only transfers the payment method from the terms of payment when the
item is first entered.
Select ‘Posting Date’ as the ‘Default baseline date’. Do not select the ‘No
Default Option’; otherwise, you need to enter the baseline date, manually,
every time you process a document.
Maintain the details of ‘Payment terms’ as indicated in Figure 10.51. Instead
of an entry in the ‘No. of Days’ field, you may also maintain ‘Fixed Date’ of
‘Additional Months’ in defining the payment terms.
Do not select ‘Installment Payments’ for payment terms that are associated
with normal payments.
150
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Use the menu path SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business
Transactions > Incoming Invoices/Credit Memos > Define Terms of Payment
for Installment Payments or Transaction OBB9 to define payment terms for
instalment payment. Note to maintain a separate payment term key for
instalment payment terms (using Transaction OBB8), before getting into
Transaction OBB9. Refer Section 4.4, for more details on payment terms for
instalment payments.
•
iii.
Select ‘Rec Entries: Supplement frm Master’ check-box if you want the system
to take the payment terms in a recurring entry from the customer / vendor
master record, when there is no payment terms key available in the recurring
entry original document.
‘Save’ the settings. Repeat the steps and define the other payment terms like BC60
and BC30 for use with BESTM customers (Figure 4.48).
Figure 4.48 Payment Terms for BESTM
iv.
v.
Also define payment terms with the keys BV90, BV60 and BV30 for BESTM vendors;
in that case, select ‘Vendors’ check-box for ‘Account type’. When defining the
payment terms for vendors, you will not be able to maintain the ‘Sales text’; instead,
enter ‘Own Explanation’.
Finally, define the payment term B0001 to be used for both customers and vendors
of BESTM.
The next step is to understand how to define the payment terms for instalment payments.
Incoming Invoices/Credit Memos
151
4.4 Define Terms of Payment for Installment Payments
When you have an invoice amount that is to be divided into partial amounts (instalments)
with different due dates, then, you can use one or more payment terms to take care of the
instalment payments. For instalment payment terms, you need to determine the amount of
the instalment in percentage and the terms of payment for each instalment payment. When
posting an invoice with terms of instalment payment, then, the system generates the
corresponding number of line items as per your specifications for the instalments.
Maintain a separate terms of payment key as described in the previous Section 4.3
(Transaction OBB8) by selecting the ‘Installment Payments’ check-box. Then, define the
percentage of each instalment and assign the key of the payment terms here in this step.
Project Dolphin
For instalment payments, BESTM want the system to be configured with the payment terms
key BINS. The number of instalments will be three, with the first instalment at 20%, second at
30% and the third being 50%. All the instalments need to be paid within a maximum of 30
days, with 4% discount for early birds but within 15days.
Let us first define a new ‘payment terms’ for instalment payment for BESTM (BINS):
i.
Follow the steps listed in Section 4.3, and create a new entry: enter the payment term
key as BINS, enter an appropriate ‘Sales text’. Select ‘Customer’ check-box under
‘Account type’ and select the appropriate ‘Default for the baseline date’. Do not enter
anything, except selecting the ‘Installment Payments’ check-box. ‘Save’ the details.
As we have completed defining the new instalment payment term BINS, let us, now, configure
the instalments, and to assign the payment terms:
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Define Terms of Payment for Installment Payments. You
may also use Transaction OBB9. On the resulting screen, click on ‘New Entries’ and
make the required settings on the next screen (Figure 4.49):
Figure 4.49 Defining Installments for Payment Terms BINS
152
iii.
iv.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Repeat entering the details for other installments, and ensure that sum of all the
installments are totalling to 100%. In the case of assigning the payment terms, you
may assign different payment terms for each of the installments or assign a single one
for all the installments. ‘Save’ the details.
If you go back and open the payment term BINS, you will now see that the system has
populated the ‘Explanations’ as depicted in Figure 4.50, indicating the percentage of
instalment amount and the payment term (BC30).
Figure 4.50 Instalment Payment Term BINS - Details
Let us move on to the next configuration step to define the cash discount base for incoming
invoices.
4.5 Define Cash Discount Base for Incoming Invoices
The 'net’ discount base system of discount calculation is followed in countries like France.
When you select this check-box ’DiscBaseNet’ during this configuration activity, you enable
the system to ignore the tax amount – if any - in arriving at the discount base for calculating
the discount. The discount, now, is on the invoice amount less the tax. If you do not select
the check-box, the system includes the tax amount also in arriving at the discount base
(‘gross’). The setting here does not affect company codes where the discount calculation is
configured at the jurisdiction code level, as in US-based company codes including 1110.
Hence, leave this as blank; but select the same for India-based company codes.
When the cash discount base is 'net', note that SAP does not take into account the
freight and setup charges also. On the other hand, these charges along with the input tax,
are all considered while arriving at the discount base, when the cash discount base is 'gross'.
If the tax base is 'net', the discount base also needs to be 'net'.
Incoming Invoices/Credit Memos
153
You may use the menu path SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Invoices/Credit Memos > Define Cash Discount Base for Incoming Invoices, or Transaction
OB70 or to configure the settings (Figure 4.51).
Figure 4.51 Configuring Cash Discount Base
You can also configure this setting while configuring the company code global parameters. In
that case you will use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Financial Accounting Global Settings > Global Parameters for Company Code >
Enter Company Code Global Parameters, or Transaction OBY6, and configure the ‘Discount
base is net value’ check-box as per your requirements.
This completes our discussion of settings required for incoming invoices / credit memos.
4.6 Conclusion
Here, in this Chapter, you learned about the various configuration settings relating to the
business transaction, ‘incoming invoice’ / ‘credit memo’.
Towards that, first, you learned about the various document settings including document
types, posting keys, validation & substitution in accounting documents, fiscal status variant,
screen variant etc. In that, you learned that the ‘document type’, in SAP, is used to classify
accounting documents and distinguish between business transactions to be posted. You
learned that the ‘posting key’ controls how a line item is entered and processed in a
document. You learned that you can define ‘additional checks for accounting documents’ in
the form of validations, for each of your company codes. You learned that you can define the
default document type and posting key for various Transactions so that you do not need to
input them during document entry. You learned about field status, field status group (FSG)
and field status variant (FSV). You understood that an FSG is a collection of field statuses,
defined in the company code data of G/L account, and is used to determine which fields are
ready for data entry input (required or mandatory / optional), and which needs to be hidden.
You also learned that SAP uses ‘link rules’ to overcome conflicting field status situations. You
understood that you can group several FSGs in one field status variant (FSV), and then assign
that FSV to a company code. By this, you learned that, you will be able to work with the same
FSGs in multiple company codes. Similar to that of ‘validation’ in accounting documents, you
154
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
learned that you can define ‘substitution’ to replace of the field contents, per company and
that the defined substitutions would be valid for both the manual entry of documents and for
the automatic creation of documents. You understood that you can define text IDs for both
document header and line items, to store additional (or detailed) information for a document
header or for the line items during document entry, as you cannot have all the information
stored in the ‘long text’ field. Then, you learned about the configuration settings relating to
line layouts for document posting, change and display. You also learned about document
change rules and how to maintain the fast entry screens for G/L account items.
Then, you learned about the settings required for document parking, including the
configuration of entry screens for parking documents, creating & assigning workflow variant
for parking documents, the release approval process including release approval groups /
paths, and so on. While defining the workflow for parking documents, you learned that you
can make specifications as to whether a posting release is required, and the amount limit
beyond which the release for payment is to take place. You understood that you can attach
the workflow variant to the appropriate company codes. You also understood that you need
to define the release approval groups and later enter them in the master records of your
customers / vendors, because you would need these approval groups for the next steps like
assigning release approval paths / release approval procedures for parking documents. You
learned that, based on the release approval path and amount specified, the system would
determine the subworkflow to be triggered for the payment release. You, then, learned about
how to reset release approval, both for customers and vendors.
You, then, went on to learn ‘terms of payment’ (or ‘payment terms’) in which you specify
payment conditions such as the number of days before which the payment is to be made,
whether there is a discount for early payment etc. You also learned to set up the payment
terms including payment terms for installment payments.
Finally, you learned about defining the cash discount base for incoming invoices. You
understood that when the cash discount base is 'net', the system does not take into account
the freight and setup charges in arriving at the base. However, you learned that these charges
along with the input tax, are all considered while arriving at the discount base, when the cash
discount base is 'gross'. If the tax base is 'net', you understood that the discount base also
needs to be 'net'.
Let us, now, move on to the configuration relating to release for payment, in the next Chapter.
5 Release for Payment
W
e have, already, discussed creating the required workflow variant (US01) for
release of document / payment, in Section 4.2 of Chapter4, when we discussed
the settings for document parking. Later, we assigned this variant to all the
required company codes. And, we discussed the different steps that need to be configured
for release approval of parked documents. We configured the release approval groups (B001,
B002 and B003) and release approval paths (A, B and C), and later assigned release approval
paths to each combination of ‘workflow variant, document type and release group’; we also
assigned release approval procedures (subworkflows) for each level of release to the
combination of ‘workflow and approval path’ in which we assigned the workflow for both
document release and payment release, and finally defined the users (with appropriate
authorization) for approval of the releases.
The only activity that needs to be configured is the definition of payment block reasons for
payment release. Let us do that now.
5.1 Define Payment Block Reason for Payment Release
You will be able to differentiate why invoices are to be blocked for payment in the system, by
using ‘payment block reasons’ defined under ‘block indicators’. The payment block reasons
that you define here will be valid across company codes. Using the block indicators, you can
prevent items from being processed manually with the clearing procedures (both incoming
and outgoing payments). So, for each of the block indicators, you need to decide what
changes can be allowed in the payment proposal and whether the blocked items can always
be transferred or reversed.
The default settings in the standard system include a number of payment block reasons
like R (blocked by invoice verification’, ‘blank’ (free for payment) etc.
Project Dolphin
BESTM will be using the default payment block reasons and will not require anything new.
156
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
If you want to define new payment block reasons, follow the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Business Transactions > Incoming Invoices/Credit Memos > Release for Payment > Define
Payment Block Reason for Payment Release, or Transaction OB27.
Figure 5.1 Payment Block Reasons
On the resulting screen, click on ‘New Entries’ and, on the next screen (Figure 5.1):
•
•
•
•
Enter single-character block indicator (‘Block Ind.’), and provide a ‘Description’.
Use ‘Change in Pmnt Prop.’ check-box to indicate whether a change is allowed in the
payment proposal. When not set, you can prevent – for example – changing of the
block indicator that is set in invoice verification in the payment proposal. If set, you
enable setting a new block reason or deleting the one that is already set during
processing a payment proposal. Do not select this for FI-CA (Contract Accounts
Receivable and Payable).
If you select ‘Manual Payments Block’ check-box, then you are flagging the system
from clearing that item through manual entry of incoming / outgoing payment. This
indicator is also not relevant for FI-CA.
The ‘Not Changeable’ check-box indicates, when set, that you cannot modify the
payment block within a dialog transaction. That is, the user cannot rest the payment
block. Again, this is also not relevant for FI-CA.
This completes our discussion on release for payment.
5.2 Conclusion
You learned that you can use payment block reasons (defined under ‘block indicators’), across
company codes, to differentiate why invoices are to be blocked for payment in the system.
By this, you learned that you can prevent items (both incoming and outgoing payments) from
being processed manually with clearing procedures.
Let us move on to discuss the outgoing payments in the next Chapter.
6 Outgoing Payments
T
he outgoing payments represent the payments you make to your external business
partners (vendors or suppliers) and internal business partners (staff or group
companies). Here, in this Chapter, we will discuss the (a) global settings for outgoing
payments, the settings for (b) manual outgoing payments and (c) automatic outgoing
payments.
6.1 Outgoing Payments Global Settings
There are various global settings that you need to complete to make your system to handle
both the manual and automatic payments. These settings include:
•
•
•
•
•
•
•
•
•
•
•
Make and Check Document Settings
Define Accounts for Cash Discount Taken
Define Accounts for Lost Cash Discount
Define Accounts for Overpayments/Underpayments
Define Accounts for Exchange Rate Differences
Define Account for Rounding Differences
Define Accounts for Payment Differences with Altern. Currency
Define Accounts for Bank Charges (Vendors)
Define Posting Keys for Clearing
Enable Translation Posting
Define Payment Block Reasons
Let us start with defining / checking document settings.
6.1.1 Make and Check Document Settings
As we have already completed all tasks relating to making / checking document settings vide
Section 4.1 of Chapter 4, we are not repeating them here.
Let us, hence, start with the definition of cash discount taken (received).
158
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
6.1.2 Define Accounts for Cash Discount Taken
Define the G/L account number(s) for accounting the cash discount received. During open
item clearing, the system posts the cash discount to the account(s) defined here. If necessary,
you may differentiate the accounts by tax codes.
Project Dolphin
BESTM wants to have a single G/L account (70040000) to manage all cash discounts received.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Accounts for Cash Discount Taken, or Transaction
OBXU. Enter the chart of accounts (say, BEUS) on the resulting pop-up screen, and enter the
appropriate G/L accounts on the next screen (Figure 6.1).
Figure 6.1 G/L Account for Cash Discount Received
Let us move on to define the accounts for cash discount lost.
6.1.3 Define Accounts for Lost Cash Discount
Here, you will define the G/L account numbers for cash discount lost. In case of nett invoices
posted, the system automatically posts the difference between the originally calculated cash
discount and the actual cash discount received, as an expense, to this G/L account.
Project Dolphin
BESTM wants to capture the difference between the originally calculated cash discount and
the actual cash discount received, and post that difference as an expense (lost discount) to a
single G/L account (71040000).
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Accounts for Lost Cash Discount, or Transaction
Outgoing Payments
159
OBXV. For the chart of accounts BEUS, enter the appropriate G/L account on the next screen
(Figure 6.2).
Figure 6.2 G/L Account for Cash Discount Lost
Let us now define the accounts for handling over / under payments (payment differences).
6.1.4 Define Accounts for Overpayments/Underpayments
Use this configuration step to define revenue and expense G/L accounts to which the system
posts the amount if (a) there is a difference payment difference resulting from an
underpayment or an overpayment, (b) the difference is within the tolerance limits for
automatic adjustment posting and (c) the difference cannot be handled adjusting the cash
discount.
Project Dolphin
BESTM wants to use G/L account 44000000 for accounting overpayment and underpayments.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Accounts for Overpayments/Underpayments, or
Transaction OBXL. On entering the Transaction, enter the chart of accounts BEUS, and enter
the appropriate G/L account on the next screen (Figure 6.3).
Figure 6.3 G/L Account for handling Under / Over Payments
The next step is to define the G/L accounts for exchange rate differences.
160
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
6.1.5 Define Accounts for Exchange Rate Differences
Here, you will define G/L account numbers to which you want the system to automatically
post exchange rate differences (gain or loss) realized, when clearing open items. To enable
posting of exchange rate differences, when clearing open items of customers / vendors, you
have to specify the reconciliation G/L accounts for customers / vendors in the ‘G/L account’
field in the respective master records. To automatically post exchange rate differences, when
clearing bank sub-accounts, enter the bank sub-account number in the ‘G/L account’ field.
Using this task, you can also define the accounts for valuating open items. You can define
separate accounts, for each type of currency, to post the exchange rate differences per
currency. Once you make the first valuation run, you should not change your accounts for
valuation postings; else, you will not be able to reverse valuation postings.
Project Dolphin
The project team has recommended to use a single set of accounts to take care of automatic
posting of the exchange rate differences realized while clearing open items: for loss it will be
72010000, and for the gains it will be 72510000. For valuation adjustments, the loss will be
posted to 72040000 and the gains to 72540000; the B/S adjustments will go to the G/L
account 11001099.
To make the required settings:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Outgoing Payments Global Settings > Define Accounts for Exchange Rate
Differences. You may also use Transaction OB09.
Enter the ‘Chart of Accounts’ on the pop-up screen. Press ‘Continue’.
The system brings up the G/L accounts, on the next screen, for which you need to
maintain the account(s) for automatic posting of exchange rate differences.
Select a row (G/L account), click on ‘New Entries’ and maintain the details, on the next
screen (Figure 6.4):
• Leave the ‘Currency’ and ‘Currency Type’ field as blank so that the G/L
accounts entered here will be used for all the currencies / currency types. If
you decide to define individual accounts for separate currencies / currency
types, then, maintain the ‘Currency’ and ‘Currency Type’.
• Enter the appropriate G/L account for ‘Loss’ and ‘Gain’ under the ‘Exchange
rate difference realized’ block. Similarly, enter the G/L accounts for valuation
loss / gain in the ‘Valuation’ block.
Outgoing Payments
v.
161
‘Save’ when completed, and repeat the steps to define the G/L accounts, for posting
the gain / loss, for both exchange rate differences and valuation, for other G/L
accounts by using the ‘Next Entry’ button.
Figure 6.4 G/L Accounts for Posting Exchange Rate Differences during OI Clearing
We have defined a single set of G/L accounts to take care of automatic posting of the
exchange rate differences realized in clearing open items: for loss it will be 72010000, and for
the gains it will be 72510000. For valuation adjustments, the loss will be posted to 72040000
and the gains to 72540000; the B/S adjustments will go to the G/L account 11001099.
Let us now define the account for handling rounding differences.
6.1.6 Define Account for Rounding Differences
During clearing open items, the system posts the gains / losses realised from exchange rate
differences. Hence, you need to define the appropriate revenue / expense G/L accounts for
automatically posting of the gain / loss arising out of currency rounding off during clearing.
Project Dolphin
BESTM has asked the project team to configure G/L account 72020000 and 72520000 to
handle currency rounding off during clearing.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Account for Rounding Differences, or Transaction
162
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
OB00. On the resulting screen (Figure 6.5), for the chart of accounts BEUS, define appropriate
G/L accounts: one for revenue and one for expense, to take care currency rounding off.
Figure 6.5 G/L Accounts for handling Rounding Differences
You also need to define a separate set of G/L accounts to handle payment differences if you
work with any alternative payment currencies in manual or automatic payments. Let us
configure the same, next.
6.1.7 Define Accounts for Payment Differences with Altern. Currency
As in the previous case, define the appropriate G/L accounts (debit and credit) to handle
payment differences (gain/ loss) when you work with alternative currencies for payment –
both manual and automatic.
Project Dolphin
BESTM has asked the project team to use G/L account 72010000 and 72510000 to handle to
handle payment differences (gain/ loss) when working with alternative currencies for
payment.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Accounts for Payment Differences with Altern.
Currency, or Transaction OBXO.
Figure 6.6 G/L Accounts for Payment Differences with Alternative Currencies
Outgoing Payments
163
On the resulting screen, for the chart of accounts BEUS, define the appropriate G/L accounts,
one for revenue and one for expense (Figure 6.6).
The next activity is to define the G/L account to post vendor bank charges.
6.1.8 Define Accounts for Bank Charges (Vendors)
Define the G/L account number(s) for your bank charges accounts. Once defined, the system
posts the charges that you specify for a bank item when settling payment to these accounts.
Project Dolphin
BESTM has asked the project team to use G/L account 71000000 to take care of posting of
vendor bank charges.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Accounts for Bank Charges (Vendors), or
Transaction OBXK. On the resulting screen, double-click on ‘Bank charges’ (Transaction BSP)
procedure, and define appropriate G/L account(s), for the chart of accounts BEUS (Figure 6.7).
Figure 6.7 G/L Account for Bank Charges (Vendors)
The next step is to define the posting keys for clearing.
6.1.9 Define Posting Keys for Clearing
Use this configuration task, to define the posting keys the system uses to create line items,
automatically, during clearing transactions. The payment program also uses these posting
keys. For each of the clearing transactions (or procedures) namely AUSGZAHL (outgoing
payment), EINGZAHL (incoming payment), GUTSCHRI (credit memo), JVACLEAR (JVA clearing)
and UMBUCHNG (transfer posting with clearing), you will see that there are posting keys
already defined in the standard system that you can use without making any change.
However, if you want to make a change or define your own (normally, not recommended),
you may use the menu path: SAP Customizing Implementation Guide > Financial Accounting
164
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
> Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Define Posting Keys for Clearing, or Transaction OBXH .
On the ‘Maintain Accounting Configuration: Clearing Procedures – List’ screen, you will see a
list of pre-defined standard clearing procedures like AUSGZAHL, EINGZAHL etc (Figure 6.8).
Figure 6.8 List of Clearing Transactions
You may double-click on a row, to look at the details of default posting keys for that clearing
procedure on the next screen (Figure 6.9). We are neither changing any of the standard
posting keys nor defining any new key, for BESTM.
Figure 6.9 Standard Posting Keys for the Clearing Procedure ‘Incoming Payment’
Outgoing Payments
165
Do not to change the standard settings of posting keys for the clearing transactions.
The next step is to enable company codes for translation postings.
6.1.10 Enable Translation Posting
When you enable translation posting for a company code, you determine that the translation
gain / loss for clearing open items, in foreign currency, is to be posted by the system to the
appropriate accounts. The system posts the translations if the item to be cleared has already
been revalued once during foreign currency valuation. The system, then, posts the valuation
difference to a separate G/L account (translation account), with an offsetting entry to a
clearing account.
Project Dolphin
BESTM wants the project team to enable posting of translation gain/loss for clearing open
items in foreign currency, in all the company codes both US-based and India-based.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Enable Translation Posting. On the resulting screen,
enable translation posting by selecting the ‘Post Translation’ check-box for all the required
company codes (Figure 6.10).
Figure 6.10 Enabling Company Code for Posting Translation Gain / Loss
The next step is to define the settings for payment block reasons.
6.1.11 Payment Block Reasons
There are two settings you need to make: one is to define the payment block reasons and the
other is to define the default values for payment block.
6.1.11.1 Define Payment Block Reasons
We have already discussed payment block reasons in Section 5.1 of Chapter 5.
Let us, now, look at the last configuration step in global settings for outgoing payments:
defining default values for payment block.
166
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
6.1.11.2 Define Default Values for Payment Block
Using this step, you can change the payment blocking key value that is proposed as a default,
per payment terms, when entering postings to customer / vendor accounts.
Project Dolphin
BESTM does not want to propose a default blocking key via payment terms, for postings
customer / vendor accounts.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Outgoing Payments Global Settings > Payment Block Reasons > Define Default Values for
Payment Block. On the resulting screen, enter the payment block key in ‘Block Key’ field that
should be proposed as the default, for each of the payment terms. If you do not want the
system to propose a default payment blocking key based on the terms of payment, you just
need to leave this field as blank, as we have done for BESTM (Figure 6.11).
Figure 6.11 Default Block Key Configuration via Payment Terms
This completes our discussion on global settings for outgoing payments. Let us move on to
discuss manual outgoing payments, in the next Section.
6.2 Manual Outgoing Payments
There are several settings you need to make to configure manual outgoing payments,
including defining accounts for payment differences and checking payment block reasons. As
you are aware, we have already configured the G/L account for taking care of payment
differences (Section 6.1.4), and defined the payment block reasons in Section 6.1.11, when
configuring the global settings for outgoing payments. Let us now look at the remaining
settings, in this Chapter, that include the following:
•
•
•
•
Tolerances (Vendors)
Define Reason Codes (Manual Outgoing Payments)
Cross-Company Code Manual Payments
Configure Manual Payments
Let us start with the definition of vendor tolerances.
Outgoing Payments
167
6.2.1 Tolerances (Vendors)
Before getting into defining tolerances for vendors, let us understand what is tolerance and
tolerance group.
You need to define a ‘tolerance’ in the system for dealing with the payment differences arising
out of transaction posting in FI. By defining a tolerance, you are instructing the system as to
how to proceed further: (a) what are the amounts or percentage rates up to which the system
is to automatically post to a separate expense or revenue account, if it is not possible to
correct the cash discount or (b) up to what difference amounts the system is to correct the
cash discount; the cash discount is automatically increased or decreased by the amount in
difference using ‘tolerance groups’.
You will come across three types of tolerances:
•
•
•
Employee tolerance
G/L account clearing tolerance
Customer / vendor tolerance
In SAP, you manage the tolerances through tolerance group. Since the same rules usually
apply to a group of employees, you can maintain the values, per employee group. This way
you can, then, enter amount limits and tolerances, per employee group and company code.
You can also define tolerances without specifying a tolerance group: the stored tolerances are
then valid for all employees who are not allocated to a group. As it is possible to specify
tolerances for clearing procedures for your customers / vendors, the system takes into
account the lower limits from the customer/vendor specifications and employee group during
clearing transactions.
SAP comes delivered with sample tolerances which you can copy and tailor to your own
requirements. You can also additionally differentiate these settings by company code: there
should at least be one entry per company code (usually a blank in the tolerance group field,
called the ‘null tolerance group’) to enable transaction posting without any glitch.
Let us now understand how to define the tolerance groups for employees.
6.2.1.1 Define Tolerance Groups for Employees
For every company code, you need to find out which tolerances are to be determined and
whether a differentiation according to employee group is necessary. If you want to define
different tolerances for your employees, specify the amount limits for each of the groups. If
the tolerance limits are to apply to all employees, leave the 'Group' field empty. Define the
tolerances correspondingly. You pre-define various amount limits for your employees with
which you determine:
168
•
•
•
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
The maximum document amount the employee is authorized to post.
The maximum amount the employee can enter as a line item in a customer or vendor
account.
The maximum cash discount percentage the employee can grant in a line item.
The maximum acceptable tolerance for payment differences for the employee.
If you have defined different tolerance groups, you then have to assign your employees to a
certain tolerance group. To do this, select the activity 'Assign users to tolerance groups' and
enter your employees under the relevant groups. You should also define separate tolerances
for employees and business partners. When clearing the open items, the system checks both
the tolerances and clears the transaction with the lowest tolerance.
It is possible that you can manage payment difference transactions with just one
tolerance group (also known as ‘null tolerance group’) per company code, that is applicable
to all the employees. However, we recommend that you to have at least one more tolerance
group, attached to a select group of employees, with relatively larger tolerances to handle
special situations or your most valued customers / vendors. Your null tolerance group, of
course, will be the most restrictive one and will apply to most of the employees.
Project Dolphin
BESTM management has indicated that it requires two additional tolerance groups, besides
the null tolerance group, to be configured in the system: one will be for taking care of all the
US-based company codes, and the other for the India-based company codes. It is further
stipulated that these special tolerance groups will have only a handful of employees assigned,
in each company code, to handle special situations and high-value customers / vendors as
these groups will have liberal tolerances in comparison to the null group.
Accordingly, the project has decided to have the following tolerance groups: TGUS and TGIN.
The tolerance group TGUS will be for all the US-based company codes. All the employees who
are allocated to this group will be allowed to post accounting documents of maximum value
USD 999,999,999 per document, with a limit of USD 99,999,999 per open item. However, they
can process cash discounts at 5% per line item, with the system allowing a maximum payment
difference of 3%, subject to an absolute maximum of USD 500. The cash discount adjustment
amount will be USD 100.
The tolerance group TGIN will be for the two India-based company codes (1210 and 1220).
The select employees who are part of this group will be allowed to post accounting documents
of maximum value INR 999,999,999, per document with a limit of INR 99,999,999 per open
item. However, they can process cash discounts at 5% per line item, with the system allowing
Outgoing Payments
169
a maximum payment difference of 3%, subject to an absolute maximum of INR 5,000. The
cash discount adjustment amount will be INR 1,000.
The null tolerance group will be applicable for all the employee, and will be the default
tolerance group for all the company codes of BESTM, both in USA and India:
(a) For all the US-based company codes, this null group will enable posting of accounting
documents with values not exceeding USD 999,000, per document with a limit of USD 99,000
per open item. The maximum cash discount allowed is 2% per line item, and the maximum
payment difference is 1%, with an amount cap of USD 50. The cash discount adjustment limit
has to be set at USD 5.
(b) In the case of India-based company codes, the null group enables posting of accounting
documents of value up to INR 1,500,000, per document with the line item limit of INR
1,000,000. The maximum cash discount allowed will be 2% per line item, with the maximum
allowed payment difference of 1% with an amount cap of INR 1,000. The cash discount
adjustment limit will be at INR 100.
Let us define the tolerance groups, for BESTM, as detailed out below:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Financial Accounting Global Settings > Document > Tolerance Groups > Define
Tolerance Groups for Employees. You may also use Transaction OBA4.
On the ‘Change View “FI Tolerance Group for Users”: Overview’ screen, click on ‘New
Entries’. On the next screen (Figure 6.12):
Figure 6.12: Tolerance Group TGUS for Company Code 1110
170
•
•
•
iii.
iv.
v.
vi.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Enter the identifier for the tolerance group in ‘Group’, say, TGUS.
Enter the ‘Company code’. Let that be 1110.
Enter the ‘Amount per document’ as 999,999,999 under ‘Upper limits for
posting procedures’ block; enter the ‘Amount per open item account item’ as
99,999,999; the ‘Cash discount per line item’ will be 5%. Note that the
maximum permitted amount entered in the ‘Amount per open item account
item’ field will not apply to the automatically created line items, as in the case
of line items created by automatic payment program.
• Maintain the ‘Permitted Payment Differences’ as set out in Figure 6.12:
o The ‘Revenue’ row describes the settings controlling overpayments
from customers. A payment difference handled in this row, is to the
advantage of the specific company code as it increases the revenue,
and is posted automatically to a revenue account. For BESTM, enter
500 in the ‘Amount’ field and enter 3 in ‘Percent’ field. Specify the
‘Cash discnt.adj.to’ (100 in our case) which is normally set to be lower
than the ‘Amount’ field: the system uses this field to adjust the
payment difference up to this amount, which is then posted using a
cash discount adjustment.
o Similar to the ‘Revenue’, the 'Expense' row denotes customer
underpayment that lowers your revenue, and is handled and posted
automatically to an expense account. You may maintain the same
amount or percentage limit as that of the revenue row or you can
define different amount / percentage. The ‘Cash discnt.adj.to’ field in
‘Expense’ row is, again, similar to that of the ‘Cash discnt.adj.to’ field
in the ‘Revenue’ row.
• Once completed, ‘Save’ your entries.
You have defined the tolerance group TGUS.
Go back to the initial ‘Change View “FI Tolerance Group for Users”: Overview’ screen,
and you will see that the tolerance group TGUS attached to the company code 1110.
Select the row containing TGUS /1110, and click on ‘Copy As’. On the next screen,
change the company code to 1120, and ‘Save’. You have now copied the tolerance
group TGUS to the company code 1120. Repeat this step to copy TGUS to all the USbased company codes.
Now, configure the null tolerance group, as required by BESTM, for company code
1110 by following the steps explained above and then copy this null/1110 to other
US-based company codes (Figure 6.13).
Outgoing Payments
171
Figure 6.13: Null Tolerance Group for Company Code 2100
vii.
viii.
ix.
Repeat the steps above to define the tolerance group TGIN for the company code
1210 with the specifications as stipulated by BESTM, and then copy this to the other
India-based company code 1220.
Maintain the details for the null tolerance group as well for the company code 1210;
once configured, use this to copy to the other India-based company code 1220.
‘Save’ when completed. You have now completed all the configuration settings for
the required tolerance groups for BESTM.
So, how the tolerance settings work in a real-life situation?
Take the case of null tolerance group for the company code 1110. Consider that you have an
invoice is for USD 10,000; You now know that ‘Cash discnt.adj.to’ is USD 5 for both revenue
and expense items. You also know that the maximum permitted payment difference
(‘Amount’) is USD 50 and the allowed percentage (‘Percent’) is 1 for this tolerance group.
Now, consider the scenario 1 in which you have received an incoming payment of USD 9,980.
Because this an underpayment, the system will make checks based on the ‘Expense’ row
settings. First, it checks whether cash discount can be adjusted to accommodate the payment
difference: because the difference (USD 20) exceeds the cash discount adjustment limit (‘Cash
discnt.adj.to’ field) of USD 5, the discount is not adjusted. Next, the system looks up the
‘Amount’ and ‘Percent’ field values: 1% of USD 10,000 = USD 100, and the maximum allowed
difference amount is USD 50. Since the actual payment difference is only USD 20 (= 10,000 –
9,980), which is well within the upper limit of USD 50 specified in the ’Amount’ field, the
172
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
system proceeds to book the loss of USD 20 to an expense account, and the transaction is
posted through.
Consider the scenario 2 in which the incoming payment is USD 9,890. Because this also an
underpayment, as in the case of scenario 1, the system will make checks based on the
‘Expense’ row settings. First, the system checks whether the cash discount can be adjusted to
accommodate the payment difference: as the difference (USD 110) exceeds the maximum
permitted cash discount adjustment limit (‘Cash discnt.adj.to’ field) of USD 5, the system does
not adjust the discount. Now, the system looks up the ‘Amount’ and ‘Percent’ field values: 1%
of 10,000 = 100, and the maximum allowed difference in amount is USD 50; but the actual
payment difference is USD 110 (= 10,000 – 9,890). As the system can tolerate only to a
maximum of USD 50, the system does not allow posting the transaction.
Let us consider another situation (scenario 3), wherein the incoming payment is USD 9,998.
Because this also an underpayment, as in the case of scenarios 1 & 2, the system will make
checks based on the ‘Expense’ row settings. First, the system checks whether the cash
discount can be adjusted to accommodate the payment difference: as the payment difference
is only USD 2 which is well within the maximum permitted (‘Cash discnt.adj.to’) amount of
USD 5, the cash discount amount is adjusted to USD 2, and the transaction is posted to.
Now, consider the scenario 4 in which the incoming payment is USD 10,040. Being an
overpayment, the system will take into account the settings specified in ‘Revenue’ row. The
system, first, checks whether the cash discount can be adjusted to accommodate the payment
difference: since the difference (USD 40) exceeds the maximum permitted cash discount
adjustment limit of USD 5 (‘Cash discnt.adj.to’ field), the system does not adjust the cash
discount. Instead, the system now looks up the ‘Amount’ and ‘Percent’ field values: 1% of
10,000 = 100, and the maximum allowed payment difference in amount is USD 50; but the
actual payment difference is an overpayment of USD 40 (= 10,040 - 10,000). As the system
can allow overpayments up to a maximum of USD 50, the system books the profit by posting
USD 40 to a revenue account and clears the payment transaction.
Now, consider yet another situation (scenario 5) in which the incoming payment is USD
10,070. Being an overpayment as in scenario 4, the system will take into account the settings
specified in ‘Revenue’ row. The system, first, checks whether the cash discount can be
adjusted to accommodate the payment difference: since the difference (USD 70) exceeds the
maximum permitted cash discount adjustment limit of USD 5 (‘Cash discnt.adj.to’ field), the
system does not adjust the cash discount. Instead, the system now looks up the ‘Amount’ and
‘Percent’ field values: 1% of 10,000 = 100, and the maximum allowed payment difference in
amount is USD 50; but the actual payment difference is an overpayment of USD 70 (= 10,070
- 10,000). As the system can tolerate overpayments only up to a maximum of USD 50, the
system does not allow you to proceed further with the transaction.
Outgoing Payments
173
Let us consider the final scenario (scenario 6), wherein the incoming payment is USD 10,003.
Because this an overpayment, as in the case of scenarios 4 & 5, the system will make checks
based on the ‘Revenue’ row settings. First, the system checks whether the cash discount can
be adjusted to accommodate the payment difference: as the payment difference is only USD
3 which is well within the maximum permitted (‘Cash discnt.adj.to’) amount of USD 5, the
cash discount amount is adjusted to USD 3, and the transaction is posted to.
In short, the system tolerates an underpayment or overpayment to a maximum of USD 50,
which can be represented as 9,950 < 10,000 > 10,050; the invoice amount being USD 10,000.
Anything below USD 9,950 or above USD 10,050 is not tolerated in the system and those
transactions will be blocked from posting.
You can treat the payment differences, exceeding the tolerance limits set for automatic
clearing, either as partial payments or residual items:
•
•
In the case of ‘partial payments’, the system will not clear the original receivable, but
will post the payment with an invoice reference, by entering the invoice number in
the ‘Invoice Reference’ field in the payment items. The system determines the due
date of the payment, by calculating the net due date for the invoice, and this due date
is then entered in the ‘Baseline Date’ field of the payment. The dunning program,
then, includes this payment on the dunning run on this date.
However, in the case of ‘residual items’, you can use the payment to clear the original
receivable and post the remaining amount (payment difference) to the customer
account as a residual item. The system enters this payment amount in the line item,
for the original receivable. You may also clear such original receivable and post the
(payment) difference to an expense account, in case of underpayment.
Now that we have defined the tolerance groups, and understood how it actually works in
transaction processing, let us proceed with the next task of assigning users to the tolerance
groups.
6.2.1.1.1
Assign User/Tolerance Groups
Once you have defined the tolerance groups, you then need to assign FI users, to whom you
wish to give special tolerances to the special tolerance group (in our case, TGUS or TGIN).
Since the null tolerance group will be the default tolerance group in a company code, and
applicable for all the employees / users, you do not need to explicitly assign the users to that.
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Financial Accounting Global Settings > Document > Tolerance Groups > Assign
User/Tolerance Groups. You may also use Transaction OB57.
174
ii.
iii.
iv.
v.
vi.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On the ‘Change View “Assign Users → Tolerance Groups”: Overview’ screen, you will
notice that there is an entry with a * in ‘User name’ field against a blank ‘Tolerance
Group’, indicating that all the users are a part of this null tolerance group, by default.
To assign select users to a tolerance group, other than the null tolerance group, click
on ‘New Entries’.
On the ensuing screen, enter the ‘User name’ for the specific tolerance group (say,
TGUS). You will not see a drop-down list to select the users, but just a field to input
the names.
‘Save’ when completed (Figure 6.14). The system attaches these users to this specific
tolerance group. While saving, the system will not check whether the entered user is
already defined or active in the system. However, it validates if the entered tolerance
group is already defined; if not, it throws a warning message but still allows to save
and proceed.
Repeat this for the other tolerance groups, as well (say, TGIN).
Figure 6.14: Assigning Users to a Tolerance Group
Let us now understand defining tolerance groups for G/L accounts
6.2.1.2 Define Tolerance Groups for G/L Accounts
We have already discussed the employee tolerance groups in Section 6.2.1.1. On the similar
lines, we need to define, here, the required tolerance groups for SAP G/L Accounting. As in
the case of employee tolerance group, we can have two tolerance groups: the null group with
strict tolerance terms and a specific group, per company code, with relatively liberal terms.
For G/L account clearing, the tolerance groups define the limits within which differences are
accepted (that is, tolerated) and automatically posted to predefined accounts. You can enter
the tolerance groups defined here in the G/L account master record; if you do not enter a
group, then the null tolerance groups come into effect.
Outgoing Payments
175
Project Dolphin
The project team has been advised by the BESTM management to configure the G/L tolerance
groups in the following way:
(a) Null Tolerance Group: The null tolerance group will be applicable for all the employees,
and will be the default tolerance group for all the company codes of BESTM, both in USA and
India. This will have a tolerance of USD 1 (in absolute terms), with 0.5% as the limit for USbased company codes. In the case of India-based company codes, the null tolerance group
will have an absolute limit of INR 10 and the percentage limit will be the same at 0.5%.
Besides the null tolerance group, there will be two more tolerance groups defined in the
system: one for US-based company codes and the other for India-based company codes:
(b) BGLU: This will be for the selected employees of all the US-based company codes allowing
a tolerance of USD 10, in absolute terms, both for debit and credit transactions; in percentage
terms the limit will be 1%.
(c) BGLI: This will be for the India-based company codes - the percentage will be the same at
1%, but the absolute amounts in INR will be 100.
In all the cases, lower of the absolute amount or percentage will apply as the tolerance.
Let us configure the G/L tolerance groups:
i.
ii.
iii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Master Data > G/L Accounts > Business Transactions >
Open Item Clearing > Clearing Differences > Define Tolerance Groups for G/L
Accounts. You may also use Transaction OBA0.
On the ‘Change View “Tolerances for Groups of G/L Accounts in Local Currency”:
Overview’ screen, click on ‘New Entries’.
On the next screen, enter the ‘Company Code’, leave the ‘Tolerance Group’ as blank
as this will be the null tolerance group, add a description for the tolerance group, and
maintain the tolerance values both in absolute and percentage terms for both ‘Debit
Posting’ and ‘Credit Posting’ (Figure6.15). ‘Save’ the settings. You have created and
assigned the null tolerance group for G/L account processing for company code 1110.
If you are maintaining both an absolute amount and a percentage, the system
considers the lowest limit of the two while processing the clearing. You can also
configure only absolute amount or only percentage. When assigned to the company
code(s), the lowest of either G/L account tolerance or employee tolerance applies.
176
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 6.15 Null G/L Tolerance Group for Company Code 1110
iv.
v.
vi.
Copy this to all the US-based company codes of BESTM.
Repeat the steps to create another null tolerance group for India-based company
codes.
Repeat the steps, again, to create the specific tolerance groups (BGLU and BGLI) with
the absolute amount and the percentages as required by BESTM management for the
various company codes (Figure 6.16).
Figure 6.16 G/L Tolerance Groups for BESTM
6.2.1.3 Define Tolerances (Vendors)
Similar to employee and G/L account tolerance groups, let us, now, define the tolerance
groups for vendors, here. Actually, we should call this as the ‘tolerance group for business
partners’ as you can use this for both customers and vendors, even though the configuration
step states this as ‘tolerances (vendors)’.
Specify the tolerances for vendors and use them for dealing with payment to vendors, in case
of payment differences and residual items during payment settlement. Define one or more
tolerance groups and allocate a tolerance group to each of your vendor masters. Per tolerance
group, (a) specify the tolerances up to which the system posts the differences, automatically,
either to a revenue account or an expense account while clearing the vendor open items, and
(b) specify how to handle the terms of payment for residual items that may arise during
clearing.
Outgoing Payments
177
Since there is an employee tolerance defined and set in the system, during clearing, the
system takes into account the lower of the specifications in employee tolerance and vendor
tolerance.
Project Dolphin
BESTM wants to have two tolerance groups: a strict tolerance group that will be for most the
vendors and a liberal one that will be applied to specific vendors.
For all the US-based company codes:
The strict tolerance group will be called as the ‘null tolerance group’ which will be the default
when a vendor is not assigned with a specific tolerance group. For this tolerance group, the
permitted payment difference will be $50 for gains (1%) and $10 for losses (0.5%), with a
maximum adjustment cash discount being $5. For automatic write-off of payment
differences, the amount and percent values will be $5 and 0.25% respectively, both for
revenue and expense.
For the specific tolerance group, which will be termed as BEU1, the corresponding permitted
payment difference is $500 for gains (2%) and $250 for losses (1%). The maximum cash
discount that can be adjusted, will be $50. The amount and percentage values for automatic
write-off of payment differences (revenue or expense) will be $25 and 0.5% respectively.
For all the India-based company codes:
The tolerance amount, tolerance percentage, and the cash discount amount that can be
adjusted, the amount and percentage for automatic write-off of payment differences will be
the same as that of US company codes but the amount will be in INR. The corresponding
tolerance group for BEU1 will be BEI1.
Let us configure the tolerance group BEU1:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Manual Outgoing Payments > Define Tolerances (Vendors). You may also
use Transaction OBA3.
Click on ‘New Entries’ on the resulting screen, to configure the settings (Figure 6.17):
• Enter the ‘Company code’. The system brings up the company code
‘Currency’ when you save the details.
• Enter an identifier for ‘Tolerance Group’ (BEU1), and provide a description.
• You may enter the ‘Specifications for Clearing Transactions’. When you enter
a number in ‘Grace Days Due Date’ field, then, the system adds this to the
178
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
payment deadline, to arrive at the new deadline, to take care of cash
discount. The system also takes into account the revised payment deadline(s)
for accepting the net payment.
Figure 6.17 Customer/Vendor Tolerance Group BEU1 - Details
•
•
Use a dropdown value in ‘Arrears Base Date’ to indicate how the system
should arrive at the arrears baseline date. When left blank, the system
determines the days in arrears based on document date. If you select ‘1’, then
the arrears baseline date will be the value date.
Use ‘Cash Discount Terms Displayed’ field to specify whether cash discount
terms are to be displayed or not. When left blank, or when you enter 0 or *,
then system displays the current discount term; if you enter 1, 2, or 3, then,
Outgoing Payments
ii.
iii.
179
the system displays the respective cash discount terms. You can, of course,
change the default, later, when processing an open item.
• Enter the absolute amount, tolerance percentage and cash discount
adjustment amount, for revenue and loss, under ‘Permitted Payment
Differences’. The system allows the payment difference (in local currency) to
your advantage (gain) up to the amount that is entered in the ‘Amount’ field
in the ‘Rev.’ row which increases your profit when posted. As you can also
maintain a percentage (‘Percent’) for the revenue row (‘Rev.’), the system
takes into account the lower of these two (‘Amount’ and ‘Percent’) into
account for deciding the gain (and, of course, takes only the lower of
employee or vendor tolerance). The system corrects the payment difference
up to the amount specified in ‘Adjust Discount By’ field, when the cash
discount is large enough for adjustment, with the cash discount posting,
before posting the gain. The system creates the necessary line items for all
these adjustments/postings. The explanation will be similar to the ‘Loss’ row
except that the payment difference will be to your disadvantage (loss), and
you profit decreases by this amount when the system posts the loss.
• Enter the values for ‘Permitted Payment Differences for Automatic Write-Off
(Function Code AD)’ for both revenue and loss, both in amount and in
percentage.
• You may also maintain the ‘Specifications for Posting Residual Items from
Payment Differences’. Select ‘Payment Term from Invoice’ check-box if you
want the payment terms to be transferred from the original line item to
residual items arising out of over / under payments. However, if you maintain
‘Fixed Payment Term’, then, the system will not transfer the payment terms
from invoice. The check-box ‘Only Grant Partial Cash Disc’, when selected,
indicates that the system should grant only a partial cash discount, if an
outstanding receivable is posted due to an under payment during invoice
clearing. Use the ‘Dunning Key’ filed to select an appropriate dunning level,
to enable the system to enter that into the automatically generated residual
line item.
• You may also maintain the ‘Tolerances for Payment Advices’.
When completed ‘Save’ the details. This completes creation of the tolerance group
BEU1 for company code 1110. You may go back to the previous screen and copy this
group to all other US-based company codes of BESTM.
Similarly, create the null tolerance group for BESTM US-based company codes, by
following the steps listed above. Also, create the other tolerance groups – BEI1 and
null tolerance group for India-based company codes (Figure 6.18).
180
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 6.18 Customer/Vendor Tolerance Groups for BESTM
Let us now move on to discuss the next configuration activity under manual outgoing
payments, namely, defining reason codes.
6.2.2 Define Reason Codes (Manual Outgoing Payments)
You will use ‘reason codes’ to handle business situations like, when the cash discount period
has been exceeded, or if cash discount has been taken when payment is net due etc. Define
the reason codes, per company code, for handling payment differences in the form of residual
items, partial payments and/or postings on account. For each of the reason codes, you can
decide for which of the company codes it is valid, for which correspondence type (say,
payment notice) it is connected to and an explanation in the form of both short and long text.
You can also set the clearing indicator, for each of the reason codes, so that the payment
difference is cleared using a separate G/L account. If you do not set the indicator, then, the
system generates a new item as an outstanding receivable in the customer's account.
Project Dolphin
The project team has suggested to create new reason codes to cover situations like cash
discount period exceeded, cash discount rate not kept to, cash discount deducted for net
terms, discount period exceeded & rate incorrect, calculation error on customer side, debit
paid twice, credit memo paid instead of reduction, credit memo reduced twice etc.
To configure new reason codes:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Manual Outgoing Payments > Overpayment/Underpayment > Define
Reason Codes (Manual Outgoing Payments) or Transaction OBBE.
Enter the company code on the resulting ‘Determine Work Area: Entry’ pop-up
screen. On the resulting screen, click on ‘New Entries’ and on the next screen (Figure
6.19):
Outgoing Payments
181
Figure 6.19 Reason Codes for Manual Outgoing Payments
•
•
•
•
•
Enter a 3-character identified for the reason code (‘RCd’).
Enter a ‘Short Text’ and a ‘Long Text’.
Select the appropriate correspondence type (‘Corr T’) from the drop-down
list like SAP01 (payment notice with line items), SAP02 (payment notice
without line items, SAP06 (account statement), SAP11 (customer credit
memo), SAP12 (failed payments), SAP19 (customer invoice) etc.
Select check-box ‘C’ if the payment differences with this reason code are to
be charged off via a separate G/L account.
Select check-box ‘D’ if payment differences with this reason code should lead
to a disputed item when creating a residual item.
The ‘disputed items’ will not increase the total A/R against a customer.
You can display them separately in the line item display as well as in credit
management. The system does not take into account the disputed items, in
credit reviews, against the oldest open items or against that percentage of
open items with a specific number of days in arrears.
•
When you set ‘Do Not Copy Text’ indicator, then, the system does not copy
the text of the reason code into the segment text of the residual item / partial
182
iii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
payment. You need to select this check-box only when you want to manually
enter the segment text.
‘Save’ when completed, and create any other reason code(s) that will be required for
you specific business need (Figure 6.19).
With this, we can, now, move on to the last activity of preparing for cross-company code
manual payments.
6.2.3 Cross-Company Code Manual Payments
Use this configuration activity to maintain the company codes which carry out manual
payments and other clearing procedures, on behalf of other company codes in a corporate
group. The pre-requisite is that you should have maintained the clearing accounts for crosscompany transactions while configuring the G/L Accounting. To recall, you can read through
the Section below:
6.2.3.1 Cross-Company Code Transactions
The cross-company code postings happen (a) when purchasing or payment is made centrally
by a company code (say, 1110) on behalf of several company codes (say, 1120, 2100, 2200
etc) in a corporate group, and/or (b) if one of the company codes (say, company code 1120),
of the corporate group, is a manufacturer and another (say, company code 1110) is a
merchandiser (seller). In the manufacturer-merchandiser scenario, the manufacturer sells its
products first to the merchandiser, and in turn the merchandiser sells them to the end
customers. In this case, the system posts the transactions between the merchandising
company code (say, 1110) and the manufacturing company code (say, 1210): the system
creates two documents, one for each company code for every transaction.
You may also come across a situation where in the customers (of, say, company code 1120)
make payment to the wrong company code (say, 1110) in the corporate group. In such cases,
you can use cross-company code transactions to minimize the number of entries for posting
this incorrect payment: you debit the bank account of company code 1110 and credit the
customer account of company code 1120, and the system automatically generates clearing
entries between these two company codes.
The company codes participating in cross-company code transactions should be part of
the single legal entity. You can set up cross-company code transactions for clearing customer
/ vendor accounts as well as G/L accounts. If one of the participating company codes is an
external one, you can only do this for G/L accounts clearing, and not for customer / vendor
accounts.
Outgoing Payments
183
Use this configuration activity to define the accounts for the clearing entries the system makes
when posting cross-company code transactions. You will do the settings for a pair of company
codes; if there are more than two company codes, then you need to define more than one
pairing among themselves.
Project Dolphin
The BESTM Corporate has indicated to the project team that they need to take care of crosscompany code transactions as the company code 1110 will be the central purchasing
organization for rest of the company codes in US. Besides, it was further stated that the
company code 1120 will make sales of their products through company code 1110 which will
act as the merchandiser. A similar scenario was envisaged for India-based company codes, as
well, with regard to the central purchasing by the company code 1210 for themselves and on
behalf of the other company code 1220.
To configure cross-company code transactions:
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Master Data > G/L Accounts > Business Transactions >
Prepare Cross-Company Code Transactions.
Figure 6.20 Cross-Company Code Transactions – Settings for Clearing between 110 and 1120
184
ii.
iii.
iv.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On the ensuing ‘Company Code Clearing’ pop-up screen, enter 1110 as ‘Company
code 1’ and 1120 as ‘Company code 2’. And, press ‘Continue’.
On the ‘Configuration Accounting Maintain: Automatic Posts – Clearing Accounts’
screen, maintain the required details as indicated below (Figure 6.20):
• Under ‘Company code 1’ block, for ‘Posted In’ the company code 1110 and
‘Clearing Against’ the 1120, enter the Debit and Credit posting keys (40 and
50 respectively). Also, enter the appropriate G/L account for receivable
(‘Receivables affiliated companies adjustments’ - 12302000) and payable
(‘Payables affiliated companies adjustments’ - 21302000) in the respective
fields as shown in Figure 6.20.
• Repeat the entries for ‘Company code 2’ block for ‘Posted In’ the company
code 1120 and ‘Clearing Against’ the company code 1110, and ‘Save’.
Maintain similar configuration for other pairs of company codes as well. When
completed, click on ‘List’ on the ‘Configuration Accounting Maintain: Automatic Posts
– Clearing Accounts’ screen, to see the pairing of company codes for cross-company
code transactions for BESTM (Figure 6.21). You may also use the ‘Create’ button on
this screen to make settings between a pair of company codes.
Figure 6.21 List of Company Codes paired for Cross-Company Code Transactions
With this let us now look at how to make the specifications for cross-company code manual
payments.
6.2.3.2 Prepare Cross-Company Code Manual Payments
The specifications you make, here, for cross-company code payments are valid only for
manual payments, and they will not have any impact on the automatic payment program.
Outgoing Payments
185
Project Dolphin
BESTM has indicated that the company code 1110 will need to be configured in such a way
the it can carry out manual payments and other clearing procedures on behalf of 1120.
Similarly, the cross-company code manual payments need to be enabled for the following
other pairs of company codes:
Paying Company Code Payments for
2100
2200
3100
3200
1210
1220
Accordingly, the project team has decided to configure the settings to cover the clearing
procedures like incoming payment, outgoing payment, credit memo and transfer posting
with clearing.
To make the settings:
i.
ii.
iii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Manual Outgoing Payments > Prepare Cross-Company Code Manual
Payments or Transaction OB60.
On the ‘Change View “Company Code Allocation For Manual Payments”: Overview’
screen, click on ‘New Entries’ and make the required settings on the resulting screen:
• Enter the ‘Company code’ that will pay for the company code entered in
‘Payments For’ field.
• Select the appropriate clearing transaction (‘Clearing trans.’).
• Enter the company code for which the payments will be made, in ‘Payments
For’ field.
• Repeat the entries for all the required clearing transactions for a given pair of
company codes, and complete for all the required pairs of company codes.
‘Save’ the details when completed (Figure 6.22).
Figure 6.22 Settings for Cross-Company Code Manual Payments
186
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You need to maintain the cross-company code manual payment specifications for each
clearing procedure like incoming payment (EINGZAHL), outgoing payment (AUSGZAHL), credit
memo (GUTSCHRI) and transfer posting with clearing (UMBUCHNG).
The next step is to configure the manual payments.
6.2.4 Configure Manual Payments
Here, you can configure the settings for ‘Create Manual Payment’ application which allows
you to create manual payments for the two scenarios: (a) direct payment without an invoice
and (b) payment of open vendor line items.
Project Dolphin
BESTM suggested to the project team to configure ‘create manual payment’ application to
cover both the scenarios of direct payment without an invoice and payment of vendor open
line items, with the system posting both the payment and document.
To configure:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Manual Outgoing Payments > Configure Manual Payments.
On the resulting screen (Figure 6.23), click on ‘New Entries’ and maintain the details:
Figure 6.23 Configuring Manual Payments
•
•
Enter the company code in ‘CoCd’ field; a * indicates that the settings made
here will be valid across company codes.
Select the appropriate item scenario (‘Item Scen.’) from the drop-down list to
decide the behaviour of the payments that you create with the ‘Create
Manual Payment’ application:
➢ Select ‘Post F110 - direct and item scenarios’ option to cover both
the scenarios. Here, the system creates the document (only in the
direct scenario) and executes the payment with the payment
program; and, posts both the document and the payment.
Outgoing Payments
187
You may also look at the other two options:
ii.
➢‘Post down payment request only’ for direct payment scenario in
which the system creates document for direct payment but does not
post the payment.
➢‘Start payment media workbench – direct and item scenarios’ in
which the system creates the document (only in the direct scenario),
executes the same with the payment program, runs the payment
media workbench to create a payment file, and - of course - posts
both document and payment.
• Select the appropriate direct scenario process step as well for the ‘Direct Sc.’
field. Here, also, select ‘Post F110 - direct and item scenarios’ option to cover
both the scenarios.
• Select the appropriate document type (‘Type’), select also the target special
G/L indicator (‘Trg.Sp.G/L Ind.’) to derive the account for posting the down
payment request, and enter the identifier for payment run in the ‘Run Key’
field.
‘Save’ when completed.
This completes our discussion on configuring the system for manual outgoing payments. With
this we are, now, all set to discuss the most important aspect of outgoing payments:
configuring the automatic outgoing payments by payment program.
6.3 Automatic Outgoing Payments
With the payment program, in SAP, you can manage, automatically, both the incoming and
outgoing payments. Supporting several payment methods including check, bill of exchange
(BoE), direct debit, bank transfer, card payment etc., the payment program is delivered in the
standard SAP system with the appropriate print forms and print programs to take care of any
country-specific payment requirements of the world. Using this program, you can clear open
items of customers and vendors, manage intercompany payments, process domestic and
overseas payments, prevent a payment by payment block etc. You can create DME (data
medium exchange) file for transferring the payment data through electronic format. Via the
payment program, you can print the check, payment list and payment forms. By configuring
the program suitably, you can manage the ‘what, when and how’ of payments.
You have to determine, by suitable configuration, (a) which company codes are to be included
in payment transactions and which company code makes payments, (b) which payment
methods are to be used, (c) whether you need to use payment method supplements (c) from
188
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
which bank accounts payment is to be generated, and (d) with which form the payment is to
be made.
The configuration includes the following activities:
•
•
•
•
•
•
•
•
•
•
•
•
•
Set Up All Company Codes for Payment Transactions
Set Up Paying Company Codes for Payment Transactions
Set Up Payment Methods per Country for Payment Transactions
Set Up Payment Methods per Company Code for Payment Transactions
Set a Payment Medium Format per Company Code
Set Up Bank Determination for Payment Transactions
Define Value Date Rules
Assign Payment Method to Bank Transaction
Define Payment Groupings
Prepare Automatic Postings for Payment Program
Prepare Automatic Posting for Payment Requests
Select Search Fields for Payments
Select Search Fields for Line Item Display
You may carry out the individual steps as in IMG or use Transaction FBZP to configure
the same through an interface (Figure 6.24).
Figure 6.24 Entry Screen of Transaction FBZP
Outgoing Payments
189
Before you proceed to set up the configuration for automatic payment program, you need to
define a house bank without which you will not be able to complete the payment program
settings at a later stage.
6.3.1 Define House Banks
The bank that you will use for making payments is known as the ‘house bank’, in SAP. You can
have more than one house bank in a company code. You need to enter a house bank in the
master record of customer / vendor for the payment program to use that bank. If not, you
have to maintain a rule by which the payment program can determine the house bank
automatically.
A ‘bank directory’ consists of master data of all the banks that you have created either
manually or automatically. For automatic creation of bank master data, complete the
configuration step SAP Customizing Implementation Guide > Cross-Application Components
> Bank Directory > Bank Directory Data Transfer > Transfer Bank Directory Data – International
or Transfer Bank Directory Data - Country-Specific. Once you have created the bank directory,
you may designate one or more banks to be your house bank.
Project Dolphin
All the company codes in USA will have their primary accounts with Bank of America (BOFA),
Citi Bank (CITIU) and Chase Manhattan (CHASU) and they will accordingly be designated as
the house banks. In India, the company codes will have accounts with State Bank of India
(SBIIN), HDFC bank (HDFCI) and ICICI bank (ICICI). Each bank account in a house bank will be
assigned to a G/L account and there can be multiple bank accounts in a single house bank.
BESTM has indicated to the project team to differentiate foreign currency account numbers,
by using a separate G/L account per currency for bill discounting.
To define a new house bank:
i.
You can use the SAP IMG menu path: SAP Customizing Implementation Guide >
Financial Accounting > Bank Accounting > Bank Accounts > Define House Banks, to
create your house banks, or SAP Easy Access Menu Path: SAP Menu > Accounting >
Financial Accounting > Banks > Master Data > House Banks and House Bank Accounts
> Manage House Banks and House Bank Accounts to create both house banks and
accounts within a house bank. You can also use Transaction FI12.
To create only house banks, you may use SAP Easy Access Menu Path: SAP Menu
> Accounting > Financial Accounting > Banks > Master Data > House Banks and House
Bank Accounts > Manage House Banks or Transaction FI12_HBANK.
190
ii.
iii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On the resulting screen, select the company for which you want to define the house
banks and double-click on ‘House Banks’ on the left hand side ‘Dialog Structure’.
On the resulting ‘Change View “House Banks’: Overview’ screen, click on ‘New Entries’
and on the next screen (Figure 6.25):
Figure 6.25 New House Bank Creation
•
•
•
•
•
Enter an identifier, for the ‘House bank’, of length not exceeding 5characters. For example, BOFAU for Bank of America, CITIU for Citi Bank etc.
Under ‘House Bank Data’, enter ‘Bank Country’ (say, US) where the house
bank is located and enter a ‘Bank Key’. The bank key can be up to 15
characters long and is a unique ID identifying the bank both domestically and
internationally. This is the SWIFT (Society for Worldwide Interbank Financial
Telecommunication) code for overseas banks. You can also derive the ‘Bank
Key’ from IBAN.
Enter the ‘Communications data’.
Expand ‘Address’ and provide the details like bank name, region, city etc.
In ‘Control data’ block, enter the SWIFT/BIC code, enter a ‘Bank group’ that
you can use in bank chain to optimize payments.
Outgoing Payments
191
You use SWIFT (Society for Worldwide Interbank Financial
Telecommunication) code to identify a bank branch internationally, for
routing financial transactions. Used as the BIC (Bank Identifier Code), the
SWIFT is a combination of letters and numbers, and can have a total length
of 8 or 11. It, however, does not have the account number information of the
beneficiary who will receive the money. For example, the SWIFT code of
HDBC bank, Hyderabad branch, India is HDFCINBBHYD: the first 4-characters
(say HDFC) of a SWIFT will denote the bank and will always be in letters, the
next 2-characters (say, IN) denote the country , the next 2-character (say, BB)
can be characters or a mix of characters and numbers denoting the location,
and the last 3-characters (say, HYD) denoting the branch with the last 3characters being optional.
IBAN (International Bank Account Number), was developed originally in
Europe for standardizing international numbering for individual bank
accounts across the world, for simplifying bank transactions. All the European
banks use IBAN, though its usage is becoming popular in other countries as
well, excluding USA and Canada where they do not use IBAN but recognise
that. The IBAN is made up of a number string with the first two letters
denoting the country, followed by two check digits, and with up to 35
alphanumeric characters containing the bank identifier / bank code and
account number. The alphanumeric characters are known as the BBAN (Basic
Bank Account Number). The national banking association of a country is free
to decide the length of the BBAN to make it as a standard for that country. As
a result, the length of IBAN varies from country to country: for example, the
IBAN for UK, Ireland and Germany is 22, 27 for France, 28 for Poland and so
on. IBAN cannot contain any space in between two digits / characters, when
transmitted electronically (for example: DE89370400440532013999).
However, it is denoted in groups of 4-characters separated by single spaces
(with the last group of any variable length) when printed. An example of IBAN
in print format for Germany will be DE89 3704 0044 0532 0139 99: DE is the
country code, 89 is the check digit, 37040044 is the bank code (also called as
BLZ code) and the last 0532013999 denoting the account number.
While the SWIFT code identifies a specific bank (branch) in international
financial transactions, the IBAN, on the other hand, identifies not only the
bank/branch but also the individual account involved in the international
transaction.
192
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You may maintain the other details for DME, and EDI partner profiles.
If you are creating house bank for the first time, you will see that the
‘Create’ button is enabled; else, you will see only the ‘Change’ button active.
•
iv.
v.
As we are creating the house bank for the first time, click on ‘Create’, and
‘Save’ the details.
Repeat the steps and create all other house banks that you may require.
When completed, go back to the previous screen, and you will see all the house banks
that you have created for a specific company code (Figure 6.26).
Figure 6.26 House Banks for Company Code 1110
vi.
vii.
Now, select the row containing a house bank and double-click on ‘Bank Accounts’ on
the left hand side ‘Dialog Structure’ to create the required bank accounts for that
bank.
Click on ‘Create Bank Account’ and maintain the required details on the next screen:
• Enter an account identifier (‘Account ID’) of length not more than 5
characters. This ‘Account ID’ together with the house bank ID (‘House bank’)
uniquely defines a bank account.
• Enter a proper ‘Description’ for the account ID.
• Under ‘Bank Account Data’ block: enter a ‘Bank Account Number’ of length
not exceeding 18 characters. You may, if required, generate the IBAN number
to fill this field. You may also enter an alternative account number
(‘Alternative acc no.’) and enter the ‘Currency’ in which this account is to be
maintained. Enter a ‘Control key’ which, for example, determines the type of
account in most of the countries: in USA, 01 is used to denote checking
account, 02 savings account, 03 loans and so on. Enter the ‘G/L Acct’ number
in which the transaction figures from this bank account will get updated in
the SAP system. You may also maintain a ‘Discount Acct’ which will be the G/L
Outgoing Payments
•
193
account to which you can post the credit memos arising out of BoE at this
house bank account.
‘Save’ when completed. You have now, for example, created a bank account
called ‘BA100 at the house bank ‘BOFAU’ (checking account1 at Bank of
America) as shown in Figure 6.27.
Figure 6.27 Creating a Bank Account at House Bank
viii.
ix.
Repeat the steps and create all other bank accounts at this specific house bank.
Go back to the previous screen and create all the required bank accounts for the
various house banks (Figure 6.28).
Figure 6.28 Accounts at a House Bank
Now that we defined the required house banks (and the bank accounts) for BESTM, let us
continue with our discussion on configuring the automatic payment program. The first step
will be to set up all the company codes for payment transactions.
194
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
6.3.2 Set Up All Company Codes for Payment Transactions
Using this configuration step, you will make the settings for all company codes that are
involved in the payment transactions. Per company code, you will define: (a) the paying
company code (the company code that pays for itself and also for other company code), (b) if
separate payment is required per business area, (c) if payment method supplements are to
be used, (d) the cash discount and tolerance which the payment program uses to determine
the appropriate cash discount strategy, and (e) the special G/L transactions that need to be
settled, if any.
Project Dolphin
BESTM wants to designate the company code 1110 as the paying company code for
themselves and also for 1120. Similarly, company code 2100 will be the paying company code
for 2200, and 3100 will be the paying company code for 3200. Similar arrangements will be
made for India based company codes as well wherein the company code 1210 will pay for
1220. BESTM Corporate wants to continue with their existing practice of making payments to
their vendors, six days after the invoices are due. BESTM has requested the project team to
configure the payment program to enable payments per ‘Business Area’, but the project team
suggested not to do that, instead suggested grouping of payments in the normal way by
‘Currency’, ‘Payment Method’, ‘House Bank’ etc, so as to have more flexibility; BESTM, after
a long deliberation, has accepted this idea and does not now require payment grouping per
‘Business Area’. However, BESTM has requested that payment should cover the special G/L
transactions like down payments (including down payment requests), security deposits,
guarantee etc., for both customers and vendors. Additionally, BESTM wants to ensure that
maximum cash discount is always taken, when paying vendor invoices automatically.
To make the required settings:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Automatic Outgoing Payments > Payment Method/Bank Selection for
Payment Program > Set Up All Company Codes for Payment Transactions.
On the resulting screen, click on ‘New Entries’ and on the next screen (Figure 6.29):
• Enter the ‘Company code’ for which you are maintaining the settings (say,
1120).
• In ‘Control Data’, enter the ‘Sending company code’ that is known to your
customer / vendor as the one that is sending the payment. It can be paying
company code or different. If this field is left blank, then the system
understands that the paying company code is the same as that of the sending
company code. However, when the sending company code (1120) is not the
Outgoing Payments
•
•
195
paying company code (1110), then, the system incorporates the sending
company code in the payment transfer medium or payment advice as your
business partners (say, vendor) normally expect the sending company code
to send the payment. Also, the sending company code decides grouping of
items from different company codes: the items are grouped into one
payment for all the company codes that have the same paying company code
and sending company code.
Enter the ‘Paying company code’ (say, 1110). This is the company code that
pays on behalf of other company codes; for example, here, the company code
1110 is the paying company code for 1120. In a setting like this, which is also
known as ‘centralized payment’, the system automatically creates the intercompany postings in the system.
Select ‘Separate Payment per Business Area’ check-box only if you want to
group payments per business area. If selected, you will not be able to use the
payment program’s default grouping based on the currency / payment
method / bank (mentioned in the line item).
Figure 6.29 Setting up All Company Codes for Payment Transactions
196
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Select ‘Pyt. Meth Suppl.’ check-box if payments are to be separated according
to a pre-set characteristic. When selected, you can pre-define a ‘payment
method supplement’ for customers / vendors of the company code. The
payment method supplement is a 2-character identifier with the first
character standing for priority (say, 2 for salary & wages, 4 for remittance of
taxes etc) and the 2nd character denoting the execution method (say, N for
clearing via electronic file). So, a payment method supplement 4N, for
example, indicates that the tax remittance should be via electronic file.
You can use a ‘payment method supplement’ to group payments, in
countries like Russia, and you can print the thus separated payments by
sorting them. Though the system will default the payment method
supplement during document entry, from the customer / vendor master, you
can overwrite them during payment processing.
•
Under ‘Cash discount and tolerances’ data block, enter the ‘Tolerance Days
for Payable’ if required. Enter 6 for BESTM group of companies, as they plan
to pay only six days after the invoice becoming due.
The system adds up the number of days specified in ‘Tolerance Days for
Payable’ field, when calculating the cash discount period / due date for net
payment. Suppose that an invoice is due on 20th Mar 2020 and you have
maintained a tolerance of 6 days here in this field, then, the system arrives at
the invoice due date as 26th Mar 2020 and the invoice will not be paid until
that date even though the invoice due is on 20th Mar 2020.
•
You can use the ‘Outgoing Pmnt with Cash Disc. From’ field to specify the
lower limit for payments with cash discount deduction. When maintained,
the system pays (after deducting the cash discount) only items having cash
discount percentage rate more than (or equal to) the one specified in this
field. If cash discount percentage rate is less than the one entered by you in
this field, then, the system makes the payment only at the due date for net
payment.
Enter 99 in the ‘Outgoing Pmnt with Cash Disc. From’ field, to delay the
payment as long as possible and to ensure that the payment is always net.
•
Select ‘Max. Cash Discount’ check-box to ensure that maximum cash discount
is always deducted when paying your vendor invoices automatically.
Outgoing Payments
197
•
iii.
For both vendors and customers, enter the special G/L transactions that need
to be paid through the payment program: enter A (down payment), F (down
payment request) and H (security deposit) for vendors; for customers, enter
A (down payment), F (down payment request), G (Guarantee), H (security
deposit), and P (payment request). You may also maintain an exception list.
• ‘Save’ the settings.
Repeat the steps and configure all the company codes; in each case, identify clearly
the paying and sending company codes.
With this we are now ready to configure the 2nd step in automatic payment program: setting
up the paying company code for payment transactions.
6.3.3 Set Up Paying Company Codes for Payment Transactions
Using this configuration activity, you can specify the minimum amount for creating an
incoming or outgoing payment. Besides this, you can also maintain the forms and sender
details for payment advices and sheets accompanying EDI.
Project Dolphin
BESTM has indicated that they want to avoid large numbers of small payments. Accordingly,
BESTM wants the system to be configured in such a way that there will not be any automatic
payment processing, including the debit memos, if the payment amount is less than $25 for
all the US-based company codes and INR 500 for company codes 1210 and 1220, for all
incoming and outgoing payments. In all cases, wherein the payments proposed are less than
these minimum thresholds, the system will accumulate them till the limit is crossed and then
pay as in the normal course. In the case for bill of exchange (BoE) payments, BESTM wants
the system to be configured to create one BoE per invoice.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Payment Method/Bank Selection for Payment Program > Set
Up Paying Company Codes for Payment Transactions:
i.
ii.
On the resulting screen, click on ‘New Entries’ and on the next screen (Figure 6.30),
enter the paying company code in ‘Paying co. code’ field (say, 1110).
You will see ‘Use in Company Codes’ button to the right of the ‘Paying co. code’ field.
When you click on that, the system brings up a pop-up screen listing the company
codes (1110 and 1120, in our case) for which this ‘Paying co. code’ (1110, in our case)
is used for payment.
198
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 6.30 Setting up Paying Company Codes for Payment Transactions
iii.
Enter appropriate settings for the ‘Control Data’:
• Specify the minimum amount for both incoming payments and outgoing
payments, below which the system will not process automatic payments. So,
the system generates a debit memo, for an incoming payment, only when it
is more than the amount entered in ‘Minimum Amount for Incoming
Payment’ field; else, the system prints the amounts in an exception list and
accumulates them for processing at a later date. In the case of outgoing
payments, the system processes the payment only if the payment is more
than or equal to the amount entered in ‘Minimum Amount for Outgoing
Outgoing Payments
•
•
•
199
Payment’ field; else, here, also such line items that are less than the threshold
limit is printed in an exception list and accumulated for payment in future.
You may select ‘No Exchange Rate Differences’ check-box enabling the
system not to post exchange rate differences, if any, for foreign currency line
items, during automatic payment processing. Else, the system determines
exchange rate difference (using foreign exchange translation), and posts the
same automatically per payment.
The behaviour of ‘No Exch.Rate Diffs (Part Payments)’ flag is similar to that of
‘No Exchange Rate Differences’ check-box except that this applies only to
partial payments.
Select ‘Separate Payment for Each Ref.’ check-box to settle invoices and
credit memos having the same payment reference in one payment. Used in
countries like Norway, Finland etc, you should set this flag only if payment
methods need a payment reference for each payment.
You cannot generate an outgoing payment for payment references
referring to credit memos, when separate payments are made by payment
reference. Also, when you make payments, by payment reference, the
system will not offset between a customer and a vendor, unless the payment
reference in a customer line item is also the same payment reference in a
vendor line item.
•
Select ‘Bill/Exch Pymt’ check-box to enable display of bill of exchange (BoE)
fields during payment transaction. You will select this if you want use BoE,
BoE payment requests, or the check/BoE procedure in the paying company
code. If not selected, but if you have already made the settings for payment
transactions with BoE, then, the system deletes all those settings.
Only when you select ‘Bill/Exch Pymt’ check-box, the system brings up
additional details on the screen under ‘Bill of Exchange Data’.
•
•
•
Under ‘Create bills of exchange’, select the appropriate radio-button. You
need to select the first one namely ‘One Bill of Exchange per Invoice’ for
BESTM’s paying company codes. In the case of BoE due date or BoE payment
requests for incoming payments, you need to maintain the due date in the
appropriate fields.
Maintain the form and sender details by expanding the data blocks ‘Forms’
and ‘Sender Details’.
‘Save’ the settings.
200
iv.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Repeat the steps and configure the appropriate settings for all other paying company
codes of BESTM Corporate.
With this, let us move on to configure the payment methods, for each country, for the
payment transactions.
6.3.4 Set Up Payment Methods per Country for Payment Transactions
A ‘payment method’, in SAP, specifies how payment is made when you enter it in customer /
vendor master record, line items, or payment run (parameter). There are several payment
methods supported in SAP, including check (or cheque), bill of exchange, bank transfer, direct
debit etc.
Per payment method per country, you have to specify (a) if the payment method is to be used
for incoming payment or outgoing payment, (b) the characteristics for classifying the payment
method that includes type of payment method (like, check, bank transfer, bill of exchange
etc) and other features including, for example, if the payment method is valid for personnel
payments, (c) the master record control settings as to, for example, entering the bank details
(say, account number, SWIFT code etc), entering the address / postal details etc, (d) the
parameters for posting like document type for posting, clearing document type to be used
etc, and (e) the settings for payment medium. You also need to maintain the currencies that
can be used per payment method per country. If you do not specify any currency, then, you
can use that payment method, in that country, for payments in all currencies.
Figure 6.31 Payment Methods in Vendor Master
Outgoing Payments
201
You will maintain the payment method in a couple of places: in the customer / vendor
master record, in a line item of customer / vendor, and also while maintaining the payment
run parameter (‘Payment Methods’ under ‘Payment Control’) for executing the automatic
payment run.
You need to enter the payment method in vendor (or customer) in the ‘Payment Methods’
field under ‘Automatic Payment Transactions’ to enable the system to pick up the appropriate
payment method for that business partner for automatic payments. You can maintain more
than one payment method in the master record. However, the order in which you maintain
the payment methods is important: the system will try making payment using the first
method, then uses the second one if the first one is not successful and so on. Consider, for
example, you have maintained (Figure 6.31) CELMN as the payment methods: now, the
system will consider the payment method C with the first priority before considering E, L, M
and so on in the order it has been maintained.
Though you can maintain more than one payment method in a customer / vendor master
record, you can enter only one payment method (from those mentioned in the master record)
in a line item. The payment method entered in the line item takes precedence; it will override
the payment methods in the master record, irrespective of the order in which they have been
entered into. For example, you have maintained M (direct debit) as the payment method in a
vendor line item, and you have maintained CELMN as the payment methods in vendor master.
Now, the payment method M (entered in the line item) has the priority over the other
methods (CELMN) even though M is not at the first place in the ‘Payment Methods’ field in
the master record.
Take care not to enter a payment method in the ‘payment run parameter’ that is conflicting
with the payment methods already maintained in the master record or line item. Else, the
system will not process the automatic payment. For example, if you enter T [Bank transfer
(ACH CTX)] as the payment method, in payment run parameter, but have maintained M as
the payment method in a line item and CELMN as the payment methods in vendor master,
then, the system will not process the line item for payment as the payment method in
payment run parameter is in conflict with the payment method maintained in line items and
master record.
The standard system comes delivered with the default settings of applicable payment
methods for each of the countries (Figure 6.32). You may use that as such.
202
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 6.32 Country-Specific Payment Methods for USA
Project Dolphin
BESTM wants does not want to define any new payment method. Instead, they have indicated
that, they will go ahead using the default payment methods that have been configured in the
standard system for both USA and India.
However, if you want to define a new payment method for a country, you may do so as
detailed below:
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Automatic Outgoing Payments > Payment Method/Bank Selection for
Payment Program > Set Up Payment Methods per Country for Payment Transactions.
You may also use Transaction OBZ3.
When you use Transaction OBZ3, you will see a slightly different user interface,
for the first two screens, than the one you will be seeing when you use the menu path
(Figure 6.32).
ii.
iii.
On the resulting screen, click on ‘New Entries’ and maintain the required settings as
shown in Figure 6.33, on the next screen.
Once you have maintained the settings for the new payment medium, you may
double-click on ‘Currencies’ on the left hand side ‘Dialog Structure’ to specify the
currencies for which you intend to use this new payment medium. As mentioned
already, you just need to leave this as blank if you want this payment medium valid
for all currencies.
Outgoing Payments
iv.
203
Double-click on ‘Permitted Destination Countries’ on the left hand side ‘Dialog
Structure’, to maintain the destination countries in which you want to use this
payment method. As in the case of currency settings, you can leave this table empty
so that the payment method is valid for all countries
Figure 6.33 Details of Payment Method Settings for ‘Check’ for USA
If bank details are required for a payment method, and, for example, if you have selected
‘EU Internal Transfer’ check-box for the payment method (in step ii), then, you have to enter
an EU country or one of the exception countries as the destination country in step (iii) without
which you will not be able to process the payment using this payment method.
v.
‘Save’ the settings when completed.
204
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
We have already seen that you can maintain the payment methods in a couple of places.
If that is the case, then, how the system selects the appropriate payment method for a
particular payment run?
Scenario 1: Payment method is maintained in all the three places: payment run parameter,
line item and customer / vendor master.
Suppose you have maintained C as the payment method in payment run parameter and also
in the line item. However, you have maintained multiple payment methods (ELMNC) in
customer / vendor master. Now, the payment program selects C as the payment method as
this is maintained both in the line item and also in payment run parameters notwithstanding
the payment methods mentioned in business partner’s master record.
Scenario 2: Payment method is maintained in two places: payment run parameter and
customer / vendor master. No payment method is maintained in the line item.
Suppose you have maintained C as the payment method in payment run parameter and have
maintained multiple payment methods (ELMNC) in customer / vendor master. Since there is
no payment method maintained in the line item, the program verifies if the payment method
entered in the business partner’s record is the same in payment run parameters also. If there
is a single payment method in master record and if it is the same in the payment run
parameter also, then the program uses that method. If more than one payment method has
been entered in the master record, then the program proceeds as under: (a) the program
checks the first payment method in the master record (E, in our case) and compares that with
the payment method maintained in the payment run parameter (C, in our case); if both are
same, then, the program uses that payment method, else (b) the payment program checks
the second entry of payment method in the master (L), and compares that again with the
method in the payment run parameters (C); if both are same, then, the program uses that
payment method, else (c) the program checks the 3rd method and the iteration goes on.
With this, we are now ready to configure the next step: setting up the payment methods per
company code.
6.3.5 Set Up Payment Methods per Company Code for Payment Transactions
Specify, here in this configuration activity, which payment methods you want to use per
(paying) company code. You can also determine the conditions under which a payment
method should be used. You can specify the amount limits (for payments) per payment
method, maintain the specifications for grouping items for payment (say, making a single
payment for all the marked items), enter the settings for foreign/foreign currency payments,
make the specifications for optimizing bank selection, enter the appropriate settings for the
Outgoing Payments
205
system to select the correct form for the payment medium and maintain the specifications
for issuing payment advice notes, if any.
While maintaining the amount limits for payment methods, always specify a maximum
amount; else, you will not be able to use that payment method. In case you maintain the
payment method in an open item, then, the system ignores the amount entered here, in this
configuration, as the limit for payment method.
Project Dolphin
As regards payments through automatic payment program, BESTM wants to have the system
configured to reflect the following:
All the line items that are due on a particular date should be grouped and paid in a single
payment. If line items are associated with a payment method explicitly, then, the system
should pay those items; else, if the payment method is not specified explicitly in the line item
and if the system selects the payment method automatically, then, several items can be paid
together. The ‘extended individual payment’ should be activated to make it possible to
include and offset all available credit memos for a payment group. For payment methods like
bank transfer, the system should make payments abroad using the business partners’ banks
in their respective countries. The system should be able to make payments – for all payment
methods - in other currencies, other than the company code currency. BESTM wants bank
optimization using their own house banks and business partners’ banks so as to optimize
international payments.
As regards payments, if the payment method is check, then, all in-country payments should
not be less than $25 (for US-based company codes) and INR 500 for Indian company codes. If
the payment is more than $5,000 (or INR 250,000) then, it has to be made through bank
transfer or direct debit. For direct debit, bank transfer or card payment, there is no lower limit
for payment. In cases of composite payments, BESTM wants the system to split the payment
by grouping the invoices with the appropriate credit memos, for payments exceeding $10,000
in the case of US-based company codes (or INR 500,000 for all the India-based company
codes), for all the allowed payment methods, for both domestic and international payments.
To configure the payment method per company code, for payment transactions:
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Automatic Outgoing Payments > Payment Method/Bank Selection for
Payment Program > Set Up Payment Methods per Company Code for Payment
Transactions.
206
ii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On the resulting screen, select ‘New Entries’ and maintain the required settings per
payment method per company code (Figure 6.34), on the next screen:
Figure 6.34 Payment Method Configuration Per Company Code
•
•
•
Enter the paying company code (1110), and select the payment method (T).
Enter the amount limits (minimum and maximum). If a payment is below the
‘Minimum Amount’ or above the ‘Maximum Amount’, then, the system will
not process the payment using this payment method. If you have maintained
payment methods in the customer/vendor master record under the
‘Payment Methods’ field under ‘Automatic Payment Transactions’ data block
in the ‘Vendor (Customer): Payment Transactions’ tab in the Company Code
area, then, the system ignores the maximum / minimum amount entries
entered here, if it contradicts with the payable amount to that business
partner.
When you make an entry in ‘Distrib. Amount’ field, then, the system analyses
the payments exceeding this amount to see if it is possible to split those
payments into more than one payment but not exceeding this amount. The
system makes the payment method check independent of the payment
method specification in the document item. However, this limit in the ‘Distrib.
Amount’ field will not have any effect on payment proposal processing. The
‘Distrib. Amount’ field settings cannot be used together with ‘Enhanced
Individual Payment’ and also with ‘Payment per Due Day’.
Outgoing Payments
207
Consider that the amount limit to be split and distribute for the payment
method ‘External Payment’ is, $10,000.
Scenario: 1. You have two invoices $15,000 & $11,000 and four credit memos
$2,800, $2,200, $700 & $800. You, now, have the group of document items
totalling $19,500 to be paid together. Once the system checks the ‘External
Transfer’ as the payment method successfully, it creates two payment
documents: one for $10,000 (clearing invoice of $15,000 and credits of
$2,800 & $2,200), and another for $9,500 (clearing invoice of $11,000 and
credits of $700 & $800).
Scenario: 2. You have two invoices $15,000 & $11,000 and two credit memos
$1,800, $900. Now, you have these group of documents totalling $23,300 to
be paid together. The check, for the payment method ‘External Payment’, will
not be successful as not all the invoice items, for this payment, can be
reduced by the corresponding credit memos to the maximum distribution
limit of $10,000. To proceed, you may select a different payment method.
Else, the system puts them in the exception list as no suitable payment
method is found.
Scenario: 3. You have two invoices $15,000 & $11,000 and a credit memo
$6,000. Now, you have these group of documents totalling $20,000 to be paid
together. The check, for the payment method ‘External Payment’, will not be
successful as no proportional distribution of credit to invoices can be made
(system does not bifurcate $6,000 to distribute to invoices as $5,000 and
$1,000).
iii.
Under ‘Grouping of Items’:
• When you select 'Single Payment for Marked Item' check-box, then, it makes
the system to pay the open items, that contain this payment method,
individually. So, all the items with explicit payment method are paid
individually. However, you can pay several items together, when the payment
method is not specified explicitly, but instead is selected by the payment
program.
• Select ‘Payment per Due Day’ check-box to group payments that are due on
a particular due date. You can use this to leverage to get maximum cash
discount. When not selected, then, the payment program groups –
irrespective of due date - all the payments per vendor / customer. For
example, if the due date of a vendor line item is earlier than the payment
run’s posting date, the system replaces the due date with the payment run’s
208
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
posting date, so that all items that are overdue on the posting date are
grouped and paid together with a single payment. Suppose, if such a grouping
results in a credit balance, then, the system groups those items that have
debit balances with different due dates and then makes the payment.
If you set the ‘Single Payment’ indicator in the customer / vendor master
record (Figure 6.35), then, the system pays every customer/ vendor open
item separately during automatic payment. That is, the system does not
group open items together for payment.
Figure 6.35 Configuring ‘Single Payment’ in Vendor Master
•
You can use the ‘Extended Individual Payment’ to process open items of a
payment group (to be defined separately) individually according to predefined rules. You can include and offset all available credit memos for the
payment group. However, in case of individual payments, you can offset only
credit memos with invoice reference; you cannot offset credit memos
without invoice reference. You can form new payment groups with the rules
Outgoing Payments
iv.
209
like, items with the opposite payment direction (say, credit memos - F110)
have to be offset with the other items, invoice-related credit memos to be
offset always with the related invoice, credit memos w/o invoice reference
can be grouped together with any of the invoices for a payment group etc.
For configuring ‘Foreign Payments / Foreign Currency Payments’:
• Select ‘Foreign business partner allowed’ to enable the payment method to
be used for payments with customers/vendors abroad.
• Select ‘Foreign Currency Allowed’ flag to use the payment method for
payments in foreign currency. Set this indicator if you can transmit the
currency key to the bank using the payment medium used.
Do not select this check-box for checks with the local currency key or for
payment methods for domestic DME, wherein the currency field is not
defined in the format description.
•
Select ‘Cust/Vendor Bank Abroad Allowed?’ check-box to route the payment
from a bank of the customer/vendor who is abroad. You cannot use this
payment method if you do not set this flag and when the customer/vendor
does not have a bank account in paying company code’s country. You will
normally select this for payment methods such as bank transfer (T), and
external transfer. However, as a prerequisite, you need set up the required
bank settings in customer / vendor master records.
SAP supports a variety of bank transfers. The bank transfers happen via
different variants of ACH (Automated Clearing House) transactions. ACH
enables automatic fund transfer, across banks and financial institutions
through e-payments.
SAP supports various formats of ACH:
1. ACH-CCD where CCD refers to ‘Cash Concentration and Disbursement’ for
corporate credits and debits. This is the most common automated payment
for corporate (business) accounts.
2. ACH-PPD: with the PPD standing for ‘Prearranged Payment and Deposit’,
this is mainly used to pay (or receive) from consumer (personal) accounts, for
example, payroll payment to employee accounts.
3. ACH-CTX: here the CTX stand for 'Corporate Trade Exchange' and ACH-CTX
is used mainly by corporates and government for money transfer.
210
v.
vi.
vii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Select the suitable option under ‘Bank selection control’. You have three options
including ‘No Optimization’. The ‘Optimize by Bank Group’ option lets the system to
select the most appropriate pair of your bank and that of your business partner’s for
a payment method like bank transfer. When you select ‘Optimize by postal code’, the
system makes use of the postal code and arrives at the bank that is geographically
nearer to the business partner’s location. However, to make use of this option, you
need to define the range of postal codes serviced by the bank(s).
Maintain the required settings for ‘Form Data’ and also for the payment advice
(‘Pyt.adv.ctrl.’).
‘Save’ the settings, when completed. Repeat, and make the settings for all the
payment methods that you will use in a particular company code (Figure 6.36).
Figure 6.36 Configuring Payment Methods Per Company Code
viii.
Repeat the steps for configuring the payment methods for all the paying company
codes.
With this, we are, now, ready to set up the payment medium format for paying company
codes.
6.3.6 Set a Payment Medium Format per Company Code
The system uses the payment medium format to control how payments (and debit memos)
to the bank are created. The specifications, per payment medium format, is published by the
banks or the central banking committees of the country. Use this step to specify which
payment medium format is to be used for each combination of ‘company code-payment
method-house bank’. Per payment medium format, you can also decide if you also want to
add a note to payee.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Payment Method/Bank Selection for Payment Program > Set
Outgoing Payments
211
a Payment Medium Format per Company Code. On the resulting screen, click on ‘New Entries’
and define the required settings:
i.
ii.
iii.
iv.
v.
Enter the paying company code (‘CoCd’), and enter a payment method (‘PM’).
Enter the house bank (‘House bk’) and select the suitable payment medium format
(‘Payt Mdm Format’). Enter the appropriate format supplement (‘Addit.’) which lets
you differentiate between the collection and direct debiting procedures in the case
of debit memos. The supplement will either be printed in the coding line of the
payment medium or transferred into the appropriate field during DME.
Enter the ‘Alternative Format Type’ which specifies how payment files from the backend system should be transferred to the house bank. When you select ‘SAP MultiBank Connectivity’, the system automatically sends the payment files to your house
bank via SAP Multi-Bank Connectivity. When left blank, the system does not send the
payment files.
You may also maintain a note to payee by selecting a row containing the ‘company
code-payment method-house bank’ combination, and double-clicking on ‘Note to
Payee’ on the left hand side ‘Dialog Structure’.
Repeat the steps for all the house bank-payment method combinations and ‘Save’
the details (Figure 6.37).
Figure 6.37 Configuring Payment Medium Format Per Company Code
vi.
Repeat the settings for all the paying company codes.
The next step is to set up the bank determination for payment transactions.
6.3.7 Set Up Bank Determination for Payment Transactions
Here, you can make settings that determines how the payment program selects the banks or
bank accounts for making the payments. In the process, (a) you specify which house banks
are permitted and rank them in a list, (b) per house bank and payment method (and currency,
if required), you then specify which bank account is to be used for payments, (c) per account
at a house bank, you, then, enter the amounts that are available for the payment run; you
212
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
can maintain separate amounts for incoming and outgoing payments, (d) you also specify how
many days should elapse between the posting date of the payment run and the value date at
the bank; this will dependent on the payment method, bank account, payment amount, and
currency, and finally (e) you define the charges that are printed on the BoE forms, if any.
In determining the bank account, the system first runs ‘classic bank account
determination’. It uses the ‘enhanced settings’ only if it cannot determine an account in classic
bank account determination.
In the classic view, you can enter only one bank account with its account determination for
each combination of ‘house bank-payment method-currency’. The settings of classic bank
account determination may not be sufficient: (a) when posting the open items wherein you
have already defined which bank account is to be used, and (b) when you want to define a
ranking of multiple accounts for the same house bank. So, in both these cases you need to
define the account determination exclusively in the ‘Bank Accounts (Enhanced)’ view.
Project Dolphin
The BESTM Corporate has indicated to the project team that Bank of America will be the
primary bank for all the payment methods, followed by Chase Manhattan and Citi Bank in that
ranking order. It has been envisaged to provide an amount limit of $ 9,999,999,999 for Bank
of America for facilitating all the automatic payment transactions (outgoing payments). The
limit for the other two banks would be $ 999,999,999 in each case. In the case of incoming
payments, there should not be any limit restriction imposed. The value date should be 1 day
after, for all the payments through electronic format; however, it would be 3 days after for all
the checks denominated in the local currency. For house banks in India, the limits will be the
same but denominated in INR.
To configure the settings for bank determination:
i.
ii.
iii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Payments > Automatic Outgoing Payments > Payment Method/Bank Selection for
Payment Program > Set Up Bank Determination for Payment Transactions. You may
also Transaction REMMHBACC.
On the ‘Display View “Bank Selection’: Overview’ screen, select the row under ‘Bank
selection’ and double-click on ‘Ranking Order’ on the left hand side ‘Dialog Structure’.
On the next screen, click on ‘New Entries’ and maintain the settings on the resulting
screen (Figure 6.38):
• Enter the payment method (‘PM’), currency (‘CrCy’), ranking order (‘Rank
Order’) and the house bank (‘House bk’). The ranking order is the sequence
Outgoing Payments
213
used in selecting a particular house bank. The house bank with a ranking
order of 1 will be the first bank to be picked up, by the system, for the
payment run for that payment method.
You can use the ‘House bk’ to denote the house bank that would pay
the BoE created with a check/bill of exchange payment. Also, you can use
‘Acct for Bill/Exch’ field to store the bank account at the local bank against
which a BoE should be paid from the check/bill of exchange payment.
Figure 6.38 Configuring Bank Determination – Ranking Order
•
Repeat the entries to cover all payment methods, currency and house banks
that you may require in the ranking list. Since you can assign multiple
currencies and several house banks to a single payment method, you may
need to repeat the entries for a particular payment method to cover all
scenarios.
If you want a particular house bank and a particular currency to be valid
for all payment methods, then you need to leave the payment method (‘PM’)
field as blank. You can also leave the currency (‘Crcy’) field as blank so that
the particular row will be valid for all currencies for the given ‘payment
method-house bank combination’. For a single payment method, you can
maintain a maximum of 9,999 house banks with the appropriate ranking
order.
iv.
Now, double-click on ‘Bank Accounts’ on the left hand side ‘Dialog Structure’ and
maintain the required accounts by clicking on ‘New Entries’ (Figure 6.39):
• Enter the house bank, payment method, currency (you can leave this as blank
to make the settings valid for all currencies), account identifier at the bank
(‘Account ID’) and the G/L account (‘Bank Subaccount’) to which the
transactions will be posted to in the SAP system.
214
•
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Repeat and maintain the settings for all the house banks for the given
payment method / currency combination. You will be able to maintain only
one account per ‘house bank- payment method-currency’ combination and
this is known as the ‘classic bank account determination’.
Repeat the steps and maintain for all the payment methods.
Figure 6.39 Configuring Bank Determination – Bank Accounts
v.
vi.
Similar to the step (iv) above, you can maintain the settings for ‘enhanced bank
account determination’. When the system is unable to select the appropriate account
in the classic bank account determination, then, it will use the settings maintained
here. To configure, double-click on ‘Bank Accounts (Enhanced)’ on the left hand side
‘Dialog Structure’.
Now, you may maintain the settings for available amounts. Double-click on ‘Available
Amounts’ on the left hand side ‘Dialog Structure’, click on ‘New Entries’ and maintain
the details on the next screen (Figure 6.40):
Figure 6.40 Configuring Bank Determination – Availabe Amounts
•
•
•
Enter the house bank and the account ID at that house bank.
You need to enter the ‘Days’ only if you have BoE payments to be posted
before their due date. In such a case, the value date of BoE on the bank
account is expected within the number of days entered here. Enter 999 in all
other cases, so that the system will not take this value into account.
Enter the currency.
Outgoing Payments
•
215
Maintain the amount limit for outgoing payment (‘Available for outgoing
payment’). The amount entered here in this field is only used for payments
with which the bank debit entry is expected during the number of days
(‘Days’) displayed.
For example, the system checks to see if this amount (‘Available for
outgoing payment’) in the account is sufficient for making an outgoing
payment from this house bank using that payment method. If the amount in
the bank account is insufficient for the outgoing payment, the payment
program moves on to select another bank account, based on the ranking
order, to determine if there is a sufficient amount in that bank account to
cover the entire payment. If yes, then the payment is processed; else (that is,
when the amount is not sufficient), the system will not process the payment.
Note that when the amount in a particular account is insufficient for
payment, the system will not draw the shortfall from other bank account but
moves to the other bank account to make the payment in full.
•
vii.
viii.
Also enter the incoming payment (‘Scheduled incoming payment’), if
required. This limit applies only to incoming payments for which the bank
credit memo is expected during the number of days (‘Days’) displayed. You
may also leave this as blank (as in the case of BESTM) to receive any amount
as incoming payment without a limit.
Repeat and maintain the settings for all the (‘House bank’- ‘Account ID’-‘Currency’)
combinations.
Now, double-click on ‘Value Date’ on the left hand side ‘Dialog Structure’, click on
‘New Entries’ and maintain the details on the next screen (Figure 6.41):
Figure 6.41 Configuring Bank Determination – Value Date
•
•
Enter the payment method, house bank, and account ID at the house bank.
Enter the ‘Amount Limit’ up to which the settings specified here will be valid.
216
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
In the ‘Days to value date’ field, enter the number of days before a debit
and/or a credit memo transaction is accounted for in the bank account. The
system will add the days you enter here to the posting date to arrive at the
date that is relevant for cash management and forecast. For example, if the
payment method is bank transfer, direct debit etc., then you can expect
payments to be accounted at the bank on the next day; hence, you may enter
1 in this field. On the other hand, if the payment method is, say, check then
there could be a delay of more than 1 day and it may even dependent on the
amount of the check.
For example, if you enter 3 in this ‘Days to value date’ field, then, the
system adds this to the posting date (say, 15-Mar-2020) of the payment run
date to arrive at the value date as 18-Mar-2020. If you do not enter a value
in this field, then, the posting date of the payment run = value date.
You can maintain the ‘Check Cashing Time’ in the customer / vendor master
record (Figure 6.42). The system uses this value to arrive at the value date. If
you keep this ‘Check Cashing Time’ as blank, then, the payment program uses
the value entered in ‘Days to value date’ field in the payment program.
Figure 6.42 ‘Check Cashing Time’ Field in Vendor Master
ix.
Double-click on ‘Expenses/Charges’ on the left hand side ‘Dialog Structure’ and
maintain the charges that are printed on the BoE forms, if any (not required in all the
countries, but in vogue in country like Spain).
This completes the configuration for bank determination.
Outgoing Payments
217
So, how the payment program determines the correct house bank for the payment?
First, the payment program tries identifying a house bank for a given ‘payment methodcurrency’ combination. If it is unable to find a house bank, for the given ‘payment methodcurrency’ combination, it tries to find a house bank for the same payment method but without
the currency stipulation. If it is successful, then it goes ahead with the bank. Then, secondly,
it iterates to find out the suitable account at the selected house bank. Finally, it checks if the
amount limit at the selected house bank account is sufficient for the payment. The program,
during this process, finds only one house bank that matches the criteria; if more than one
bank is found, then, it makes use of the ‘ranking order’ to select the house bank with the
highest ranking order and uses that bank for the payment. This is, of course, assuming that
there is no bank optimization either via postal code or bank group. If there is such an
optimization, the selection will be based on the results of optimization.
If the payment program does not find a house bank fulfilling all the three criteria - house bank,
house bank account and available amount limit – it tries to locate another house bank that
fulfils these requirements for the given payment method. If it cannot find a house bank, then
it concludes that the payment cannot be made using that payment method. Now, it starts all
over, and begins checking for another payment method currency combination. This iteration
goes on till the program finds suitable house bank for a given payment method.
Let us, now, move on to discuss how to configure the value date rules.
6.3.8 Define Value Date Rules
We have already discussed, in the previous Section, the effect of adding the days in ‘Days to
value date’ for specific ‘payment method-house bank-account ID’ combination (while
configuring the value date in bank determination for payment transactions) and also the
effect of entering the ‘Check Cashing Time’ in business partner’s master record. Let us see,
now, in this Section, how you can make certain specifications for some of the bank
transactions like incoming checks, BoE etc., per house bank and per account.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Payment Method/Bank Selection for Payment Program >
Define Value Date Rules. You may also use Transaction OBBA.
On the resulting pop-up screen, maintain the company code and proceed to configure the
settings on the next screen. When fully configured, the system adds / subtracts the specified
days as deviation from the reference date (‘R’) which may be the document date or posting
218
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
date or due date. After this, the system checks the date thus arrived with a factory calendar
and decides the value date for that transaction.
You may configure the system to arrive at the value date by defining either the value
date rules (as above) or value date settings as in setting up the bank determination for
payment transactions that we discussed in the previous Section (6.3.7). Both are not required.
We will not be configuring this for BESTM as we have already configured the value date in
bank determination wherein we have maintained the ‘Days to value date’.
The next step is to assign the payment method to bank transactions to use the value date
rules that have been defined previously.
6.3.9 Assign Payment Method to Bank Transaction
Once you have defined the value date rules, you need to assign the payment method to each
house-bank related transaction using the menu path: SAP Customizing Implementation Guide
> Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions
> Outgoing Payments > Automatic Outgoing Payments > Payment Method/Bank Selection for
Payment Program > Assign Payment Method to Bank Transaction. You may also use
Transaction OBBB.
With this, we are ready to discuss payment groupings.
6.3.10 Define Payment Groupings
Using this activity, you can define the grouping keys which you can use to settle a customer
or vendor's open items together. Per grouping key, you may specify up to three fields (like,
ZUONR – Assignment Number) from the database tables BSIK (vendors) or BSID (customers).
The system, then, settles the items containing the same entries in these specified fields. You
can, then, enter the appropriate grouping key in the customer/vendor master record.
You will use grouping key if you do not want all the open items of a customer / vendor to be
paid together; instead, you want only those items which belong together, as defined in the
grouping key, to be grouped into a single payment. For example, if you use SAP Loan
Management, you may define a payment grouping so that the system uses that key for
grouping open items with the same loan number together.
Project Dolphin
BESTM has indicated that they do not want to use payment grouping; Instead, wanted to
make use of the default grouping of open items of customers / vendors in the automatic
payment program.
Outgoing Payments
219
To define a payment grouping key, which you can enter later in the customer / vendor master,
you may use the menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Payment Method/Bank Selection for Payment Program >
Define Payment Groupings. You may also use Transaction OBAP.
The next activity is to prepare automatic posting for payment program.
6.3.11 Prepare Automatic Postings for Payment Program
Define the posting keys and special G/L indicators for postings that are required for the
automatic payment program. You can just go ahead with the default settings. However, you
may use this configuration step to check if the settings are correct.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Automatic Posting > Prepare Automatic Postings for
Payment Program. You may also use Transaction OBXC.
On the resulting screen, you will see three procedures namely, ZBA (Payment program: bank
posting), ZWE (Payt program: bill exch/bill payt reqst) and ZWO (Payt program: bank bill
liability) under the payment program group ZAH. You may double-click on any of the
procedures to check the associated settings (Figure 6.43).
Figure 6.43 Automatic Posting Settings for Payment Program
In the next step, let us define the posting keys and special G/L indicator for automatic posting
of payment requests.
220
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
6.3.12 Prepare Automatic Posting for Payment Requests
This is similar to the previous step except that you will be defining the posting keys and special
G/L indicator for automatic posting of payment requests through the automatic payment
program. Here, also you can just go along with the standard settings without changing
anything.
A request for payment (‘payment request’) activates a payment by the payment
program, and the system pays the same when it is due.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Automatic Posting > Prepare Automatic Posting for Payment
Requests. You may also use Transaction OBXP (Figure 6.44).
Figure 6.44 Automatic Posting Settings for Payment Requests
The next task is to include additional search fields for payments.
6.3.13 Select Search Fields for Payments
Here, you can define the search fields which will be used by the system to search and find
individual payments or line items that are paid. You can use these search fields as the filter
criteria for maintaining the payment proposal run and also for the display of the proposal run
/ payment run. The standard SAP system comes delivered with several search fields which will
meet most of the normal business requirements.
Project Dolphin
The project team has suggested to the BESTM management not to go in for any additional
search fields for payments (and line item display) as the standard fields are more than
sufficient to be used as the criteria for maintaining proposal run besides displaying the
payment proposal / payment run.
Outgoing Payments
221
You may use the menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Payment Run Display > Select Search Fields for Payments.
You may also use Transaction O7FC. On the resulting screen, you may retain all or delete some
or rearrange the order of appearance (Figure 6.45). If you want to add a new field, use the
‘Insert after’ button after positioning the cursor suitably, and select the fields by clicking on,
for example, ‘Standard Fields’ on the resulting pop-up screen.
Figure 6.45 Standard Search Fields for Payments in Payment Run
The next step is to look at the standard settings of search fields for line item display in
automatic payment program execution.
6.3.14 Select Search Fields for Line Item Display
This is similar to the previous activity except that the system uses the search fields for
displaying the line items paid. As in the case of search fields for payments, you can use these
search fields, as the filtering criteria, for maintaining the proposal run besides using them for
the display of proposal run or payment run.
You may use the menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Business Transactions > Outgoing Payments >
Automatic Outgoing Payments > Payment Run Display > Select Search Fields for Line Item
Display. You may also use Transaction O7FE. On the resulting screen, you may retain all or
delete some or rearrange the order of appearance (Figure 6.46). If you want to add a new
field, use the ‘Insert after’ button after positioning the cursor suitably, and select the fields by
clicking on, for example, ‘Standard Fields’ on the resulting pop-up screen.
222
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 6.46 Standard Search Fields for Line Item Display in Payment Run
This completes our discussion on automatic outgoing payments, and also the discussion on
outgoing payments.
6.4 Conclusion
You learned the details about the global settings that are required for outgoing payments;
during which you understood defining of various accounts for handling discount taken,
overpayments / underpayments, exchange rate differences, rounding differences, translation
settings, payment block reasons and so on.
You also learned about the settings required for both manual and automatic payments.
While discussing manual outgoing payments, you learned about the tolerances including
vendor tolerances, reason codes and also on how to prepare the system for handling crosscompany code manual payments. You learned that you need to define a ‘tolerance’ in the
system for dealing with the payment differences arising out of transaction posting in FI. By
defining a tolerance, you understood that you are instructing the system as to how to proceed
further: (a) what are the amounts or percentage rates up to which the system is to
automatically post to a separate expense or revenue account, if it is not possible to correct
the cash discount or (b) up to what difference amounts the system is to correct the cash
discount.
In configuring the automatic payment program, which can handle both incoming and
outgoing payments, you saw how to set up: the house banks, all / payment company codes
for payment transactions, the different payment methods etc. You understood that the bank
that you will use for making payments is known as the ‘house bank’, in SAP. You also
understood that you can have more than one house bank in a company code, and that you
need to enter a house bank in the master record of customer / vendor for the payment
program to use that bank. You learned that if you are not maintaining the house bank in
Outgoing Payments
223
customer / vendor master record, then, you have to maintain a rule by which the payment
program can determine the house bank automatically.
You understood how the system determines a suitable bank for a given payment transactions,
besides understanding the value date rules, payment groupings, automatic payment posting
etc. You did understand how the automatic payment program works from selecting the open
item payables, to selecting the appropriate payment method, house bank, account and finally
making and posting the payments, besides creating the payment media for electronic data
transfer.
With this, we are now ready to discuss outgoing invoices / credit memos, in the next Chapter.
7 Outgoing Invoices/Credit
Memos
M
ost of the settings for configuring outgoing invoices / credit memos are similar to
the ones that we discussed in Chapter 4 (incoming invoices / credit memos). The
unique steps for outgoing invoices / credit memos are:
•
•
•
Define Cash Discount Base for Outgoing Invoices
Define Tax Accounts for Outgoing Invoices
Define Posting Key for Outgoing Invoices/Credit Memos
Let us start with the definition of cash discount base for outgoing invoices.
7.1 Define Cash Discount Base for Outgoing Invoices
Here, you will be determining, per company code, if the tax amount is to be taken into account
in arriving at the base amount for calculating the cash discount amount.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Business Transactions > Outgoing Invoices/Credit Memos
> Define Cash Discount Base for Outgoing Invoices, or Transaction OB70 to check and confirm
(Figure 7.1).
Figure 7.1 Cash Discount Base for Outgoing Invoices
The 'net’ discount base system of discount calculation is followed in countries like France.
When you select the ‘DiscBaseNt’ check-box, you enable the system to ignore the tax amount,
if any, in arriving at the discount base for calculating the discount. The discount, now, is on
the invoice amount less the tax. If you do not select the check-box, the system includes the
tax amount also in arriving at the discount base (‘gross’). The setting here does not affect
company codes where the discount calculation is configured at the jurisdiction code level, as
226
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
in US-based company codes including 1110. Hence, leave this as blank; but select the same
for India-based company codes.
When the cash discount base is 'net', note that SAP does not take into account the freight
and setup charges also. On the other hand, these charges along with the input tax, are all
considered while arriving at the discount base, when the cash discount base is 'gross'. If the
tax base is 'net', the discount base also needs to be 'net'.
You can also configure this while maintaining the company code global parameters
(Transaction OBY6); there, you will need to select / deselect the ‘Discount base is net value’
check-box. Next, let us define the tax accounts for outgoing invoices.
7.2 Define Tax Accounts for Outgoing Invoices
Using this configuration step, you can define to which G/L accounts the system should post
the different tax types to, in automatic postings.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Business Transactions > Outgoing Invoices/Credit Memos
> Define Tax Accounts for Outgoing Invoices, or Transaction OB40:
i.
ii.
iii.
On the resulting screen, you will see the list of procedures like input tax (109), output
tax (190) etc., which have already been configured for the automatic posting. You just
need to maintain the G/L accounts for the required transactions like 109, 190 etc.
Select a transaction / procedure, and double-click on the same to reach the posting
rules screen. Click on ‘Posting Key’ and define the keys (debit 40, credit 50) if that has
not been defined earlier. ‘Save’ and click on ‘Accounts’ and enter the G/L account in
‘Account Assignment’ (Figure 7.2).
Repeat maintaining the posting key settings and G/L account entry for the other
procedures as well.
Figure 7.2 Tax Accounts for Outgoing Payments
Outgoing Invoices/Credit Memos
227
With this, let us understand the final configuration for outgoing invoices/credit memos, next.
7.3 Define Posting Key for Outgoing Invoices/Credit Memos
You define the posting keys, here, for customer / vendor and G/L account items which you
can use to enter for outgoing invoices and credit memos.
To configure, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Outgoing
Invoices/Credit Memos > Outgoing Invoices/Credit Memos – Enjoy > Define Posting Key for
Outgoing Invoices/Credit Memos, or Transaction OBXW. On the resulting screen (Figure 7.3),
double-click on the appropriate ‘Procedure’ (say, ‘Customer Item on Outgoing Invoice’ –
Transaction AGD) and confirm that you can use default posting keys as set by SAP (01 for
debit, 11 for credit). Come back to the previous screen, and double-click on other ‘Procedures’
to check the posting keys for transactions AGS and AGX.
Figure 7.3 Posting Key Definition for Outgoing Invoice/Credit Memo
This completes our discussion on the settings required for outgoing invoices/credit memos.
7.4 Conclusion
In this Chapter, you learned that most of the settings for configuring outgoing invoices / credit
memos are similar to the ones that we discussed while configuring incoming invoices / credit
memos in Chapter 4. Besides that, you learned here in this Chapter how to define the cash
discount base, tax accounts and posting keys for outgoing invoices/ credit memos.
Let us, now, move on to discuss the settings for incoming payments, in the next Chapter.
8 Incoming Payments
A
s in the case of outgoing payments that we discussed in Chapter 6, you can group the
configuration settings for incoming payments into the following three categories:
1. Incoming Payment Global Settings
2. Manual Incoming Payments
3. Automatic Incoming Payments
Let us start with the global settings for incoming payments.
8.1 Incoming Payment Global Settings
We have already discussed most of the settings like defining (a) accounts for
overpayments/underpayments, (b) accounts for exchange rate differences, (c) accounts for
rounding differences and (d) accounts for bank charges, (e) posting keys for clearing
transactions, (f) the settings for enabling translation, (g) payment block reasons and (h) the
default values for payment while discussing the global settings for outgoing payments in
Section 6.1 of Chapter 6. Hence, we are not repeating them here again. However, we shall
define the accounts that are required for posting the cash discount granted.
8.1.1 Define Accounts for Cash Discount Granted
Define the G/L account number(s) for posting the cash discount amount granted when
clearing open items. If necessary, as in the case of cash discount taken (in incoming payments)
you may differentiate the G/L accounts by tax codes.
To configure, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Incoming
Payments > Incoming Payments Global Settings > Define Accounts for Cash Discount Granted,
or Transaction OBX1. On the resulting pop-up, enter the chart of accounts (BEUS, for BESTM)
and on the next screen enter the G/L account for the system to post the cash discount
expenses (Figure 8.1).
230
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 8.1 G/L Account for Posting Cash Discount Taken
With this, let us move on to understand the configuration requirements for manual incoming
payments.
8.2 Manual Incoming Payments
Here also, the configuration settings are similar to the ones that we have already discussed in
Section 6.2 of Chapter 6, for manual outgoing payments. The settings include defining &
assigning tolerance groups, settings to take care of clearing differences and preparing for
cross-company code transactions. As regards ‘Defining Tolerance Groups for Employees), we
have already completed this in Section 6.2.1.1 of Chapter 6.
Let us move on to discuss the automatic incoming payments, next.
8.3 Automatic Incoming Payments
We have already covered automatic incoming payments while we configured the automatic
outgoing payments in Section 6.3 of Chapter 6.
With this, let us move on to discuss how to manage SEPA mandates in the system.
8.4 Management of SEPA Mandates
SEPA (Single Euro Payments Area) is an initiative by the EU (European Union). It is to make
the cross-border electronic payments as inexpensive and easy like a local payment within a
country. All the customers, businesses, and the government in the EU can undertake SEPA
payments in the form of instant debit / credit by leveraging the SEPA architecture. The SEPA
payments are free and is expected to help international business in the EU. There are about
40 member countries including the 28 EU member states and others like Liechtenstein,
Iceland, Norway, Switzerland, Vatican City, Monaco, San Marino and Andorra.
Incoming Payments
231
Since we are discussing FI configuration from the point of US and India, in this book, we
will not be discussing this in detail here. However, we shall give you a brief idea as how to
configure the SEPA mandates should you work with an EU member state.
In SAP, you can enter a SEPA mandate for each of your bank accounts. The SEPA mandate is
an authorization issued by your business partner (as debtor) for payment to be collected by
you (as creditor). It will be in the form of a direct debit.
Towards configuring the SEPA mandates, the first step is to make the general settings.
8.4.1 General Settings
Here, you will activate SEPA mandate management in the system. In the process, you can
specify a subscreen for displaying additional data, register your own function modules that
make data supplements and further checks, and finally define a form name for printing SEPA
mandates.
Figure 8.2 Activating SEPA Mandate Management
To configure, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Incoming
232
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Payments > Management of SEPA Mandates > General Settings, or Transaction
FI_APAR_SEPA_CUST. On the resulting screen, click on ‘New Entries’ and:
•
•
•
•
Select the appropriate application (‘Applic.’).
Activate SEPA Mandate Management.
Add, your own program/screen details for displaying additional data, if any.
Select the ‘Form Type’ and enter the ‘Form Name’ for printing SEPA form.
When ‘Saved’, the system brings up the appropriate functional modules for data
enhancement and checks besides filling in the ‘Other Parameters’ (Figure 8.2).
The next task is to define the available function modules for generating SEPA mandate IDs.
8.4.2 Define Available Function Modules for Generating Mandate IDs
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Incoming Payments >
Management of SEPA Mandates > Number Ranges for Mandates > Define Available Function
Modules for Generating Mandate IDs, or Transaction SEPA_MND_FM_MT. You can use the
standard settings, or you may enter your own function modules, if necessary, on the next
screen (Figure 8.3).
Figure 8.3 Function Module Configuration for Generating SEPA Mandate ID
The next step is to select the appropriate function module to generate the SEPA mandate ID.
8.4.3 Select Function Module for Generating Mandate IDs
You can select the appropriate function module to generate the SEPA mandate IDs with or
without the paying company code as the prefix. You can use either of the SAP-delivered
standard function modules: FI_APAR_MANDATE_PREFIX_MNDID (to generate mandate IDs
with the paying company code as the prefix) or FI_APAR_MANDATE_WOPREFIX_MNDID (to
generate mandate IDs without a prefix).
From the function modules made available in the previous task, you can select the
appropriate one in this step, by using the menu path: SAP Customizing Implementation Guide
> Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions
Incoming Payments
233
> Incoming Payments > Management of SEPA Mandates > Number Ranges for Mandates >
Select Function Module for Generating Mandate IDs, or Transaction SEPA_MND_FM_CUST.
On the resulting screen, click on ‘New Entries’ and select the appropriate function module on
the next screen, and ‘Save’ the details (Figure 8.4).
Figure 8.4 Selecting the Function for Generating SEPA Mandate ID
The next step is to define the number ranges for SEPA mandates.
8.4.4 Define Number Range Intervals
As in any other case of defining a number range for a company code, define the required
number range intervals for SEPA mandates for all the paying company codes.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Business Transactions > Incoming Payments >
Management of SEPA Mandates > Number Ranges for Mandates > Define Number Range
Intervals, or Transaction SEPA_NR_MT. On the resulting screen, enter the (paying) ‘Company
Code’, click on ‘Change Intervals’ and maintain the required number range(s) on the next
screen under suitable number range key(s) (Figure 8.5).
Figure 8.5 Number Ranges for SEPA Mandate
Let us, now, assign the number range that we have defined in the previous Section to SEPA
mandates.
8.4.5 Assign Number Range Intervals
Here, you need to assign the number range interval for each combination of (‘Account Group
- ‘B2B’ Boolean-Payment Type’). The B2B Boolean decides if the mandate is for business to
business or otherwise. The ’Payment Type’ will identify if it is for a single usage or recurring
234
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
usage. When you create the mandate in this way, the system checks the ‘Account Group’, the
‘B2B’ Boolean, the ‘Payment Type’ of the mandate and assigns the next available number in
the number interval as the mandate ID, when it finds a match.
To configure the settings, use the menu path: SAP Customizing Implementation Guide >
Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions >
Incoming Payments > Management of SEPA Mandates > Number Ranges for Mandates >
Assign Number Range Intervals, or Transaction SEPA_NR_CUST. On the resulting screen,
select the ‘Account Group’, ‘B2B’ and the ‘Payment Type’. Then, for each combination of
these three variables, enter the number range interval key in ‘Number Range Interval’. ‘Save’
and repeat the settings for all the required account groups (Figure 8.6).
Figure 8.6 Number Ranges Assignment for SEPA Mandate
You may also need to configure ‘Status Management’ (defining non-permitted status changes
and reason codes for status change) and ‘Returns from the Bank’ (configuring how to process
the returned debit memos in electronic account statement processing and which changes are
to be made in the mandate when debit memos are returned by the bank).
This completes our discussion on managing SEPA mandates in the system, and also our
discussion in incoming payments
8.5 Conclusion
You learned that configuring the system for payments takes care of both incoming and
outgoing payments. You understood that the settings that you have already made in Chapter
6 for outgoing payments will also enable incoming payments: both manual and automatic.
However, you learned that you need to define G/L accounts to take care of cash discounts
granted while handling incoming payments.
You also learned about the SEPA mandates in this Chapter. You learned that SEPA (Single Euro
Payments Area) is an initiative by the EU (European Union), to make the cross-border
electronic payments as inexpensive and easy like a local payment within a country. You
understood that all the customers, businesses, and the government in the EU can undertake
SEPA payments in the form of instant debit / credit by leveraging the SEPA architecture. You
Incoming Payments
235
also understood that the SEPA payments are free and is expected to help international
business in the EU.
You learned that you need to first activate SEPA mandate management in the system and in
the process, you can specify a subscreen for displaying additional data, register your own
function modules that make data supplements and further checks, and finally define a form
name for printing SEPA mandates.
Let us move on to discuss the payments with payment cards, in the next Chapter.
9 Payments with Payment
Cards
Y
ou can use ‘Payment Cards’ - credit card, debit card, charge card, deferred charge card
etc - as a form of payment that offers your vendors with an almost-risk-free payment
guarantee, as the payment includes an authorization from the card issuing bank (or
financial organization) during payment transaction processing
SAP offers you with a wide range of functions both in SD and FI modules, for payment with
payment cards. It provides you with all the basic tools that you may need to handle payment
cards in different of business processes.
On the SD side, you configure the payment card types, payment card categories, payment
card plan types, authorization & settlement of payment cards, account determination for
payments through payment cards and so on. You can configure all these and much more
following the menu path: SAP Customizing Implementation Guide > Sales and Distribution >
Billing > Payment Cards.
On the FI side, you will need to configure only two settings:
1. Make Central Settings for Payment Cards
2. Assign G/L Account to Cash Clearing Account
Let us look at these two settings, here, in this Section, and let us start with the central settings
for payment cards.
9.1 Make Central Settings for Payment Cards
Here, in this configuration step, you can decide whether to retain the customer line items in
the accounting document when transferring data from SD component to FI. The advantage of
going in for this is that you can re-create the receivables against a customer automatically
(that is, the cleared items are reset) without the need for creating them again by a new
posting. You can, then, process these customer items in the dunning / payment program. You
can also specify the type of settlement document (that clears the G/L open items and creates
line items in a cash clearing account) when the settlement is made by the payment card
238
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
company. Additionally, you can specify the document type for resetting cleared items when
the card company cannot make a settlement.
Project Dolphin
BESTM wants to configure the system to take care of payment through payment cards as well.
In the process, it has been outlined, that the system needs to be configured in such way to
retain the customer line items in FI department during transfer of payment card data from SD
department. This decision has been taken, consciously, after several deliberations knowing
fully well that this will call for more database space; BESTM is ok with this, as the configuration
will provide (a) the advantage of displaying the receivables on the debit side and (b) the ability
to the department personnel to deal with any settlement problems of the payment cards.
You configure the settings by following the menu path: SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Business
Transactions > Payments with Payment Cards > Make Central Settings for Payment Cards. You
may also use Transaction OBZH.
On the resulting screen (Figure 9.1):
Figure 9.1 Central FI Settings for Payment Cards
i.
Select the ‘Retain Cut. Item’ check-box under ‘Settings for forwarding documents to
FI’ to retain the customer line item details on FI side while transferring the data from
Payments with Payment Cards
239
SD. The system, then, clears the customer item as soon as the document is posted,
creates a corresponding identical cleared payment item, and also creates an open
‘account receivables from payment card transactions’ item. Because of this, a simple
document with two line items (customer/revenue) now becomes four line items
(customer/customer/payment card receivable/revenue). If you do not select the
check-box, then, the system replaces the customer line item with a receivable from
payment card transactions in the corresponding SAP G/L account.
Even though you would require more database space when you set the ‘Retain
Cut. Item’ indicator, as the system creates additional line items, the advantage is that
you will be able to display receivables on the debit side, besides the ability to deal
with any settlement problems easily.
ii.
iii.
iv.
Enter an appropriate ‘Document Type’ for the settlement document and also for
handling resetting clearing when the settlement is unsuccessful. Also, enter an
appropriate ‘Reversal Reason’ (for example, B4-payment card settlement failed)
under ‘Settings for resetting clearing when settlement unsuccessful’. The system
defaults to this ‘Document Type’ (entered her in ‘Settings for the settlement
document’) on the initial screen of the settlement program RFCCSSTT in the ‘Journal
Entry Type’ field under ‘Data for Clearing Entry’ block (Transaction FCC1); you can, of
course, over-write the same.
You may enter a ‘Text ID and ‘MAIL Text’ for using the standard texts as settlement
responses. If you do no enter a text module here, in the ‘MAIL Text’ field, then, this
message is only for statistical purposes.
Set the ‘Define Index’ indicator to enable the system to enter the number of the
settlement run in the (already cleared) customer line item. Then, it becomes possible
for you to display all customer line items of a specific settlement run, for more than
one account, when carrying out the evaluations.
The next step is to assign a G/L account to cash clearing account.
9.2 Assign G/L Account to Cash Clearing Account
Assign the G/L account that the system will use to record the open items, per card type, to a
cash clearing account. That is, you will use this G/L account to record all the receivables that
you report to the credit card company using a settlement program; the settlement program,
then, posts these reported open items against the cash clearing account and clears them.
240
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 9.2 G/L Account Assignment to Clearing Account (Payment Cards)
Follow the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Payments with Payment
Cards > Assign G/L Account to Cash Clearing Account or use Transaction OBZI to maintain the
required G/L account(s).
On the resulting screen, click on ‘New Entries’ and maintain the chart of accounts, G/L account
for ‘Receivable’ and ‘Clearing’. You may also maintain the necessary settings for
‘Authorization control functions’ and ‘Settlement control functions’. ‘Save’ the details (Figure
9.2).
This completes our discussion on payment cards.
9.3 Conclusion
You learned that you can use ‘Payment Cards’ - credit card, debit card, charge card, deferred
charge card etc - as a form of payment offering to your vendors with an almost-risk-free
payment guarantee, as the payment includes an authorization from the card issuing bank (or
financial organization). You also learned that SAP offers you with a wide range of functions,
both in SD and FI modules, for handling payment with payment cards in different of business
processes.
Payments with Payment Cards
241
You learned about configuring the system, on the FI side, for payments with payment cards.
In that, you learned that you can decide whether to retain or not the customer line items in
the accounting document when transferring data from SD component to FI. You understood
that the advantage of retaining the customer line items in the accounting document (when
transferring data from SD component), is that you can re-create the receivables against a
customer automatically, without the need for creating them again, by a new posting. You
understood that you can, then, process these customer items in the dunning / payment
program.
Let us move on to discuss dunning, in the next Chapter.
10 Dunning
T
he word ‘Dun’ means that you make a (persistent) demand for a payment of an
outstanding debt. ‘Dunning’, in SAP, is the process of reminding your business partners
(who are falling behind the payments) to pay the outstanding payment. It is, essentially,
sending a notice of reminder (‘dunning notice’). Using the dunning program, you can
automatically dun your business partners. The program selects the overdue open items of an
account, ascertains the ‘dunning level’ of the account and creates a dunning notice using the
pre-defined dunning notice format and text, and finally saves the dunning data so determined
for the line items / account which will be looked upon during the next dunning.
Normally, you use the program to dun your customers; but, you can also dun your vendors, if
the vendor has a debit balance (arising from a credit memo). You can enable the program to
offset between credit and debit balances and raise the dunning notice for the balance, when
your customer is also a vendor. You can use the program do dun all the customers / vendors
or only a select few. Again, you can dun the customers across several company codes (‘crosscompany code dunning’), in a single dunning run. If you have your business partners with head
office / branch organization structure, you can configure the dunning program to dun, for
example, the head office but send dunning notice to the branch office(s). The dunning
program uses the currency (local or foreign) in which you have posted all the open items in
an account. If the open items of an account are not posted in the same currency, then, the
dunning program uses the local currency of the company code; it displays the items in
document currency in the dunning notice, but shows the totals in local and foreign currency.
It is possible that you can dun a ‘one-time’ account as well, like any other account. While
dunning the one-time accounts, the system groups all the items of a one-time account having
the same address into a single dunning notice. Even though the program enters the dunning
date and dunning level in both the account master record and in the line item of the one-time
account, the system determines the dunning interval solely by what is entered in the line item
notwithstanding the entry in the master record.
You can use the dunning history to understand all of the dunning runs that you have executed
and the dunning notices that you have sent. You can view the details by account type,
company code, and/or customer or vendor.
You can use the following attributes to control the dunning process in the system:
244
•
•
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Dunning Procedure: You use the dunning procedure to control how the system carries
out dunning. You can define more than one dunning procedure. You may connect the
dunning procedure to a customer / vendor master or to a dunning area. The control
parameters of a dunning program include dunning frequency, dunning levels,
minimum dunning amounts (overdue threshold), dunning charges, dunning text etc.
Dunning Level: The system calculates the dunning level based on the number of days
an open item is in arrears. Alternatively, you can have the system to calculate the
dunning levels based on the dunning amount or percentage paid. It is possible that
you can determine more than one dunning level per dunning procedure.
Dunning Area: A ‘dunning area’ is an organizational unit (for example, a division or
sales organization etc) within a company code that you can use, as the responsibility
area, for dunning. Once defined, you may assign a dunning area to an open item. With
dunning areas defined, you can dun open items separately per dunning area.
However, it is optional to define a dunning area.
The dunning process is made up of several sub-processes like (1) creating the dunning
proposal, (2) editing the dunning proposal and (3) printing the dunning notices, which you
need to need to carry out the in the proper order:
1) Creating Dunning Proposal: When you start the dunning program, you will enter the
parameters for the dunning run: the dunning date, the date up to which the program
should select the posted documents, the company code(s) and also the optional
account restrictions to select the required account(s). Now, during the dunning run,
the dunning program determines the (a) accounts and items that must be dunned,
(b) dunning level, and (c) other details required for dunning. With these details, the
dunning program creates a dunning proposal (list).
You can create the dunning proposal list as often as you require. The system
does not update the dunning data for the item / account until the dunning notices
are actually printed.
2) Editing Dunning Proposal: While editing a dunning proposal, you essentially carry out
activities like setting / resetting the dunning blocks, and changing the dunning levels.
You can manually increase or decrease the dunning level of an item or account in the
proposal. You can block an item / account from dunning. Similarly, you can unblock
an item / account so that it will be included in the dunning proposal. As all the changes
are logged, you can look at the log and confirm that the changes are taken into
account before accepting the proposal. If not, you can go ahead and still edit. It is also
possible that you can view the sample print out of the dunning notices, on the screen,
to see and understand how the notices will look like when actually printed.
Dunning
245
While editing a dunning proposal, though you can lower the dunning level by
any number of levels (for example, from level 4 to 2 or 1), you can only raise by one
level, at a time, to its next higher level (for example, you can raise the level from 2 to
3 but not from 2 to 4). You will, normally, undertake lowering / raising the dunning
level only when you unblock an item / account in the dunning proposal.
3) Printing Dunning Notices: Once you complete the editing of dunning proposal, and
execute the program, (a) the print program prints the dunning notices and (b) the
dunning program stores the relevant dunning data (like dunning level, dunning date
etc) in the line items and in the master record of the customer / vendor. While
printing the dunning notices, the system uses the pre-defined dunning formats
together with the appropriate dunning texts, for that dunning level of that dunning
procedure. You will be able to restart printing, if there is an interruption.
With this understanding of dunning in SAP, let us move on to configure the required settings
of BESTM. SAP has grouped these settings into three categories:
1. Basic Settings for Dunning
2. Dunning Procedure
3. Printout
Let us start with the basic settings for dunning.
10.1 Basic Settings for Dunning
The basic settings are the global settings for dunning in the system. They include:
•
•
•
•
Define Dunning Areas
Define Dunning Keys
Define Dunning Block Reasons
Define Dunning Forms
Let us discuss the dunning areas, first.
10.1.1 Define Dunning Areas
As already pointed out, defining a ‘dunning area’ is optional. You will use dunning areas if
there are different organizational units (distribution channel or business area or sales
organization, for example) that are responsible for carrying out dunning within the company
code. If you want to use dunning area, then, you can use the same or different dunning
procedures for these areas.
246
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
When you want the system to make use of dunning areas for dunning, then, you need
to maintain the dunning area (‘Area’) with the dunning procedure (‘Procedure’) in the master
record of the business partner by clicking on ‘Dunning Areas’ button (Figure 10.1). Else, the
system will use the standard dunning procedure (‘Dunning Procedure’) but, you can enter the
dunning area in the line item; the system will update that, automatically,in the master record.
Note that the ‘Dunning Areas’ button will be visible only when you have defined one or more
dunning area; this enables you to enter the dunning area-specific dunning procedure.
Figure 10.1 Mantaining Dunning Area in a Customer Master Record
Project Dolphin
BESTM does not want to dun its business partners through dunning areas. Instead, all the
dunning will be carried out at the company code level for all the customers / vendors.
Though we will not be defining dunning areas for BESTM, you may still want to know how to
define them. To define a dunning area, use the menu path: SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Business
Transactions > Dunning > Basic Settings for Dunning > Define Dunning Areas. You may also
use Transaction OB61. On the resulting screen, click on ‘New Entries’ and define the required
dunning areas per company code on the next screen.
Let us move on to define the dunning keys
Dunning
247
10.1.2 Define Dunning Keys
The ‘dunning keys’, which are company code independent, enable you to limit the dunning
level for an item. While configuring a dunning key, you can, also, decide if some of the items
with a specific dunning key are to be displayed separately in the dunning notice.
Consider an example that you have an incoming payment and when posting you made
a residual item to carryforward, as the payment resulted in a payment difference. Now, as
you want to display this residual item in a separate section in the dunning notice, you can
accomplish this by defining a separate dunning key. You can also print the text for the dunning
key in the dunning notice.
Project Dolphin
BESTM wants to have five dunning keys defined. The first three keys should be used to initiate
the respective dunning levels, 1, 2 and 3. The 4th dunning key will be for denoting the
payments made with a separate line item display. The 5th key will be used for denoting
residual items arising out of payment differences and will also be displayed separately.
To configure the dunning keys:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Dunning > Basic
Settings for Dunning > Define Dunning Keys, or Transaction OB17.
On the resulting screen (Figure 10.2), click on ‘New Entries’ and define the required
dunning keys (‘Dunn.Key’) and provide a description in ‘Text’ field.
Select ‘Print sep’ check-box to display the items separately on the dunning notice.
Per dunning key, you also need to enter the maximum dunning level (‘Max. Level’)
that will be triggered for that key.
Figure 10.2 Defining Dunning Key
With this, we can now move on to discuss the last step in dunning basic settings: defining the
dunning block reasons.
248
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
10.1.3 Define Dunning Block Reasons
The ‘dunning blocks’ or ‘dunning block reasons’ help you to prevent an account or an item
from being dunned. You will define a dunning block reason using a blocking key and will enter
the same in the ‘Dunning block’ field of customer / vendor master record (Figure 10.3) or in
the line item. During a dunning run, the system checks for this dunning block key in the master
record or line item, and excludes the blocked accounts and/or items in the dunning run
proposal. You can see the details blocked accounts / items, printed in an exception list, with
the reason for the block.
Figure 10.3 Entering Dunning Block Reason in Customer Master Record
Project Dolphin
The Dolphin project team has suggested to configure six dunning block reasons in the system:
disputed (A), promised to pay (B), clarification required from SD side (C), blocked by legal
department (D), other reasons (E) and blocked by invoice verification (R).
To configure the dunning block reasons:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Dunning > Basic
Settings for Dunning > Define Block Reasons, or Transaction OB18.
On the resulting screen, click on ‘New Entries’ and define the required 1-character
block keys (‘Block’) and provide a description in ‘Text’ field (Figure 10.4). The blank in
Dunning
249
the ‘Block’ field will indicate that the item/account is not blocked and is free for
dunning.
Figure 10.4 Defining Dunning Block Reasons
With this, let us look at defining the dunning forms which you will be using to configure the
dunning procedure.
10.1.4 Define Dunning Forms
SAP provides you with the option of using either ‘SAP Smart Forms’ or ‘SAPScript’ forms for
use as the dunning forms. The standard dunning forms cater to different situations like forms
that have the provision for including the dunning interest or plain forms which you will
normally use for 1st level of dunning (or ‘payment reminders’). Depending upon whether you
want to have different layout or want to include interest etc., you will select the appropriate
form for a given level of dunning. You may need more than one form, and it is recommended
to copy the standard forms in SAP to create your own.
Project Dolphin
The project team has suggested to copy and adapt the SAPScript forms provided by SAP to
meet the business needs of BESTM group of company codes. Accordingly, there will be five
forms that will be created anew by copying the standard ones: the form F150_BE_DUNN_01
(without interest) will be copied as ZF150_BE_DUNN_01 and will be used both for the singlelevel dunning procedure and also for the first dunning level of the 5-level dunning procedure.
The standard form F150_BE_DUNN_02 (with interest) will be copied to create the other four
levels for the 5-level procedure. Also, separate spool lists will be created by copying the
standard LIST1S spool list, and five new spool lists will be created prefixed with the company
code name like 1110-1, 1110-2 etc.
250
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
To copy and create new dunning forms for BESTM:
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Dunning >
Printout > Define Dunning Forms (with SAPScript), or Transaction SE71.
Figure 10.5 Defining a New Dunning Form (SAPScript) by Copying the Standard Form
ii.
iii.
iv.
v.
On the resulting screen, enter the form that you want to copy (say,
F150_BE_DUNN_01), and click on ‘Change’.
On the next screen (Figure 10.5), click on ‘Form > Save As’ and input the name of the
new form (say, ZF150_BE_DUNN_01).
Click ‘Activate’. You have now created the new form ZF150_BE_DUNN_01. This is the
form for dunning notice without interest.
You can, now, copy the other form F150_BE_DUNN_02 (with interest), to create the
new forms ZF150_BE_DUNN_02, ZF150_BE_DUNN_03, ZF150_BE_DUNN_04 and
ZF150_BE_DUNN_05.
This completes our discussion of configuring the basic settings required for dunning. We shall,
now, move on to discuss the settings relating to dunning procedure.
Dunning
251
10.2 Dunning Procedure
The ‘dunning procedure’ controls how the dunning program duns the business partners. It
contains specifications like dunning frequency / dunning interval with which the program
duns the open items, specifications relating to grace days and minimum number of days which
will be required to determine the open items to be dunned, details of the number of dunning
levels with the level determining the wording of the dunning notice and the specifications as
to whether to dun standard and/or Special G/L transactions.
You need to complete the following settings to complete configuring the dunning procedures
in the system:
•
•
•
Define Dunning Procedures
Define Dunning Groupings
Define Interest Rates
Let us start with the definition of dunning procedures.
10.2.1 Define Dunning Procedures
As already outlined, you control the dunning program via the specifications maintained in the
dunning procedure. It is possible that you may need more than one dunning procedure to
take care of your dunning needs. For example, you may have business partners who need to
be reminded only once and in such a situation you will need a dunning procedure with only
one dunning level; on the other hand, you may have some customers who need to be followed
up several times to get back your receivables, and in such a case you may need a multi-level
dunning procedure with the wording in the dunning notice progressively changing to stricter
and legal tone with every increase in the dunning level. The dunning procedures are company
code independent.
Project Dolphin
The BESTM management has decided to have two dunning procedures in each of the
countries where the company is operating. Accordingly, they have asked the project team to
configure the following, both for India and USA:
1. A dunning procedure that will be used to remind the VIP business partners, which will be
single level dunning procedure. This will just be a ‘payment reminder’ and there will not be
any charges / interest associated with this dunning.
2. Another dunning procedure – multi-level dunning procedure – that will be used for all other
business partners. This will have a maximum of five dunning levels, with a dunning interval of
seven days. There needs to be a cushion of three days for dunning levels 2 and 3 and five days
for levels 4 and 5. Also, there will be a grace period of five days at the account level. Further,
252
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
if the due date falls on a holiday, the dunning program should take the next working day as
the payment due date based on respective country’s public calendar. The dunning charges,
for the multi-level dunning procedure, will as set out in the Table 10.1.
Amount
Range
Up to $5,000
$5,001 – $10,000
$10,001 - $25,000
$25,001 - $50,000
$50,001 - $100,000
Above $100,000
Dunning
Level 1
Dunning
Level 2
Dunning
Charges
Dunning
Charges
0
0
0
0
0
0
$5
$10
$10
$15
$20
$50
Dunning Dunning Dunning
Level 3
Level 4
Level 5
Dunning Dunning Dunning
Charges Charges Charges
(%)
(%)
(%)
0.10
0.15
0.20
0.15
0.20
0.25
0.20
0.25
0.30
0.25
0.30
0.35
0.30
0.35
0.40
0.35
0.40
0.50
Table 10:1 Dunning Charges for Multi-level Dunning Procedure of BESTM
Besides the dunning charges, there will be an overdue interest charges, to be charged on the
arrears, at the prevailing rates subject to a minimum of $50 for level 2, $100 for level 3, $250
for level 4 and $500 for level 5. Of course, there will be no interest on arrears for the level 1.
The level 5 will be considered as legal dunning level and will use legal wording in the dunning
notice; a separate legal dunning notice format will have to be used. BESTM wants the system
to consider the interest indicator in the master record of a business partner and not through
the dunning procedure.
When printing the dunning notice, the program should display the entire account balance and
should include all the open items even if the dunning level is at the lowest. BESTM does not
want to include any of the Special G/L items in the dunning list.
Each company code will dun their business partners separately. However, they can group the
overdues of a customer across other company codes.
The charges and interest amount will be the same for India-based company codes as well,
except that the amounts will be in INR.
To define the required dunning procedures for BESTM:
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Dunning > Dunning
Procedure > Define Dunning Procedures, or Transaction FBMP. On the resulting screen, click
on ‘New Procedure’ and, on the next screen (Figure 10.6):
Dunning
253
Figure 10.6 New Dunning Proceudre – Overview
i.
ii.
Enter the identifier for the new dunning procedure in ‘Dunn.Procedure’, and provide
a description in the ‘Name’ field.
Under ‘General Data’:
• Enter the ‘Dunning Interval in Days’. During every dunning run, the system
will check to see if the run date is at least this number of days since the last
dunning run. If not, then, the program will not select the account/ items for
dunning, even if they are overdue. For BESTM, the interval will be 7.
• Enter the highest dunning level that you want for this dunning procedure in
the ‘Number of Dunning Levels’ field. For BESTM, this will be 5.
You cannot have more than nine dunning levels in a dunning procedure.
•
•
You will enter the dunning level from which you want the program to total all
the items, in ‘Total due items from dunning level’ field. Not required in most
of the countries.
Enter the grace period, in days, at the account level in ‘Min.Days in Arrears
(Acct)’ field. This denotes the number of days that should be crossed, at least
254
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
by one item in an account, so as to create a dunning notice. This grace period
does not influence the way the system calculates the overdue.
For example, consider that you have entered 5 in ‘Min.Days in Arrears
(Acct)’ field. Now, suppose that there is an open item in the account 1235545
that is due on 20-Mar-2020. When you run the dunning on 24-Mar-2020, the
program will not select this account for dunning because as the line the item
has not crossed the minimum days of 5 in arrears (that is, the grace period)
after becoming due. But, if you run the dunning program on 26-Mar-2020,
then, the program selects this account for dunning as the item has crossed
the minimum days in arrears of 5 days.
•
•
•
Enter the days in ‘Line Item Grace Periods’, if any. The system will consider
the grace period per line item, entered here, while determining the due date
for the dunning run. So, any item whose days in arrears is less than or equal
to the grace period entered here will be considered as not due yet for that
dunning notice, and hence will not be selected for dunning.
Enter the ‘Interest Indicator’ for item interest calculation. If you do not enter
anything here, then, the entry maintained in the master record is taken into
account. Even if you enter an indicator here, the entry in the master record
has the highest priority. As BESTM wants to control the interest through the
entry in master record, we are not maintaining a value here.
Select ‘Ignore Interest Indi. in Master Record’ check-box if you want the
system to take into account the entry in the ‘Interest Indicator’ field
notwithstanding what has been maintained in the master record.
The system ignores the interest indicator entered in the master record
if you have selected the ‘Ignore Interest Indi. in Master Record’ check-box
and have maintained a value in the ‘Interest Indicator’ field; it uses the
interest indicator in the dunning procedure to calculate the dunning interest.
However, if you have not maintained an interest indicator either in the
master record or in dunning procedure but you have selected the ‘Ignore
Interest Indi. in Master Record’ check-box, then, this setting does not have
any impact and the program will not calculate the dunning interest.
•
Enter the country-specific public calendar ID in the ‘Public hol.cal.ID’ field to
enable the system to make use of the relevant calendar to arrive at the due
date that will be printed on the dunning notice, when the due date falls on a
public holiday.
Dunning
•
•
•
255
Select ‘Standard Transaction Dunning’ to ensure that the dunning program
selects only the standard G/L transactions for dunning.
Select ‘Dun Special G/L Transactions’, if you want the system to include the
Special G/L items as well along with the standard items for dunning.
When you do not select ‘Dunning Even for Credit Account Balance’ check-box,
the dunning program selects only the debit balance items for dunning.
If you set ‘Dunning Even for Credit Account Balance’ flag, then, the
system does not check the account balance as to credit or debit. But, it
ensures that the total of the overdue items is in debit to create a dunning
notice; else, it does not create the dunning notice.
iii.
iv.
v.
Under ‘Reference data’, enter the dunning procedure which is used as the reference
to determine the forms for dunning notices in the ‘Ref. Dunning Procedure for Texts’
field. When left blank, the system fills this field, automatically, with the selected
dunning procedure. You can simplify the maintenance of the form names for various
dunning procedures which have the same number of dunning levels and the same
form layout, by referencing to a particular procedure.
‘Save’ the details and proceed to configure the other settings.
Click on ‘Dunning Levels’ button to maintain dunning level settings (Figure 10.7):
Figure 10.7 New Dunning Proceudre – Dunning Level
256
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
•
vi.
Enter the ‘Days in Arrears’ for each dunning level. You will notice that based
in the configuration in the previous step, the system has already filled up this
field for each dunning level. If you have entered any ‘Line Item Grace Periods’
previously, then, the system adds this to each level to arrive at the days in
arrears.
• Select ‘Calculate Interest?’ check-box for all the dunning levels for which you
want the program to calculate the dunning interest. For BESTM, we have
selected the check-box for all the levels except dunning level 1.
Under ‘Print parameters’:
• Select ‘Always Dun?’ check-box, for the appropriate dunning levels, to
indicate that a dunning notice needs to be printed, even if no change has
been made to the dunning proposal since the last dunning run. Select this flag
for the highest dunning level.
You will consider that a dunning proposal has changed if at least one of
the items has reached another dunning level or a new item has been included
or there is a change in the dunning level of the account in question.
•
Select ‘Print All Items’ check-box, to determine if you want the dunning
program to print all open items in the dunning notices that have the particular
dunning level. You will, normally, enable this for higher dunning levels so as
to give the customer/vendor an idea of the overall account balance.
Even if you select ‘Print All Items’ check-box, note that the blocked items
(for dunning) or items for which you have allowed automatic debit, are not
displayed. Also, this indicator does not have any effect, if you have opted for
separate dunning notices per dunning level for your company code(s).
•
vii.
In ‘Payment Deadline’ field, enter the number of days that will be added to
the dunning run date to arrive at the payment deadline date, per dunning
level. The system also takes into account the public calendar for the country,
if you have maintained that in the earlier configuration step, when arriving at
the payment deadline so that it does not fall on an official holiday.
Under ‘Legal dunning procedure’, select ‘Always Dun in Legal Dunning Proc.’, if you
want to send a dunning notice irrespective of the fact that there have not been any
further account movements since the last dunning.
Dunning
257
The system usually sends a further dunning notice only when there is some
account movement since the last dunning and when you have entered legal dunning
procedure in the customer/vendor master record.
Figure 10.8 New Dunning Proceudre – Dunning Charges
viii.
ix.
Now, click on ‘Charges’ and enter the ‘Currency’ on the resulting pop-up screen. Press
‘Continue’ and maintain the required dunning charges either as amount
(‘Dunn.charge’) or percentage (‘Dunn.chrge %’) on the next screen (Figure 10.8) per
dunning level and for each amount range (‘From Dunn. Amt.’). Use the ‘Page Down’
key to add more rows, if required.
Click on ‘Minimum amounts’, enter the ‘Currency’ on the resulting pop-up screen,
and maintain the required settings on the next screen (Figure 10.9):
• Enter the minimum amount (‘Minimum amnt’) of the overdue items which is
necessary for the dunning program to set a dunning level. If this minimum
amount is not reached in a dunning level, then, the program assigns these
items in this dunning level to the next lowest level, besides checking whether
a dunning notice can then be created in this dunning level. When you have
entered both ‘Minimum amnt’ and ‘Min.Percent.’, then, the program would
look at the minimum percentage but subject to the minimum amount
specified for that dunning level.
• Select ‘NoRed.’ Check-box if you do not want the system to reduce the
dunning level of items for which the ‘Minimum amnt’ or ‘Min.Percent.’ is not
258
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
reached. In such a case, these items will not be included in the dunning
proposal and will not be dunned.
Figure 10.9 New Dunning Proceudre – Minimum Amounts
•
x.
Enter the absolute minimum of dunning interest that needs to be charged for
a dunning level in the ‘Min.Amt for Interest’ field.
Now, click on ‘Dunning Texts’ button. On the resulting pop-up screen, enter the
‘Company Code’ and select the ‘Account type’ (say, Customer) and proceed. On the
next screen (Figure 10.10):
Figure 10.10 New Dunning Proceudre – Dunning Texts
Dunning
•
259
Under the ‘Normal dunning procedure’ block, enter the dunning level (‘Dun’),
and maintain the dunning form name (‘Form’) and the list name (‘List Name’)
for all the dunning levels. We have adapted the default dunning forms for
BESTM and renamed them starting with Z (refer Section 10.1.4). The form for
1st dunning level is without interest, but for other levels the form is with
interest.
In the ‘List Name’, you enter the name for the spool list for printing the
dunning notices. As you can store the dunning notices for different company
codes or different dunning levels in the spool as separate lists, it makes sense
to specify a different name. Of course, if you do not specify anything here,
then, the system uses the standard spool list ‘LIST1S’.
•
•
•
xi.
Select ‘Adv.’ check-box to generate payment advice for that dunning level.
You may also enter the ‘Form ID’ for the accompanying media.
Repeat the settings for ‘Account type’ = Vendor (K) for the selected company
code, and do similar settings for all other company codes.
Go back to the initial screen, and go to the menu ‘Environment > Company Code
Data’. Click on ‘New Entries’ and maintain the details as depicted in Figure 10.11.
Figure 10.11 New Dunning Proceudre – Company Code Dunning Control
•
•
•
Enter the company code (‘CoCd’) for which you are maintaining the settings,
select the appropriate check boxes (‘By Dun.Ar.’ or ‘By Dun.Lev’) and enter
the reference company code (‘Ref.CoCode’) if any. The reference company
code is the one that will provide the required dunning forms.
Enter the sorting variant: K1 for MHNK and P1 for MHND. You will not be able
to use these sort variants K1 and P1, when you plan to dun by dunning level.
Also enter the dunning company code (‘Dun CoCd’) if the company code
entered in column 1 is not responsible for dunning (useful in cross-company
code dunning).
260
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
While printing the dunning notice, the system updates the dunning level
in the customer master record. If you are dunning by dunning level (‘By Dun.
Lev’ check-box selected), and sort the print in descending order (using the
sort variants K1 and/or P1), this may lead to an incorrect dunning level being
entered in the customer master record.
xii.
‘Save’ the details. This completes defining the multi-level dunning procedure for
BESTM. Repeat the settings and define the single level dunning procedure as well for
BESTM.
With this, let us understand how to use the dunning groups for dunning.
10.2.2 Define Dunning Groups
By default, the dunning program groups the dunning notices per customer / vendor. However,
you can plan to group the open items of your business partners according to certain predefined criteria and dun those items together. For example, you may want to send your
business partner a separate dunning notice per leased property; for this, you can define a
grouping key referring to the contract number field and dunning all the open items, with the
same contract number, together.
We will not be using this configuration for BESTM. However, it may help to understand that
you can configure this by using the menu path: SAP Customizing Implementation Guide >
Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions >
Dunning > Dunning Procedure > Define Dunning Groups, or Transaction OBAQ.
With this we are now ready to configure the last configuration setting, under dunning
procedure.
10.2.3 Define Interest Rates
While you have discussed entering an interest indicator when configuring the dunning
procedure (Section 10.2.1), you can use this configuration step to define interest rate % (debit
/ credit), valid from and the currency, per interest indicator. Even though we have not entered
an interest indictor in the dunning procedure for BESTM mentioning that the interest
calculation will be controlled through the master record, you can use this step to maintain the
rates for the interest indicator which you will enter in the master record of customer or
vendor.
You would have already defined the required arrears (or item) interest indicators while
configuring ‘Interest Calculation Global Settings’ as a part of ‘Bank Account Interest
Calculation’ configuration activity. If not you can configure the same as detailed below:
Dunning
261
10.2.3.1 Define Interest Calculation Types
Using this configuration activity, you can create your interest indicators with the specification
that they are to be used for account balance interest calculation. You will, then, enter this
indicator in the G/L account master record of the relevant G/L accounts, enabling the system
to select these accounts automatically during interest calculation.
Project Dolphin
BESTM has decided to use two different interest indicators, apart from the standard ones
available in SAP. The new interest indicators will be used for calculating the account balance
interest on staff loan accounts, one indicator for US-based company codes and the other for
India-based company codes.
To define new interest indicators:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Business Transactions > Bank Account Interest
Calculation > Interest Calculation Global Settings > Define Interest Calculation Types.
You may also use Transaction OB46.
On the ‘Change View “Interest Settlement (Calculation Type)”: Overview’ screen,
select the row containing the standard balance calculation interest indicator (02) and
click on ‘Copy As’.
On the next screen:
• Enter the identifier for the new interest indicator (say, 2U), and enter a
suitable ‘Name’. This will be used by US-based company codes of BESTM. The
standard interest indicators supplied by SAP are denoted as 01 (item interest
calculation) and 02 (balance interest calculation) by SAP.
• The account number as interest calculation indicator (‘Acct. no. as IntClcInd’)
check-box, determines whether the account number is to be used as an
extended interest indicator in the interest terms. You can set only the numeric
G/L account numbers as the extended interest indicator; if so, you need to
maintain the length of the G/L account number at 10 digits by padding the
account number with zeros from the left. As we will not use this, we will not
select this check-box.
• Select the appropriate interest calculation type (‘Int Calc. Type’) from the
drop-down list; select ‘S’ for balance interest calculation (‘P’ will be for item
or arrears interest calculation).
‘Save’ the settings and create the other balance interest indicator for India (2I).
262
v.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Also create the required item (or arrears) interest indicators for BESTM (1I for India
and IU for USA). You have now defined the required new interest indicators for BESTM
(Figure 10.12).
Figure 10.12 Interest Indictors
Now that we have configure the interest indicators for BESTM, let us proceed to define the
dunning interest rates.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Dunning > Dunning
Procedure > Define Interest Rates, or Transaction OB42. On the resulting screen, click on ‘New
Entries’ and maintain the interest rates for both the indicators, 1U and 1I to be used in US and
India respectively (Figure 10.13).
Figure 10.13 Dunning Interest Rates
With this, we are now ready to discuss the settings that are required for dunning printouts.
10.3 Printout
Under this, we will be discussing the configuration relating to the settings for printing dunning
notices. The dunning notices (forms) can be either in the form of SAPScript or SAP Smart
Forms. The settings include:
•
•
•
•
Define Dunning Forms (with SAPScript)
Define Dunning Forms (with SAP Smart Forms)
Assign Dunning Forms
Define Sender Details for Dunning Forms
Dunning
263
10.3.1 Define Dunning Forms (with SAPScript)
We have already discussed this in Section 10.1.4.
10.3.2 Define Dunning Forms (with SAP Smart Forms)
Since we will be using only the SAPScript-based dunning forms, we will not be discussing in
detail about defining the dunning forms based on SAP Smart Forms.
If you want to define dunning forms which are based on Smart Forms, you may use the menu
path: SAP Customizing Implementation Guide > Financial Accounting > Accounts Receivable
and Accounts Payable > Business Transactions > Dunning > Printout > Define Dunning Forms
(with SAP Smart Forms), or Transaction SMARTFORMS. The standard Smart Form supplied by
SAP is named as F150_DUNN_SF (Figure 10.14). You may copy and adapt the same, to meet
your own requirements.
Figure 10.14 Dunning Form F150_DUNN_SF (Smart Form)
The next step is to assign the dunning forms
10.3.3 Assign Dunning Forms
Here, you need to specify, per ‘dunning procedure-company code–account type’, the forms
that you want to use for the normal and legal dunning procedures. Remember we have
already configured most of these settings while defining the dunning procedure vide Section
10.2.1. Here, you just need to identify the form type: whether it is SAPScript, SAP Smart Form
and so on.
264
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Dunning > Printout >
Assign Dunning Forms. On the resulting screen:
i.
Select the dunning procedure (say, B5US) and double-click on ‘Forms for normal dunning
procedure’ on the left hand side ‘Dialog Structure’. Maintain the company code (say,
1110) and the account type (say, Customer) on the resulting pop-up screen and proceed
to the next screen (Figure 10.15).
Figure 10.15 Assigning Dunning Forms for Normal Dunning Procedure
ii.
iii.
You will notice that the system has already populated the ‘Form Object Name’ and the
‘List Name’ for each of the dunning levels. You just to need to select the form type
(‘FormTyp’) as SAPScript and ‘Save’ the details.
Repeat and select the form type for legal dunning procedure as well (Figure 10.16)
Figure 10.16 Assigning Dunning Forms for Legal Dunning Procedure
Now, we are ready to complete the final step in configuring the dunning printout, and defining
the sender details for dunning forms.
Dunning
265
10.3.4 Define Sender Details for Dunning Forms
Define which standard texts are to be used for the header / footer / sender address, in the
letter window of the dunning notice. Create the standard texts and specify the same for each
of the company codes.
To configure, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Dunning >
Printout > Define Sender Details for Dunning Forms. You may also use Transaction
S_ALR_87001305. On the resulting pop-up screen, enter the ‘Company Code’ and continue.
On the next screen (Figure 10.17), click on ‘New Entries’ and:
Figure 10.17 Configuring Sender Details for Dunning Forms
i.
ii.
iii.
iv.
v.
vi.
Leave the ‘Area’, which is nothing but the dunning area, as blank as we are not
dunning per dunning area for BESTM.
Select the appropriate ‘ID’. ST for standard text.
All the fields without a prefix of SF denotes the fields for SAPScript form: enter the
identifier for ‘Header Text’ (say, company logo, telephone etc), ‘Footer Text’ (say,
details like signatory, salutation of the signatory etc), ‘Signature Text’ and for ‘Sender’
as well. The ‘Sender’ provides the details of the company code that sends the dunning
notices.
You may maintain / display the text using the ‘Display text’ button. Alternatively, you
can use Transaction SO10, to maintain the required texts.
Repeat the steps and configure similar texts for other company codes as well, and
‘Save’ all the details.
If you are using Smart Forms for dunning notices, then, you need to maintain the text
IDs in all the fields that are prefixed with SF.
This completes our discussion on the settings that are required for printing the dunning
notices. Let us proceed to list the dunning program configuration, you have carried out so far,
to verify and modify, if required.
266
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
10.4 Generate List for Dunning Program Configuration
Using this, you can generate the list displaying the dunning program configuration in the
system, per company code, per dunning procedure. The list will come handy to check the
settings and make a change, if required. The system uses the program SAPMSSY0 to bring out
the details.
Figure 10.18 System Generated Configuration List for Dunning Program
Dunning
267
To generate the list, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Dunning >
Generate List for Dunning Program Configuration. You may also use Transaction OBL6.
On the resulting screen, enter the ‘Dunning procedure’ and ‘Company code’ and click on
‘Execute’. The system brings out all the details of the settings that you have maintained for
the dunning procedure (say, B5US) for the entered company code (say, 1110), on the next
screen (Figure 10.18). You will see all the details for basic settings, the configuration details
for the dunning procedure, details of forms used etc. Scan through the list, and, if you see a
setting that is incorrect or a setting that has not been maintained, revisit the appropriate
configuration step to correct or maintain the same.
With this, we have completed all the required settings for configuring the dunning program
in the system. In the next Section, let us understand how the system actually carries out the
dunning process.
10.5 Dunning Process Flow
1) Use the SAP Easy Access menu path: SAP Menu > Accounting > Financial accounting
> Accounts Receivable (or Accounts Payable) > Periodic processing > Dunning or use
Transaction F150, and begin the dunning process by Maintaining the Dunning
Parameters for the dunning run:
a. First enter the basic parameters like the dunning run execution date (‘Run
On’) and an identifier for the dunning run (‘Identification’).
b. Now, on the ‘Parameters’ tab, maintain the ‘Dunning Date’ (that will be
printed in the dunning notice), posting cut-off date for selection of
documents (‘Docmnts Posted up To’), ‘Company code’, and ‘Amount
Restrictions’ (for customer / vendor).
c. You may also make further restrictions in ‘Free Selection’ tab, wherein you
may enter up to eight additional selection criteria for accounts and
documents: you can use document fields (from tables BSID and BSIK),
customer master record fields (from tables KNA1, KNB1 and KNB5) and
vendor master record fields (from tables LFA1, LFB1 and LFB5) as selection
criteria.
d. When completed, ‘Save’ the details. The system will, now, display the current
status of the dunning run in the ‘Status’ tab.
2) Now, on the ‘Dunning’ initial screen, click on ‘Schedule’ to schedule the dunning run
for a later date / time or run the program immediately. If you do not select the
‘Dunn.Print with Scheduling’ check-box, then, the system prints the dunning notices
immediately after the dunning run, and you will not be able to edit the dunning
proposal manually or to delete a dunning proposal which has been created.
268
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
3) During the Creation of Dunning Proposal List, the system determines the accounts
and items to be dunned in two steps:
a. First, the dunning program checks the accounts. The dunning program
checks whether an account needs to be dunned:
i. It checks the fields ‘Dunning Procedure’ and ‘Last Dunning Notice’
(date of last run) in the customer master record to determine
whether the arrears date or the date of the last dunning run is in the
past.
ii. It checks whether the account is blocked for dunning, based on the
entry in the ‘Dunning Block’ field in the customer master record.
Following these two checks, the program determines if an account in
question is released for dunning or rejected.
b. Second, when the account is released for dunning, then, the dunning
program processes all open items that were posted to this account on or
before the date entered in the ‘Docmnts Posted up To’ field maintained in
the dunning parameters:
i. The program checks each open item, in an account, to decide if the
item:
• Is blocked for dunning?
• Is overdue according to the date of issue, the base date, the
payment conditions, and the number of grace days granted.
Following these checks, the open item in question is either released for
dunning or rejected.
c. If the open item is released for dunning, the dunning program, now, arrives
at:
i. How many days the open item is overdue?
ii. Which dunning level the open item has according to the dunning
levels specified in the dunning procedure?
From the above, the program determines the open items with specific
dunning levels for an account, and sets the highest dunning level to the
account, based on the highest dunning level of an open item of the account,
even though there are several items with different dunning levels.
d. Once the dunning program has ascertained which open items to dun and the
dunning level for the account, it processes each account by making the
following checks:
Dunning
269
i. Does the customer (or vendor) have a debit balance with regard to
overdue items and all open items?
• If NOT, the account is not dunned.
ii. If YES, is the total amount to be dunned and the percentage of all
open items more than the minimum amount and percentage defined
in the dunning procedure?
• If NOT, the account is not dunned.
iii. If YES, is the dunning level for the account or the overdue items
higher than it was for the last dunning run?
• If NOT, the account is not dunned.
iv. If YES, are there any new open items to be dunned (with a previous
dunning level = 0)?
• If NOT, the account is not dunned.
v. If YES, does the dunning procedure for this level specify that dunning
be repeated?
• If NOT, the account is not dunned.
vi. If YES, the account is released for dunning, and the program goes on
to check the next account as described above.
e. Now, the program creates a list (dunning proposal list) of all the accounts and
open items that have been proposed for dunning and assigns a dunning level
to the account according to the highest dunning level of an open item in the
account.
4) You can, now, Edit the Dunning Proposal List to manually raise or lower the dunning
level of an item or account. You can also block or unblock an item, account, or
document from being dunned. You can look at the log to confirm the changes you
have made to the dunning proposal; if you are not satisfied or want to make further
changes, you can edit further till you incorporate all the changes. You can also display
the sample printout of the dunning notice on the screen; you will be able to display
only the first 10 dunning notices.
5) Now, you are ready to Print the Dunning Notices. The program selects the dunning
form / text based upon the dunning levels. After you activate the print run, the
program prints the dunning notices besides updating the important details, such as
‘Dunning Level’ and ‘Last Dunning Notice’, in the customer (or vendor) master. You
can, always, restart an interrupted printing. You can optically archive the dunning
notices while they are getting printed.
This completes our discussion on dunning process flow. And, this also completes our
discussion on dunning.
270
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
10.6 Conclusion
You learned dunning in detail, in this Chapter.
You saw how to define the basic settings, including dunning areas, dunning keys, dunning
block reasons and dunning forms. You learned that though defining a ‘dunning area’ is
optional, you can use dunning areas if there are different organizational units (distribution
channel or business area or sales organization, for example) that are responsible for carrying
out dunning within the company code. You learned that the ‘dunning keys’, which are
company code independent, enable you to limit the dunning level for an item. While
configuring a dunning key, you understood that you can, also, decide if some of the items with
a specific dunning key are to be displayed separately in the dunning notice. You learned that
the ‘dunning blocks’ (or ‘dunning block reasons’) help you to prevent an account or an item
from being dunned. You understood that you will define a dunning block reason using a
blocking key and enter that in the customer / vendor master record or in the line item.
You learned that the ‘dunning procedure’ controls how the dunning program duns the
business partners. You learned that it contains specifications like dunning frequency / dunning
interval with which the program duns the open items, specifications relating to grace days
and minimum number of days which will be required to determine the open items to be
dunned, details of the number of dunning levels with the level determining the wording of
the dunning notice, and the specifications as to whether to dun standard and/or Special G/L
transactions. You learned that you may need more than one dunning procedure to take care
of your dunning needs. You learned that though by default, the dunning program groups the
dunning notices per customer / vendor, you can ‘group’ the open items of your business
partners, according to certain pre-defined criteria and dun those items together.
You, then, learned about the configuration relating to the settings for printing dunning
notices. You learned that SAP provides you with the option of using either ‘SAP Smart Forms’
or ‘SAPScript’ forms for use as the dunning forms, and that the dunning forms cater to
different situations: like forms that have the provision for including the dunning interest or
plain forms which you will normally use for 1st level of dunning (or ‘payment reminders’). You
understood that depending upon whether you want to have different layout or want to
include interest etc., you will select the appropriate form for a given level of dunning. You also
learned how to assign the dunning forms per ‘dunning procedure-company code–account
type’ combination, and defining the sender details for the forms.
You went on to learn how you can generate the list displaying the dunning program
configuration in the system, per company code, per dunning procedure. You learned that this
list will come handy to quickly check the settings and make a change, if required.
Dunning
271
Finally, towards the end of the Chapter, you learned about the dunning process flow: entering
the dunning parameters, creating the dunning proposal, editing the dunning proposal, and
finally printing the dunning notices.
We can, now, move on to discuss the configuration settings required for open item clearing,
in the next Chapter.
11 Open Item Clearing
A
n ‘open item’ is an uncleared transaction (say, an unpaid invoice from a vendor) that
can be cleared and closed, only when you post (say, a payment towards settling the
vendor invoice) an offsetting amount to that account: when the offsetting amount is
equal to the open item, then it is cleared in full; else, it is cleared partially as there is still a
residual amount that is ‘open’. In cases of partial clearing, the system stores the open residual
amount for the item and the cleared amount. For the open item, you can enter a due date for
net payment, due date for cash discount, or deferral date; when you enter a deferral date,
the system does not process (by dunning or payment program) that open item until that date
is passed. When clearing, the system enters a clearing document number and the clearing
date in the open items.
You can process several accounts of different account types (G/L, vendor, and customer),
including accounts from different company codes in a single clearing. The account balance is
always the total of the open items, as the sum of the items involved in any clearing transaction
is zero. The customer / vendor accounts are always managed on open item basis, allowing
you to monitor the outstanding A/R and A/P, respectively, at any point of time. However, you
need to define open item management for G/L accounts in their respective master records,
and you will normally set this option, for example, for bank sub-accounts and clearing
accounts so as to track whether the business transactions posted to these accounts are closed
yet or not.
You will be able to move a document to the ‘cold area’ of the database only if all the
open items have been cleared. This ensures that all the (open) items that are yet to be cleared
are always available in the system.
You can clear the open items either in the local currency (of the open item) or using a foreign
currency. When cleared in a foreign currency, the system translates the transaction using the
average rate between the two currencies: first translates the document currency into the
local currency, and then translates the local currency using the clearing currency. During such
a translation, if the system encounters any difference (loss or gain) due to currency
conversion, then, the system posts those differences (beyond the tolerance limits) to the predefined G/L accounts.
274
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 11.1 Payment Difference Processing during Clearing
You will also encounter payment differences arising out of clearing transaction due to, for
example, a customer’s underpayment / overpayment, or the customer has made an
unauthorized deduction for cash discount. If the difference is immaterial, you usually clear
the receivable and post the difference. You can configure the system as how to handle the
payment differences (Figure 11.1). The options are:
•
•
If the payment differences are well within the tolerance limits, the system
automatically adjusts the cash discount or posts the difference to a separate gain or
loss G/L account.
If the payment difference exceeds the tolerance limits, you can, then, process the
payment as a partial payment or enter a residual item for the difference:
o When you enter a partial payment, the system does not clear the original
receivable, but posts the payment with an invoice reference.
o When you create a residual item, the system clears the original receivable
and posts the outstanding difference as residual item to the customer
account.
You can only clear open items that are posted to accounts which are managed on an openitem basis. You should define while configuring the system, beforehand, as to which accounts
can be cleared automatically. You will not be able to clear certain open items if they trigger
another posting in the system, for example, exchange rate difference. You cannot also clear
Open Item Clearing
275
Special G/L transactions using SAP G/L Accounting clearing programs; you need to use the
special functions for that purpose.
You can clear open item either manually or automatically using the clearing program. You
can use the functions specified in Table 11.1:
Posting
transaction
Business transaction
details
Incoming
payment
Credit memo for a check
deposited at the bank
Outgoing
payment
Debit memo for an
issued check
Post with
clearing
Clearing the GR/IR
clearing account
Outgoing
payment
Debit memo for an
issued check
You need to use (SAP Easy Access):
SAP Menu > Financial Accounting > General
Ledger > Document Entry > Incoming
Payments
SAP Menu > Financial Accounting > General
Ledger > Document Entry > Outgoing
Payments
SAP Menu > Financial Accounting > General
Ledger > Document Entry > Post with
clearing
SAP Menu > Financial Accounting > General
Ledger > Document Entry > Outgoing
Payments
Table 11:1 Functions for Open Item Clearing
You will use manual clearing (a) for bank subaccounts and clearing accounts, (b) where you
have agreed a debit memo procedure and (c) if your vendor is making a refund. During manual
clearing, you manually select open items that balance to zero from an account. The system,
then, marks the items selected as ‘cleared’ and enters a clearing document number and the
clearing date in the document items. The clearing date can be the current date or a date that
you enter manually. The clearing document number is the number of the most recent
document involved in the clearing transaction.
The clearing functionality in SAP supports, besides the above, posting reversals / returns
(during reversal /returns, all the items that were cleared earlier becomes open items again)
and resetting of clearing (helps you to overcome accidental clearing transactions by resetting
to the original status).
To configure the system for open item clearing you need to complete the following tasks:
•
•
•
•
•
•
Define Accounts for Exchange Rate Differences
Define Account for Rounding Differences
Define Posting Key for Clearing Open Items
Make Settings for Processing Open Items
Prepare Automatic Clearing
Clearing Differences
276
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You have already configured some of these settings as a part of ‘Outgoing Payments Global
Settings’ vide Chapter 6: for example, we have covered defining the accounts for exchange
rate differences in Section 6.1.5, defined the accounts for rounding differences in Section
6.1.6 and covered the posting keys definition for clearing in Section 6.1.9.
Let us, now, look at the settings that will be required for processing open items.
11.1 Make Settings for Processing Open Items
There are several settings under this configuration activity like:
•
•
•
•
•
Define Line Layout for Document Change/Display
Select Standard Line Layout for Document Change/Display
Choose Selection Fields
Choose Search Fields
Choose Sort Fields
However, you need to check and/or change the settings specified in the above activities, only
if you are not using line item display without the ABAP List Viewer. Since, the Project Dolphin’s
team has recommended to use ABAP List Viewer for line item display, you do not need to
make any settings here.
With this, we are now ready to configure system for automatic clearing.
11.2 Prepare Automatic Clearing
The ‘automatic clearing program’ also uses the clearing transactions that are provided for
manual clearing. This includes, for example, automatic posting of exchange rate differences,
or automatic generation of transfer postings if items from different business areas / trading
partners are involved in clearing. Also, the program can clear journal entries that were posted
using the ‘net method’ and journal entries that contain parallel currencies.
Here, using this task, you need to specify the criteria for grouping open items, belonging to
an account, for automatic clearing. Besides the two standard criteria (account type and
account number or number interval), you can enter fiver more user-criteria. You, also, need
to specify a clearing date. The program clears the open items that are grouped together, if
their total balance equals zero in local and foreign currency.
Open Item Clearing
277
There are five user-criteria and a variety of fields you can choose from. Ensure that you
specify fields that have an internal length of up to 20 places only. You can enter separate
criteria for each account type, and use an account number interval to determine the accounts
to which the criteria should apply. If you want the system to continue to group open items by
business area or trading partner for automatic clearing, you have to maintain these as usercriteria in the configuration settings.
Project Dolphin
The BESTM management, after some discussion with the project team, requested to
configure four more user-criteria for grouping clearing items for automatic clearing, for more
flexibility: ‘Assignment Number’, ‘Business Area’, ‘Trading Partner’ and ‘Contract Number’ for
customer and vendor, and ‘Segment’ (in the place of contract number) for G/L accounts.
To make the required settings:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > G/L Accounts >
Business Transactions > Open Item Clearing > Prepare Automatic Clearing. You may
also use Transaction OB74.
On the ‘Change View “Additional Rules for Automatic Clearing”: Overview’ screen,
you will see the standard settings (for clearing grouping) that includes the account
type (‘AccTy’) and number interval (‘From Account’ and ‘To Account’). In the case of
account types D and K, adding both numeric and alpha-numeric number intervals will
give all the flexibility. If you leave the chart of accounts field as blank, then, the
settings you make here will be valid for all the charts in the system.
You can include five more fields as user-criteria in the fields ‘Criterion 1’ to ‘Criterion
5’. As per BESTM management’s requirements, we need to include ‘Assignment
Number’ (ZUONR), ‘Business Area’ (GSBER), ‘Trading Partner’ (VBUND) and ‘Contract
Number’ (VERTN) as the additional user-criteria for the chart of accounts BEUS, for
the account types D & K. For the account type S (G/L), instead of the contract number,
we need to include ‘Segment’ (SEGMENT). Click on ‘New Entries’, maintain the usercriteria on the next screen, and ‘Save’ the settings (Figure 11.2).
Maintain similar settings for the chart of accounts BEIN as well.
278
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 11.2 Criteria for grouping Clearing Items in Automatic Clearing
With this, we are now ready to discuss the configuration settings under ‘Clearing Differences’.
11.3 Clearing Differences
You need to complete the following steps to configure the system to take care of clearing
differences:
•
•
•
•
•
Define Tolerances for Customers and Suppliers
Define Tolerance Groups for Employees
Assign Users to Tolerance Groups
Define Accounts for Clearing Differences
Residual Item Posting in Invoice Currency
As regards the configuration steps ‘Define Tolerances for Customers and Suppliers’, ‘Define
Tolerance Groups for Employees’ and ‘Assign Users to Tolerance Groups’, recall that we have
discussed them already in Section 6.2.1 of Chapter 6.
Let us, now, look at defining the accounts for clearing differences.
11.3.1 Define Accounts for Clearing Differences
When clearing customer/vendor accounts, the tolerance groups specify limits within which
differences are accepted by the system and posted automatically to the predefined accounts.
You can use this configuration step to define the account(s) to which these differences should
be automatically posted by the system.
Project Dolphin
The project team has suggested to configure G/L account 44000000 to enable posting of
clearing differences.
i.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > G/L Accounts >
Open Item Clearing
ii.
279
Business Transactions > Open Item Clearing > Clearing Differences > Define Accounts
for Clearing Differences. You may also use Transaction OBXL.
On the ensuing pop-up screen, enter the chart of accounts (BEUS), and on the next
screen, enter the appropriate G/L account, and ‘Save’ (Figure 11.3).
Figure 11.3 G/L Accounts for Posting Clearing Differences
iii.
iv.
v.
Repeat and enter the G/L accounts for the India chart of accounts, BEIN, and ‘Save’
the details.
Do not change the default ‘Posting Keys’; 40 for ‘Debit’ and 50 for ‘Credit’.
Click on the ‘Rules’ and you will see that the default setting is that the accounts are
determined based on ‘Debit/ Credit’. Do not make any changes here also.
This completes our discussion on open item clearing.
11.4 Conclusion
You learned that an ‘open item’ is an uncleared transaction that can be cleared and closed,
only when you post an offsetting amount to that account: when the offsetting amount is equal
to the open item, then it is cleared in full; else, it is cleared partially as there is still a residual
amount that is ‘open’.
You understood that the ‘automatic clearing program’ also uses the clearing transactions that
are provided for manual clearing. For automatic clearing, you learned that you need to specify
the criteria for grouping open items, belonging to an account. Besides the two standard
criteria (account type and account number or number interval), you understood that you can
enter fiver more user-criteria. You learned that the program clears the open items that are
grouped together, if their total balance equals zero in local and foreign currency. You then
learned about the settings that you need to make to handle clearing differences, including
defining the accounts for clearing differences.
With this, we are now ready move on to discuss the settings required for handling down
payment received, in the next Chapter.
12 Down Payment Received
T
he ‘down payment received’ denotes the advance amounts that you receive from your
customers, and accounted in FI-A/R. The down payment received is also known as
‘customer down payments’. To manage down payments received, you need to
complete the following configuration steps in the SAP system:
•
•
•
Define Reconciliation Accounts for Customer Down Payments
Define Tax Accounts for Down Payments Received
Define Account for Tax Clearing
Let us start with the configuration of reconciliation accounts for customer down payments.
12.1 Define Reconciliation Accounts for Customer Down Payments
Use this step to define the G/L accounts for managing the customer down payments (or down
payment requests). In this case, the system automatically posts to these accounts instead of
to the normal A/R reconciliation account. Maintain the required G/L account, per account
type (D = customer) and Special G/L indicator (A, F, etc.) combinations. Ensure if a down
payment or down payment request is to be displayed either as gross or net in the alternative
reconciliation account, via appropriate specification in the ‘Tax Category’ field.
To configure, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Down
Payment Received > Define Reconciliation Accounts for Customer Down Payments, or
Transaction OBXR. On the ‘Maintain Accounting Configuration: Special G/L – List’ screen, you
will see the list of Special G/L transactions (Figure 12.1).
Figure 12.1 Special G/L List for Customer
282
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Double-click on the appropriate row (say, Account Type =D, Special G/L Indicator = A, Down
Payment) and maintain the chart of accounts on the resulting pop-up screen. On the next
screen (Figure 12.2):
i.
ii.
iii.
Maintain the reconciliation account(s) for the Special G/L account (s).
You will use the ‘Planning level’ field to control the displays in SAP Cash Management.
The key you enter in the ‘Output tax clearing’ field determines the account to which
the clearing entry is made. If the down payment is to be displayed gross in the
business partner's account (in the case of down payments with taxes on
sales/purchases), then, the system requires a clearing entry (as an offsetting entry)
for the taxes on sales/purchases.
Figure 12.2 Reconciliation / Special G/L Accounts for Customer Down Payments
In the next step, let us define the tax accounts to manage down payments received.
12.2 Define Tax Accounts for Down Payments Received
Using this step, you will define the tax accounts, for down payments received, so that the
system can use these accounts in automatic postings.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Down Payment
Received > Define Tax Accounts for Down Payments Received, or Transaction OB40. On the
resulting screen, double-click on the appropriate procedure, enter the chart of accounts on
the pop-up screen and maintain the required G/L accounts on the next screen.
Down Payment Received
283
With this, let us complete the final configuration step for down payment received namely,
defining the accounts for tax clearing.
12.3 Define Account for Tax Clearing
Here, you define an output tax clearing account that is needed, if you display down payments
(gross) in the customer account. Besides the account, you can also specify a key for the
differentiation which groups the Special G/L indicator, the account type and the reconciliation
account together.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Down Payment
Received > Define Account for Tax Clearing, or Transaction OBXB. On the resulting screen, you
will see several procedures listed for down payments (group = ANZ). Double-click on the
appropriate procedure (‘Output tax clearing on down payments’ - transaction MVA) and
maintain the required G/L account(s) on the next screen (Figure 12.3).
Figure 12.3 Account for Output Tax Clearing on Down Payments
You may click on ‘Rules’ to look at the automatic posting settings (Figure 12.4). You can also
click on ‘Posting Key’ to see the associated keys for debit / credit posting.
Figure 12.4 Automatic Posting Rules for Output Tax Clearing on Down Payments
284
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
This completes our discussion on configuring the automatic posting rules for output tax
clearing on down payments. This also completes our discussion on the settings that are
required for configuring down payment received.
12.4 Conclusion
You learned that the ‘down payment received’ (also known as ‘customer down payments’)
denotes the advance amounts that you receive from your customers, and that they are
accounted in FI-A/R. You learned about the various configuration settings required to process
down payments received. In the process, you learned that you need to define alternate
reconciliation accounts so that the system automatically posts the down payments received
to these accounts, instead of to the normal A/R reconciliation account. You learned that you
also need to define tax accounts and tax clearing accounts for handling down payments
received.
With this, we can now proceed to discuss the settings that you need to make for down
payments made by you, in the next Chapter.
13 Down Payment Made
A
s with the ‘customer down payments’ (or ‘down payments received’), the ‘down
payments made’ represent the advance or down payments you make to your vendors
or suppliers. These are also known as vendor down payments and are managed in FIA/P. As with the customer down payments, you need to make the following settings for
vendor down payments:
•
•
Define Alternative Reconciliation Account for Down Payments
Define Account for Tax Clearing
First, let us define the alternative reconciliation account for down payments.
13.1 Define Alternative Reconciliation Account for Down Payments
Here, you define an account in which you manage the vendor down payments in the G/L. The
system, then, makes the down payment posting to this account automatically instead of to
the normal A/P reconciliation account. The configuration is similar to that of the settings
discussed in Section 12.1 of Chapter 12.
Figure 13.1 Special G/L List for Vendor
Here, you will use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Down
Payments Made > Define Alternative Reconciliation Account for Down Payments, or
Transaction OBYR. On the resulting screen (Figure 13.1), you will see the various Special G/L
transactions for vendor (Account type = K).
Double-click on the appropriate transactions (say, down payment made, current assets) and
maintain the required accounts on the next screen (Figure 13.2), for the selected chart of
accounts (say, BEUS).
286
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 13.2 Reconciliation / Special G/L Accounts for Vendor Down Payments
With this, we can now define the accounts for tax clearing for down payments made.
13.2 Define Account for Tax Clearing
Similar to the one that you defined for customer down payment in Section 12.3 of Chapter
12, you need to define the accounts for tax clearing for down payments made. Use the menu
path: SAP Customizing Implementation Guide > Financial Accounting > Accounts Receivable
and Accounts Payable > Business Transactions > Down Payments Made > Define Account for
Tax Clearing, or Transaction OBXB.
Figure 13.3 Account for Input Tax Clearing on Down Payments
On the resulting screen, double click on transaction VVA ‘Input tax clearing on down
payments’ and maintain the accounts on the next screen (Figure 13.3) for the chart of
accounts (say, BEUS).
This completes our discussion on configuring accounts for input tax clearing on down
payments. This also completes our discussion on the settings required for configuring down
payments made.
Down Payment Made
287
13.3 Conclusion
You learned that as with the ‘customer down payments’ (or ‘down payments received’), the
‘down payments made’ (also known as vendor down payments) represent the advance or
down payments you make to your vendors or suppliers, and that are managed in FI-A/P. You
learned that you need to define, as in the case of customer down payments, an alternate
reconciliation account to manage the vendor down payments in the G/L. By this, you
understood that the system makes the down payment postings automatically to this account,
instead of to the normal A/P reconciliation account. You also learned that you need to define
a G/L account for tax clearing.
We shall discuss adjustment postings / reversals in the next Chapter.
14 Adjustment Posting /
Reversal
S
AP allows you to reverse a document that was entered incorrectly; the system clears
the open items as well. You can reverse a document only when (a) it contains no cleared
items, (b) it contains only customer, vendor, and G/L account items, (c) it was posted
with SAP FI, and (d) all the earlier entered values (such as business area, cost center, and tax
code) are still valid. You, normally, post the reversal document in the same posting period as
that of the corresponding original document. However, if the posting period of the original
document has been closed already, then, you may enter a date of an open posting period
(say, the current period) in the ‘Posting date’ field.
If a line item from a source document has been cleared, you can make a reversal only
after the clearing is reset. You can reverse the documents from SD with a credit memo, and
the documents from MM with functions in that component, because the FI reversal function
does not reverse all the values required.
When reversing a transaction, the system updates the transaction figures in two ways: (a) the
document and the reverse document increases the account’s transaction debit and credit
figures by the same amount or (b) after a document has been reversed, the balance of the
affected account is shown unchanged as if the document had never been posted to which is
also called as ‘negative posting’ (‘true reversal’).
You need to complete the following two tasks, to configure the system for adjustment or
reversal postings:
•
•
Permit Negative Posting
Define Reasons for Reversal
Let us complete the settings for negative postings, first.
14.1 Permit Negative Posting
When you mark the reversal and adjustment posting as ‘negative posting’, the system reduces
the transaction figures in customer, vendor and G/L Accounts. By this, the transaction figures
290
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
(after the reversal) remain unchanged at the original level, as if you had not posted the
reversed document and its subsequent reversal. Such negative postings result in changes in
reconciliation between documents and transaction figures: a debit (Dr) item marked as a
negative posting reduces the Credit (Cr) transaction figures and vice versa.
You can maintain the required settings using the menu path: SAP Customizing
Implementation Guide > Financial Accounting > General Ledger Accounting > Business
Transactions > Adjustment Posting/Reversal > Permit Negative Posting. You may also use
Transaction S_ALR_87004651. On the resulting screen, select the ‘Negative Postings Allowed’
check-box, for all the required company codes, and ‘Save’ the settings.
Figure 14.1 Configuring Negative Postings
When you select the ‘Negative Postings Permitted’ check-box, it signals to the system that the
transaction figures on the original side of the account are reset, rather than being increased
on the other side of the account, when documents are reversed. In other words, the system
makes an entry with an opposite sign for reversals, instead of posting to the opposite side of
the account. Because of this, the account balance of the account in question is represented
as though the document had never been posted after the document is reversed. Otherwise,
the transaction figures of the account would be increased by the same amount on the debit
and on the credit side due to the reversal document. This is also called as 'true reversal'.
However, to enable negative postings, you need to have the appropriate document types
defined in the system so as to allow the line items to be flagged individually as negative
postings. Enabling negative postings is per company code, and you also need to define
reversal reasons in the system (refer next Section 14.2).
If the reversal is posted using a posting date other than the one for the document to be
reversed, the settings you make here does not take effect.
You can also configure negative posting while maintaining the company code global
parameters (Transaction OBY6), for the required company codes (Figure 14.2).
Adjustment Posting / Reversal
291
Figure 14.2 Configuring Negative Postings using Transaction OBY6
Let us now go and define the reasons for reversals.
14.2 Define Reasons for Reversal
When performing a reversal, you must specify the ‘reason for reversal’ for the system to
display that in the reversed document’s header. You can define several reversal reasons in
the system: it could be an incorrect posting in the current period, an incorrect posting in a
closed period, a failed bill of exchange and so on. Specify, for each reversal reason, whether
(a) negative posting is to be created in the reversal document and (b) the reversal date can
differ from the posting date of the document that is to be reversed.
292
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Project Dolphin
In addition to allowing negative postings in all the company codes of BESTM, the project
team has been asked to configure suitable document reversal reasons in the system to
handle the reversal transactions. It has been clarified to the team that:
•
•
If the reversal is happening in the current period, then, the system should allow
negative posting, but not allow to change the posting date (of the document to
be reversed).
If the reversal is to happen in a closed period, then, the following conditions
should be met:
o Negative postings can be allowed but without altering the posting date
(of the document to be reversed).
o Negative postings cannot be allowed but the posting date (of the
document to be reversed) can be altered.
Let us configure this:
i.
ii.
iii.
iv.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Business Transactions > Adjustment Posting/Reversal >
Define Reasons for Reversal. You may also use Transaction S_ALR_87004660.
Click on ‘New Entries’ on the resulting ‘Change View “Reasons for Reverse Posting”:
Overview’ screen.
On the next screen, maintain the required settings:
• Enter a reason code in the ‘Reason’ field and provide an explanation in the
‘Text’ field.
• Select ‘Neg. Pstg’ check-box to allow negative posting to be created in the
reversal document.
• Select ‘Alt.Pos.Dt’ check-box to allow an alternate posting date than that of
the document to be reversed.
‘Save’ the stings (Figure 14.3).
Figure 14.3 Reversal Reasons
Adjustment Posting / Reversal
293
The system will ignore the ‘negative posting allowed’ settings made here, if you have
not configured the company code to permit negative postings.
This completes our discussion on defining the reasons for reversal. This also completes our
discussion on adjustment posting / reversal.
14.3 Conclusion
You learned that you can reverse a document that was entered incorrectly, and that is
possible only when (a) it contains no cleared items, (b) it contains only customer, vendor, and
G/L account items, (c) it was posted with SAP FI, and (d) all the earlier entered values (such as
business area, cost center, and tax code) are still valid. You understood that you normally post
the reversal document in the same posting period as that of the corresponding original
document.
You learned that you can mark the reversal and adjustment posting as ‘negative posting’ (also
known as true reversal), so that the system reduces the transaction figures in customer,
vendor and G/L Accounts. By this, you understood that the transaction figures (after the
reversal) remain unchanged at the original level, as if you had not posted the reversed
document and its subsequent reversal. Such negative postings, you understood, will result in
changes in reconciliation between documents and transaction figures: a debit (Dr) item
marked as a negative posting reduces the Credit (Cr) transaction figures and vice versa.
When performing a reversal, you learned that you must specify the ‘reason for reversal’ for
the system to display that in the reversed document’s header. You also learned that you need
to specify, for each reversal reason, whether (a) negative posting is to be created in the
reversal document and (b) the reversal date can differ from the posting date of the document
that is to be reversed.
We can move on to discuss interest calculation in the next Chapter.
15 Interest Calculation
I
n SAP FI, you will come across two types of interest: balance interest (also known as ‘bank
interest’) and item interest (also known as ‘arrears interest’). You will use the ‘balance
interest calculation’ functionality, to calculate interest on the balance of G/L accounts that
are managed on open item basis. You may use this, for example, to double-check the interest
calculation made by the bank on your accounts. You will use the ‘item interest calculation’ to
calculate interest on you customer / vendor accounts.
Since you have already made the settings for bank account interest calculation as a part of
configuring SAP G/L Accounting, you are aware that the system controls the interest
calculation, for an account, by the settings that you make in the interest indicator that is found
in the master record. This indicator determines, among other things, whether you want to
calculate interest for open or cleared items, whether you want to post the interest, whether
you want to print an interest letter etc. The system always calculates the interest using the
debit interest rate defined for the interest indicator. Of course, you can also make the settings
to use credit interest rates to calculate interest on items that have been paid prior to their
due date.
Before discussing how the system calculates interest, let us first understand the fields (in
customer / vendor master record) that are relevant for interest calculation.
15.1 Fields Relevant for Item Interest Calculation
You will come across two fields, in the company code data area of customer / vendor master
records, that are relevant for the calculation of item interest. They are:
•
•
Interest Indicator
Last Key Date
To calculate item interest for customer / vendor accounts, the ‘interest calculation report’
references the ‘interest indicator’ from the account master record. The most important
specifications (such as, the rules used for interest calculation and the interest rate) for interest
calculation are stored in this indicator. It controls the interest calculation in the system. It
stores (a) the calendar type (say: bank, French, Japanese or Gregorian) that is used for defining
the days due for interest (b) interest rates and the conditions, and (c) the ‘Form’ for the lists.
The interest indicator must belong to the interest calculation type ‘Item interest calculation’
(P). All accounts that you want to be included in the automatic interest calculation run must
296
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
have an entry in this field, in their respective master records; if you want to block an account
from interest calculation, remove the interest indicator entry from this field.
Figure 15.1 Fields Relevant for Interest Calculation (Customer Master Record)
The ‘Last Key Date’ denotes the last time when the interest calculation program processed
this account. This is generally the upper limit of the last interest run. After the interest
calculation program has been run in the background, the system enters the upper limit of the
interest calculation period in this field. This date is, then, used by the system to automatically
determine the interest calculation period for an account.
Generally, this date (Last Key Date) is automatically maintained by the batch input
program. You should make a manual entry, here, only if an error has occurred.
You will see two more fields in Figure 15.1: the ‘Interest Cycle’ (also known as ‘Interest
Calculation Frequency’) and ‘Last Interest Run’ (also known as ‘Date of Last Interest
Calculation’). These fields are relevant only for account balance interest calculation and not
for item interest.
Interest Calculation
297
With this let us now understand how the system handles the interest calculation for item
interest.
15.2 Item Interest Calculation Process
Before getting into the item interest calculation process, let us first understand the
prerequisites that you should have configured, for item interest calculation.
15.2.1 Prerequisites
The following are the prerequisites that should be in place for item interest calculation.
i.
ii.
iii.
You have defined an interest indicator for the item interest calculation (type P) and
made all other relevant specifications. You have also made the required
specifications, for example, whether the interest is to be posted and whether forms
are to be printed. Refer the subsequent Section 15.3.1 wherein we have defined the
interest calculation types, and refer Section 15.3.3 wherein we have completed the
specifications for item interest calculation.
You have entered the interest indicator in the master records of the customers
concerned. Refer the previous Section 15.1 for more details.
You have defined the required conditions for your interest indicators. Refer the
subsequent Section 15.5.2 for more details.
While defining the time-dependent terms, you will not use the ‘Amount from’
field as this is not relevant for item interest calculation, but valid for balance interest
calculation. Specifying an amount, in this field, allows you to specify interest rates
staggered on amounts.
iv.
v.
To send an interest letter, you should have created a Smart Form or PDF form, that is
stored in the system and used for the interest calculation. You may use the default
form F_INTITAR_SF as such, or you can use that as a template to create your own
form. Refer the subsequent Section 15.6 for more details.
You have defined the account determination for posting the interest and defined the
document type to be used. You should have configured the control parameters (for
the posting interface 0002). You should have also completed G/L account assignment
for interest revenue or interest expense). Refer the subsequent Section 15.5.1 for
more details.
With the prerequisites in place, let us understand how to execute the item interest calculation
program.
298
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
15.2.2 Executing Item Interest Calculation Program
Use the SAP Easy Access menu path: SAP Menu > Accounting > Financial Accounting >
Accounts Receivable > Periodic Processing > Interest Calculation > Item Interest Calculation,
or Transaction FINT to start the interest calculation program (RFINTITAR), for item interest
calculation. On the resulting ‘Item Interest Calculation’ screen Figure 15.2:
Figure 15.2 Item Interface Calculation – Initial Screen
i.
ii.
Enter the company code(s), customer (or vendor) accounts, and the interest
calculation indicator(s).
Enter the selection criteria under various data blocks like ‘General Selection’,
‘Posting’, ‘Form’, ‘Performance’ etc. You can also use ‘Dynamic selections’ for
additional select options.
a. To restrict the period of interest calculation, enter the desired date in the
‘Interest Calculation To’ field under’ General Selections’.
Interest Calculation
299
b. You need to select the ‘Also Evaluate Central Accounts’ check-box, under
‘General Selections’, if you work with the head and branch office relationship.
c. For configuring the form for printing interest letters, specify a form name also
specify the information, including the data of issuance of the letter that is to
be printed on the letter in ‘Form’ data block.
If you do not do this, the program uses a default standard form stored
in the system is used.
iii.
Select the ‘Test Run’ under ‘General Selections’ and ‘Execute’. The system brings up
an overview of the items on which interest is to be calculated. The SAP standard ALV
variant is configured in such a way that items for which no interest is due are not
displayed. You can double-click the individual items to see the detailed information
for the interest calculation for the individual items.
From the overview list, you can also post / print a letter.
iv.
When satisfied, deselect ‘Test Run’ check-box and ‘Execute’. The system makes the
update run: posts the interest and prints the interest letters, as per the settings that
you have made earlier.
In the case of FI-A/P, use the SAP Easy Access menu path: SAP Menu > Accounting >
Financial Accounting > Accounts Payable > Periodic Processing > Interest Calculation > Item
Interest Calculation, or Transaction FINTAP. For both FI-A/R and A/P, use Transaction
FINTSHOW to display the interest run.
With the specifications entered and the interest calculation program executed, let us now
understand how the system selects the items and process the item interest calculation.
15.2.3 The Interest Calculation Process
With the prerequisites set in the system (Section 15.2.1) and the select options put in as
described in the previous Section (15.2.2), the system carries out the item interest calculation
as described below:
15.2.3.1 Item Selection
The system identifies the items on which interest is to be calculated, based on the rules that
you have defined in the interest indicator (Section 15.3.3), the settlement date of the interest
run, and the date of the last interest calculation (‘Last Key Date’) in the master record. Besides,
it considers only the (a) items that have been posted to a customer account with a master
300
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
record that contains an interest calculation indicator, (b) items that are not blocked for
interest calculation and (c) items that do not contain a cash discount amount.
In the whole process of identifying the eligible items for item interest calculation, the program
iterates as under:
•
•
•
•
•
•
•
As regards open items, the system calculates interest only on items that are currently
open. The system calculates the interest on these open items up to the upper limit of the
calculation period. It will not calculate interest on open items that are due after the upper
limit of the calculation period.
With regards to the cleared items, the system calculates interest on all cleared items
whose clearing date (posting date of clearing) is before or equal to the upper limit of the
calculation period. The system also calculates interest on items whose clearing date is
after the upper limit of the calculation period, if interest is also calculated on those open
items. The system does not select the items whose clearing date is before or equal to the
key date for the last interest calculation as entered in the account master record (upper
limit of the last interest calculation) as they have already been included the calculation of
the interest. The program does not consider any of the cleared items, irrespective of the
clearing date.
In the case of items cleared by payments, the system considers only the clearing
transactions that contain a payment; that is, it does not consider clearing transactions
that contain only invoices, credit memos, and offsetting items.
The system calculates the interest on open items from their due date for net payment up
to the settlement date. It calculates the interest on cleared items from their due date for
net payment to the due date for net payment of the clearing document. If there is no line
item in the clearing document, then, the system calculates the interest up to the clearing
date.
If an item is overdue and interest is to be calculated, the system compares the number of
days in arrears with the number of tolerance days. If the number of days in arrears is less
than or equal to the number of tolerance days, then, the system does not calculate
interest on that item.
To make allowance for when payments take longer than usual to transfer or when the
relevant accounts are not cleared promptly, you can specify the transfer days for
incoming payments while configuring the interest indicator. The system, then, subtracts
these transfer days from the document date of the payment.
With the factory calendar defining which days are non-working days, if the due date for a
receivable is a non-working day, then, the system moves the due date to the next working
day. If an incoming payment is received on a non-working day as a result of the transfer
days, then, the system moves the incoming payment receipt to the previous working day.
Interest Calculation
•
•
301
If you have selected the ‘Calculate interest on items paid before due date’ (in interest
indicator), then, the system calculates interest also for items that have been paid before
the due date if the items were paid without cash discount being granted. It calculates
credit interest for debit items, and debit interest for credit items. The system also
calculates interest on partial payments made and down payment clearing carried out
before the invoice is due starting from the reference date, if you have selected this checkbox; if not, it calculates from the due date of the invoice.
When you have selected the ‘Only calculate interest on debit items’ check-box (in interest
indicator), the system does not calculate interest on credit items. But, when not selected,
the system treats the credit item of a clearing transaction like an existing debit item, and
calculates interest for it with the same interest rate. This is because if the credit memo is
not cleared right away by the invoice, but cleared later, both the invoice and credit memo
will become overdue and should consequently balance out in terms of interest.
With the understanding of selection of items for the interest calculation, let us now proceed
to discuss how the system calculates the interest.
15.2.3.2 Interest Calculation
If an item qualifies for interest calculation according to the criteria described above, then the
system first calculates the days in arrears depending on the calendar type defined in the
interest indicator. Using the Gregorian or French calendar, the program calculates the exact
number of days. If you have selected the bank calendar or the Japanese calendar, the number
of days is calculated according to the bank calendar that is standard in Germany. Each month
in a bank calendar has 30 days.
Now, the system calculates interest using the reference interest rates that you have defined
(refer Section 15.4.1). The system determines the interest rates valid for a specific item using
conditions. You define these conditions (time-dependent terms) in the system in the key fields
‘Interest Indicator’, ‘Currency Key’, and ‘Eff. from’ (from which the condition is valid) and
‘Sequential Number’ for the valid interest reference (refer Section 15.4.2). The system
determines the final interest rate using a function module (the standard function modules are
DEBIT_INT_RATE_DETERMINE and CREDIT_INT_RATE_DETERMINE). It also adds the discount
or surcharge specified in the interest indicator to the reference interest.
In the standard system, the program calculates the interest on a linear basis. If you want
to use a different formula, you can use method INT_FORMULA of the BAdI FI_INT_CUS01.
In addition to the actual interest, you can also work with fixed amounts. The system
determines these fixed amounts, for each invoice for which interest is calculated. You can
either add the fixed amount fully to the interest, or you can set the fixed amount as a
302
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
minimum. In the second case, only the amount of the difference is added. Refer Section 15.4.4
for more details. The fixed amounts are added to items that are posted as debits (on the credit
side as credits), have a sales-relevant posting key, do not have a reference to an invoice, and
for which interest is due because the items are overdue.
In order to establish whether an interest settlement needs to be created, the system needs
to calculate interest for all items. If the interest amount determined for each interest letter is
less than the amount limit defined for the interest indicator, then, the system creates no
interest debit. If a credit interest amount arises that is at least equal to the amount limit, then,
the system creates no interest settlement when you have selected ‘No interest payment’
check-box while configuring the interest indicator (refer Section 15.3.3).
With this, let us move on to understand how the system carries out posting of the calculated
interest.
15.2.3.3 Interest Posting
While configuring the interest indicator, you can also define the terms of payment and the
tax on sales/purchases code to be used to post the interest (refer Section 15.3.3). If you have
selected the ‘Posting with Invoice Ref’ check-box, then, the system enters a reference, to the
items on which interest has been calculated, in all interest postings. The invoice reference
type here is F. In the calculation of interest on items that themselves refer to an invoice (entry
in field REBZG), the interest documents refer to the original invoice. If you want these interest
documents to have certain characteristics of the documents on which interest has been
calculated, you need to enter the corresponding characteristics in the ‘Transfer Content’ fields
(refer Section 15.3.3).
15.2.3.4 Printout
You can create an interest letter with a list of items for each customer, currency, and one
other grouping criterion. If you start the interest calculation report as a test run (Transaction
FINT), you see an overview of all the items on which interest has been calculated. If errors
occur, you receive an error log.
The system creates an interest intimation letter to your business partners with the
appropriate text, overview of the line items, interest rates and interest. You need to select
the ‘Print Interest per Int. Rate’ check-box (under ‘Form’ data block) to print an overview table
of the interest rates at the end of item list.
15.2.3.5 Others
You can use the report ‘Interest Run Display’ (RFINTITSHOW) to display interest runs that you
have performed, to reverse them, or to print forms again.
Interest Calculation
303
You can also delete entries from the interest tables INTITHE, INTITIT, and INTITPF using report
RFINTITDEL. However, you can only delete entries from the interest tables for items for which
interest has already been completely calculated. The program RFINTITDEL checks this
automatically. For items on which interest has been calculated in full, the program deletes
the detailed information about the interest calculation from table INTITIT without further
checking, based on the entries on the selection screen. For an item, for which the entries in
table INTITIT have been deleted, you can no longer track the interest history or determine the
amount of interest that was due on this item. Even after you have deleted tables INTITIT and
INTITPF for a specific item, table INTITHE still contains the information that interest has been
calculated on this item in full. This information is sufficient for any future calculation of
interest by program RFINTITAR. As long as the entry remains in table INTITHE, duplicate
calculation of interest on the item is not possible.
15.2.3.6 Old and New Interest Calculation Programs
The old interest calculation program RFDUZI00 has since been updated with the new program,
RFINTITAR. The new program contains the following changes and enhancements:
•
•
•
•
•
•
•
•
The selection screen has been simplified; several of the selection criteria have been
moved to Customizing for the interest indicator.
Using report RFINTITUSERXT, you can insert additional selection criteria in the
interest calculation. You can also use this report to define additional fields to be
displayed on the form.
The form is now created with Smart Forms or PDF (previously: SAPscript).
The interest posting is no longer triggered by running a batch input session; the report
posts the interest documents directly using the accounting interface. This means that
the document number for the interest posting can also be displayed on the form.
The results of the interest calculation are created in detail on the database (Tables
INTITHE and INTITIT). As a result, now, you can (a) use report RFINTITSHOW to view
the interest runs that have been carried out, (b) print interest runs and (c) reverse
and repeat individual interest postings or complete interest runs.
If you start the program as a test run instead of an update run, you receive an
overview of the items on which interest is to be calculated in the ABAP List Viewer
(ALV). To display the items on which no interest is to be calculated, delete the ALV
filter. You can double-click the individual items to view the detailed information. You
can display the letters to be created and trigger printing and updating of all letters or
selected letters. It is not possible to select individual items within an interest letter
for processing. It is also not possible to manually change the interest calculated.
You can calculate interest on items from assigned vendors.
The relationships between a branch and the head office are taken into account.
304
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
The interest calculation using numerators is no longer supported.
With this, let us proceed to configure the system for item interest calculation.
We shall discuss the settings under the following four groups:
1.
2.
3.
4.
Interest Calculation Global Settings
Interest Calculation
Interest Posting
Printout
Let us start with the first group of settings, namely the global settings for interest calculation.
15.3 Interest Calculation Global Settings
The global settings for interest calculation include the following configuration steps:
•
•
•
•
Define Interest Calculation Types
Define Number Ranges for Interest Forms
Prepare Item Interest Calculation
Prepare Account Balance Interest Calculation
Let us get started with the first activity of defining the interest calculation types.
15.3.1 Define Interest Calculation Types
We have already completed this step vide Section 10.2.3.1 of Chapter 10, wherein we have
defined two interest indicators (1I and 1U) for item (or arrears) interest calculation (type P),
and two (2I and 2U) more for balance interest calculation (type S). In case you want to revise
or check, you may use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Interest
Calculation > Interest Calculation Global Settings > Define Interest Calculation Types.
The next step is to define the number ranges for the interest forms.
15.3.2 Define Number Ranges for Interest Forms
You can define the number ranges for the interest forms, per company code, following the
menu path: SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Business Transactions > Interest Calculation > Interest
Calculation Global Settings > Define Number Ranges for Interest Forms, or Transaction FBN1.
On the resulting screen, enter the company code and maintain a number range with internal
number assignment (Figure 15.3). If you are calculating interest on accounts from various
company codes, then, you need to define the same number range for each company code.
The system stores the number, in the ‘Reference’ field, while posting the interest.
Interest Calculation
305
Figure 15.3 Number Range for Interest Forms
The system does not use the umber ranges defined for interest calculation for any other
purposes (for example, for document types).
You do not need to configure this step, if you have already defined a separate number range
for interest forms, while configuring the FI global settings - menu path: SAP Customizing
Implementation Guide > Financial Accounting > Financial Accounting Global Settings >
Document > Document Number Ranges > Define Document Number Ranges.
The next step is to prepare the system for item interest calculation.
15.3.3 Prepare Item Interest Calculation
This is similar to the one that you have configured for balance interest calculation in SAP
General Ledger Accounting, wherein completed the settings for preparing for account balance
interest calculation. As in that, here also, you will make the general settings (like, item
selection, interest determination, post-processing, output control, posting etc) for the
individual interest indicators (say, 1U and 1I) for the item (or arrears) interest calculation. All
these settings relate to the standard SAP program RFINTITAR.
Project Dolphin
BESTM has suggested to the project team to configure the item interest calculation in such a
way that (a) the system should calculate the interest as and when it becomes due but on the
due date for net payment, (b) the value date should be the baseline date for net payment, (c)
there would be a grace period of 5 days for payment without interest after the receivable
payments become due, (d) the system should calculate interest both on debit and credit items
using the respective interest rates and (e) there should not be any interest calculated on items
that have been paid before the due date. In case of interest settlement, it has been directed
that there should not be any interest settlement if the interest amount is less than $10 for all
US-based company codes, and INR 100 for India-based company codes. It was also suggested
that the interest receivables should be created and posted with reference to the invoice for
which interest was calculated.
306
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Let us make the settings using the menu path: SAP Customizing Implementation Guide >
Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions >
Interest Calculation > Interest Calculation Global Settings > Prepare Item Interest Calculation.
On the resulting screen, click on ‘New Entries’ and make the appropriate settings on the next
screen (Figure 15.4):
i.
ii.
iii.
Enter the interest indicator (say, 1U) for item interest calculation (‘Interest Ind.’).
Under ‘Item Selection’, select the ‘Open Items’ check-box, and also select the ‘All
Cleared Items’ radio-button.
On the ‘Interest Determination’ block:
• Do not select ‘Always Calculate Int. from Net Dte’ check-box. Else, the system
will calculate interest only as of the due date for net payment.
• Enter the value date in the ‘Ref Date’ field. Enter 1, here, as you want the
system to refer to the baseline date for net payment as the value date. The
other options include document date (2), posting date (3) and payment
baseline date (4).
• Enter the ‘Calendar Type’. Let this be ‘G’. Dependent on the calendar type, a
year has a different number of days: The bank calendar and French calendar
have 360 days, whereas, the Gregorian and Japanese calendars have either
365 or 366 days (leap years). If the interest period goes over the boundary
into a leap year, the length of the year is between 365 and 366, based on the
proportion of the interest period that falls in the leap year.
• Leave the ‘Transfer Days’ field as blank. The system recognizes the ‘transfer
days’ are only for incoming payments, and these days have no meaning for
open items.
• Enter ‘Tolerance Days’, if any. When entered, the system does not calculate
the interest, for these many grace days, on customer receivable even after
they become due. It will be 5 for BESTM.
• Select the ‘Calculate interest on items paid before date’ check-box if you want
the system to calculate the credit interest (using credit interest rates) for
items that are paid before their due date, subject to the condition that the
paid items were not subject to cash discount. We shall not select this for 1U.
• You have to select ‘Only calculate interest on debit items’ check-box, if you
want the system to calculate interest only on debit items ignoring the credit
ones.
Interest Calculation
Figure 15.4 Configuring Item Interest Indicator (1U)
307
308
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
When ‘Only calculate interest on debit items’ check-box is not selected,
the system calculates interest on credit items as well, by treating them as
debit items by applying the same (debit) interest. This is because, if the credit
memo is not cleared immediately by the invoice, but cleared later, both the
invoice and credit memo will become overdue and will eventually balance out
in terms of interest.
iv.
In the ‘Amount Limit’ field, under ‘Interest Postprocessing’, enter the amount limit
and the respective ‘Currency’ in the adjacent field. If the system-calculated interest is
below this threshold per currency per account, then the system does not generate an
interest settlement. Select the ‘No Interest Payment’ check-box, if you do not want
the system to create an interest settlement when an interest payment is produced.
The system produces an interest payment when the credit interest (on items
paid before the due date) is greater than the debit interest.
v.
vi.
vii.
Under ‘Output Control’, do not select the ‘Print Form’ check-box if you want only an
account-level overview; else, select the flag. Enter the ‘Number Range’ for the
interest forms.
Under ‘Posting’, select the ‘Post interest’ check-box enabling the system to post the
interest.
Under ‘Posting Conditions’ you may also maintain the ‘Payment terms’ and ‘Tax
Code’. Select the ‘Posting with Invoice Ref.’ check-box, so that, the system creates the
interest receivable and posts the same with reference to each of the invoices for
which interest is calculated; the system creates a separate line item that contains the
corresponding invoice reference.
In the case of account balance interest calculation, the system posts the interest
by a batch input session, only when you ‘run’ the session. On the other hand, in the
item interest calculation, the system posts the interest when you start the program
as an ‘update’ run.
viii.
‘Save’ the settings, and create the other item interest indicator 1I for BESTM.
The next step is to make the settings for account balance interest calculation
Interest Calculation
309
15.3.4 Prepare Account Balance Interest Calculation
Define the general interest calculation specifications per interest indicator, in this step. The
specifications include the period determination, the interest determination, the interest
processing, the output controls, and the payment terms.
Project Dolphin
BESTM management wants the project team to configure the two new interest indicators
with the details as under:
The interest calculation frequency is to be set at six months for the staff loans, for both India
and USA, in the interest indicators. The Gregorian calendar needs to be used for interest
calculations. The interest settlement should be configured to be on the last day of the month.
The interest needs to be charged on a graduated scale for all the staff loan accounts, for USbased company codes, at 2% interest up to $10,000; 3% up to $25,000; and 4% in excess of
$25,000; for India, the corresponding figures will be: 8% for loans up to INR 200,000, 9% up
to INR 500,000 and 10.5% for above INR 500,000. The interest will have to be settled when
the interest amount calculated is in excess of $10 and INR 100 respectively for US and Indiabased company codes. The interest needs to be paid within 10 days of interest posting to the
respective accounts. The interest posting is to be made to the appropriate G/L accounts, one
for interest paid (71100000) and another for interest received (70100000). The system should
use the document type SA for interest posting.
To configure the global interest calculation specifications for the two new interest indicators
(2I and 2U), for account balance calculation, that we have created earlier:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Interest
Calculation > Interest Calculation Global Settings > Prepare Account Balance Interest
Calculation. You may also use Transaction OBAA.
On the resulting screen, click on ‘New Entries’ and maintain the details (Figure 15.5):
• Enter the ‘Interest Indicator’.
• In the ‘Period determination block’, enter the interest calculation frequency
(‘Interest calc. freq.’). This will be 6 for BESTM. An entry in this field
determines the interval (in months) for interest calculation for the accounts.
The system adds the interest calculation frequency entered here, to the date
of the last interest calculation to arrive at the upper limit for selecting the
accounts for the interest run. You can maintain the interest calculation
frequency, either here in the interest indicator or in the G/L account master
record. The entry in the master record has the precedence.
310
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
For example, if you enter 06 (as in our case) here in the interest
indicator, with the last interest calculation date being 6/30, the system
arrives at the upper limit as 12/31 for the next interest calculation. Also
consider the other example wherein you have specified the interest
calculation date (say, 15/12/2019) as a report parameter to determine
whether an account is included in a particular interest run. Then, the system
compares this new upper limit with the upper limit already calculated (using
the interest calculation frequency and last interest calculation date); if the
calculated upper limit (say, 12/31/2019) is after the new calculation period
based on the date entered in the report parameter (15/12/31), then, that
account is not included in the current interest run.
•
Along with the interest calculation frequency and the key date of the last
interest calculation, the ‘Settlement day’ determines the upper limit of the
interest calculation period to be included in a program run. You can specify a
value between 01 and 31.
Consider the example where in the last interest calculation was on
6/30/2019, and the interest calculation frequency at 3 months. The system,
now, calculates the upper limit month as 9 from the upper limit date
9/31/2019. If the settlement day is mentioned as 25, then the upper limit is
arrived to be 9/25. In case this calculation results in an invalid date such as
6/31, for example, then the system sets this as to the end of that month, that
is 6/30. It also takes care of the year issues by automatically registering a
change to the next year when the month of the key date (say, 09) plus interest
calculation frequency (say, 06) exceeds 12; the upper limit will, then, be
arrived at 03.
•
The ‘Calendar Type’ determines how many days per month and year are to
be used as the basis for calculating interest. The number of days in the year
is used as the divisor for the interest rate to calculate the daily interest rate
from the annual interest rate. You have the options like, bank calendar (B)
which is 30/360 (30 days in a month and 360 days in a year), French calendar
(F) which is made up of calendar months (30,28, 31 days) but 360 days in a
year, Gregorian calendar (G) which is the regular calendar (28, 30, 31/365)
and Japanese calendar (30 days in a month and 365 days in a year). Select G
for 2U.
Interest Calculation
311
Figure 15.5 Configuring Interest Indictor
•
•
•
•
Together with the calendar type B or J, this ‘Month-end indicator’ decides
how, for example, February 28 or July 31 needs to be treated. When this is
selected and the calendar type is set to be B, then, the month-end is
considered to be 30 (not 28 or 31). The system, then, will arrive at the number
of days, for example, between January 31 and February 28, as not 28 but 30.
You should not select this check-box for the interest indicator 2U as we will
be using the calendar type G.
Under ‘Interest determination’ block, select the ‘Calendar Type’. It
If you select ‘Int calc. numerators’ check-box, then, the program calculates
interest using numerators; else, the interest is calculated directly.
The ‘Round IC numerators’ is used along with the ‘Int calc. numerators’ flag.
When this is selected, it rounds off the numerators.
312
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Select 'Interest rate depend on total amount' check-box if you want to use
the graduated (amount-dependent) interest rates for the total amount.
When unselected, the interest rates refer to each difference between the
amount (slabs) for which interest is calculated and the amount from which
the interest rate is valid.
Consider an example where the outstanding in the account is $15,000.
The interest rate is to be calculated as: 0% of amounts up to $5,000, 6% for
amounts up to $10,000, 10% on amounts above $10,000. when 'Interest rate
depend on total amount' check-box is selected: the interest is calculated at
the total outstanding of $15,000 @ 10% which will be $1,500 (=15000*0.10).
When 'Interest rate depend on total amount' check-box is not selected: the
interest is calculated for the first slab of $10,000 @ 6% and for the next
$5,000 @10%, and the interest will be $1,100 (=600+500).
•
iii.
iv.
If you want the interest rate to be determined through a function module
instead of the standard method (via, transaction and business types), enter
the name of the function module here in this ‘Function Module’ field.
• Under ‘Interest processing’, enter the ‘Amount Limit’ beyond which only the
system will create an interest settlement; that is, if the calculated interest is
less than the amount entered here, then, there will be no interest settlement
made. This way, you can avoid interest settlements being created for small
amounts that will be meaningless if, for example, the cost of
settling/delivering that interest is higher than the interest amount calculated.
Along with the amount limit, you can also maintain the currency here.
• If you select ‘No interest payment’ flag, then, the system will not make an
interest payment even if there is an interest settlement.
• Under ‘Output control’, enter a ‘Number range’ to enable numbering of the
interest forms; when you post an interest document, then, the system uses a
number from this number range and stores the form number in the
‘Reference’ field. You may enter a range that has not been used earlier, but,
in that case you need to create that number range using Transaction FBN1.
• If you select ‘Balance plus int’ flag, then the system prints the balance plus
interest.
• Under ‘Posting’ select the appropriate ‘Payment terms’, if required.
‘Save’ the details. This completes the settings required for the interest indicator 2U.
You may copy this and make the necessary changes to create the other account
balance interest indicator, 2I.
Interest Calculation
313
This completes our discussion on the global settings for interest calculation. Let us move on
to the settings required for interest calculation.
15.4 Interest Calculation
The configuration steps under this group, include the following:
•
•
•
•
Define Reference Interest Rates
Define Time-Based Terms
Enter Interest Values
Define Fixed Amounts for Interest Calculation
Let us start with the definition of reference interest rates.
15.4.1 Define Reference Interest Rates
Let us define the reference interest rates for item interest calculation, here. Use the menu
path: SAP Customizing Implementation Guide > Financial Accounting > Accounts Receivable
and Accounts Payable > Business Transactions > Interest Calculation > Interest Calculation >
Define Reference Interest Rates, or Transaction OBAC. Click on ‘New Entries’ and create the
required reference interest rates: one for credit and another for debit, on the next screen
(Figure 15.6).
Figure 15.6 Reference Interest Rate – Item Interest Calculation – Credit
The next step is to define the time dependent terms for each of the reference interest rates
that we have defined in the previous step.
15.4.2 Define Time-Dependent Terms
Here, you specify how the interest rate is to be determined for each of the item interest
indicators per currency and per validity date. Use the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
314
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Business Transactions > Interest Calculation > Interest Calculation > Define Time-Dependent
Terms. You may also use Transaction OB81.
Figure 15.7 Time Dependent Interest Terms of Interest Indicator 1U
On the resulting screen, click on ‘New Entries’ and make the required settings for the item
interest indicator 1U, for both credit and debit reference interest rates (Figure 15.7). Note
that you need to select the appropriate ‘Term’ (for example, ‘Debit interest: arrears interest
calc’) corresponding to the ‘Ref. interest rate’ (for example, 1U-D). In the ‘Premium’ field,
enter the percentage rate that needs to be added to the reference interest rate. If you do not
make an entry in the ‘Ref. interest rate’ field, then, the system uses the value entered in the
‘Premium’ field as the interest rate, provided this value is positive.
Repeat and complete the configuration for the other item interest indicator 1I as well.
When fully configured, you have all the settings defined for both item and balance interest
indicators as shown in Figure 15.8.
Figure 15.8 Time Dependent Interest Terms for BESTM
Interest Calculation
315
The next step is to maintain the interest values per validity for the reference interest rates
that we have defined in the earlier step.
15.4.3 Enter Interest Values
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Interest Calculation >
Interest Calculation > Enter Interest Values or Transaction OB83, and maintain the interest
rates (both debit and credit) for the various item interest reference interest rates.
Figure 15.9 Interest Rate Values for Reference Interest Rates for Item Interest
On the resulting screen, click on ‘New Entries’ and enter the percentage of interest associated
with each of the reference interest rates (like 1U-C, 1U-D, 1I-C and 1I-D) for the item interest
calculation (Figure 15.9).
With this, let us complete the last step in making the settings for interest calculation, that is
defining the fixed amounts for interest calculation.
15.4.4 Define Fixed Amounts for Interest Calculation
Using this configuration step, you can specify a fixed amount as a surcharge or minimum
amount for the interest calculation. The fixed amount entered here will depend on the
country of the company code, the interest indicator, and a validity date. The system applies
this minimum amount, once for each invoice, for which interest has been calculated. You also
make this applicable for each of the installments amounts that is due.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Interest Calculation >
Interest Calculation > Define Fixed Amounts for Interest Calculation. On the resulting screen,
click on ‘New Entries’ and maintain the details (Figure 15.10) on the next screen:
316
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 15.10 Fixed Amounts for Interest Calculation
i.
ii.
iii.
iv.
v.
vi.
Enter the interest indicator (Int.Ind.’), select the country (‘Ctr’) and fill in the effective
date (‘Eff.from’).
Enter the fixed interest amount (‘Fixed Interest Amt’) and select the currency (‘Crcy’).
Select the ‘At Least’ check-box to make this as the minimum amount. If you do not
select this check-box, then, this is considered as a surcharge and added to the interest
calculated by the interest program.
When you select the ‘PerInstlmt’ check-box, the settings are applied for each of the
instalments from the business partner.
Specify the exchange rate type (‘ExRt’) and the ‘Conversion Date’ to be used for
currency translation, in case of items posted in a foreign currency.
Repeat the settings for the other item interest indicator, 1I, and ‘Save’ the details.
Consider that you have entered $50 in the ‘Fixed Interest Amt’ field.
Scenario 1: You have not selected ‘At Least’ check-box. Supposing that the system
calculates the overdue interest as $9.97, the system adds $50 as the surcharge and
customer has to pay a total interest of $59.97.
Scenario 2: You have selected ‘At Least’ check-box. Supposing that the system
calculates the overdue interest as $9.97, the system makes the minimum interest as
$50 to be paid by the customer. However, if the overdue interest arrived at is (say,
$55.67) more than the minimum amount (say, $50) the system does not add extra
charge and the customer will be paying only $55.67.
This completes our settings for interest calculation in the system. Let us move on to see the
settings that you will have to make for interest posting.
Interest Calculation
317
15.5 Interest Posting
You need to complete the following configuration steps, under this category:
•
•
•
•
A/R: Calculation of Interest on Arrears
Interest on Arrears Calculation (Vendors)
A/R: Balance Interest Calculation
A/P: Balance Interest Calculation
Let us get started with the first step: A/R: Calculation of Interest on Arrears.
15.5.1 A/R: Calculation of Interest on Arrears
Here, you will define the settings for posting the interest calculated as interest on arrears. The
system carries out the account determination via the posting interface 0002 (interest on
arrears). Make the required specifications for (a) account determination & posting keys, (b)
G/L accounts and (c) document type.
In the case of account determination & posting keys, decide which account determination
keys you need to use for the two business transactions: interest earned (1000) and interest
paid (2000). The other account determination keys like company code, interest indicator and
business area are all optional. Then, per account determination key, you also need to maintain
the debit / credit posting key and the posting details (account symbols). Use the account
symbol 1000 for customer posting. For each of the G/L accounts, you will have to specify the
account allocation for interest received and interest paid; if required, you can make separate
entries for different currencies. You can use the document type DA as recommended in the
standard system.
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Interest
Calculation > Interest Posting > A/R: Calculation of Interest on Arrears. You may also
use Transaction OBV1.
On the resulting screen, you will see the default specifications from SAP; do not make
any changes to the standard account determination settings (Figure 15.11).
318
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 15.11 A/R: Calculation of Interest on Arrears – Account Determination Settings
iii.
Choose ‘Goto > Control’ on the menu bar to view the posting interface (0002) and the
associated control parameters. You will see the various account determination keys
and their controls settings (Figure 15.12).
Interest Calculation
319
Figure 15.12 A/R: Calculation of Interest on Arrears – Control Parameters
iv.
Click on ‘Symbols’ to see the account symbols and their descriptions (Figure 15.13).
Figure 15.13 A/R: Calculation of Interest on Arrears – Account Symbols
v.
Now, you may click on ‘Accounts’ on the ‘Maintain Account Determination: Posting
Specifications’ screen, to maintain the required G/L accounts on the next screen
(Figure 15.14) for your chart of accounts (say, BEUS).
Figure 15.14 A/R: Calculation of Interest on Arrears – G/L Account Assignment
320
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
A ‘+’ in ‘Currency’ field indicates, that the settings are valid for all the currencies. A
masking entry of ++++++++, in the ‘G/L Acct’ field establishes (assuming that you want
to replace the G/L account) the actual G/L account which is to be posted to, after
possible modifications.
vi.
Click on ‘Go To > Document type’ on the menu bar and specify the appropriate
document type in ‘Document type’ field (DV) for interest posting interest on arrears
(Figure 15.15).
Figure 15.15 A/R: Calculation of Interest on Arrears – Document Type Specification
The next step is to understand the settings relating to arrears interest calculation for vendors.
15.5.2 Interest on Arrears Calculation (Vendors)
This is similar to the previous step, except that the settings relate to vendors. Here, you will
use the menu path: SAP Customizing Implementation Guide > Financial Accounting > Accounts
Receivable and Accounts Payable > Business Transactions > Interest Calculation > Interest
Posting > Interest on Arrears Calculation (Vendors). You may also use Transaction OBV9.
Here, the system carries out the account determination via the posting interface 0009
(interest on A/P arrears).
The next step is to look at the settings for A/R balance interest calculation.
15.5.3 A/R: Balance Interest Calculation
This is also similar to the previous step discussed in Section 15.5.1, except that the posting
interface will be 0005 (customer interest scale). You will use the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Business Transactions > Interest Calculation > Interest Posting > A/R: Balance Interest
Calculation. You may also use Transaction OBV3.
As in the previous step, you can click on ‘Accounts’ from the main posting specifications
screen to maintain the required G/L accounts for each of the account symbols (Figure 15.16).
Interest Calculation
321
Figure 15.16 A/R Balance Interest Calculation – G/L Accounts
The various ‘Account symbols’ are as shown in the Figure 15.17.
Figure 15.17 A/R Balance Interest Calculation – Account Symbols
With this, we can see the settings required for A/P balance interest calculation, next.
15.5.4 A/P: Balance Interest Calculation
This is similar to the previous step, except that the posting interface will be 0006 (vendor
interest scale). The menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Business Transactions > Interest
Calculation > Interest Posting > A/P: Balance Interest Calculation or Transaction OBV4, will
take you to the main posting specifications screen with the default standard settings from
SAP which need not be changed. As in previous steps, you just to need to maintain the
required G/L accounts by clicking on ‘Accounts’.
With this, we are, now, ready to see the last set of settings for configuring interest calculation:
interest printout.
322
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
15.6 Printout
There are two configuration activities relating to the printout settings for interest notices:
•
•
Assign Forms for Interest Indicators
Define Sender Details for Interest Forms
Let us start with the first activity of assigning appropriate forms for interest notices/printouts.
15.6.1 Assign Forms for Interest Indicators
Specify which form you want the system to use, for printing the letter on interest on arrears
or account balance interest, for each of the interest indicators. The system uses the forms
configured, here, if no other form has been specified when calculating interest.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Interest Calculation >
Printout > Assign Forms for Interest Indicators. You may also use Transaction OB84.
On the resulting screen, click on ‘New Entries’ and maintain the appropriate form per interest
indicator per company code; the form can be ‘SAPScript Form’ or a ‘Smart Form’. Repeat the
entries to cover all the company codes and all the interest indicators (Figure 15.18).
Figure 15.18 Forms for Interest Calculation
The next activity is to define the sender details for the interest forms.
15.6.2 Define Sender Details for Interest Forms
This step is the same as what we have already discussed in Section 10.3.4 of Chapter 10, when
we talked about the printout settings for dunning / interest notices. You will define the
standard texts for the header, the footer, and the sender address in the letter window for
each company code. You may use the menu path: SAP Customizing Implementation Guide >
Financial Accounting > Accounts Receivable and Accounts Payable > Business Transactions >
Interest Calculation > Printout > Define Sender Details for Interest Forms.
This completes our discussion on interest calculation.
Interest Calculation
323
15.7 Conclusion
You learned that you will come across two types of interest, in SAP: balance interest (also
known as ‘bank interest’) and item interest (also known as ‘arrears interest’). You understood
that will use the ‘balance interest calculation’ functionality, to calculate interest on the
balance of G/L accounts that are managed on open item basis, and you will use the ‘item
interest calculation’ to calculate interest on you customer / vendor accounts.
You learned that there are two fields, namely the ‘Interest Indicator’ and the ‘Last Key Date’
in the company code data area of customer / vendor master records, that are relevant for the
calculation of item interest.
You learned about the item interest calculation process in detail: you learned the
prerequisites, the execution of item interest calculation and the actual interest calculation.
You learned that the system identifies the items on which interest is to be calculated, based
on the rules that you have defined in the interest indicator, the settlement date of the interest
run, and the date of the last interest calculation as in the master record.
While configuring the global settings for interest calculation, you defined the interest
calculation types, number ranges for interest forms and prepared the system for item /
account balance interest calculation. You learned that there are two interest calculation types
balance interest calculation (type S) and item (or arrears)interest calculation (type P). Towards
preparing for item interest calculation, you made the required general settings (like, item
selection, interest determination, post-processing, output control, posting etc) for the
individual interest indicators. You learned that the most important specifications (such as, the
rules used for interest calculation and the interest rate) for interest calculation are stored in
the interest indicator, which controls the interest calculation in the system. You learned that
it stores the calendar type that is used for defining the days due for interest, the interest rates
and the conditions, and also the ‘form’ for the interest lists. You learned that all accounts that
you want to be included in the automatic interest calculation run must have an entry in the
‘Interest Indicator’ field, in their respective master records. You also learned that if you want
to block an account from interest calculation, then, you need to remove the interest indicator
entry from this field.
Towards configuring the interest calculation in the system, you maintained the reference
interest rates, time-dependent terms, interest values and also the fixed amounts, if any, for
interest calculation. You understood that you need to specify how the interest rate is to be
determined for each of the item interest indicators, per currency and per validity date, using
the time-dependent terms. You also learned that you can specify a fixed amount as a
surcharge or minimum amount for the interest calculation, and the fixed amount entered will
depend on the country of the company code, the interest indicator, and a validity date. You
324
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
learned that the system applies this minimum amount, once for each invoice, for which
interest has been calculated. For interest posting, via the appropriate posting interface, you
made the required specifications for account determination & posting keys, the G/L accounts
and) the document type.
You also completed configuration activities relating to the printout settings for interest
notices.
Let us, next, see the settings associated with closing operations, in the next Chapter.
16 Closing
Y
ou can group the configuration settings for various closing activities, for FI-A/R and FIA/P, under the following three categories:
1.
Count
2. Valuate
3. Reclassify
Let us start with the first category of settings.
16.1 Count
The program ‘Reconciliation of Receivables/Payables in Group (Cross-System)’ helps you to
reconcile customer documents and vendor documents of the affiliated companies in the
group. It reads the open items of selected companies for the key date specified, thereby
helping you to identify documents that cause a difference. The overall process is as shown in
Figure 16.1.
The intercompany reconciliation program supports the following processes:
•
•
•
Process 001 (Reconciliation of Open Items in G/L Accounts)
Process 002 (Reconciliation of G/L Account Line Items)
Process 003 (Reconciliation of Open Items in A/R and A/P)
Figure 16.1 Reconciliation of Group Receivables / Payables – Process Flow
The processes 001 and 003 usually relate to the reconciliation of group payables / receivables.
You can process 001 and 003 separately or integrate the open items of one process into the
other and process the same simultaneously; SAP supports both the options as variants. You
can use process 002 to reconcile accounts that are not managed on an open-item basis;
usually, postings to revenue and expense accounts are reconciled in this process.
326
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
The pre-requisites are:
•
•
On the master record side, ensure that (a) you have defined the number of the trading
partner in the customer / vendor master data, and (b) a trading partner was assigned
for relevant G/L items during posting, or the number of the trading partner is stored
in the G/L accounts.
On the configuration side, ensure that you have made the required settings under
‘Cross-System Intercompany Reconciliation’ in the IMG.
There are several configuration settings that you need to make under ‘Cross-System
Intercompany Reconciliation’ for preparing the sender as well as the reconciliation systems.
The configuration settings that we discuss, here, in this Section relate mostly to the IMG node
‘Preparations in the Reconciliation System’.
For preparing the reconciliation system for cross-system intercompany reconciliation, you
need to complete the following configuration activities:
•
•
•
•
•
Generate Default Customizing
General Settings
Data Selection and Storage
Data Assignment
Data Reconciliation
Let us, first, look at generating the default customizing.
16.1.1 Generate Default Customizing
When you execute this step, the program generates default settings for most of the activities
under the IMG node ‘Preparations in the Reconciliation System’. It will produce a log listing
out what has been completed. It generates the settings for all companies, for which you have
already maintained the master data when setting up the FI enterprise structure. You just need
to review the generated settings and adjust them, if required.
Before executing the program, however, you need to decide which reconciliation processes
(001 and 003, or 002) you want use for your company.
•
Reconciliation Processes 001 and 003
Typically used to reconcile payables and receivables within the corporate group, both
the processes are for reconciling the open items.
o
Though originally designed to support reconciliation of documents posted to
G/L accounts, you can include customer / vendor open items as well in the
‘Reconciliation Process 001’. Use the process 001 if most of your
Closing
•
327
intercompany documents are posted to G/L accounts or if you need to
reconcile G/L intercompany documents separately from customer / vendor
intercompany documents.
o Though meant for reconciling documents posted to customer / vendor
accounts, you can use the ‘Reconciliation Process 003’ to include G/L open
items as well. Use the process 003 if most of your intercompany documents
are posted to customer / vendor accounts or if you want reconciliation of
customer / vendor intercompany documents separately from G/L open items.
Reconciliation Process 002
This process supports reconciliation of accounts without open item management, and
is typically used to reconcile revenues and expenses resulting from business
transactions within the corporate group.
Due to large volume of data relevant for reconciliation, you may need to create a Special
Purpose Ledger in operative SAP systems from which data is supposed to be extracted for
reconciliation.
Project Dolphin
BESTM Corporate wants to reconcile the payables and receivables within the corporate group.
Accordingly, the project team has suggested to configure the system appropriately. Though
most of the intercompany documents are posted to customer and vendor accounts, BESTM
also wants to include reconciliation of G/L open items.
To generate the default setting for most of the activities under the IMG node ‘Preparations in
the Reconciliation System’:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count
> Cross-System Intercompany Reconciliation > Preparations in the Reconciliation
System > Generate Default Customizing. You may also use Transaction FBICC.
On the resulting ‘Intercompany Reconciliation: Create Default Customizing’ screen,
maintain the required details (Figure 16.2):
• Under ‘General Selection’, enter the value for the ‘Reconciliation Process’
field. Since BESTM primarily wants to reconcile customer / vendor open items
but also wants to include G/L account open items, enter 003 here in this field.
• Under ‘Options for Process 003’ select ‘Include GL Open Items’ check-box;
select a suitable ‘Default Transfer Type’ for data selection. Leave this as blank
to activate the default data transfer type (‘Asynchronous via Direct RFC
Connection’).
328
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 16.2 Creating Default Customizing for Intercompany Reconciliation
The data transfer type ‘Asynchronous via Direct RFC Connection’ is the
default transfer type for data selection. Though it enables a maximum
parallelization within the data selection process, it requires direct RFC
connections to the individual sender systems. Also, this type gives you the
option of scheduling data selections and automatic assignments as two steps
of the same job, which makes sense in an organization with a central
approach where data selection and automatic assignment are run centrally,
and the users only perform the manual reconciliation themselves.
The other data transfer type ‘Synchronous via XI’ was developed to enable
data selection using XI, while keeping the control with the data selection
program. This data transfer type uses transactional RFCs because
asynchronous RFCs are not possible through XI. In order to allow for some
parallelization, the data selection program will start several tasks within the
reconciliation system, each of which then performs a transactional RFC to the
sender system through XI. All of the data is collected and processed further
by the data selection program. Therefore, all information regarding the data
transfer is available in the log of the data selection program. This data
transfer type also gives you the option of scheduling data selections and
automatic assignments as two steps of the same job.
Closing
329
The third data transfer type ‘Asynchronous Triggered from Reconciliation
System’ enables a maximum of parallelization, whether you use direct RFC
connections or XI. However, you will not know when the data transfer is
actually finished, and hence this transfer type is intended to be used only if
you can determine the appropriate start time for automatic assignment and
schedule a separate job accordingly, or if the users start automatic
assignment by themselves.
iii.
iv.
v.
• Select the ‘Test Run’ check-box, and ‘Execute’ the program.
The program brings out the default customizing settings that will be carried out
eventually, during the production run.
View the details, and when satisfied that all the required default settings will be
created by the program for intercompany reconciliation for process 003, go back to
the previous screen, de-select the ‘Test Run’ check-box, and ‘Execute’ again.
The program generates the default customizing settings as shown in Figure 16.3. Pay
attention to the messages with a Yellow triangle:
Figure 16.3 Generate Default Customizing for Intercompany Reconciliation – Results
330
•
•
•
•
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
As you can see, the system lets you know that though the default settings
were created, you need to review them to make sure that the settings are
correct.
There are couple of activities like ‘Create Additional Fields’ and ‘Define
Ledger’ for which the program has not generated the settings, and you may
need to manually complete that, if required.
Also, it notifies that you can take up ‘Enhancements’, if required.
And, when you check and complete the left out customizing activities, you
are informed to ‘Activate the Process’ and ‘Activate Transaction Data Tables’.
With the default Customizing generated, let us move to discuss the configuration activities
under ‘General Settings’.
16.1.2 General Settings
Under general settings, you need to complete the configuration ‘Communication Support’
and a host of other activities including:
•
•
•
•
•
Define Reconciliation Process Attributes
Create Additional Fields
Activate Processes
Activate Transaction Data Tables
Maintain Field Catalogs
Let us first start with the settings for communication support.
16.1.2.1 Communication Support
Under this, you need to configure the following activities:
•
•
•
•
Define Application ID
Define Contact Person Database
Maintain Placeholders for Messages
Maintain Message Templates
In most of the cases, we shall be going ahead with the standard settings. Let us understand
the settings, one by one:
16.1.2.1.1 Define Application ID
Here, you need to define an application ID for intercompany reconciliation. The
communication support components of the system make use of these application IDs to
distinguish between data from different application IDs. SAP’s standard settings is ‘FBRC’ as
Closing
331
the application ID for intercompany reconciliation (Figure 16.4). You will not be able to define
anything new here.
Figure 16.4 Application ID for Intercompany Reconciliation
The next step is to define the contact person database.
16.1.2.1.2 Define Contact Person Database
You need to define at least one ‘contact person database’ for intercompany reconciliation. If
you use separate contact persons, for each individual reconciliation process, then, you have
to define one contact person database, per reconciliation process, and specify the
appropriate contact person database in the Customizing activity ‘Define Reconciliation
Process Attributes’ which we will discuss later in Section 16.1.2.2. The contact information
provided in the ‘contact person database’ helps in the communication between the
accountants involved in the reconciliation process.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > General
Settings > Communication Support > Define Contact Person Database, or Transaction
FBRC010.
You will see, on the next screen (Figure 16.5), the default contact person database 003
(‘Contacts’) provided by SAP. If you need more than one, you can define the same here by
clicking on ‘New Entries’. You may click on ‘Maintain Contacts’ button under ‘Navigation’ to
specify the contact persons’ (accountants) communication details.
Figure 16.5 Contact Person Database
In the next step, you will define the placeholders for messages that you will use in the message
templates.
332
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.1.2.1.3 Maintain Placeholders for Messages
There are several placeholders for messages that are delivered by SAP. You can maintain
additional placeholders, if necessary, to be used in ‘message templates’. If you set up
additional placeholders, you have to replace them with the appropriate information.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > General
Settings > Communication Support > Maintain Placeholders for Messages. You may also use
Transaction FBRC002.
On the resulting screen, select the ‘Application ID’ (FBRC) and double-click on ‘Placeholders’
on the left-hand side ‘Dialog Structure’. The system brings up the default placeholders, on the
next screen (Figure 16.6). Review them, and define new placeholders, if you need more.
Figure 16.6 Placeholders for Messages
The final step under ‘Communication Support’ is to maintain the message templates.
16.1.2.1.4 Maintain Message Templates
You can use the ‘message templates’ to support communication between the accountants
involved in the reconciliation process. The users can use these templates for interactive
reconciliation. Per message template, you should provide a description and also specify under
which circumstances the template should be used. You should also define a title, for the
template, in order to minimize the effort for the users using the templates. You can import
the existing templates, so that you do not have to start with an empty template. All these
message templates are grouped into ‘Message Template Groups’ that you will be using while
configuring the ‘Reconciliation Process Attributes’, later, in Section 16.1.2.2.
It is possible that you can also use ‘Message Placeholders’ (defined in the previous Section
16.1.2.1.3) within the title of each template. When editing the text of the individual messages,
you can insert / delete the message placeholders using the corresponding functions.
Closing
333
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > General
Settings > Communication Support > Maintain Message Templates. You may also use
Transaction FBRC001.
On the resulting screen, select the row containing the ‘Application ID’ (FBRC) and ‘Message
Template Group’ (003) and double-click on ‘Message Template’ on the left-hand side ‘Dialog
Structure’. You will see the ‘Message Template’ overview on the next screen (Figure 16.7),
with the standard templates supplied by SAP. Per template, you can notice that the message
placeholders have been inserted in the ‘Title’ of the message template.
Figure 16.7 Message Template
Now, select a ‘Template’ and click on ‘Text Line’ on the left-hand side ‘Dialog Structure’, to
view the text associated with that template (Figure 16.8). You can edit the text as required.
Figure 16.8 Text Lines for Message Template SAP0000010
This completes our discussion on ‘Communication Settings’. Let us, now, start with the activity
of defining reconciliation process attributes.
334
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.1.2.2 Define Reconciliation Process Attributes
This step is essentially to review the detail attributes of the available reconciliation processes.
As a part of the configuration activity, you may specify which ‘Message Template Group’ and
‘Contact Person Database’ you would like to use for the individual processes. You can either
set up separate templates and contacts for each process or use the same template groups
and contact persons for all processes.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > General
Settings > Define Reconciliation Process Attributes. You may also use Transaction FBRC007.
On the resulting screen (Figure 16.9), you can see the attributes for the ‘Reconciliation
Process’ 003. Go with the standard settings with regard to the structure for unassigned /
assigned items, and also for the ‘Message Template Group’ and ‘Contact Person Database’.
Figure 16.9 Attributes for Reconciliation Process 003
The next step is to define the additional fields.
16.1.2.3 Create Additional Fields
You may add the desired additional fields (up to 13) to the tables for the intercompany
reconciliation of G/L accounts. You can use these fields for displaying additional document
information, definition of object groups (Section 16.1.5.3), or as secondary organizational
units (Section 16.1.5.1). Whether a field is added to the line item table and/or the totals table
depends on the level of availability you choose for the new field. The additional fields are
generated into different database tables as shown in Table 16.1.
Closing
Process ID
001
002
003
Line Item Table
FBICRC001A
FBICRC002A
FBICRC003A
335
Totals Table
FBICRC001T
FBICRC002T
FBICRC003T
Table 16:1 Database Tables for Additional Fields in Intercompany Reconciliation
To add additional fields:
i.
ii.
iii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count
> Cross-System Intercompany Reconciliation > Preparations in the Reconciliation
System > General Settings > Create Additional Fields. You may also use Transaction
FBIC006.
On the ‘Display View “Reconciliation Processes”: Overview’ screen, select the
‘Reconciliation Process’ ID (003) and double-click on ‘Customer Defined Fields’ on the
left-hand side ‘Dialog Structure’.
On the resulting screen, click on ‘New Entries’ and maintain the required fields, and
‘Save’ the settings.
We will not be including any additional fields for the intercompany reconciliation for BESTM.
Let us, now, move on to activate the reconciliation processes.
16.1.2.4 Activate Processes
Using this configuration step, you can activate the individual reconciliation processes. It is
important that you have created the Special Purpose Ledger in the system. For intercompany
reconciliation processes 001 and 003, you need to activate tables FBICRC001A and
FBICRC003A respectively, depending on which processes you are using. This step is only
mandatory in the reconciliation system for these processes.
Figure 16.10 Activating Processes for Intercompany Reconciliation
336
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > General
Settings > Activate Processes, or Transaction FBIC031, to make the required changes in the
reconciliation system, if it has not been done earlier. If the processes are already active, as
shown in Figure 16.10, you do not need to do anything.
The next step is activating the transaction data tables.
16.1.2.5 Activate Transaction Data Tables
Here, you need to activate the transaction data tables and generate the posting modules to
enable the intercompany reconciliation programs to post data. If you have created any
additional fields, they are not visible in the ‘Field Catalog’ until you have performed this
activity. To activate:
i.
ii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count
> Cross-System Intercompany Reconciliation > Preparations in the Reconciliation
System > General Settings > Activate Transaction Data Tables, or Transaction FBIC004.
On the resulting ‘Activate Transaction Data Tables’ screen, select the ‘Test Run’ checkbox and ‘Execute’ to see the results of this activation on the next screen (Figure
16.11).
Figure 16.11 Activating Data Transaction Tables – Test Run
iii.
If everything is Green, go back to the previous screen, deselect the ‘Test Run’ checkbox and ‘Execute’ again. The system brings up, on the next screen, the ‘Log’ with
Closing
337
details of changes made. You will notice that everything has been generated
successfully (Figure 16.12).
Figure 16.12 Activating Data Transaction Tables – Log from Productive Run
You should execute this function while no postings are being made in any client
of the system.
With this, let us move on to maintain the field catalogs.
338
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.1.2.6 Maintain Field Catalogs
Use this step to assign predefined roles to the single fields of the data tables. Note that the
roles for the standard fields are predefined in the system and you cannot change them.
However, if you have created additional fields (Section 16.1.2.3), you can assign the roles
depending on your requirements.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > General
Settings > Maintain Field Catalogs, or Transaction FBRC008.
On the resulting screen, select the ‘Reconciliation Process’ (003) and double-click on ‘Field
Catalog’ on the left-hand side ‘Dialog Structure’. On the next screen, you will see the default
settings for the standard fields (Figure 16.13). Click on ‘New Entries’ to add any new field that
you would have defined and select the appropriate ‘Role’ for that.
Figure 16.13 Maintaining Field Catalogs
The default role for all the fields is ‘Subassignment’. There is no special logic connected with
this role, and hence the information, contained in a field with ‘Subassignment’ as the role, is
simply forwarded and displayed.
For each reconciliation process, you must assign the following roles to exactly one field:
•
•
•
•
•
Leading Organizational Unit
Leading Partner Unit
Primary Currency Key
Primary Amount
Reference Number
Closing
339
You can also assign the following roles to one field:
•
•
Secondary Organizational Unit
Secondary Partner Unit
However, you can also assign the role ‘Status Field’ to as many fields as required. But the fields
with ‘Status Role’ must of type NUMC3. You should assign the ‘Reference Number’ role to a
field of type CHAR18, as the reconciliation services determine reference numbers
automatically for data records that are assigned to each other.
Since we have not defined any additional fields, we are not adding anything here for BESTM.
This completes our configuration of ‘General Settings’. Let us move on to discuss the settings
relating to ‘Data Selection and Storage’.
16.1.3 Data Selection and Storage
The following are the configuration steps under this group of settings:
•
•
•
•
Define Reconciliation Process Detail Attributes
Define Ledger
Define Enhancements
Companies to be Reconciled
The first configuration step is to define the reconciliation process detail attributes.
16.1.3.1 Define Reconciliation Process Detail Attributes
We have already, vide Section 16.1.2.2, defined some of the attributes for reconciliation
process 003. Here, you can define some detail attributes for the reconciliation process.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Selection and Storage > Define Reconciliation Process Detail Attributes, or Transaction
FBICO10.
On the resulting screen (Figure 16.9), you will see the reconciliation process detail attributes,
for the reconciliation process 003. You may review the default settings, and change, if
required (for example, the ‘Fiscal Year Variant’). You will notice that the ‘Group chrt/acts’ field
is not editable, because the data selection process tries to determine the group account
number in the sender system. What you are looking at Figure 16.14 is the reconciliation
system. You need to specify which group chart of accounts should be assigned to the
operative charts of accounts in the sender systems.
340
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 16.14 Reconciliation Process Detail Attributes
The ‘Selection Strategy’ field under ‘Data Selection’ data block controls the number of parallel
RFC calls to sender systems, during data selection. If you choose ‘Minimize number of RFC
calls’ as the selection strategy, then, the data selection program will select all relevant
documents from the sender systems using one RFC call per sender system. When you select
Closing
341
the ‘Selection Strategy Is Default Only’ check-box, you can specify (for each company)
whether the data of that company should be selected in the collective RFC call or in a separate
one.
The next step is to define ledger.
16.1.3.2 Define Ledger
The ‘intercompany reconciliation’ uses Special Purpose Ledger functionality for storing data
that is to be reconciled. Though, from a technical point of view, it is not necessary to actually
create a Special Purpose Ledger only for data storage, specify a ledger name to make use of
the additional functions of Special Purpose Ledger (like, reporting or extraction of data to
BW), at a later point in time.
You can create and maintain a Special Purpose Ledger for facilitating inter-company
reconciliation in the system by following the menu path: SAP Customizing Implementation
Guide > Financial Accounting > Accounts Receivable and Accounts Payable > Business
Transactions > Closing > Count > Cross-System Intercompany Reconciliation > Preparations in
the Reconciliation System > Data Selection and Storage > Define Ledger.
On the ‘Select Activity’ pop-up screen, double-click on ‘Create Ledger’ and maintain the
required details, and ‘Save’ when completed. The ledger must have the property settings as
in Table 16.2. All other configuration switches should be set to ‘No’.
Property
Summary table
Ledger postings allowed
Write lines items
Transaction currency
Value
FBICRC003T
Yes
Yes
Yes
Table 16:2 Properties for Special Purpose Ledger used in Intercompany Reconciliation
Do not assign any companies / activities to this ledger.
With this, let us move on to the next activity of defining enhancements
16.1.3.3 Define Enhancements
You can use Business Add-In (BAdI) for intercompany reconciliation of customer/vendor open
Items. This BAdI provides for adding fields to be selected from database tables, add
information to data records selected from database tables, add or delete data records,
provide mapping for company IDs and supply data using non-standard logic, in document
selection.
342
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Selection and Storage > Define Enhancements.
The next step is to set up the companies that need to be reconciled.
16.1.3.4 Companies to be Reconciled
Here, specify for each company to be reconciled which data is supposed to be selected for
intercompany reconciliation and where from the data is supposed to be selected. You can set
up multiple data sources for each company, using a sequential number.
Figure 16.15 Company Attributes for Reconciliation
Closing
343
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Selection and Storage > Companies to be Reconciled, or Transaction FBIC032.
On the resulting screen click on ‘New Entries’ to set up the settings, if you do not see your
company already set up with the standard settings. You can also change the defaults (Figure
16.15): enter the RFC destination for interactive functions and data selection of the ‘Source
System’, and make the appropriate settings for data transfer. Configure the settings for other
companies (B2000 and B3000) of BESTM as well.
With this, let us now look at the settings under ‘data assignment’.
16.1.4 Data Assignment
Under this configuration group, you need to complete the following steps:
•
•
Maintain Number Range for Group Reference Numbers
Define Rules for Document Assignments
Let us start with the first configuration step of configuring the number ranges.
16.1.4.1 Maintain Number Range for Group Reference Numbers
Set up the number range ‘10’ for the ‘Group Reference Numbers’. It is recommended to define
a large number range with long validity (say, 9999 years).
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Assignment > Maintain Number Range for Group Reference Numbers, or Transaction
FBICRC_SNRO.
On the resulting screen, select 003 for ‘Reconciliation’ and create a new number range by
clicking on ‘Intervals’. The system brings up the default settings on the next screen, with the
number range number (‘No’) as 10 and ‘Year’ as 9999 as shown in Figure 16.16.
Figure 16.16 Number Range for Group Reference Numbers
The next activity is to define the rules for document assignments.
344
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.1.4.2 Define Rules for Document Assignments
Here, you can define the rules for document assignments, and can specify that the rules are
to be executed automatically: that is, the system assigns the data records automatically,
based on these rules, when the appropriate program is started:
•
•
If you set up several rules for automatic assignment, the system processes these rules
sequentially in the same order as they are shown in the Customizing view. For
example, if you have two rules 100 and 200 with the sequence number 100 in each
case, then, the system processes the data records first by using rule 100. The system
excludes the data records assigned to a document group, as a result of processing
using this rule 100, for further processing and therefore these records will not be
analysed by rule 200.
If you have multiple conditions within one rule, these conditions are linked with a
logical AND; that is, all conditions must be met to have documents assigned to each
other.
You can use the rules that are not to be used automatically, for manual reconciliation of
data records
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Assignment > Define Rules for Document Assignments:
i.
ii.
On the resulting screen, select 003 as the ‘Reconciliation Process’ and double-click on
‘Rules’ on the left-hand side ‘Dialog Structure’.
The system brings up the ‘Change View “Rules”: Overview’ screen (Figure 16.17). You
will see the default rules with their description and also the settings as to whether
that rule is to be used for assignment program run etc.
Figure 16.17 Rules for Document Assignment – Overview Screen
Closing
iii.
345
Now, select a ‘Rule’ and double-click on the ‘Rule Definition’ on the left-hand side
‘Dialog Structure’. The system brings up the rule definition overview on the next
screen (Figure 16.18).
Figure 16.18 Rules for Document Assignment – Rule Definition
With this, we are ready to discuss the settings that you need to make under the IMG node,
‘Data Reconciliation’.
16.1.5 Data Reconciliation
There are a couple of configuration steps that you need to complete, for configuring the
settings for data reconciliation. They are:
•
•
•
•
•
Set Up Reconciliation Display
Define Sets
Set Up Object Groups and Subgroups
Define Possible Status for Documents
Define Enhancements
Let us start with the first step of setting up the reconciliation display.
16.1.5.1 Set Up Reconciliation Display
Here, in this step, you can specify - for each reconciliation process - whether you want to use
secondary organizational units in the hierarchy display. However, to use secondary
hierarchical units in reconciliation display, you should have defined the additional fields,
activated the data tables and maintained the field catalog including those additional fields.
Since we have not defined any additional field, we will not be able to set up the secondary
organizational units for hierarchy display, and we need to go ahead with the standard settings.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Reconciliation > Set Up Reconciliation Display, or Transaction FBRC003.
346
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On the resulting screen, select 003 as the ‘Reconciliation Process’ and double-click on
‘Hierarchy Setup’ on the left-hand side ‘Dialog Structure’. The system brings up the hierarchy
setup overview screen, for the ‘Reconciliation Process’ 003 (Figure 16.19). You will notice that
you will not be able to choose the second option of ‘Use Primary and Secondary OrgUnits and
Partner Units in Hierarchy Display’ as there has not been any additional field defined for
BESTM (refer Section 16.1.2.3).
Figure 16.19 Setting up of Reconciliation Display
With this, we are now ready to define the sets.
16.1.5.2 Define Sets
Here, you can define the Sets that are to be used in setting up of the reconciliation display. As
the ‘Sets’ are just a technical definition for characteristic values, it is sufficient to specify a set
ID, a data element, and the values which are supposed to be contained in the Set. The
additional information like text table and text field is only necessary, if you want to see
account descriptions during Set maintenance. The standard settings include three Set IDs:
1000, 2000 and 3000.
The standard Sets are normally sufficient for reconciliation processes 001 and 003.
However, to use reconciliation process 002, you may need to create more specific sets.
To view the standard Sets / create new Sets, Use the menu path: SAP Customizing
Implementation Guide > Financial Accounting > Accounts Receivable and Accounts Payable >
Business Transactions > Closing > Count > Cross-System Intercompany Reconciliation >
Preparations in the Reconciliation System > Data Reconciliation > Define Sets, or Transaction
FBRC004:
i.
ii.
On the resulting screen, select FBRC as the ‘Application ID’ and double-click on ‘Sets’
on the left-hand side ‘Dialog Structure’.
The system brings up the ‘Change View “Sets”: Overview’ screen (Figure 16.20). You
will see the default Sets with their description and also the standard settings.
Closing
347
Figure 16.20 Sets Overview
Now, select a ‘Set ID’ and double-click on ‘Sets: Single Entries’ on the left-hand-side ‘Dialog
Structure’ to view the overview of settings for that selected Set (2000), as shown in Figure
16.21. Here in this step, you can specify the actual values that are supposed to be contained
in a Set. Each Set can have several entries. You can combine individual entries with each other
with a logical operator ‘OR’.
Figure 16.21 Sets: Single Entries – Overview
With this, let us move on to set up the object groups for subgroups.
16.1.5.3 Set Up Object Groups and Subgroups
Set up the object groups and subgroups that are to be used for interactive reconciliation for
each process. The object groups are the third level of the navigation hierarchy. When you set
up several object groups (each identified by an ID), the system displays them in the order of
the object group ID. The system also brings up the description in the navigation hierarchy in
the reconciliation screen. In the object subgroups, specify the Sets that are to be included in
the display. This determines the documents that are shown when you choose an object group
in the navigation tree. For each subgroup entry, specify a Set both for the company and for
the partner data records. The object groups act like a filter for the data to be reconciled.
348
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Reconciliation > Set Up Object Groups and Subgroups, or Transaction FBRC009:
i.
ii.
On the resulting screen, select 003 as the ‘Reconciliation Process’ and double-click on
‘Object Groups’ on the left-hand side ‘Dialog Structure’.
The system brings up the ‘Change View “Object Groups”: Overview’ screen (Figure
16.22). You will see the default ‘Object Groups’ with their description.
Figure 16.22 Overview of Object Groups
Now, select an ‘Object Group’ and double-click on ‘Object Subgroup’ on the left-hand side
‘Dialog Structure’. The system brings up the object subgroup overview with the associated
standard settings, for each of the subgroups. You can notice the ‘Set’ ID, for each of the
subgroups in the ‘Company Set’ and ‘Partner Set’ fields (Figure 16.23).
Figure 16.23 Overview of Object Subgroups
The next step is to define the possible status for documents.
Closing
349
16.1.5.4 Define Possible Status for Documents
Here, you define possible status for documents. SAP delivers the fields ‘Communication
Status’ and ‘Processing Status’ as the standard functionality. These fields help users to
remember which actions have already been taken regarding the individual documents.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Reconciliation > Define Possible Status for Documents, or Transaction FBRC006:
i.
ii.
On the resulting screen, select 003 as the ‘Reconciliation Process’ and double-click on
‘Status Fields’ on the left-hand side ‘Dialog Structure’.
The system brings up the ‘Change View “Status Fields”: Overview’ screen (Figure
16.24). You will see the default ‘Status Fields’ with their description.
Figure 16.24 Overview of Status Fields
iii.
Now, select a ‘Status Field’ and double-click on ‘Status Icons and Values’ on the lefthand side ‘Dialog Structure’. You will see the status icons and the values for the
selected ‘Status Field’ (PSAT, for example) in Figure 16.25.
Figure 16.25 Status Icons and Values
350
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
You can go ahead with the standard settings. Or, if required, you may define the new status
values you would like to use within ‘Intercompany Reconciliation’ and assign a description
and an icon to each value. The icon will be displayed during interactive reconciliation and the
description is available as a tooltip, for the displayed icon.
You will not be able to define the possible status for documents unless you have set the
role ‘Status Field’ to at least one of the fields, while maintaining the field catalog.
The last configuration step under ‘Data Reconciliation’ is to define the enhancements.
16.1.5.5 Define Enhancements
You can use the BAdI ‘FB_RC_PRESENTATION’ for changing template-based messages,
checking whether assignment is correct, checking whether assignment may be deleted,
deactivating standard functions of user interface, adding functions to the user interface and
processing for added functions, in manual document reconciliation.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count > CrossSystem Intercompany Reconciliation > Preparations in the Reconciliation System > Data
Reconciliation > Define Enhancements, or Transaction FBRC006:
The system brings up the BAdI ‘FB_RC_PRESENTATION’ which you need to activate (Figure
16.26).
Figure 16.26 Activate BAdI ‘FB_RC_PRESENTATION’
This completes our discussion on settings relating to data reconciliation. This also completes
our discussion on preparing the reconciliation system in configuring intercompany
reconciliation. Let us, now, look at the settings that you need to make for balance
confirmation.
Closing
351
16.1.6 Balance Confirmation Correspondence
You can make settings relating to the reply address for balance confirmation besides
specifying the selection criteria for balance confirmation, here. Let us start with the definition
of reply address, per company code, for handling balance confirmations.
16.1.6.1 Define Reply Addresses for Balance Confirmation
Define the address to which you want your customers or vendors to send their balance
confirmation reply. Normally, this address will be different from the company code address.
You can define several addresses, for every company code. Once defined, you can specify the
required ID, for every run of the balance confirmation.
You may use the menu path: SAP Customizing Implementation Guide > Financial Accounting
> Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count >
Balance Confirmation Correspondence > Define Reply Addresses for Balance Confirmation.
On the resulting screen, click on ‘New Entries’ and enter the company code (‘CoCd’) and
‘Address ID’ on the next screen (Figure 16.27). When you ‘save’, the system will prompt you
to provide the address details for the new address ID. You can define more than one such
address ID, per company code.
Figure 16.27 Address Data for Reply Addresses for Balance Confirmation
The next step is to add more selection criteria fields, for balance confirmation.
16.1.6.2 Specify Selection Criteria for Balance Confirmation
Here, you can choose the additional selection criteria which you may need for the balance
confirmation (for the report SAPF130D), besides the standard ones.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Count >
Balance Confirmation Correspondence > Specify Selection Criteria for Balance Confirmation
or Transaction FSSP:
i.
ii.
On the resulting screen, enter the ‘Account Type’ and press ‘Enter’ to continue.
On the next ‘Change Selection Criteria for Balance Confirmation’ screen, the system
brings up the list of fields from which you can select the additional fields, to add to
the existing selection criteria for the report.
352
iii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
On this screen, place the cursor on the field which you want to add and click on
‘Select’ button or press F9 to add. Repeat to add more fields, and ‘Save’ when
completed (Figure 16.28).
Figure 16.28 Additional Selection Criterial Fields for Balance Confirmation
When you run the report SAPF130D (Transaction F.17), you can see that the two fields
(Customer Account Group - NA1KTOKD, and Customer Classification - NA1KUKLA), which we
just included, have now been added to the selection criteria screen (Figure 16.29).
Figure 16.29 Additional Selection Criteria Fields for Balance Confirmation (Transaction F.17)
This completes our discussion on ‘Count’ as a part of closing. We are, now, ready to discuss
the settings for the next closing operation, ‘Valuate’.
Closing
353
16.2 Valuate
Under valuate, you need to make settings for the following:
•
•
•
Foreign Currency Valuation
Reserve for Bad Debt
Valuations
Let us start with the foreign currency valuation.
16.2.1 Foreign Currency Valuation
To complete creation of financial statements, you need to perform foreign currency valuation.
For valuating in foreign currency, you have the option of (a) valuating in local currency
(company code currency) or a parallel currency (say, group currency), (b) using
different valuation methods like ‘lowest value principle’ and (c) automatic currency
translation (in accordance with FASB 52 of US GAAP) when translating additional currencies
from local currency.
The Financial Accounting Standards Board (FASB) issued Statement 52, Foreign Currency
Solution, in December 1981. Also known as Accounting Standard Codification 830, FAS 52
provides guidance on handling transactions and reporting that involves foreign currencies.
FAS 52 covers a lot of ground, including guidance on implementing currency rates under
ambiguous conditions.
More specifically, this Statement replaces FASB Statement No. 8 ('Accounting for the
Translation of Foreign Currency Transactions and Foreign Currency Financial Statements'),
and revises the existing accounting and reporting requirements for translation of foreign
currency transactions and foreign currency financial statements. It presents standards for
foreign currency translation that are designed to (1) provide information that is generally
compatible with the expected economic effects of a rate change on an enterprise's cash flows
and equity and (2) reflect in consolidated statements of the financial results and relationships,
as measured in the primary currency in which each entity conducts its business.
The standard SAP supports the following functions towards foreign currency valuation
(program FAGL_FCV):
1) Valuating Foreign Currency Balance Sheet Accounts: The foreign currency B/S
accounts are the G/L accounts that you manage in foreign currency. The balances of
G/L accounts that are not managed on an open item basis are valuated in foreign
currency.
354
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
2) Valuation of Open Items in Foreign Currencies: The items that are open on a key date
are valuated in foreign currency.
3) Saving the exchange rate differences determined from the valuation per document.
4) Posting account assignments in valuation documents: In case you are using document
splitting functionality in SAP G/L Accounting, then, the valuation documents are
posted with the account assignments that you have defined as the document splitting
characteristics. In the case of balance valuation, you can define additional account
assignment characteristics which get always updated (even if you do not use
document splitting). You can define the additional account assignment
characteristics, for foreign currency valuation, using the menu path SAP Customizing
Implementation Guide > Financial Accounting > General Ledger Accounting > Periodic
Processing > Valuate > Foreign Currency Valuation > Activate Additional Fields for
Foreign Currency Valuation or Transaction FINS_FCT. Refer the subsequent Section
16.2.1.7, for more details.
5) Performing the required adjustment postings.
You need to carry out the following configuration activities for performing foreign currency
valuation. You will find these IMG activities for the foreign currency valuation in Customizing
for General Ledger Accounting:
•
•
•
•
•
•
•
•
Define Valuation Methods
Define Valuation Areas
Check Assignment of Accounting Principle to Ledger Group
Assign Valuation Areas and Accounting Principles
Activate Delta Logic
Prepare Automatic Postings for Foreign Currency Valuation
Activate Additional Fields for Foreign Currency Valuation
Define Account Determination for Currency Translation
Project Dolphin
BESTM Corporate wants to have a single valuation method that will be used worldwide.
However, there needs to be different valuation areas to take care of the different valuation
needs and requirements of each of the accounting principles. Besides, the corporate also
wants to make use of the ‘delta logic’ functionality in foreign currency valuation to ensure
that the system does not execute any reversal postings for the valuation postings in the
subsequent period. Besides the default account assignment fields for foreign currency
valuation, BESTM wants to include ‘Functional Area’ and ‘Cost Center’ as the additional
account assignments to have more flexibility.
Let us start with the definition of valuation methods.
Closing
355
16.2.1.1 Define Valuation Methods
The ‘valuation method’ determines how foreign currency valuation is performed, grouping
specifications that you need for the balance valuation and line item valuation, during closing.
You will be able to use the valuation method across multiple charts of accounts.
Per valuation method, you specify (a) the valuation procedure to be used (for example, lowest
value principle), (b) how the exchange rate differences determined should be posted (for
example, which document type should be used) and (c) the basis on which the exchange rate
should be determined (for example, which exchange rate type should be used).
To define a valuation method:
i.
ii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Valuate > Define Valuation
Methods.
On the resulting screen, click on ‘New Entries’ to define a new valuation method
(Figure 16.30):
Figure 16.30 Valuation Method
•
•
Enter an identifier for the new valuation method (say, BEV1).
Under the ‘Valuation Procedure’, select the appropriate valuation principle
(say, ‘Always Valuate’).
356
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
•
iii.
Usually, the valuation results are posted in a summarized form. However,
select ‘Post per Line Item’ check-box, if required, to generate a line item for
each valuated item in the valuation posting as well as in the adjustment
account, such as the expense or revenue account.
• To evaluate a group of accounts, you need to select the appropriate checkboxes. This has the effect that balances are created for several accounts.
Customer and vendor accounts are balanced and grouped according to the
group to which they belong. G/L accounts are balanced according to the
valuation group. During further processing, the group is then viewed as a
whole; for example, during foreign currency valuation the group balance is
used to determine the exchange rate type. You need to enter the group key
in the respective master record under ‘Group’.
• If you select ‘Extract’ check-box, then, you need provide a file name for the
valuation run. The system stores a series of information in this file for every
valuated line item. The format is determined by the F100FILE structure. You
can use this extract for downstream non-SAP applications.
• Enter a ‘Document Type’.
• Under ‘Exchange Rate Determination’, maintain the exchange rate type (say,
M) for both debit and credit balance, and select ‘Determine Exch. Rate Type
from Acct Bal.’ radio-button.
‘Save’ the settings and maintain the ‘Time-Dependent Attributes’ for the newly
created valuation method BEV1 (Figure 16.30).
With the definition of valuation method completed, the next step is to define the valuation
areas.
16.2.1.2 Valuation Areas
You can use the ‘valuation areas’ to report different valuation approaches and post to
different accounts. You can save the valuation result, separately for each document item and
use it for other closing operations (such as sorted lists).
To define valuation areas for your closing operations:
i.
ii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Valuate > Define Valuation Areas.
On the resulting screen, click on ‘New Entries’, and:
Closing
357
Figure 16.31 Valuation Areas
•
iii.
Enter a 2-character identifier for the new valuation area in the ‘Valuation’
field (say, B1)
• Enter the ‘Valuation Method’ (BEV1).
• You can select up to three currency types in the ‘Crcy type’ fields.
• Enter the appropriate financial statement version (‘FS vers’) and enter a
suitable explanation in the ‘Long Txt’.
• ‘Save’, when completed
Repeat the steps and define all the other valuation areas for BESTM group (Figure
16.31).
The next step is to check the assignment of accounting principle to ledger group.
16.2.1.3 Check Assignment of Accounting Principle to Ledger Group
Using this step, you can check the assignment of accounting principle to ledger group which
you would have already completed, while configuring parallel accounting. If the assignment
was not done earlier, you can use this step to completed the assignment, now.
Assuming that you have already created the required ledger groups (G1) earlier while
configuring the activity ‘Define Settings for Ledgers and Currency Types’, let us now assign the
appropriate accounting principle to this ledger group:
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > General
Ledger Accounting > Periodic Processing > Valuate > Check Assignment of Accounting
Principle to Ledger Group to check or define the assignments.
i.
ii.
iii.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Financial Accounting Global Settings > Ledgers > Parallel Accounting > Assign
Accounting Principle to Ledger Groups.
On the ‘Change View “Assignment of Accounting Principle to Target Ledger Group”:
Overview, click on ‘New Entries’ and maintain the details on the next screen: Enter
the ‘Accounting Principle’ (IAUS), select the ‘Target Ledger Group’ (G1).
‘Save’ and you have now created the required accounting principles (Figure 16.32).
358
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 16.32 Assigning Accounting Principle to Ledger Group
Let us move on to assign the valuation areas to the accounting principles, in the next step.
16.2.1.4 Assign Valuation Areas and Accounting Principles
Assign the desired accounting principles to your valuation areas. As you can use the valuation
area for the reclassification or sorted list of payables and receivables and for foreign currency
valuation, you can use the valuation area to apply in these reports for the different valuation
requirements of the accounting principles.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > General
Ledger Accounting > Periodic Processing > Valuate > Assign Valuation Areas and Accounting
Principles. On the resulting screen, make the required assignments (Figure 16.33).
Figure 16.33 Assigning Valuation Areas to Accounting Principle
The next step is to activate the delta logic.
16.2.1.5 Activate Delta Logic
The ‘delta logic’ ensures that the system does not execute any reversal postings, for the
valuation postings in the following (or subsequent) period. You can activate the delta logic
separately, per valuation area. When activating, you can determine whether you want to use
the clearing date as the date for the reversal, by setting that indicator in the configuration.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > General
Ledger Accounting > Periodic Processing > Valuate > Activate Delta Logic (Figure 16.34):
Closing
359
Figure 16.34 Activating Delta Logic for Valuation Areas
•
Select ‘Delta Logic’ check-box to make sure that the system does not execute any
reversal postings for the valuation postings in the following period.
The ‘delta logic’ is a posting logic for consolidation group-dependent entries. In
the business consolidation, all documents and totals records that are posted at a
lower level in the hierarchy of consolidation groups also apply to the higher levels of
the hierarchy. At the higher levels, the system merely posts delta entries. The ‘delta’
is the difference between (a) the (hypothetical) total document that would normally
be posted for the given consolidation group, if no lower-level groups existed, and (b)
the (actual) documents posted for the lower-level groups.
•
•
If you select ‘Reversal Date After Settlement Date’ check-box, the system uses the
clearing date of the valuated item for the reversal postings. This may, at time, pose
problems since the program cannot ensure that the period is open. If the period is
closed, an error message will be output and the posting will not be made; it will be
stored in a batch-input session, which will, then, need to be to be corrected before
you can make the postings again.
When you select the ‘Monthly reversal’ check-box, you will be able to specify whether
the reversal of valuation postings is possible in the ‘Foreign Currency Valuation’
report in conjunction with the delta logic.
With this, we are now ready to prepare the system for automatic postings of foreign currency
valuation.
16.2.1.6 Prepare Automatic Postings for Foreign Currency Valuation
Here, in this step, you define the G/L accounts to which you want the system to automatically
post the exchange rate differences, when valuating open items and foreign currency balances.
You can use the currency type to control account determination during open item valuation
and exchange rate difference posting. You can, for example, post gains in local currency and
gains in group currency, to separate accounts. When valuating open items, the system posts
360
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
to a B/S adjustment account and to an account for exchange rate differences (gain/loss) that
occur during the valuation. Do not change the SAP-defined posting keys for the automatic
postings.
The valuation of foreign currency balances requires a special key that is assigned to the
gain and loss G/L accounts for posting any exchange rate differences that occur during
valuation. You can freely define this key. You then enter that in the master records of the
accounts that you want to valuate. To post the differences that are determined from a group
of G/L accounts to the same gain or loss accounts, enter the same key for all these G/L
accounts.
To configure the settings for automatic postings:
i.
ii.
iii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Valuate > Foreign Currency
Valuation > Prepare Automatic Postings for Foreign Currency Valuation. You may also
use Transaction OBA1.
You will see a list of automatic posting procedures for posting exchange rate
differences, on the resulting screen. We have already defined the required G/L
accounts to take care of exchange rate differences arising out of open item clearing
(procedure KDF), in an earlier Section 6.1.5 of Chapter 6. Let us, now, configure the
accounts for the other required procedures (like KDB and KDW).
Double-click the appropriate row (say, KDB); maintain the chart of accounts (say,
BEUS), and ‘Continue’.
Figure 16.35 Accounts for Automatic Postings of Foreign Currency Revaluation
iv.
Enter the appropriate G/L accounts in ‘Expense account’ and ‘E/R gains acct’. The
‘Expense account’ is for posting the exchange rate losses; any loss resulting from
changes in exchange rates is posted to this account. Similarly, ‘E/R gains acct’ will be
used to record the gains from changes in exchange rates (Figure 16.35).
Closing
v.
vi.
vii.
361
For the valuation of foreign currency balances, the system uses the ‘Exchange rate
difference key’ to find the accounts for gains and losses from the valuation. You
specify which G/L accounts are to be posted to under which exchange rate difference
key in the system. If you do not want to differentiate the accounts per key, leave the
‘Exchange rate difference key’ field as blank.
To view the associated posting keys, click on ‘Posting Key’; the standard keys are, 40
for debit and 50 for credit; and, do not change these default keys.
Repeat defining the G/L accounts for the other procedures (or transactions) as well,
and ‘Save’ the settings when completed.
Let us, now, look at activating the additional field for foreign currency valuation.
16.2.1.7 Activate Additional Fields for Foreign Currency Valuation
Using this configuration step, you can deactivate some of the existing account assignment
fields or activate additional account assignment fields that you want the system to include in
the foreign currency valuation. The additional fields that you activate will be included, in all
the advanced closing activities and will also be posted to. In the case of deactivation, you
cannot deactivate all the active fields as some of them are needed for internal valuation.
Figure 16.36 Activating Additional Fields for Foreign Currency Valuation
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > General
Ledger Accounting > Periodic Processing > Valuate > Foreign Currency Valuation > Activate
Additional Fields for Foreign Currency Valuation. You may also use Transaction FINS_FCT. On
the ensuing screen, change ‘Display’ to ‘Change’ and select ‘Functional Area’ and ‘Cost Center’
as additional account assignments for BESTM (Figure 16.36).
A high number of activated fields may negatively impact the speed of (currency
valuation) processes in the system.
The next step is to define G/L accounts for currency translation.
362
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.2.1.8 Define Account Determination for Currency Translation
Per financial statement version and valuation area, you can define appropriate account
determination for currency translation for the various financial statement items, in this step.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting > General
Ledger Accounting > Periodic Processing > Valuate > Foreign Currency Valuation > Define
Account Determination for Currency Translation.
Enter the chart of accounts, valuation area and financial statement version on the pop-up
screen, when you enter the Transaction. On continuing, on the next screen, click on ‘New
Entries’ and maintain the financial statement item, (say, 09) in ‘FS item field, enter the
exchange rate type (say, M) for debit/credit exchange rate type, enter the B/S adjustment
account and G/L accounts for value loss and value gain in the appropriate fields, and ‘Save’
the details.
This completes our discussion on configuring the system for foreign currency valuation. Let
us discuss the preparations that you need to make for posting of provisions for doubtful
receivables.
16.2.2 Reserve for Bad Debt / Writing Off of Bad Debt
You can create a bad debt reserve, or write the debt off, using ‘individual value adjustment’,
if you feel that a particular receivable is doubtful or if it is unlikely you will ever recover it. You
can also post a flat-rate value adjustment, using ‘flat-rate value adjustment’, on the balance
sheet key date, for the general risk of not recovering receivables.
Let us first understand the individual value adjustment.
16.2.2.1 Individual Value Adjustment
You can post an individual value adjustment for doubtful receivables, using a special G/L
transaction. You do this by posting the doubtful receivable to the customer account and to an
expense account.
The use of a special G/L transaction helps you as under:
•
•
The A/R remains on the customer account and on the receivables account. You
manage the individual value adjustment, separately from the receivables themselves
on the customer account. This way, you can identify the individual value adjustments
posted to any customer account at any time.
In the G/L, you post the doubtful receivable to a separate reconciliation account. You
do not need to transfer the doubtful receivable when creating the financial
statements.
Closing
363
However, for you to be able to post individual value adjustments as a special G/L transaction,
you should meet the following prerequisites:
•
•
The transaction that needs to be adjusted should contain the special G/L indicator.
For this, enter the indicator (E) when posting the individual value adjustment. The
system, now, determines (using this indicator) the alternative reconciliation account.
The special G/L indicator E is the standard default defined in the system.
To be able to post the individual value adjustment to an alternative reconciliation
account, you must first create this account and the account number in the system, as
shown in Figure 16.37. To define the account number, use the menu path: SAP
Customizing Implementation Guide > Financial Accounting > Accounts Receivable and
Accounts Payable > Business Transactions > Postings with Alternative Reconciliation
Account > Other Special G/L Transactions > Define Alternative Reconciliation Account
for Customers (Transaction OBXY).
Figure 16.37 Alternative Reconciliation Account for Individual Value Adjustment
•
You also need to define an account to which you can post the expenses from the
individual value adjustment. This account must be tax-relevant, if you want to post
the expense and revenue for the individual value adjustment, as well as sales tax to
this account.
With this, let us move on to discuss the flat-rate value adjustment.
16.2.2.2 Flat-Rate Valuation Adjustment
You can carry out flat-rate value adjustments using a simple and direct G/L account posting:
post the amount to an appropriate expense account and to a balance sheet account. You can,
then, display this specific balance sheet account under the same balance sheet item as your
normal accounts receivable.
364
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
To carry out the G/L account posting, use the SAP Easy Access Menu: SAP Menu > Accounting
> Financial Accounting > General Ledger > Document Entry > Enter G/L Account Document, or
Transaction FB50.
The system valuates the open customer items, during financial statement preparation.
Besides the foreign currency valuation (refer Section 16.2.1), you can also calculate a discount
for long-term receivables and a flat-rate individual value adjustment for unsecured or overdue
receivables. You can then use the adjusted receivables at a later time as the basis for the
sorted list and regrouping of outstanding receivables. After the valuation processing, you can
either reject the values created in the proposal run or transfer them to G/L accounting. During
the transfer, the system creates the posting in SAP G/L Accounting and saves the valuations
for each line item. You can, therefore, also display the valuation in the document display.
Valuations are only possible for customer items. You cannot valuate vendor and G/L
accounts.
You will see the necessary settings for Customizing the flat-rate individual value adjustments
and discounts, in the next Section.
16.2.3 Valuations
Here, you make the settings for flat-rate individual value adjustment and for discounting of
receivables. The following are the settings that you need to make, as a part of ‘valuate’ closing
operation:
•
•
•
•
•
Define Value Adjustment Key
Define Interest Calculation Types
Define Accounts
Determine Base Value
Determine Values for Line Item Display
Let us start with the first step of defining value adjustment key.
16.2.3.1 Define Value Adjustment Key
The value adjustment key determines (a) whether you want to execute a valuation for a
different valuation area, (b) the percentage of the provision for the value adjustment
calculation and (c) whether the calculation is to be based on country and due date. Using this
configuration step, you can define a value adjustment key based on country or due date. Once
defined, you then enter the value adjustment key in the customer master record.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Valuate >
Closing
365
Valuations > Define Value Adjustment Key. On the resulting screen, click on ‘New Entries’ and
maintain the required settings on the next screen (Figure 16.38):
Figure 16.38 Value Adjustment Keys
i.
ii.
iii.
iv.
v.
Enter the value adjustment key (‘Value Adj. Key’), and the type of valuation
(‘Valuation’). If you leave the ‘Valuation’ field as blank, then it is valid for all the
valuations; if you fill in a particular valuation (say, B2 – For IAS/US GAAP) that you
have defined earlier, then, the valuation adjustment entry is valid only for that GAAP.
Enter the country (‘Ctr’), and the ‘Days’ of overdue which is the difference between
key date and the due date for net payment. Based on the overdue days, you may have
a graduated scale of debit interest which you will enter in ‘Debit Int. Rate’ field.
Select ‘Valuate Manually’ check-box, if you want to determine the provision for
unsecured receivables manually; in that case, you do not need to enter the
percentage interest rate. Though the system selects the open item during valuation,
the interest is not calculated automatically.
If you do not want a standard valuation adjustment, but want to use some external
valuation, then enter that detail in ‘Ext. Valuation’. Select the appropriate posting
type (‘PT’) for the adjustment posting. Let this be ‘Net amount’.
Repeat and define all the value adjustment keys for different overdue duration and
‘Save’ the settings.
With this, we are ready to discuss the next step of defining interest calculation types.
16.2.3.2 Define Interest Calculation Types
We have already defined the interest calculation types both for item (arrears) interest and
account balance interest calculation, vide Section 15.3.1 of Chapter 15.
We can now move on to define the accounts for valuation adjustments.
366
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.2.3.3 Define Accounts
Here, in this step, you will define an adjustment account and a target account, per
reconciliation account, for the transactions ‘Receivables discounting’ (B02) and ‘Flat-rate
individual value adjustment’ (B03). The system makes the postings, per business area, and the
documents are reversed in the following period.
Use ‘Transaction’ B98 (User-defined valuation I) and B99 (User-defined valuation II) if you
want to use your own algorithms. In the case of posting procedure ‘Flat-rate individual value
adjustment’ (B03), you define a write-off account for the value adjustment (correction
account) and an account for writing off receivables and payables (target account). In the case
of ‘Receivables discounting’ (B02) posting procedure, define a write-off account for
discounting (correction account) and an account for expenses from value adjustment on
receivables (target account).
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Valuate >
Valuations > Define Accounts. You may also use Transaction OBB0. On the resulting screen,
you will see the different valuation procedures for the value adjustment group HWA (Figure
16.39).
Figure 16.39 Value Adjustment Procedures
Double-click on a selected ‘Procedure’ and enter the chart of accounts (say, BEUS). On the
next screen (Figure 16.40), enter the adjustment G/L account and target G/L account, for each
of the reconciliation accounts and ‘Save’ the details.
Closing
367
Figure 16.40 Account Assignment for a Value Adjustment Procedure
You may click on ‘Posting Key’ to look at the default posting keys in the standard system for
the automatic postings. The next step is to determine the base value amount for the valuation
methods.
16.2.3.4 Determine Base Value
Here, in this step, you will define the base amount for valuation per value adjustment method.
For example, for the valuation method 3 ‘Flat-rate individual value adjustment (B03)’, the
discounted local currency amount (basis = 2) will be used as the base amount. Similarly, for
the valuation method 2 ‘Receivables discounting (B02)’, the system will use the foreign
currency valuation (basis = 1). If you do not enter a value in ‘Base Amt’ field, then, the system
uses the local currency.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Valuate >
Valuations > Determine Base Value. On the resulting screen (Figure 16.41), click on ‘New
Entries’ and maintain the basis (‘BaseAmt’) per valuation ‘Method’.
Figure 16.41 Base Value Determination per Valuation Method
The final configuration step, in valuations, is to determine the values for line item display.
368
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.2.3.5 Determine Values for Line Item Display
Here, in this step, you can determine which values you want the system to display in the
‘Valuation Difference’ field in the line item display. Per ‘valuation area, currency type and
valuation method’ combination, you can display up to six values in the line item display.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Business Transactions > Closing > Valuate >
Valuations > Determine Values for Line Item Display. On the resulting screen, click on ‘New
Entries’, enter the ‘Table’ (say, BSBV), select the ‘Field Name’ and maintain the other details
like currency type, ‘Valuation’ (local GAAP or IAS etc) and the valuation ‘Method’ (for example,
‘Flat-rate individual value adjustment’). ‘Save’ the details and repeat to maintain other values
(up to a maximum of six).
This completes our discussion on the settings required for ‘valuate’ closing operation. Let us
see the next item in closing, namely ‘reclassify’.
16.3 Reclassify
The system makes use of the GR / IR clearing account to make required postings, whenever
you receive goods that are yet to be invoiced or invoices for goods that are yet to be delivered.
The system needs G/L account numbers for such adjustments and the target accounts. The
system makes use of the ‘Reclassify’ program in analysing the GR/IR clearing account and
thereby making the required adjustments, by posting any outstanding amounts to an
adjustment account. In the process, the system creates an offsetting entry to the account for
(a) goods received but not invoiced (adjustment account) or (b) goods invoiced but not
delivered (target account).
You will see the IMG activities for transferring and sorting receivables and payables in
Customizing for General Ledger Accounting.
Let us define the adjustment accounts for GR/IR clearing for BESTM company codes.
16.3.1 Define Adjustment Accounts for GR/IR Clearing
Using this activity, you can define the G/L account numbers of the adjustment and target
accounts for the automatic postings for the GR/IR clearing account.
i.
ii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Reclassify > Define Adjustment
Accounts for GR/IR Clearing or Transaction OBYP.
On the ensuing screen, you will see the two procedures, BNG and GNB, for which you
need to maintain the required accounts (Figure 16.42).
Closing
369
Figure 16.42 Automatic Posting Procedures for GR/IR
iii.
iv.
Double-click on a procedure, enter the chart of accounts and maintain the required
‘Adjustment Account’ and ‘Targ.acct.’ for each of the reconciliation accounts (Figure
16.43).
Repeat for the other procedure, GNB. You can look at the posting keys, by clicking on
‘Posting Key’ (do not change the default settings for posting keys).
Figure 16.43 Adjustment / Target Account for GR/IR Account
You may also define accounts for subsequent adjustments, if required.
Project Dolphin
BESTM management has indicated to the project team that they want to set up appropriate
adjustment accounts to post the results of P&L and B/S adjustments, so as to assign line items
to specific account assignment objects like ‘Business Area’, ‘Profit Center’ etc. This is to avoid
posting the adjustment line items to the original accounts.
16.3.2 Define Accounts for Subsequent Adjustment
Though setting up of separate adjustment accounts is optional, use this configuration step to
define the G/L account numbers to which the system posts the results of P&L and B/S
adjustments, if the business wants to set up such separate accounts as in the case of BESTM.
Here, you can also maintain G/L accounts for clearing reconciliation postings made in CO, for
370
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
allocations across business area / functional areas, in the transaction key GAO. Use
transaction key GA5, only if you want a user exit for processing the B/S adjustment accounts
which are not processed in the standard system.
An adjustment, retroactively, assigns line items to particular account assignment objects
(business areas, cost center, profit center, etc). The system, automatically, generates clearing
entries and adjustment postings while assigning these line items. If you do not set up an
adjustment account, the system posts the items to the original account. To separate the
adjustment postings from other postings, you should create separate adjustment accounts in
this activity and have the system post the items to them.
You have to set up a clearing account for the adjustment process so that the postings made,
per business area, do not affect the balances. You also have to set up adjustment accounts
for reconciliation accounts, tax accounts and any other accounts which cannot be directly
posted to. Note that you cannot make these adjustment accounts as relevant to tax; do not
enter a ‘Tax category’ in the G/L account master record for these accounts, and you should
select the ‘Posting without tax allowed’ check-box for all these accounts.
To configure the G/L accounts for subsequent adjustment:
i.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Reclassify > Define Adjustment
Accounts for GR/IR Clearing or Transaction OBXM.
Figure 16.44 Procedures for defining G/L Accounts for Subsequent Adjustments
ii.
iii.
On the resulting screen, you will see all the procedures (GA0 to GA5) relating to
financial statement readjustments (Figure 16.44)
Double-click on each of the procedures, and define the appropriate G/L accounts on
the next screen to define the accounts for subsequent adjustments.
Closing
371
With this, we are, now, ready to discuss the settings that are required for transferring / sorting
receivables and payables in the system, as a part of closing process.
Project Dolphin
In closing, for regrouping receivables and payables, BESM wants the configuration team to
stick to the SAP’s standard sort method. The team has been tasked to assign the suitable G/L
accounts, as adjustment accounts, for this default sort method.
There are a couple of configuration steps in making the system ready to transfer / sort
receivables and payables during closing. The first activity is to define a sort method and then
assigning suitable adjustment accounts for regrouping.
16.3.3 Define Sort Method and Adjustment Accts for Regrouping Receivables /
Payables
To define the sort method and adjustment accounts for regrouping receivables and payables:
i.
ii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Reclassify > Transfer and Sort
Receivables and Payables > Define Sort Method and Adjustment Accts for Regrouping
Receivables/Payables or Transaction OBBU.
On the resulting screen (Figure 16.45), you will see the default sort method (named
as SAP).
Figure 16.45 Overview Screen for Sort Methods and their Associated Settings
iii.
Select that row, and double-click on ‘Receivables’ on the left-hand side ‘Dialog
Structure’, and make the required classifications (like, less than 1year, more than 1
year etc) on the next screen (Figure 16.46).
372
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 16.46 Classification Intervals for Sorting
iv.
Click on ‘Account’ on a row, and maintain the required G/L accounts, for adjustment
and target for each of the reconciliation accounts on the next screen (Figure 16.47).
Figure 16.47 Adjustment Accounts for Receivables Regrouping
v.
vi.
Repeat assigning the accounts for other intervals say, ‘Receivables > 1 year’.
Repeat the steps for ‘Payables’ and ‘Save’ the configuration settings.
The next step is to define the G/L accounts for the adjustment postings for sorting receivables
/ payables according to their maturity (remaining term).
16.3.4 Define Adjustment Accounts for Receivables/Payables by Maturity
Here, you define the G/L account numbers required for the adjustment postings that sort the
receivables / payables according to their maturity (remaining term). The system makes
postings to these accounts to sort the open items which is necessary so that receivables /
payables can be displayed according to the legal requirements for creating balance sheets.
The customers (with a credit balance) and vendors (with a debit balance) are included in the
account determination for sorting.
Closing
373
For setting up the required G/L accounts:
i.
ii.
Use the menu path SAP Customizing Implementation Guide > Financial Accounting >
General Ledger Accounting > Periodic Processing > Reclassify > Transfer and Sort
Receivables and Payables > Define Adjustment Accounts for Receivables/Payables by
Maturity, for each of the charts of accounts. You may also use Transaction OBBV.
On the resulting screen, you will see the various procedures that group the
receivables and payables like, V01 – Receivables > 1 year, V04 – Liabilities >5 years
and so on. For each of the procedures, per chart of accounts, maintain the required
G/L accounts (adjustment and target) on the next screen (Figure 16.48).
Figure 16.48 Adjustment Accounts for Payables by Maturity
Similar to the above, you can define the adjustment accounts, for changed reconciliation
accounts as well as for investment accounts, as detailed below in Table 16.3:
IMG Activity
Define Adjustment
Accounts for
Changed
Reconciliation
Accounts
Define Adjustment
Accounts for
Investments
IMG Menu Path
SAP Customizing Implementation Guide > Financial
Accounting > General Ledger Accounting > Periodic
Processing > Reclassify > Transfer and Sort
Receivables and Payables > Define Adjustment
Accounts for Changed Reconciliation Accounts
SAP Customizing Implementation Guide > Financial
Accounting > General Ledger Accounting > Periodic
Processing > Reclassify > Transfer and Sort
Receivables and Payables > Define Adjustment
Accounts for Investments
Transaction
OBBW
OBBX
Table 16:3 Adjustment Accounts for Changed Reconciliation Accounts and Investment Accounts
This completes our discussion on configuring reclassification. This also completes our
discussion on the configuration settings for closing operations.
374
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
16.4 Conclusion
In this Chapter, you learned about the configuration settings that you need to make for some
of the closing operations like count, valuate and reclassify.
While discussing about ‘count’, you learned that the program ‘Reconciliation of
Receivables/Payables in Group (Cross-System)’ helps you to reconcile customer documents
and vendor documents of the affiliated companies in the group. You learned that the program
reads the open items of selected companies for the key date specified, thereby helping you
to identify documents that cause a difference.
You learned that there are several configuration settings that you need to make under ‘CrossSystem Intercompany Reconciliation’ for preparing the sender as well as the reconciliation
systems. Towards preparing the reconciliation system, you learned how to generate the
default customizing and maintain the various general settings in the system. You learned that
you need to define an application ID for intercompany reconciliation (FBRC being the SAP
supplied standard ID) and that the communication support components of the system make
use of these application IDs to distinguish between data from different application IDs. Then,
you learned about defining contact person database, placeholders for messages and message
templates. Later, you defined the reconciliation process attributes, added the desired
additional fields (up to 13) to the tables for the intercompany reconciliation of G/L accounts,
activated the individual reconciliation processes, activated the transaction data tables &
generated the posting modules to enable the intercompany reconciliation programs to post
data, and assigned the predefined roles to the single fields of the data tables. Then, you
learned about the settings that you need to maintain for data selection & storage, data
assignment and data reconciliation.
Then, for configuring balance confirmation correspondence, you learned that you need to
make settings relating to the reply address besides specifying the selection criteria. You
learned to define the address (using an ‘Address ID’) to which you want your customers or
vendors to send their balance confirmation reply. While doing so, you understood that,
normally, this address will be different from the company code address. You also learned that
you can define several such addresses, for every company code, and that once defined, you
need to specify the required ID, for every run of the balance confirmation.
For ‘valuate’, you learned that you need to make the appropriate configuration for foreign
currency valuation, reserve for bad debt and valuations.
You learned that to complete creation of financial statements, you need to perform foreign
currency valuation and for valuating in foreign currency, you have the option of (a) valuating
in local currency (company code currency) or a parallel currency, (b) using different valuation
methods like ‘lowest value principle’ and (c) automatic currency translation (in accordance
Closing
375
with FASB 52 of US GAAP, for example) when translating additional currencies from local
currency. In foreign currency valuation, you learned about the ‘valuation method’ that
determines how foreign currency valuation is performed, the grouping specifications that you
need for the balance valuation and the line item valuation. You understood that you will be
able to use the valuation method across multiple charts of accounts. You also learned that
you can use the ‘valuation areas’ to report different valuation approaches and post to
different accounts. By this, you understood that you can save the valuation result, separately
for each document item and use it for other closing operations (such as sorted lists). Then,
you learned about the ‘delta logic’ which ensures that the system does not execute any
reversal postings, for the valuation postings in the following (or subsequent) period. You
learned that you can activate the delta logic separately, per valuation area, and while
activating, that you can determine whether you want to use the clearing date as the date for
the reversal, by setting that indicator in the configuration. Then, you defined the G/L accounts
to which you want the system to automatically post the exchange rate differences, when
valuating open items and foreign currency balances. You learned that you can deactivate
some of the existing account assignment fields or activate additional account assignment
fields, that you want the system to include in the foreign currency valuation. Finally, you
defined the appropriate account determination for currency translation, per financial
statement version and valuation area, for the various financial statement items.
You learned that you can create a bad debt reserve, or write the bad debt off, using ‘individual
value adjustment’, if you feel that a particular receivable is doubtful or if it is unlikely you will
ever recover it. You learned that you can also post a flat-rate value adjustment, using ‘flatrate value adjustment’, on the balance sheet key date, for the general risk of not recovering
receivables. You learned that you can post an individual value adjustment for doubtful
receivables, using a special G/L transaction, by posting the doubtful receivable to the
customer account and to an expense account. You also learned that you can carry out flatrate value adjustments using a simple and direct G/L account posting: post the amount to an
appropriate expense account and to a balance sheet account. You understood that you can,
then, display this specific balance sheet account under the same balance sheet item as your
normal accounts receivable. You learned that to make the settings for flat-rate individual
value adjustment and for discounting of receivables, you need the ‘value adjustment key’
which determines (a) whether you want to execute a valuation for a different valuation area,
(b) the percentage of the provision for the value adjustment calculation and (c) whether the
calculation is to be based on country and due date. You, then, defined an adjustment account
and a target account, per reconciliation account, for the ‘Receivables discounting’ and ‘Flatrate individual value adjustment’ transactions, enabling the system to make the postings, per
business area, and to reverse the documents in the following period.
376
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
In ‘reclassify’ closing operation, you learned that the system makes use of the GR / IR clearing
account to make required postings, whenever you receive goods that are yet to be invoiced
or invoices for goods that are yet to be delivered. You understood that the system needs G/L
account numbers for such adjustments and the target accounts, and that the system makes
use of the ‘Reclassify’ program in analysing the GR/IR clearing account for making the required
adjustments, by posting any outstanding amounts to an adjustment account. In the process,
you learned that the system creates an offsetting entry to the account for (a) goods received
but not invoiced (adjustment account) or (b) goods invoiced but not delivered (target
account). For configuring reclassify, you first defined the G/L account numbers for the
adjustment and target accounts for the automatic postings for the GR/IR clearing account.
Then, though setting up of separate adjustment accounts is optional, you understood that
this configuration (of defining the G/L account numbers to which the system posts the results
of P&L and B/S adjustments) comes handy, if the business wants to set up such separate
accounts for subsequent adjustments. Then, you defined the sort method and, finally, defined
the adjustment accounts for regrouping receivables and payables. You understood that these
adjustment G/L account numbers are required for the adjustment postings that sort the
receivables / payables according to their maturity (remaining term).
In the next Chapter, let us discuss the information system for FI-A/R and FI-A/P.
17 Information System
Y
ou will come across several evaluations that are defined for customers and vendors, in
the standard SAP system. You can make a selection from the standard evaluations to
suit your needs, and you can enhance the same by including additional characteristics.
However, you cannot define new evaluations, here. Use the drilldown reports to define new
reports.
You need to complete the configuration settings discussed in the following Section to make
use of the standard evaluations. Let us first discuss the standard evaluations.
17.1 Standard Evaluations
Maintain the appropriate configuration by completing the following steps:
•
•
•
Copy Standard Evaluations
Select Standard Evaluations
Enhance Standard Evaluations
Let us start with the copying of standard evaluations.
17.1.1 Copy Standard Evaluations
You need to copy the standard evaluations from the source system (client 000) to your
productive system. Use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Information System > Accounts
Receivable > Standard Evaluations > Valuations > Copy Standard Evaluations. You can also use
Transaction FY01.
On the resulting screen, click ‘Yes’ on the ‘Customizing Transfer’ pop-up screen, to copy the
standard evaluations to your productive SAP client. The system carries out the copying and
brings up a log on the next screen. Use Transaction SCC3, and double-click on the log entry on
the resulting screen to view the details (Figure 17.1) of what has been copied.
378
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Figure 17.1 Copying Standard Evaluations
Now that we have copied and made available the standard evaluations in the target client,
we can continue to set up the system for standard evaluations. The next step will be selecting
the standard evaluation views that you may require for your business.
17.1.2 Select Standard Evaluations
To complete selection of standard evaluations to meet your reporting needs of A/R and A/P
information system, you need to complete a 3-step procedure that includes (1) evaluation
views, (2) evaluation types and (3) evaluations.
You will use the ‘evaluation view’ to determine what volume of data is to be evaluated. For
this, you have to create a selection variant for the relevant account types (D and K) for the
specified data retrieval program (RFDRRSEL for customer standard evaluations, and RFKRRSEL
for vendor standard evaluations).
Using the evaluation view, you can make an organizational distinction between the
evaluations. For example, you may need two subgroups for meeting the requirements as in
the case of BESTM. One subgroup will be for use by company codes in USA, and the other for
use by the company codes in India. For both the subgroups, you can define separate selection
variants (specifying the appropriate company codes), for each of the data retrieval reports,
covering customer and vendor evaluations.
Information System
379
Once you have maintained the evaluation views, you can then define which ‘evaluation types’
you want to use per evaluation view. The standard SAP system provides you with the
following evaluation types:
•
•
•
•
•
•
Currency risk
DSO analysis (for customers)
Due date structure
Overdue items
Payment history (for customers)
Terms offered/terms taken (for customers)
Finally, under ‘evaluations’, you determine the characteristics (say, country, industry, or
accounting clerk), for each evaluation type, the system should use to format the evaluations.
For this, you need to enter a ‘Selection variant’ for the program for ‘Selection’ under ‘Reports’
for the given ‘Evaluation Version’ (Figure 10.150). Using the variant, you specify (a) the
grouping field, which groups together the selected data and (b) the maximum number of
accounts (or documents) that are to be displayed in the ranking lists of the evaluation. In the
standard system, for example, selection variants are provided for the company code, business
area and country fields.
Let us configure the settings for the selection of standard evaluations.
Use the menu path: SAP Customizing Implementation Guide > Financial Accounting >
Accounts Receivable and Accounts Payable > Information System > Accounts Receivable >
Standard Evaluations > Valuations > Select Standard Evaluations. You may also use
Transaction OBDF.
i.
On the resulting screen, you will see two standard evaluation views (for customer and
vendor) defined already by SAP. Copy these to create two new customer evaluation
views (one for US and another for India) and two new vendor evaluation views (one
for US and another for India). When you copy the system creates all the associated
evaluation types and evaluations for each evaluation views (Figure 17.2).
Figure 17.2 Evalution Views for BESTM
380
ii.
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
Now, select a specific row and double-click on ‘Evaluation types’ on the left hand side
‘Dialog Structure’. You will see the various evaluation types on the ‘Change View
“Evaluation types”: Overview’ screen (Figure 17.3). You can decide which are all the
evaluation types you need, and delete the ones which you may not need. For BESTM,
we are not deleting anyone but retain all the six evaluation types, as required by the
management of BESTM.
Figure 17.3 Customer Evalution Types for BESTM
iii.
You may highlight any of the rows and double-click on ‘Evaluations’ on the left hand
side ‘Dialog Structure’ to see the evaluations that are associated with that evaluation
type. On the next screen (Figure 17.4), you will see the different evaluations (known
as ‘Version’) for the evaluation type (it is being called as evaluation category ‘EvalCat’
here) 02 – Payment history, for example.
Figure 17.4 Customer Evaluations for BESTM
iv.
Select a row and click on ‘Details’ to view the settings associated with that evaluation
on the next screen (Figure 17.5):
• Under ‘General specifications’, you will see the ‘Evaluation’ name. You will
also notice the ‘Create Evaluatn’ check-box, which when selected instructs
the system to generate the evaluation during next evaluation run.
• You will see the name of the reports (for data retrieval, selections and display)
and the associated ‘Selection variants’ under the ‘Reports’ data block. Note
that we have created a new variant ZBD01A-US, with all the company codes
of BESTM in USA, for the ‘Selection’ report RFDRRE02. You can customize the
Information System
381
‘Selection variant’ to include all or select company codes or credit control
areas, for example.
Figure 17.5 Customer Evaluation ‘Payment History’ – Details
•
We have not selected any of the flags like ‘Bank data’, ‘Tax date’, ‘Credit
control data’ or ‘Dunn.data’ under ‘Evaluation requires’ data block, as reading
the data of these respective areas may have a negative effect on the system
performance when creating evaluations.
You can also enhance the standard evaluations. Let us look at that, now.
17.1.3 Enhance Standard Evaluations
You may use SAP enhancement RFDRRANZ for enhancing the standard evaluations. For
example, you may want to group the evaluations from the A/R information system, according
to the ‘Customer classification’ field (KNA1-KUKLA). You can use the enhancement route to
achieve this. Similarly, for A/P, you have to use the enhancement RFKRRANZ. For example,
you may want to group the evaluations from the A/P information system according to the
‘Industry’ field (LFA1-BRSCH). Again, you can use the enhancement route to achieve this.
In either case, use the menu path: SAP Customizing Implementation Guide > Financial
Accounting > Accounts Receivable and Accounts Payable > Information System > Accounts
Receivable > Standard Evaluations > Valuations > Enhance Standard Evaluations, or
Transaction CMOD. On the resulting screen, create a new ‘Project’ or use an existing one, use
382
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
SAP enhancement RFDRRANZ, activate and modify the source code EXIT_ RFDRRANZ_0001 to
enhance the standard evaluation to suit your exact business needs (Figure 17.6)
Figure 17.6 Enhancement of Standard Evaluation – Customer
What we have discussed in Section 17.1, is common for both A/R and A/P though you
will see two different entries in IMG as ‘Accounts Receivable > Standard Evaluations’ and
‘Accounts Payable > Standard Evaluations’.
This completes our discussion on standard evaluations of both customers and vendors, and
also completes our discussion on information system for A/R and A/P.
17.2 Conclusion
You learned that there are several evaluations that are defined for customers and vendors, in
the information system in standard SAP. You understood that you can make a selection from
these standard evaluations to suit your needs, and you can enhance the same by including
additional characteristics. However, you learned that you cannot define new evaluations,
here. You learned that you can use the drilldown reports to define new reports, to meet your
exact business needs.
You learned that to make use of the standard evaluations, you first need to copy the standard
evaluations from the source system (client 000) to your productive system, and then complete
adapting the standard evaluations to meet your reporting needs of A/R and A/P, by
completing a 3-step procedure that includes maintaining the evaluation views, evaluation
types and evaluations. You learned that you will use the ‘evaluation view’ to determine what
volume of data is to be evaluated, by creating selection variant(s) for the relevant account
types (D and K) for the specified data retrieval program. Then, you understood that you need
to define which ‘evaluation types’ that you want to use per evaluation view. Finally, under
‘evaluations’, you learned that you need to determine the characteristics (say, country,
industry, or accounting clerk) the system should use to format the evaluations, per evaluation
type.
Let us now discuss the apps for FI-A/P and FI-A/R in the next Chapter.
18 Apps for FI-A/R & A/P
B
esides the overall SAP S/4HANA installation tasks described in the ‘UI Technology
Guide for SAP S/4HANA’ and the implementation tasks specific to each App explained
in the SAP Fiori Apps Reference Library, you also need to perform the following
implementation tasks specific to Apps for Finance:
•
•
•
Install Required Software Component Version for Job Scheduling Apps
Create a System Alias for Design Studio Apps
Activate Additional OData Services and ICF Nodes
However, if you use ‘SAP Fiori Cloud for SAP S/4HANA, you do not need to carry out the above
tasks. You just connect your back-end system to the SAP Cloud Platform.
We can broadly classify the Apps under FI-A/P and FI-A/R, into the following categories:
•
•
•
•
•
Apps for Accounts Payable Accountants
Apps for Accounts Payable Managers
Apps for Accounts Receivable Accountants
Apps for Accounts Receivable Managers
Apps for Credit Controllers
Let us, first, look at the Apps that are available to accounts payable accountants.
18.1 Apps for Accounts Payable Accountants
The following are the important Apps that are available for accounts payable accountants:
1. Create Single Payment
With this App, you can make a direct payment to a supplier when no invoice exists
and you can also pay open supplier line items. When you make such a direct payment
to a supplier (without an invoice), you specify the supplier details, the bank details,
and the amount to be paid and, then, create the payment. The system posts the
payment as a down payment request, and uses that document to initiate the payment
run. When paying open supplier line items, select the open items that you want to
pay through the Manage Supplier Line Items App and create the payment to initiate
the payment run.
384
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
2. Display Process Flow - Accounts Payable
Use this App, to display the relationships between FI-A/P documents, including
purchase orders, goods movements, incoming invoices, journal entries, and clearing
entries.
3. Display Supplier Balances
You can use this App to see debits, credits, and balances by company code, fiscal year,
and supplier. It allows you to further analyze the amounts by drilling down to the
related line items. You can also compare the purchases between two fiscal years.
4. Display Supplier List
With this App, you can display and download a list of suppliers. You can use the search
filters to create custom lists of suppliers to provide to stakeholders and auditors.
5. My Free Form Payments
With this App, you can display a list of payment requests that you have created. You
can create, edit, or reverse your payment requests.
6. Create Free Form Payment
The digital assistant, SAP CoPilot, allows you to create a free form payment from the
context of your current Fiori screen, using the ‘Create Free Form Payment’ App. For
example, while working in an App, you need to create a new free form payment. You
can easily access SAP CoPilot and create a new free form payment without leaving
your current screen.
7. Process Free Form Payments
With this App, you can display a list of payment requests and view the details of
individual requests. Depending on your role, you can also release or reverse payment
requests
8. Manage Checkbooks
Available both for accounts payable accountants and managers, with this App you can
monitor and manage checkbook usage in your organization. It provides an overview
of the status of different checkbooks, including an alert status for checkbooks nearing
depletion, and allows you to act on this information immediately.
Apps for FI-A/R & A/P
385
9. Manage Outgoing Checks
Available both for accounts payable accountants and managers, you can use this App
to monitor and manage outgoing checks in your organization. It provides an overview
of the status of different outgoing checks, indicating whether an outgoing check is
new, voided or cashed, and allows you to act on this information immediately.
10. Manage Payment Blocks
You can use this App to set and remove payment blocks on invoices or supplier
accounts. You can use various search and sorting functions to select and display
invoices and view their status.
11. Manage Supplier Line Items
Use this App for ad-hoc requests or recurring reports to easily find vendor line items
using a wide range of search criteria. To make your work more efficient, you can
personalize the layout of the table, predefine recurring queries, and save your
settings as variants. Besides displaying data, you can also take various actions such as
setting a payment block or creating a manual payment.
12. Post Outgoing Payments
With this App, you can post and clear a single outgoing payment in one step. You
usually perform outgoing payments automatically based on payment proposals.
However, if you want to perform a payment immediately, you need to enter the
payment data manually. You can clear outgoing payments with open items. You can
also post an outgoing payment on account or to a G/L account.
13. Clear Outgoing Payments
With this App, you can clear a payable payment manually, such as an open outgoing
payment for a supplier invoice. The system usually clears these payments
automatically. However, if you have paid your supplier manually without reference
to an open item, you can use this App to find the matching items and clear the
payment manually.
14. Revise Payment Proposals
With this App, you can check and revise payment proposals and the details of open
items. It allows you to make sure that all the payments are made correctly and on
time, and are compliant with company policies.
386
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
15. Manage Automatic Payments
Use this App, to schedule payment proposals or schedule payments directly and get
an overview of the proposal or payment status. The App identifies the overdue
invoices and checks whether all the required payment information is complete.
16. Manage Payment Media
With this App, you can transfer the data required for electronic payment transactions
to banks, via a data medium. A payment medium is created with each successful
payment run. When you download a payment medium, the App automatically saves
it as a .txt or .xml file, according to its type.
17. Schedule Accounts Payable Jobs
Use this App to schedule accounts payable jobs.
18. Monitor Payments
With this App, you can display an overview of your payment batches. You can view
the statuses of batches and individual payments at different processing stages.
19. Import Supplier Invoices
With this App, you can import multiple supplier invoices into the system, all at once.
You download a template file, enter the invoice information, and upload the
completed file back to the App. You can, then, post the invoices from the App.
20. Manage Supplier Down Payment Requests
With this App, you can create down payment requests manually. In most cases, the
system automatically creates down payment requests from suppliers based on the
supplier’s purchase order. However, if a supplier requests a down payment, that was
not specified in the purchase order, for example by sending an email or a fax, you can
create it manually. Once the payment run has made the down payment, the payment
run also automatically clears the corresponding down payment request. In some
cases, you might need to clear the down payment request manually, for example if
differences occur because you paid less, split the payment, or made the payment
manually.
Let us look the Apps that are available to accounts payable managers.
Apps for FI-A/R & A/P
387
18.2 Apps for Accounts Payable Managers
The following are the important Apps that are available for your accounts payable managers:
1. Accounts Payable Overview
With this (analytical overview) App, you can monitor important accounts payable
indicators and access the relevant accounts payable Apps. You can use the filters to
limit the data behind the indicators to the information most relevant for you.
2. Aging Analysis
With this App, you can see the aging information across your organization so that you
can identify negative trends in the total payable amount, the net due amount, and
the overdue amount. This App allows you to timely react by having your team taking
appropriate actions to reverse these trends.
3. Approve Bank Payments
With this App, you can review and process payment batches. You can check the
payments within a batch and approve, reject, or defer individual payments or entire
batches.
4. Cash Discount Forecast
With this App, you can forecast the available cash discounts in the short term. You
can get a prediction over the discounted value of blocked invoices on the next
payment days.
5. Cash Discount Utilization
With this App, you can monitor, in real time, the cash discount utilization in your
responsibility area. You can find out which company code or location needs to make
better use of cash discounts. You can, also, find out about the reasons for cash
discount loss so that it can be avoided in the future.
6. Days Payable Outstanding
With this App, you can drill down to check the top 10 suppliers with the highest or
the lowest days payable outstanding (DPO). You can view the result in a chart or a
table according to company code, supplier, country of the supplier, and timeline.
388
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
7. Days Payable Outstanding - Detailed Analysis
With this (analytical) App, you can conduct a detailed analysis of your DPO. You can
use the predefined analysis steps to view your DPO by company code, supplier, and
country of supplier. You can look at those trends, over time, and focus your analysis
by using the filters to drill down.
8. Future Payables
With this App, you can drill down to check on the top 10 amounts payable, and the
numbers of open items for the relevant suppliers. In addition, you can view the future
amounts payable in a chart or a table according to company code, supplier, country
and region of the supplier, account group of the supplier, and payment blocking
reason.
9. Invoice Processing Analysis
With this App, you can view the total amount of posted invoices and the total number
of posted line items.
10. Overdue Payables
With this App, you can check the overdue payable amount to your suppliers by
supplier company code, supplier group, supplier, and reason for payment block. You
can monitor the status of the overdue payments for critical suppliers in your area of
responsibility. You can also find out about the potential risks and notify the
responsible persons to take action.
11. Supplier Payment Analysis (Open Payments)
With this App, you can get an overview of the open payments. You can view the
payment data by different dimensions, including company code, supplier, currency,
and user.
12. Supplier Payment Analysis (Manual and Automatic Payments)
With this App, you can view the payment data by different dimensions, including
company code, supplier, currency, and user.
Let us look the Apps that are available to accounts receivable accountants.
Apps for FI-A/R & A/P
389
18.3 Apps for Accounts Receivable Accountants
The following are some of the important Apps for account receivable accountants:
1. Accounts Receivable Overview
With this (analytical overview) App, you can monitor important A/R indicators and
access the relevant A/R Apps. Use the filters to limit the data.
2. Cash Collection Tracker - Accounts Receivable
With this (analytical) App, you can track your collection progress against due
receivables, for a selected period. You select a period or date and the App displays
the sums of all open invoices due in previous periods, invoices posted in previous
periods that are due in the selected period, and new invoices that are both posted
and due in the selected period.
3. Display Customer Balances
You can use this App to display customer balances and compare sales. You can display
debits, credits, and balances by company code, fiscal year, and customer, and further
analyze the amounts by displaying all related line items. You can also compare sales
figures between two fiscal years.
4. Manage Customer Line Items
Use this App for ad-hoc requests or recurring reports to easily find customer line
items using a wide range of search criteria. You can personalize the layout of the
table, predefine recurring queries, and save your settings as variants. Besides
displaying data, you can also take various actions such as setting a payment, export
the data to a file and collaborate with colleagues. The App also serves as a navigation
target from other apps, allowing users to drill down into the customer line items.
5. Manage Customer Down Payment Requests
You use this App to display down payment requests that have been created
automatically, based on a sales order. For example, if a customer wants to negotiate
the due date of the requested payment, you have to find the correct down payment
request to clarify the issue. In this case, you can use this App to find and change the
relevant down payment request. If an appropriate down payment request does not
exist, you can use this App to create one. If the sales order does not exist and
therefore the down payment request cannot be created automatically, you can use
this App to create the down payment request for this amount manually. Once the
customer has paid the down payment, the corresponding down payment request is
390
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
cleared automatically. In some cases, you might need to clear the down payment
request manually, for example if differences occur or the payment was split.
6. Post Incoming Payments
With this App, you can post and clear a single incoming payment, in one step. You
usually check for incoming payments using online banking. However, if payments are
not received using electronic bank statements, you need to enter the payment data
manually, and trigger a search for the matching open items. Ideally, the system
proposes a list of matching items for which you can post and clear the payment in one
step. If it’s not possible to clear the payment, you can post it on account or to a G/L
account.
7. Clear Incoming Payments
Use this App, to clear a receivable payment manually, such as an open incoming
payment for a customer invoice. The system usually clears these payments
automatically. However, sometimes customer information is missing and the system
cannot find appropriate open items that match the payment. In this case, you have
to clarify this payment, match it to the correct open invoices and credit memos as
aligned with your customer, and clear the payment manually.
8. Manage Bank Statements
You can use this App to manage manual and electronic bank statements. It provides
an overview of all bank statements for all house bank accounts. You can also view
detailed information, per bank statement.
9. Reprocess Bank Statement Items
You can use this App to reprocess bank statement items that were not processed
automatically. As you know, you can enter bank statements into the system
automatically (electronic bank statement) or manually. In both cases, rule-based
processing assigns and clears the payments automatically. If the automatic processing
is not successful, manual reprocessing is required. In this App, you can reprocess a
bank statement item, mark it as reprocessed, and enter a reason for reprocessing.
You can also add attachments to bank statement items.
10. Manage Bank Statement Reprocessing Rules
With this App, you can create and manage bank statement reprocessing rules. This
allows you to automate the reprocessing of bank statement items, which enables you
to spend more time on critical tasks.
Apps for FI-A/R & A/P
391
11. Manage Lockbox Batches - United States
You can use this App to manage your lockbox batches.
12. Reset Cleared Items
With this App, you can reset the clearing of line items as well as reverse the clearing
entry if required. You can use this function for line items of customer accounts or
supplier accounts as well as for line items of G/L accounts that are managed on an
open item basis.
13. Manage Incoming Payment Files
With this App you can manually import bank statements and lockbox batches, using
electronic payment files. After the bank statements and lockbox batches are imported
and posted, you can process them further using the ‘Manage Bank Statements’ and
‘Manage Lockbox Batches’ Apps, if needed.
14. Create Correspondence
With this App, you can preview, email, print, and download correspondence related
to your customers and suppliers. You can launch the App from the SAP Fiori
Launchpad or open from other Fiori Apps, including ‘Display Customer Balances’,
‘Display Supplier Balances’, ‘Manage Customer Line Items’, and ‘Manage Supplier Line
Items’.
15. Manage Payment Advices
With this App, you can create payment advices manually. You can also view, edit, and
delete existing payment advices.
16. Create Payment Advice
You can create a new payment advice using the ‘Create Payment Advice’ button or
using the ‘SAP CoPilot’ digital assistant if you have enabled SAP CoPilot.
17. Display Payment Card Data
With this App, you can display a list of card payments and related information,
including details of the card used, the payment authorization, and settlement.
18. Assign Open Items
With this App, you can view open items related to a customer, assign credit items to
matching debit items, and clear open items based on this assignment.
392
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
19. Process Collections Worklist
With this App, you can process your prioritized collections worklist. The worklist
enables you to focus on the most urgent customers, for example, those with the
highest overdue amount or where the amount has been overdue for a long time.
20. Process Receivables
With this App, you can access a list of A/R by an individual customer. You can then
create promises to pay and dispute cases. You start the App either by entering a
customer number directly, or by searching for a customer, or by drilling down to an
individual customer from the ‘Process Collections Worklist’ App.
21. Supervise Collections Worklist
With this App, you can display an overview of all open receivables for collection. You
can supervise the progress of your collection specialists on a daily basis, manage their
workloads, and redirect their efforts as required.
22. My Dunning Proposals
With this App, you can create dunning proposals, and then review the dunning notices
before they are sent to customers. If, for business reasons, you do not want to send
a dunning notice to a particular customer, you can choose to set a dunning block on
that notice. It will then not be included when the remaining dunning notices are sent.
23. Display Dunning History
Intended for collection specialists whose main task is to contact customers to request
payment of overdue receivables, you can use this App to see an overview of dunned
customers and view their individual dunning history.
24. Manage Dispute Cases
With this App, you can analyze and process receivables-related dispute cases. This
App helps you to structure your investigations and to distribute and manage the
results for all involved parties in your
25. Display Process Flow - Accounts Receivable
With this App, you can display the relationships between A/R documents, including
quotations, sales documents, delivery documents, billing documents, journal entries,
and clearing entries.
Apps for FI-A/R & A/P
393
26. Display Customer List
With this App, you can see master data for all your customers in one place.
27. Schedule Accounts Receivable Jobs
With this App, you can schedule A/R jobs using the templates and scheduling options.
With this, let us, now, proceed to discuss the Apps for account receivable managers.
18.1 Apps for Accounts Receivable Managers
The following are some of the important Apps for account receivable managers:
1. Overdue Receivables
Use this App, to view the Key Performance Indicator (KPI), ‘Overdue Receivables’. The
App helps you to drill down to analyze the 10 highest overdue receivables by
customer, enabling you to take quick action for reducing the high overdues. Besides
analysing the overdue receivables by company code or by accounting clerk, you can
view the overdue receivables in a chart or a table according to company code,
customer, country and region of the customer, and accounting clerk.
2. Overdue Receivables in Dispute
With this App, you can display the value of overdue receivables in dispute. Using this,
you can prioritize the open disputes that are delaying the payment of overdue
invoices.
3. Overdue Receivables by Risk Class
With this App, you can display overdue receivables by risk class. It can help you
analyze if your risk is appropriately diversified and provides you with insights to
support segmentation, credit, and payment term decision making.
4. Allowance for Doubtful Accounts
Use this App, to gain insight into allowance for doubtful accounts management, and
you can assess the adequacy of current allowance levels. The App gives you a clear
view of overdue receivables and their associated allowances, and you can drill down
for details of individual customer accounts at journal entry level.
5. Cash Collection Tracker - Collections Management
With this (analytical) App, you can track your collection progress against due
receivables for a given period. For the selected period or date, the App displays the
394
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
sums of all open invoices due in previous periods, invoices posted in previous periods
that are due in the selected period, and new invoices that are both posted and due in
the selected period. The sum of these due receivables forms the total target.
6. Doubtful Accounts Valuation
With this App, you gain insight into allowance for doubtful accounts management,
and you can assess the adequacy of current allowance levels. This refers to provisions
made to allow for expected credit losses, as required by IFRS 9. The App gives you a
clear view of overdue receivables and their associated allowances, and you can drill
down for details of individual customer accounts at journal entry level.
7. Dunning Level Distribution
The App displays the ‘Dunning Level Distribution’ KPI, which is open dunning
amounts, per customer and dunning level. Besides viewing the open dunning
amounts in a chart or a table according to dunning level and by the 10 customers with
the highest open dunning amounts, you can also drill down to analyze your dunning
level distribution according to account group, accounting clerk, company code,
country key, customer, customer classification, display currency, exchange rate type,
reconciliation account, or region.
8. Future Receivables
This (analytical) App displays ‘Future Receivables’ KPI. Using this, you can view the
results in a chart or table according to due period, company code, or the top 10
customers who have the highest amounts receivable. You can also drill down to see
the numbers of open items for the relevant customers. In addition, you can analyze
your future amounts receivable according to account group, accounting clerk,
company code, country key, customer, customer classification, display currency,
exchange rate type, G/L account, net due interval, region, or special G/L.
9. Manage Collection Strategies
You use this App to manage your collection strategies that are used to prioritize items
in a collection worklist, specify the currency in which items in the worklist are
displayed, and to determine the aging intervals into which open receivables should
be sorted. It allows you to copy the base SAP collection strategy and edit your copied
version to fit the collection needs of your business.
10. Total Receivables
This (analytical) App displays the ‘Total Receivables’ KPI. It helps to view the
receivables amount in total, by various dimensions and filter the results according to
Apps for FI-A/R & A/P
395
different criteria. You can also drill down to analyze your total receivables by account
group, company code, company code currency, country key, customer, customer
classification, display currency, exchange rate type, G/L account, reconciliation
account, region, or special G/L.
11. Days Sales Outstanding
This (analytical) App displays the ‘Days Sales Outstanding (DSO)’ KPI, which is the
number of days it takes, on an average, for your company to collect receivables. The
App displays the average number of days it takes for your company to collect
receivables. A high DSO figure can indicate that your company is taking too long to
collect money, and that your company is extending too lenient credit terms to
customers. The App clearly indicates when predefined thresholds have been
exceeded. You can view DSO figures in a chart or a table according to account group,
accounting clerk, calendar month, calendar year, company code, country key,
customer, customer classification, display currency, exchange rate type, G/L account,
reconciliation account, region, or special G/L. If your company has been in business
for a longer period of time, you may find the ‘Days Beyond Terms’ KPI more helpful.
12. Days Sales Outstanding - Detailed Analysis
With this (analytical) App, you can conduct a detailed analysis of your DSO. You can
use the predefined analysis steps to view your DSO by company code, due period,
and country of customer. You can look at your revenue and overdue receivables over
time and focus your analysis by using the filters to drill down.
13. Days Beyond Terms
This (analytical) App displays the ‘Days Beyond Terms (DBT)’ KPI, which shows how
effectively you collect your receivable payments. It provides you with an insight into
the payment history of your customers and indicates how effectively your company
collects payments. A high DBT figure indicates that your company is taking too long
to collect payments. The App clearly indicates when predefined thresholds have been
exceeded. You can view DBT figures in a chart or a table according to account group,
accounting clerk, calendar month or year, company code, country key, customer,
customer classification, display currency, exchange rate type, reconciliation account,
or region. If you have just started a new business, you may find the DSO more helpful.
14. Display Item Change Log
With this App, you can see details of changes made to all journal entries relevant to
your role. It displays changes to all log-enabled fields in the relevant documents, and
you can easily see what was changed, by whom, and when. This gives you a
396
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
demonstrable oversight of all changes made to journal entries within your area, which
can be useful in relation to auditing.
15. Reprocessing Rate of Incoming Payments
You can use this App, to display and analyze how many incoming payments (bank
statement items) have been manually reprocessed after automatic payment clearing
was unsuccessful. As manual reprocessing of incoming payments is expensive and
time-consuming, this App helps you to improve the automation of receivables
management by giving you detailed information on how often and under what
circumstances manual reprocessing is required. You can run analyses according to
reason, company, customer, or bank. In addition, you can initiate further steps to save
processing costs, such as sending an e-mail to a customer or informing management,
if settings are missing or wrong.
16. Credit Limit Utilization
The (analytical) App displays the ‘Credit Limit Utilization’ KPI, that is, the utilization of
a business partner’s credit limit as a percentage value and an absolute amount. You
can check which business partners are beyond the threshold value you defined. You
can view credit limit utilization and credit exposure according to business partner,
credit segment, country, and region. You can drill down by the top 10 business
partners with the highest credit limit utilization and by the top 10 business partners
with the highest credit exposure.
17. Supervise Collections Worklist
With this App, you can display an overview of all open receivables for collection. You
can supervise the progress of your collection specialists on a daily basis, manage their
workloads, and redirect their efforts as required.
18. Collection Progress
The (analytical) App displays the ‘Collection Progress’ KPI. You can view the overall
progress in collecting payments from the customers and the collection progress for
different collection specialists and collection groups.
19. Promises to Pay
The (analytical) App displays the ‘Promises to Pay’ KPI, that is, open promises to pay
as of today. You can view promised amounts in different periods as well as overdue
payment promises and broken promises according to company code, customer,
country and region of the customer, and collection specialist. You can view promises
Apps for FI-A/R & A/P
397
to pay in a chart or a table, and you can drill down by days, the top 10 customers with
the highest promised amounts, collection specialist, and broken promises.
20. Open Disputes
The (analytical) App displays the ‘Open Disputes’ KPI. The ‘open disputes’ refer to
dispute cases that are not closed, not confirmed, and not voided/deleted/cancelled.
You can view the open disputes in a chart or a table according to company code,
customer, processor, and dispute reason. You can drill down by dispute reason,
processor, and the top 10 customers with the highest disputed amounts.
With this let us now look at the important Apps that are available for account receivable credit
controllers.
18.2 Apps for Credit Controllers
Let us now understand the salient features of the two important Apps for credit controllers:
1. Display Credit Management Log
With this App, you can display credit management logs. This App gives you a clearly
structured overview, when you need to check (at a glance) if a credit check has failed
or if you want to view the details of a failed credit check.
2. Analyze Credit Exposure
With this App, you can analyze your credit exposure by several dimensions and
measures. It allows you to see your total credit exposure and provides you with
insights to support risk diversification, segmentation, credit, and payment term
decision making.
This completes our discussion on Apps for FI-A/R and FI-A/P.
18.3 Conclusion
In this Chapter, we understood what you need to do in terms of system configuration to make
use of the financial Apps, if you are not on ‘SAP Fiori Cloud for SAP S/4HANA’. Later, we
discussed the salient features of important Apps that are available for your accountants &
managers handling FI-A/R and FI-A/P. We also discussed the important Apps for credit
controllers.
***
398
Configuring SAP Accounts Receivable & Accounts Payable (SAP S/4HANA Finance)
We started this book with the case study (Project Dolphin) that paved the way for all the
discussions in the various Chapters. The case study provided you with the requirements that
need to be configured for setting up of FI-A/R and FI-A/P for a business enterprise.
You understood that accounts receivable (FI-A/R) and accounts payable (FI-A/P) components
of SAP, integrated fully with the SAP General Ledger Accounting (SAP G/L), help you in dealing
with the customers and vendors, respectively, for managing the amounts that your business
would receive from (customers) and pay to (vendors).
We discussed both the customer and vendor accounts, and you understood the preparations
in terms of account groups, screen layout, message control, number ranges etc., for creating
the master records of the business partners. You understood that a typical customer master
record is made up of four data segments namely the general data, the company code area
data, the sales & distribution area data and the ETM (Equipment and Tools Management)
data. You, further, understood that you can create the customer master record, in SAP, in
three different ways: central maintenance (for all the areas), FI maintenance (for FI area or
company code area alone) and sales data maintenance (for SD area alone). Similar to the
customer master data, you saw that a vendor master record is made up of three distinct data
segments: general data, company code area data and purchasing organization data. And, you
saw that you can create the vendor data also in three ways, as in the case of customer master
records: centralised creation (for all the three area), FI maintenance (company code area data
alone) and purchasing organization data maintenance (for MM area alone). You learned how
the account groups play a major role in maintenance of these master data, both for customer
and vendor. You also saw how to change or delete a customer / vendor master.
In the case of customers, besides the general specifications, you understood what are the
sensitive fields and the need for dual control of these fields. You learned about the settings
that are required, for both customers and vendors, for displaying line items, for open item
processing and for correspondence.
Under business transactions, you have been exposed to the various configuration settings
that you have to make for handling incoming / outgoing invoices, incoming / outgoing
payments, processing down payments (received / made), open item clearing, adjustment
posting / reversal, dunning, interest calculation and closing activities. You also learned about
the settings that are required for document parking, and its subsequent release using
approval groups, approval path and approval procedure.
You learned the details about the global settings that are required for outgoing / incoming
payments, during which you understood defining of various accounts for handling discount
(taken / given), overpayments / underpayments, exchange rate differences, rounding off
differences, translation settings, payment block reasons, payment terms and so on. You also
learned about the settings required for both manual and automatic payments. While
discussing manual outgoing payments, you learned about the vendor tolerances, reason
codes and also on how to prepare the system for handling cross-company code manual
Apps for FI-A/R & A/P
399
payments. In configuring the automatic payment program, which can handle both incoming
and outgoing payments, you saw how to set up: the house banks, all / payment company
codes for payment transactions, the different payment methods etc. You understood how the
system determines a suitable bank for a given payment transactions, besides understanding
the value date rules, payment groupings, automatic payment posting etc. You did understand
how the automatic payment program works from selecting the open item payables, to
selecting the appropriate payment method, house bank, account and finally making and
posting the payments, besides creating the payment media for electronic data transfer.
You learned about SEPA mandates and the associated configuration. You also learned about
the payments through payment cards and the settings that you may need to make on the FI
side, for payment card integration with SAP SD.
You learned dunning in detail. You saw the basic settings, including dunning areas, dunning
keys, dunning block reasons and dunning forms. You understood when you need to configure
dunning, per dunning area. While discussing the dunning procedure, you saw that this is at
the heart of the dunning program controlling how the program duns the business partners.
You, further, saw that the dunning procedure contains specifications like dunning frequency
/ dunning interval, grace days, minimum number of days for open items to be dunned, the
number of dunning levels (with the level determining the form and text of the dunning notice)
and also the specifications as to whether to dun standard and/or special G/L transactions. For
the dunning notice printouts, you understood defining the dunning forms and maintaining
the sender details for those forms.
In interest calculation, you learned about the item (or arrears) interest calculation, the
settings associated with that in terms of interest calculation types, reference interest rates,
time-dependent terms, interest values etc. You also learned about the automatic account
determination settings for item and balance interest calculation for both A/R and A/P. You
did learn about the forms for interest printout and the associated settings.
While discussing the configuration settings for closing operations, you learned about settings
for count, balance confirmation, valuate and reclassify. You also learned about the settings
for valuation in terms of valuation adjustment keys and determination of base value for
valuation.
Towards the end of the Chapter, you learned about the settings you will require to make use
of SAP’s standard evaluations, for customers and vendors, as a part of A/R and A/P
information system. You learned how to copy the standard evaluations to your productive
system, how to select and enhance the required standard evaluations to meet your business
reporting. At the end, in the last Chapter, you learned about the important Fiori Apps that are
available to your accountants, managers and credit controllers.
This completes our discussion on accounts receivable (FI-A/R) and accounts payable (FI-A/P).
About the Author
Narayanan Veeriah is a Chartered Financial Analyst (CFA), a PMP
(from Project Management Institute), and IBM Certified Executive
Project Management Professional, having more than 35 years of
work experience, in finance, project management and information
technology (IT), including 20+ years of experience in SAP
implementation and consulting. A member of Certified Associate of
Indian Institute of Bankers (CAIIB), he brings along with him a strong
domain expertise in Banking and Finance with core competencies in
retail banking and credit management, along with SAP.
Narayanan has worked with several multi-national clients for consulting, implementing and
supporting SAP, across industries including automotive, banking & finance, electronics,
manufacturing, multimedia, pharmaceuticals etc. He has worked with several versions of SAP
right from SAP R/3 3.1H to the latest SAP S/4HANA, in new implementations, upgrades and
support.
Till recently, he was leading SAP practice, for a couple of industry verticals in a leading
multinational IT consulting company. He has authored several books on SAP Finance, besides
being a regular guest faculty at management institutions for ERP, SAP, banking & finance and
project management.
He is currently a freelance SAP consultant.
You can reach him at vdotn@yahoo.com.
Index
A
ABAP List View, 37, 75, 94, 95
ABAP List Viewer, 276, 303
Account Assignment Model, 106
Account Blance Display, 77, 80
Account Determination Key, 317
Accounting Principles, 354, 357, 358
Accounts Payable, 45, 46; See: FI-A/P
Accounts Receivable, 45, 46; See: FI-A/R
Accounts Receivable Pledging Indicator, 63
ACH, 201, 209
ACH-CCD, 209
ACH-CTX, 209
ACH-PPD, 209
Additional Checks for Accounting Documents, 111,
153
Additional Fields, 64, 75, 95, 123, 330, 334, 335,
336, 354, 361, 374
Adjustment Accounts for GR/IR Clearing, 368
Application ID for Intercompany Reconciliation,
330, 374
Apps for Accounts Payable Accountants, 383
Clear Outgoing Payments, 385
Create Free Form Payment, 384
Create Single Payment, 383
Display Process Flow - Accounts Payable, 384
Display Supplier Balances, 384
Display Supplier List, 384
Import Supplier Invoices, 386
Manage Automatic Payments, 386
Manage Checkbooks, 384
Manage Outgoing Checks, 385
Manage Payment Blocks, 385
Manage Payment Media, 386
Manage Supplier Down Payment Requests, 386
Manage Supplier Line Items, 385
Monitor Payments, 386
My Free Form Payments, 384
Post Outgoing Payments, 385
Process Free Form Payments, 384
Revise Payment Proposals, 385
Schedule Accounts Payable Jobs, 386
Apps for Accounts Payable Managers, 383, 387
Accounts Payable Overview, 387
Aging Analysis, 387
Approve Bank Payments, 387
Cash Discount Forecast, 387
Cash Discount Utilization, 387
Days Payable Outstanding, 387
Days Payable Outstanding - Detailed Analysis,
388
Future Payables, 388
Invoice Processing Analysis, 388
Overdue Payables, 388
Supplier Payment Analysis (Manual and
Automatic Payments), 388
Supplier Payment Analysis (Open Payments),
388
Apps for Accounts Receivable Accountants, 383,
389
Accounts Receivable Overview, 389
Assign Open Items, 391
Cash Collection Tracker - Accounts Receivable,
389
Clear Incoming Payments, 390
Create Correspondence, 391
Create Payment Advice, 391
Display Customer Balances, 389
Display Customer List, 393
Display Dunning History, 392
Display Payment Card Data, 391
Display Process Flow - Accounts Receivable, 392
Manage Bank Statement Reprocessing Rules,
390
Manage Bank Statements, 390
Manage Customer Down Payment Requests,
389
Manage Customer Line Items, 389
Manage Dispute Cases, 392
Manage Incoming Payment Files, 391
Manage Lockbox Batches - United States, 391
Manage Payment Advices, 391
My Dunning Proposals, 392
Post Incoming Payments, 390
Process Collections Worklist, 392
Process Receivables, 392
404
Index
Reprocess Bank Statement Items, 390
Reset Cleared Items, 391
Schedule Accounts Receivable Jobs, 393
Supervise Collections Worklist, 392
Apps for Accounts Receivable Managers, 383, 393
Allowance for Doubtful Accounts, 393
Cash Collection Tracker - Collections
Management, 393
Collection Progress, 396
Credit Limit Utilization, 396
Days Beyond Terms, 395
Days Sales Outstanding, 395
Days Sales Outstanding - Detailed Analysis, 395
Display Item Change, 395
Doubtful Accounts Valuation, 394
Dunning Level Distribution, 394
Future Receivables, 394
Manage Collection Strategies, 394
Open Disputes, 397
Overdue Receivables, 393
Overdue Receivables by Risk Class, 393
Overdue Receivables in Dispute, 393
Promises to Pay, 396
Reprocessing Rate of Incoming Payments, 396
Supervise Collections Worklist, 396
Total Receivables, 394
Apps for Credit Controllers, 383, 397
Analyze Credit Exposure, 397
Display Credit Management Log, 397
Apps for Finance, 383
AR Pledging Indicator, 56, 64, 65, 66
Arrears Interest Calculation. See Item Interest
Calculation
Authorizations, 70
Automated Clearing House, 209
Automatic Clearing Program, 276, 279
Automatic Incoming Payments, 230
Automatic Outgoing Payments, 187
Automatic Postings for Foreign Currency Valuation,
359
Automatic Worklists, 77
B
Bad Debt Reserve. See: Reserve for Bad Debt
BAdI, 301, 341, 350
Balance Confirmation, 351
Balance Interest, 35, 261, 295, 296, 297, 304, 305,
308, 313, 314, 320, 321, 322, 323, 365, 399
Balance Interest Calculation, 261, 295, 296, 297,
304, 305, 308, 317, 320, 321, 323, 365, 399, See
Bank Account Interest Calculation, See: Balance
Account Interest Calculation
Bank Account Interest Calculation, 295, 323
Bank Chain, 190
Bank Directory, 189
Bank Identifier Code. See BIC
Bank Interest. See: Balance Interest
BIC, 190, 191
Bill of Exchange, 40, 46, 47, 187, 197, 199, 200, 213
Block Indicator, 155, 156
Business Add-In, 341; See: BAdI
Business Area, 135, 277, 289, 293, 370
C
Cash Clearing Account, 237, 239
Check Cashing Time, 217
Classic Bank Account Determination, 212
Classic Withholding Tax, 125
Clearing Differences, 278
Client, 100, 117, 123, 337
Coding Block, 123, 124, 125
Collection Strategies, 394
Company Code Currency, 353, 374
Company Code Global Parameters, 123, 125, 290
Contact Person Database, 330, 331, 334
Controlling, 170
Controlling Area, 26
Count, 325
Credit Interest Rates, 295
Critically Overdue, 96
Cross-company Code Postings, 182
Cross-System Intercompany Reconciliation, 326
Currency Type, 359
Customer Accounts, 48, 49
Customer Down Payments, 281
D
Data Medium Exchange, 46, 187; See: DME
Days Payable Outstanding, 47; See: DPO
Days Receivable Outstanding, 46; See: DSO
Debit Interest Rates, 295
Default Values, 99, 116, 117, 166
Index
Deletion Block, 74
Deletion Flag, 74
Delta Logic, 354, 358, 359, 375
Disputed Items, 181
DME, 46, 187, 192, 209, 211
Document
Document Change Rules, 135
Document Currency, 273
Document Header, 100, 104, 118, 127, 129, 135,
136, 154
Document Number, 100, 131, 273, 275
Document Parking, 99, 137, 146, 398
Document Release, 38, 142, 145, 146, 155
Document Splitting, 354
Document Type, 100, 101, 102, 104, 290
Down Payment, 40, 46, 47, 187, 194, 197, 279, 281,
282, 283, 284, 285, 286, 287
Down Payment Received, 281, 284
Down Payment Request, 40, 187, 194, 197, 281,
386, 389
Down Payments Made, 285, 287
DPO, 47
Drilldown Reports, 377, 382
DSO, 46, 47, 379
Dual Control, 37, 66, 67, 70, 80, 88, 89, 90, 91, 142,
398
Dunning, 243
Dunning Area, 244, 245, 246, 265, 270, 399
Dunning Block Reasons, 42, 247, 248, 270, 399
Dunning Blocks. See Dunning Block Reasons
Dunning Keys, 246, 247, 270, 399
Dunning Level, 42, 43, 179, 243, 244, 245, 247, 249,
251, 252, 253, 256, 257, 258, 259, 260, 268, 269,
270
Dunning Notice, 46, 59, 243, 244, 245, 255, 256,
259, 260, 262, 265, 267, 269, 270
Dunning Procedure, 42, 43, 244, 245, 246, 249,
250, 251, 252, 253, 254, 255, 256, 257, 259, 260,
263, 264, 266, 267, 268, 269, 270, 399
Dunning Proposal, 244, 245, 256, 258, 267, 269
E
EDI, 46, 192, 197
Electronic Bank Statement, 390
Electronic Data Interchange, 46; See: EDI
Enterprise Structure, 326
Entry Screens for Parking Documents, 138
405
Equipment and Tools Management Data, 50; See:
ETM
ETM Data, 50
EU Internal Transfer, 203
Evaluation Type, 380
Evaluation Version, 379
Evaluation View, 378
Exceptional Threshold, 96
Exchange Rate, 160, 161, 274, 276, 354, 355, 356,
359, 360, 361, 362, 375
Exchange Rate Type, 355, 356, 362
Extended Individual Payment, 208
F
Factoring, 54, 63
Factory Calendar, 218, 300
FASB, 353, 375
Fast Entry Screens for G/L Account Items, 136
FI-A/P, 45, 46, 47, 48, 81, 97, 285, 287, 325, 397,
398, 399
FI-A/R, 45, 46, 48, 49, 281, 284, 325, 398, 399
Field Catalogs, 330, 338
Field Status, 104, 108, 110, 111, 118, 119, 122, 153
Field Status Group, 118, 153
Field Status Variant, 118, 119, 153
Financial Accounting Internet Services, 79
Financial Statement Version, 28
Fiori, 424
Flat-rate Value Adjustment, 362, 363, 375
Functional Area, 120, 122, 354, 361
G
Generic Threshold, 96
Group Currency, 353, 359, 374
H
House Bank, 40, 189, 190, 192, 193, 210, 211, 212,
213, 214, 215, 217, 222, 223, 399
I
IBAN, 190, 191, 192
Incoming Payments, 229
Individual Value Adjustment, 362, 363, 364, 366,
367, 368, 375
406
Index
Input Tax, 152, 226
Interactive Reconciliation, 347, 350
Intercompany Reconciliation, 325, 326, 329, 330,
331, 334, 335, 336, 341, 342, 350, 374
Interest Calculation, 295
Interest Calculation Frequency, 309, 310
Interest Calculation Period, 296, 310
Interest Calculation Report, 295
Interest Calculation Types, 261, 304
Interest Forms, 322
Interest Indicator, 261, 295, 296, 309, 310, 312,
313, 323
Interest Letter, 295, 297, 302, 303
Interest Rates, 295, 312, 323
Interest Values, 315
International Bank Account Number. See IBAN
Item Interest, 43, 254, 261, 295, 296, 297, 298,
299, 300, 304, 305, 306, 308, 313, 314, 315, 316,
323
Item Interest Calculation, 43, 254, 261, 295, 297,
298, 299, 300, 304, 305, 306, 308, 313, 315, 323,
399
Item Interest Calculation Process, 297
K
Key Performance Indicator, 393; See: KPI
KPI, 393, 394, 395, 396, 397, See: Key Performance
Indicator
L
Ledger Group, 357
Line Item, 100, 104, 128, 129, 130, 153, 168, 169,
170, 173, 289, 334, 355, 356, 375
Line Layout for Document Change/Display, 133
Line Layout for Document Posting Overview, 133
Link Rules, 58, 86, 119, 153
Local Currency, 273, 353, 359, 374
M
Manual Incoming Payments, 230
Manual Outgoing Payments, 166
Manual Worklists, 77
Message Template Group, 332, 334
Message Templates, 332
N
NAICS. See North American Industry Classification
System
Negative Posting, 289, 290, 291, 292, 293
North American Industry Classification System, 61
Null Tolerance Group, 167, 168, 171
O
Object Groups, 334, 347
Object Subgroups, 347
Open Disputes, 393, 397
Open Item, 273, 279
Open Item Clearing, 158, 271, 398
Open Item Management, 273, 327
Overview for Experts, 7
P
Partial Payment, 173
Payment Block Reason, 155
Payment Cards, 237, 238, 240
Payment Grouping, 218
Payment Method, 41, 149, 187, 194, 195, 196, 200,
201, 202, 203, 204, 205, 206, 207, 209, 210, 211,
212, 213, 214, 215, 216, 217, 218, 223, 399
Payment Method Supplement, 196
Payment Program, 40, 41, 46, 81, 184, 186, 187,
189, 193, 194, 195, 197, 204, 205, 207, 211, 215,
216, 217, 218, 219, 220, 221, 222, 223, 237, 241,
399
Payment Release, 140, 142, 143, 154, 155
Payment Request, 197, 220
Payment Terms, 146, 151, 154
Placeholders for Messages, 330, 332, 333
Posting Key, 104, 106, 107, 108, 109, 116, 117, 118,
153
Posting Period, 289, 293
Profit Center, 135, 369, 370
Program
RFDRRSEL, 378
RFDUZI00, 303
RFINTITAR, 298, 303, 305
RFINTITDEL, 303
RFKCON00, 90
RFKRRSEL, 378
SAPF019, 73, 94
Index
SAPF020, 74
SAPMSSY0, 266
Purchasing Organization Data, 81, 97
R
Reason Codes, 39, 180, 222, 234, 398
Reason for Reversal, 291, 293
Receivables Discounting, 366, 367, 375
Reclassify, 368
Reconciliation of Receivables/Payables in Group,
325, 374
Reconciliation Process Attributes, 330, 331, 332,
334
Reference Interest Rates, 313
Report
RFDABL00, 70, 71
RFDRRE02, 380
RFINTITDEL, 303
RFINTITSHOW, 302, 303
RFINTITUSERXT, 303
RFKABL00, 91
SAPF130D, 351
Reserve for Bad Debt, 353, 362, 374
Residual Item, 173
Reversal Document, 102
Reversal Reason, 291, 293
Risk Class, 393
Rreference Interest Rates, 301, 313, 314, 315, 399
S
SAP Assurance and Compliance Software, 48
SAP Cash Management, 46, 282
SAP Cloud, 383
SAP Cloud Platform, 383
SAP CoPilot, 384, 391
SAP Enhancement, 381
SAP Financial Supply Chain Management, 46
SAP Fiori Apps, 383
SAP Fiori Apps Reference Library, 383
SAP Fiori Cloud for SAP S/4HANA, 383
SAP Fiori Launchpad, 391
SAP Fraud Management, 47, 48
SAP G/L, 45, 48, 239, 398
SAP G/L Accounting, 174, 275, 354, 373
SAP General Ledger Accounting, 45, 48, 398
SAP HANA, 23
407
SAP MM, 4, 45, 46, 48, 101
SAP PM, 4
SAP PP, 4
SAP PS, 4
SAP S/4HANA, 1, 3, 4, 23, 24, 28, 47, 48, 401, 421,
422, 423
SAP Fiori Cloud, 383
UI Technology Guide for SAP S/4HANA, 383
SAP S/4HANA Enterprise Management, 48
SAP S/4HANA Finance, 4
SAP Sales and Distribution, 49, 50, 51, 52, 60, 61,
237; See: SAP SD
SAP SD, 4, 45, 48, 49, 73, 399
SAP Smart Forms, 249, 262, 263, 270
SAPScript, 42, 74, 249, 250, 262, 263, 264, 265,
270, 322
Screen Layout, 53, 54, 57, 58, 84, 85, 86
Screen Variant, 125, 126
Security Deposit, 197
Sensitive Fields, 37, 66, 67, 69, 70, 73, 80, 88, 89,
90, 91, 94, 398
SEPA, 230, 231, 232, 233, 234, 235, 399
SEPA Mandates, 230; See: SEPA
Sets, 345, 346, 347
SIC. See Standard Industrial Classification
Single Euro Payments Area. See: SEPA
Society for Worldwide Interbank Financial
Telecommunication. See: SWIFT
Special Purpose Ledger, 327, 335, 341, See: Special
Ledger
Standard Evaluations, 377
Standard Fields, 221
Standard Industrial Classification, 61; See: SIC
Standard Line Layout for Document
Change/Display, 134
Subgroups, 347, 348, 378
Subscreen, 123, 124
Substitution, 126, 154
Substitution in Accounting Documents, 126
Subworkflow, 140, 142, 154
SWIFT, 190, 191, 200
T
Table
BSID, 218, 267
BSIK, 218, 267
FBICRC001A, 335
408
Index
FBICRC003A, 335
INTITHE, 303
INTITIT, 303
INTITPF, 303
KNA1, 267
KNB1, 267
KNB5, 267
LFA1, 267
LFB1, 267
LFB5, 267
Tax Code, 289, 293
Terms of Payment, 50, 81, 146, 147, 149, 151, 154,
166, 176, See Payment Terms
Text ID, 127, 128, 129, 130, 154
Text Lines for Message Template, 333
Texts for Line Items, 130
Thresholds for Vendor Account Groups, 96
Time-dependent Terms, 297, 301, 399
Tolerance, 167, 222
Tolerance Group, 167, 168, 169, 170, 171, 173,
174, 175, 176
Transaction
BP, 51, 82
CMOD, 381
F150, 267
F-22, 116
FB50, 364
FBICC, 327
FBIC004, 336
FBIC006, 335
FBIC031, 336
FBIC032, 343
FBICO10, 339
FBICRC_SNRO, 343
FBN1, 304
FBRC001, 333
FBRC002, 332
FBRC003, 345
FBRC004, 346
FBRC006, 349, 350
FBRC007, 334
FBRC008, 338
FBRC009, 348
FBRC010, 331
FBZP, 188
FD01, 51
FD02, 51
FD03, 51
FD08, 68
FD09, 68
FI_APAR_SEPA_CUST, 232
FI12, 189
FI12_HBANK, 189
FINS_FCT, 354, 361
FINT, 298, 302
FINTAP, 299
FINTSHOW, 299
FK01, 83
FK02, 83
FK03, 83
FK08, 90
FK09, 90
FSSP, 351
FY01, 377
MK01, 83
MK02, 83
MK03, 83
O7E4, 138
O7E6, 137
O7FC, 221
O7FE, 221
O7V1, 134
O7Z1, 133
O7Z2, 133
OB00, 162
OB05, 60
OB09, 160
OB17, 247
OB27, 156
OB28, 112
OB32, 135
OB40, 226, 283
OB41, 107, 109
OB44, 60
OB46, 261
OB55, 78
OB57, 173
OB60, 185
OB61, 246
OB70, 153, 225
OB74, 277
OB81, 314
OB83, 315
OB84, 322
OBA0, 175
OBA1, 360
Index
OBA3, 177
OBA4, 169
OBA7, 102, 103
OBAA, 309
OBAC, 313
OBAP, 219
OBAR, 63
OBB0, 366
OBB8, 147, 150, 151
OBB9, 150, 151
OBBA, 217
OBBB, 218
OBBE, 180
OBBH, 126
OBBU, 371
OBBV, 373
OBBW, 373
OBBX, 373
OBC4, 121
OBC5, 123
OBD2, 54
OBD3, 85
OBDF, 379
OBL6, 267
OBR2, 73, 94
OBT10, 130
OBT8, 129
OBU1, 117
OBV1, 317
OBV3, 320
OBV4, 321
OBV9, 320
OBWE, 143
OBWF, 144
OBWG, 145
OBWH, 146
OBWJ, 140
OBX1, 229
OBXB, 283, 286
OBXC, 219
OBXH, 164
OBXK, 163
OBXL, 159
OBXM, 370
OBXO, 162
OBXP, 220
OBXR, 281
OBXU, 158
409
OBXV, 159
OBXW, 227
OBXY, 363
OBXZ, 279
OBY6, 123
OBYP, 368
OBYR, 285
OBZ3, 202
OBZH, 238
OBZI, 240
OXK1, 123
REMMHBACC, 212
S_ALR_87001305, 265
S_ALR_87003179, 89
S_ALR_87003378, 67
S_ALR_87004651, 290
S_ALR_87004660, 292
S_ALR_87012089, 93
S_ALR_87012090, 90
S_ALR_87012182, 72
S_ALR_87012183, 70
SCC3, 377
SEPA_MND_FM_CUST, 233
SEPA_MND_FM_MT, 232
SEPA_NR_CUST, 234
SEPA_NR_MT, 233
SMARTFORMS, 263
SO10, 265
VD01, 51
VD02, 51
VD03, 51
XD01, 51
XD02, 52
XD03, 52
XDN1, 62
XK01, 83
XK02, 83
XK03, 83
XKN1, 87
XKN2, 88
Transfer Days, 300, 306
True Reversal, 289, 290
U
UI Technology Guide for SAP S/4HANA, 383
US GAAP, 353, 375
410
Index
V
Validation Callup Point, 111
Validation in Accounting Documents, 111
Validations, 111, 153
Valuate, 353
Valuation Area, 357, 358, 362, 375
Valuation Difference, 368
Valuation Method, 354, 355, 356, 375
Value Adjustment Key, 364, 375
Vendor Accounts, 48, 81
Vendor Down Payments, 285, 287
W
Work Flow, 138, 154
Workflow, 4, 28, 141, 142, 143, 144, 155
Workflow Variant, 28, 138, 139, 140, 141, 142, 143,
155
Worklist, 77
Writing Off of Bad Debt, 362
List of Figures
Figure 2.1 Customer Master Data Areas ............................................................................................... 50
Figure 2.2 Customer Account Group - New ........................................................................................... 55
Figure 2.3 Making AR Pledging Indicator Field as Optional ................................................................... 56
Figure 2.4 Customer Account Groups for BESTM .................................................................................. 56
Figure 2.5 Defining Screen Layout per Company Code ......................................................................... 57
Figure 2.6 Defining Screen Layout per Transaction ............................................................................... 58
Figure 2.7 Message Control Settings ..................................................................................................... 59
Figure 2.8 Accounting Clerk Field in Customer Master ......................................................................... 60
Figure 2.9 Accounting Clerk Definition .................................................................................................. 60
Figure 2.10 Defining Industries.............................................................................................................. 61
Figure 2.11 Assigning Industry Code in Customer Master Record ........................................................ 61
Figure 2.12 Number Ranges for Customer Accounts ............................................................................ 62
Figure 2.13 Assigning Number Ranges to Customer Account Groups................................................... 63
Figure 2.14 Activating AR Pledging Indicator ........................................................................................ 64
Figure 2.15 AR Pledging Indicator - Details ........................................................................................... 65
Figure 2.16 AR Pledging Indicator for BESTM Company Codes ............................................................. 65
Figure 2.17 AR Pledging Indicator in Customer Master ......................................................................... 66
Figure 2.18 Sensitive Fields for Dual Control ......................................................................................... 67
Figure 2.19 System Displaying a Message on the Changes to Sensitive Fields...................................... 68
Figure 2.20 System Displaying the Confirmation Status........................................................................ 68
Figure 2.21 System Displaying the Changed Sensitive Field .................................................................. 69
Figure 2.22 System Displaying the Details of Changes Made to Sensitive Fields .................................. 69
Figure 2.23 System Not Allowing to Confirm the Changes by the Same User ...................................... 69
Figure 2.24 Field Group for Customer Master Change Control ............................................................. 71
Figure 2.25 Adding Fields to Field Group .............................................................................................. 72
Figure 2.26 Selection Screen of Report RFDABL00 Showing the Field Group ....................................... 72
Figure 2.27 Report RFDABL00 Displaying Changes ................................................................................ 73
Figure 2.28 Periodic Account Statement Indicator................................................................................ 76
Figure 2.29 Periodic Account Statement Indicator in Customer / Vendor Master Record ................... 77
Figure 2.30 Manual Worklist for BESTM................................................................................................ 78
Figure 2.31 Enabling Worklist Entry during Open Item Processing ....................................................... 79
Figure 2.32 Maintaining Users / Accounts for Internet Services ........................................................... 79
Figure 3.1 Vendor Master Data ............................................................................................................. 82
Figure 3.2 Vendor Account Groups ....................................................................................................... 85
Figure 3.3 Defining Screen Layout per Company Code (Vendors) ........................................................ 86
Figure 3.4 Defining Screen Layout per Transaction (Vendors) .............................................................. 86
Figure 3.5 Number Ranges for Vendor Accounts .................................................................................. 88
Figure 3.6 Assigning Number Ranges to Vendor Account Groups ........................................................ 88
412
List of Figures
Figure 3.7 Sensitive Fields under Dual Control for Vendor Master ....................................................... 89
Figure 3.8 Confirming Changes to Sensitive Fields of Multiple Records ............................................... 90
Figure 3.9 Field Group for Vendor Master Change Control ................................................................... 92
Figure 3.10 Assigning Fields to Field Group for Vendor Master Change Control .................................. 92
Figure 3.11 Selection Screen of Report RFDABL00 Showing the Field Group ....................................... 93
Figure 3.12 Report Output of RFKABL00 with List/Detail of Changes to Vendor Records .................... 93
Figure 3.13 Overdue Thresholds for Vendor Account Groups .............................................................. 96
Figure 4.1: New Document Type (YR) .................................................................................................. 102
Figure 4.2: Making ‘Reference Number’ as Required Entry for Document Type DR ........................... 103
Figure 4.3: Standard Posting Keys ....................................................................................................... 106
Figure 4.4: Settings for a Posting Key .................................................................................................. 107
Figure 4.5: Settings for Posting Key 05 ................................................................................................ 109
Figure 4.6: Settings for Posting Key 02 ................................................................................................ 110
Figure 4.7: Field Status Settings for Posting Key 06 ............................................................................ 110
Figure 4.8 Company Code – Business Area Relationship, for BESTM Group ....................................... 111
Figure 4.9 Change Validation: Overview Screen .................................................................................. 112
Figure 4.10 Create Validation: Creating a Step.................................................................................... 113
Figure 4.11 Create Validation: Creating Prerequisite .......................................................................... 114
Figure 4.12 Create Validation: Prerequisite and Check Configured .................................................... 115
Figure 4.13 Create Validation: Fully Configured Step .......................................................................... 116
Figure 4.14 New Validation in Accounting Documents ....................................................................... 116
Figure 4.15: Default Values: Document Type and Posting Key ........................................................... 117
Figure 4.16 Standard Field Status Groups (FSG) .................................................................................. 119
Figure 4.17 SAP Link Rules to resolve conflicting Field Statuses ......................................................... 120
Figure 4.18 Defining FSV ‘B100’ for BESTM ......................................................................................... 121
Figure 4.19 FSGs associated with FSV ‘B100’ ...................................................................................... 121
Figure 4.20 Field Status change for ‘Payment Reference’ field ........................................................... 122
Figure 4.21 FSV – Company Code Assignment .................................................................................... 123
Figure 4.22 Defining a new Subscreen for Coding Block ..................................................................... 125
Figure 4.23: Screen Variant for Document Entry................................................................................. 126
Figure 4.24: Substitution in Accounting Documents ........................................................................... 127
Figure 4.25: Using Text IDs in Document Header ................................................................................ 127
Figure 4.26: Using Text IDs in a Line Item ............................................................................................ 128
Figure 4.27: Configuring Text IDs for Document Header..................................................................... 129
Figure 4.28: Configuring Text IDs for Line Items ................................................................................. 130
Figure 4.29 Entering Text Key (ID) in Text Field ................................................................................... 131
Figure 4.30 Line Item Text ID ............................................................................................................... 132
Figure 4.31 Text ID replaced by Actual Text together with the value of Variable ............................... 132
Figure 4.32 Standard Line Layout Variants for Document Change / Display ....................................... 133
Figure 4.33 Selecting Default Line Layout Variant for Document Change / Display ........................... 134
Figure 4.34: Document Change Rules for Document Header ............................................................. 135
Figure 4.35: Document Change: Editable Fields in Document Header................................................ 136
Figure 4.36: Standard Screen Variants for G/L Account Items Fast Entry ........................................... 137
List of Figures
413
Figure 4.37 Defining Workflow Variant US01 ..................................................................................... 139
Figure 4.38 Assigning Workflow Variant US01 to Company Code ...................................................... 140
Figure 4.39 Release Groups ................................................................................................................. 141
Figure 4.40 Release Approval Paths .................................................................................................... 141
Figure 4.41 Assigning Release Approval Paths for Parking Documents .............................................. 142
Figure 4.42 Assigning Release Approval Procedures for Parking Documents ..................................... 143
Figure 4.43 Release Levels with Amount Limit .................................................................................... 144
Figure 4.44 Allocating Organization Object to Release Levels ............................................................ 144
Figure 4.45 Customer Line Item Fields for Resetting Document Release ........................................... 145
Figure 4.46 Vendor Line Item Fields for Resetting Document Release ............................................... 146
Figure 4.47 Configuring Payment Terms BC90 for BESTM .................................................................. 148
Figure 4.48 Payment Terms for BESTM ............................................................................................... 150
Figure 4.49 Defining Installments for Payment Terms BINS ................................................................ 151
Figure 4.50 Instalment Payment Term BINS - Details.......................................................................... 152
Figure 4.51 Configuring Cash Discount Base ....................................................................................... 153
Figure 5.1 Payment Block Reasons ...................................................................................................... 156
Figure 6.1 G/L Account for Cash Discount Received ........................................................................... 158
Figure 6.2 G/L Account for Cash Discount Lost ................................................................................... 159
Figure 6.3 G/L Account for handling Under / Over Payments ............................................................. 159
Figure 6.4 G/L Accounts for Posting Exchange Rate Differences during OI Clearing ........................... 161
Figure 6.5 G/L Accounts for handling Rounding Differences ............................................................... 162
Figure 6.6 G/L Accounts for Payment Differences with Alternative Currencies .................................. 162
Figure 6.7 G/L Account for Bank Charges (Vendors) ........................................................................... 163
Figure 6.8 List of Clearing Transactions ............................................................................................... 164
Figure 6.9 Standard Posting Keys for the Clearing Procedure ‘Incoming Payment’ ............................ 164
Figure 6.10 Enabling Company Code for Posting Translation Gain / Loss ........................................... 165
Figure 6.11 Default Block Key Configuration via Payment Terms ....................................................... 166
Figure 6.12: Tolerance Group TGUS for Company Code 1110 ............................................................ 169
Figure 6.13: Null Tolerance Group for Company Code 2100 ............................................................... 171
Figure 6.14: Assigning Users to a Tolerance Group ............................................................................. 174
Figure 6.15 Null G/L Tolerance Group for Company Code 1110 ......................................................... 176
Figure 6.16 G/L Tolerance Groups for BESTM ..................................................................................... 176
Figure 6.17 Customer/Vendor Tolerance Group BEU1 - Details ......................................................... 178
Figure 6.18 Customer/Vendor Tolerance Groups for BESTM .............................................................. 180
Figure 6.19 Reason Codes for Manual Outgoing Payments ................................................................ 181
Figure 6.20 Cross-Company Code Transactions – Settings for Clearing between 110 and 1120 ........ 183
Figure 6.21 List of Company Codes paired for Cross-Company Code Transactions ............................ 184
Figure 6.22 Settings for Cross-Company Code Manual Payments ...................................................... 185
Figure 6.23 Configuring Manual Payments ......................................................................................... 186
Figure 6.24 Entry Screen of Transaction FBZP ..................................................................................... 188
Figure 6.25 New House Bank Creation ............................................................................................... 190
Figure 6.26 House Banks for Company Code 1110 ............................................................................. 192
Figure 6.27 Creating a Bank Account at House Bank .......................................................................... 193
414
List of Figures
Figure 6.28 Accounts at a House Bank ............................................................................................... 193
Figure 6.29 Setting up All Company Codes for Payment Transactions ............................................... 195
Figure 6.30 Setting up Paying Company Codes for Payment Transactions ........................................ 198
Figure 6.31 Payment Methods in Vendor Master .............................................................................. 200
Figure 6.32 Country-Specific Payment Methods for USA ................................................................... 202
Figure 6.33 Details of Payment Method Settings for ‘Check’ for USA ................................................ 203
Figure 6.34 Payment Method Configuration Per Company Code ...................................................... 206
Figure 6.35 Configuring ‘Single Payment’ in Vendor Master .............................................................. 208
Figure 6.36 Configuring Payment Methods Per Company Code ........................................................ 210
Figure 6.37 Configuring Payment Medium Format Per Company Code ............................................ 211
Figure 6.38 Configuring Bank Determination – Ranking Order .......................................................... 213
Figure 6.39 Configuring Bank Determination – Bank Accounts .......................................................... 214
Figure 6.40 Configuring Bank Determination – Availabe Amounts .................................................... 214
Figure 6.41 Configuring Bank Determination – Value Date ................................................................ 215
Figure 6.42 ‘Check Cashing Time’ Field in Vendor Master ................................................................. 216
Figure 6.43 Automatic Posting Settings for Payment Program .......................................................... 219
Figure 6.44 Automatic Posting Settings for Payment Requests ......................................................... 220
Figure 6.45 Standard Search Fields for Payments in Payment Run .................................................... 221
Figure 6.46 Standard Search Fields for Line Item Display in Payment Run ........................................ 222
Figure 7.1 Cash Discount Base for Outgoing Invoices......................................................................... 225
Figure 7.2 Tax Accounts for Outgoing Payments ................................................................................ 226
Figure 7.3 Posting Key Definition for Outgoing Invoice/Credit Memo ............................................... 227
Figure 8.1 G/L Account for Posting Cash Discount Taken ................................................................... 230
Figure 8.2 Activating SEPA Mandate Management ............................................................................ 231
Figure 8.3 Function Module Configuration for Generating SEPA Mandate ID ................................... 232
Figure 8.4 Selecting the Function for Generating SEPA Mandate ID .................................................. 233
Figure 8.5 Number Ranges for SEPA Mandate ................................................................................... 233
Figure 8.6 Number Ranges Assignment for SEPA Mandate ............................................................... 234
Figure 9.1 Central FI Settings for Payment Cards ............................................................................... 238
Figure 9.2 G/L Account Assignment to Clearing Account (Payment Cards) ....................................... 240
Figure 10.1 Mantaining Dunning Area in a Customer Master Record ................................................ 246
Figure 10.2 Defining Dunning Key ...................................................................................................... 247
Figure 10.3 Entering Dunning Block Reason in Customer Master Record .......................................... 248
Figure 10.4 Defining Dunning Block Reasons ..................................................................................... 249
Figure 10.5 Defining a New Dunning Form (SAPScript) by Copying the Standard Form .................... 250
Figure 10.6 New Dunning Proceudre – Overview............................................................................... 253
Figure 10.7 New Dunning Proceudre – Dunning Level ....................................................................... 255
Figure 10.8 New Dunning Proceudre – Dunning Charges .................................................................. 257
Figure 10.9 New Dunning Proceudre – Minimum Amounts ............................................................... 258
Figure 10.10 New Dunning Proceudre – Dunning Texts ..................................................................... 258
Figure 10.11 New Dunning Proceudre – Company Code Dunning Control ........................................ 259
Figure 10.12 Interest Indictors ............................................................................................................ 262
Figure 10.13 Dunning Interest Rates .................................................................................................. 262
List of Figures
415
Figure 10.14 Dunning Form F150_DUNN_SF (Smart Form) ............................................................... 263
Figure 10.15 Assigning Dunning Forms for Normal Dunning Procedure ............................................ 264
Figure 10.16 Assigning Dunning Forms for Legal Dunning Procedure ................................................ 264
Figure 10.17 Configuring Sender Details for Dunning Forms ............................................................. 265
Figure 10.18 System Generated Configuration List for Dunning Program ......................................... 266
Figure 11.1 Payment Difference Processing during Clearing .............................................................. 274
Figure 11.2 Criteria for grouping Clearing Items in Automatic Clearing .............................................. 278
Figure 11.3 G/L Accounts for Posting Clearing Differences ................................................................. 279
Figure 12.1 Special G/L List for Customer ........................................................................................... 281
Figure 12.2 Reconciliation / Special G/L Accounts for Customer Down Payments ............................ 282
Figure 12.3 Account for Output Tax Clearing on Down Payments ..................................................... 283
Figure 12.4 Automatic Posting Rules for Output Tax Clearing on Down Payments ........................... 283
Figure 13.1 Special G/L List for Vendor .............................................................................................. 285
Figure 13.2 Reconciliation / Special G/L Accounts for Vendor Down Payments ................................ 286
Figure 13.3 Account for Input Tax Clearing on Down Payments ........................................................ 286
Figure 14.1 Configuring Negative Postings .......................................................................................... 290
Figure 14.2 Configuring Negative Postings using Transaction OBY6 ................................................... 291
Figure 14.3 Reversal Reasons .............................................................................................................. 292
Figure 15.1 Fields Relevant for Interest Calculation (Customer Master Record) ................................ 296
Figure 15.2 Item Interface Calculation – Initial Screen ....................................................................... 298
Figure 15.3 Number Range for Interest Forms ................................................................................... 305
Figure 15.4 Configuring Item Interest Indicator (1U) ......................................................................... 307
Figure 15.5 Configuring Interest Indictor ............................................................................................ 311
Figure 15.6 Reference Interest Rate – Item Interest Calculation – Credit .......................................... 313
Figure 15.7 Time Dependent Interest Terms of Interest Indicator 1U ............................................... 314
Figure 15.8 Time Dependent Interest Terms for BESTM .................................................................... 314
Figure 15.9 Interest Rate Values for Reference Interest Rates for Item Interest ............................... 315
Figure 15.10 Fixed Amounts for Interest Calculation ......................................................................... 316
Figure 15.11 A/R: Calculation of Interest on Arrears – Account Determination Settings .................. 318
Figure 15.12 A/R: Calculation of Interest on Arrears – Control Parameters ...................................... 319
Figure 15.13 A/R: Calculation of Interest on Arrears – Account Symbols .......................................... 319
Figure 15.14 A/R: Calculation of Interest on Arrears – G/L Account Assignment .............................. 319
Figure 15.15 A/R: Calculation of Interest on Arrears – Document Type Specification ....................... 320
Figure 15.16 A/R Balance Interest Calculation – G/L Accounts .......................................................... 321
Figure 15.17 A/R Balance Interest Calculation – Account Symbols .................................................... 321
Figure 15.18 Forms for Interest Calculation ....................................................................................... 322
Figure 16.1 Reconciliation of Group Receivables / Payables – Process Flow ...................................... 325
Figure 16.2 Creating Default Customizing for Intercompany Reconciliation ...................................... 328
Figure 16.3 Generate Default Customizing for Intercompany Reconciliation – Results ..................... 329
Figure 16.4 Application ID for Intercompany Reconciliation ............................................................... 331
Figure 16.5 Contact Person Database ................................................................................................. 331
Figure 16.6 Placeholders for Messages ............................................................................................... 332
Figure 16.7 Message Template............................................................................................................ 333
416
List of Figures
Figure 16.8 Text Lines for Message Template SAP0000010 ................................................................ 333
Figure 16.9 Attributes for Reconciliation Process 003 ........................................................................ 334
Figure 16.10 Activating Processes for Intercompany Reconciliation .................................................. 335
Figure 16.11 Activating Data Transaction Tables – Test Run............................................................... 336
Figure 16.12 Activating Data Transaction Tables – Log from Productive Run ..................................... 337
Figure 16.13 Maintaining Field Catalogs ............................................................................................. 338
Figure 16.14 Reconciliation Process Detail Attributes ........................................................................ 340
Figure 16.15 Company Attributes for Reconciliation .......................................................................... 342
Figure 16.16 Number Range for Group Reference Numbers .............................................................. 343
Figure 16.17 Rules for Document Assignment – Overview Screen ..................................................... 344
Figure 16.18 Rules for Document Assignment – Rule Definition ........................................................ 345
Figure 16.19 Setting up of Reconciliation Display ............................................................................... 346
Figure 16.20 Sets Overview ................................................................................................................. 347
Figure 16.21 Sets: Single Entries – Overview ....................................................................................... 347
Figure 16.22 Overview of Object Groups ............................................................................................ 348
Figure 16.23 Overview of Object Subgroups ....................................................................................... 348
Figure 16.24 Overview of Status Fields ............................................................................................... 349
Figure 16.25 Status Icons and Values .................................................................................................. 349
Figure 16.26 Activate BAdI ‘FB_RC_PRESENTATION’ .......................................................................... 350
Figure 16.27 Address Data for Reply Addresses for Balance Confirmation ........................................ 351
Figure 16.28 Additional Selection Criterial Fields for Balance Confirmation...................................... 352
Figure 16.29 Additional Selection Criteria Fields for Balance Confirmation (Transaction F.17) ......... 352
Figure 16.30 Valuation Method........................................................................................................... 355
Figure 16.31 Valuation Areas .............................................................................................................. 357
Figure 16.32 Assigning Accounting Principle to Ledger Group ........................................................... 358
Figure 16.33 Assigning Valuation Areas to Accounting Principle ........................................................ 358
Figure 16.34 Activating Delta Logic for Valuation Areas ..................................................................... 359
Figure 16.35 Accounts for Automatic Postings of Foreign Currency Revaluation ............................... 360
Figure 16.36 Activating Additional Fields for Foreign Currency Valuation .......................................... 361
Figure 16.37 Alternative Reconciliation Account for Individual Value Adjustment ............................ 363
Figure 16.38 Value Adjustment Keys .................................................................................................. 365
Figure 16.39 Value Adjustment Procedures ....................................................................................... 366
Figure 16.40 Account Assignment for a Value Adjustment Procedure .............................................. 367
Figure 16.41 Base Value Determination per Valuation Method ........................................................ 367
Figure 16.42 Automatic Posting Procedures for GR/IR ....................................................................... 369
Figure 16.43 Adjustment / Target Account for GR/IR Account ........................................................... 369
Figure 16.44 Procedures for defining G/L Accounts for Subsequent Adjustments ............................. 370
Figure 16.45 Overview Screen for Sort Methods and their Associated Settings ................................. 371
Figure 16.46 Classification Intervals for Sorting .................................................................................. 372
Figure 16.47 Adjustment Accounts for Receivables Regrouping ......................................................... 372
Figure 16.48 Adjustment Accounts for Payables by Maturity ............................................................. 373
Figure 17.1 Copying Standard Evaluations ......................................................................................... 378
Figure 17.2 Evalution Views for BESTM .............................................................................................. 379
List of Figures
Figure 17.3
Figure 17.4
Figure 17.5
Figure 17.6
417
Customer Evalution Types for BESTM ............................................................................. 380
Customer Evaluations for BESTM .................................................................................... 380
Customer Evaluation ‘Payment History’ – Details ........................................................... 381
Enhancement of Standard Evaluation – Customer .......................................................... 382
List of Tables
Table 0:1 BESTM - Companies ............................................................................................................... 24
Table 0:2 BESTM - Company Codes, Country and Currency .................................................................. 25
Table 0:3 BESTM – Credit Control Areas ............................................................................................... 25
Table 0:4 BESTM – Business Areas ........................................................................................................ 25
Table 0:5 BESTM – Profit Centers / Profit Center Groups ..................................................................... 27
Table 0:6 BESTM – Standard Messages and Changes Required for BESTM .......................................... 30
Table 0:7 Cross-Company Code Pairing for Manual Payments ............................................................. 40
Table 0:8 Dunning Charges for BESTM for US-based Company Codes.................................................. 43
Table 1:1 Key Features of FI-A/R ........................................................................................................... 46
Table 1:2 Key Features of FI-A/P ........................................................................................................... 47
Table 2:1 Customer Master Maintenance ............................................................................................. 52
Table 3:1 Vendor Master Maintenance ................................................................................................. 83
Table 4:1 Default Document Types ..................................................................................................... 101
Table 4:2 Default Posting Keys ............................................................................................................ 106
Table 4:3 Field Status Configuration for Posting Keys for BESTM ....................................................... 108
Table 4:4 Standard Screen Variants for Document Entry .................................................................... 125
Table 10:1 Dunning Charges for Multi-level Dunning Procedure of BESTM ....................................... 252
Table 11:1 Functions for Open Item Clearing ...................................................................................... 275
Table 16:1 Database Tables for Additional Fields in Intercompany Reconciliation ............................. 335
Table 16:2 Properties for Special Purpose Ledger used in Intercompany Reconciliation ................... 341
Table 16:3 Adjustment Accounts for Changed Reconciliation Accounts and Investment Accounts ... 373
Latest Book by the Author
Configuring SAP Financial Accounting – Vol. II
(SAP S/4HANA Finance)
(1st Edition)
Configure SAP Financial Accounting, in SAP S/4HANA Finance (1909), to suit your exact business needs!
Understand the concepts and learn configuring your SAP system step-by-step, through case-studies,
with numerous screenshots and illustrations covering:
• Case Study
• Accounts Receivable and Accounts Payable
• Contract Accounts Receivable and Payable
• Bank Accounting
• Asset Accounting
598 pages, 1st edition 2020
Formats: Kindle & Paperback
ISBN: B08CXPWH4B
https://www.amazon.com/dp/B08CXPWH4B
Latest Book by the Author
Configuring SAP Financial Accounting – Vol. I
(SAP S/4HANA Finance)
(1st Edition)
Configure SAP Financial Accounting, in SAP S/4HANA Finance (1909), to suit your exact business needs!
Understand the concepts and learn configuring your SAP system step-by-step, through case-studies,
with numerous screenshots and illustrations covering:
• SAP HANA
• SAP S/4HANA
• SAP S/4HANA Finance
• Case Study
• FI Global Settings I (Ledgers, Field Status, Fiscal Year, Company Code Global Parameters etc.)
• FI Global Settings II (Documents, Inflation Accounting and Correspondence)
• FI Global Settings III (Taxes including Withholding Tax)
• General Ledger Accounting
564 pages, 1st edition 2020
Formats: Kindle & Paperback
ISBN: 979-8657784145
https://www.amazon.com/dp/B08C4DHF8Z
Latest Book by the Author
Configuring SAP Asset Accounting
(SAP S/4HANA Finance)
(1st Edition)
Configuring SAP Asset Accounting, based on the latest version of SAP S/4HANA Finance, is a complete
guide to comprehend and configure SAP Asset Accounting (FI-AA). This book follows a case-study
approach to make your learning easy. Efforts have been taken, throughout the book, to guide you stepby-step in understanding how to configure your SAP system, to meet your exact business needs. Each
configuration activity has been discussed with appropriate screen shots and illustrations to help you
‘see’ what is being discussed in that activity / step. You will see a lot of context-based additional
information across Chapters, for better assimilation of concepts / settings. The entire content of the
book has been presented as in SAP Implementation Guide with appropriate menu paths and
Transactions.
324 pages, 1st edition 2020
Formats: Kindle & Paperback
ISBN: 979-865383115
https://www.amazon.com/dp/B08B4VBW32
Latest Book by the Author
Configuring Financial Accounting in SAP ® ERP
(3rd Edition)
This is your comprehensive guide to configuring Financial Accounting in SAP ERP! Brush up on the old
standbys—Accounts Payable, Account Receivable, SAP General Ledger, and Asset Accounting—and
then dive in to Contract Accounts Receivable and Payable, Consolidation, Lease Accounting, Travel
Management, SAP Fiori, and much more. You’ll learn to set up your enterprise structure, use
maintenance tools, and ensure your implementation works for your unique business.
916 pages, 3rd, updated edition 2018
E-book formats: EPUB, MOBI, PDF, online
ISBN 978-1-4932-1723-6
https://www.sap-press.com/configuring-financial-accounting-in-sap-erp_4674/
Other Books by the Author
Title: SAP ERP: Quick Reference Guide
Edition: 2
Publisher: Mercury Learning & Information, 2020
ISBN: 1683920961, 9781683920960
Length: 500 pages
Title: SAP FI: Financial Accounting ERP ECC6, R/3 4.70
Edition: 2
Publisher: Mercury Learning & Information, 2017
ISBN: 1683921003, 9781683921004
Length: 350 pages
Title: SAP CO: Controlling
Edition: 2
Publisher: Mercury Learning & Information, 2017
ISBN: 168392102X, 9781683921028
Length: 350 pages
Title: Configuring Financial Accounting in SAP
Edition: 2, illustrated
Publisher: Galileo Press, 2014 (SAP Press)
ISBN: 1493210424, 9781493210428
Length: 907 pages
Title: Implementing SAP ERP Financials: A Configuration Guide
Edition: 2
Publisher: Tata McGraw Hill Publishing Co Ltd, 2013
ISBN-13: 978-0-0701-4297-8
Length: 965 pages
Title: SAP FI Financial Accounting: SAP ERP ECC 6.0, SAP R/3 4.70
Edition: 1, illustrated, reprint
Publisher: Mercury Learning & Information, 2013
ISBN 1937585646, 9781937585648
Length: 338 pages
Title: Customizing Financial Accounting in SAP
Edition: 1, illustrated
Publisher: Galileo Press, 2011 (SAP Press)
ISBN 1592293778, 9781592293773
Length: 792 pages
Title: Mastering SAP CO: Controlling
Edition: 1, illustrated
Publisher: BPB Publications, 2007
ISBN: 9788183333344
Length: 297 pages
Title: SAP FI
Edition: 1, illustrated
Publisher: BPB Publications, 2010
ISBN: 9788183333238
Length: 302 pages
Title: SAP FI/CO Demystified
Edition: 1, illustrated
Publisher: BPB Publications, 2008
ISBN: 8183332315, 9788183332316
Length: 370 pages
Title: SAP R/3 FI Transactions
Edition: 1, illustrated
Publisher: Jones & Bartlett Learning, 2007
ISBN: 1934015016, 9781934015018
Length: 530 pages
Title: Mastering SAP R/3 FI: Transaction Made Easy
Edition: 1, illustrated
Publisher: BPB Publications, 2007
ISBN: 8183331319, 9788183331319
Length: 472 pages
***
Download