Professional Documents
Culture Documents
Cash Forecast2
Cash Forecast2
Cash Forecast2
Anna-marie Redpath
CashForecast Guide
Copyright Anna-marie Redpath 2002
19 Nassim Hill, # 01-04 Nassim Woods, 258482, Singapore
Tel (65) 9735-5264
OR
36 Upper Cliff Road, Northwood, NSW, 2066, Australia
Email: Anna-marie@Sapscene.com
Copyright A nna-marie Redpath - The information on these pages may not be reproduced or republished in any form without permission and acknowledgement
Table of Contents
I n t r o duc t i on 2
B an k Ter m i n o l o gy i n SA P 3
Run n i n g t h e Ca s h Po s it i on o r Fo r e c a s t Enq u i r y 7
U nd e r s t a nd i n g t h e Bu s i n e s s Re q u ir em e n t s9
Dat e s a n d t h e Ca s h Fo r ec a s t 10
Cas h Fo r e c as t T e rm i no l og y 11
Cas h Fo r e c as t Co nf i g ur a t i o n 14
M ai n t ai n i ng t he St ru c t ur e of t h e Ca sh Po s i t i o n an d Fo r ec a st 15
A dd i t i ona l Co nf i g ur a t io n an d Fu n c t i ona l i t y1 8
I n t e g r at i n g M M and SD 18
B l o c k e d I t em s 19
Pl a n n i ng T y p e s 19
Di s t r i bu t i on Fun c t i o n 19
Sp ec i a l GL Tr an s a c t i o n s 21
Rel a t e d Co nf i gu r at i o n o r Fu nc t i o na l i t y 22
Pr e p a r in g Te st d at a f o r Ca s h Po s i t i o n a n d Fo re c a s t 23
Co p y r i g h t A n n a-m a ri e Red p a t h - T he i n f o r m a t i o n o n t h e s e p a ge s m a y n ot b e r e p ro d u c e d o r r e p u bl i s h e d i n an y
f o r m w i t h o u t p e r m i s si o n a n d a c k n o w l e d g e m e n t
Int roduc t ion
The “Cash position and forecast enquiry” is usually used by the Treasurer or person responsible
for ensuring that the company has adequate funds for expected outgoings.
Postings in cash and bank accounts (any GL account relevant to cash management),the
unreconciled entries in the GL bank clearing accounts (uncashed cheques etc), and
any memo records which may have been manually entered (planning advices) as relevant
to a cash position
cashflows from transactions managed in Treasury Management.
Examples are:
bank balances
outgoing checks posted to the bank clearing account
outgoing transfers posted to the bank clearing account
maturing deposits and loans
notified incoming payments posted to the bank account
incoming payments with a value date.
The Cash Forecast input data is the summary of the expected financial incomings and outgoings
in the subledgers:
Accounts receivable and Payable open items (expected incoming and outgoing
payments),
SD Sales Orders and MM Purchase Orders (expected incoming and outgoing payments),
Special GL transactions as required,
Memo records (planning advices).
Planned payments of wages and salaries,
Planned payables for taxes on sales and purchases.
It is possible to use the one enquiry to cover both position and forecast. The configuration is the
same. For simplicity I will often refer to cash forecast to cover both the cash position and
forecast.
2
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Bank Ter m inology in SAP
In SAP the Banks where the company holds banking accounts are called House Banks.
The SAP system also holds a bank directory, which contains details (name, address etc) of all
banks that the company may have dealings with. So other banks that the company receives
customer payments from or makes vendor payments to, will simply be banks in the SAP bank
directory - they will not be SAP House Banks.
A House Bank is still listed in the bank directory. The bank directory can be loaded electronically
from a file in standard format; or it can be maintained manually whenever a new bank is
referenced. The bank directory is referenced or maintained when direct payment or direct
customer debit details are entered on the vendor or customer master record, or when a new
house bank is created.
The company could have several bank accounts at each house bank. Each bank account may be
assigned a Cash Management Account Name that is a mnemonic name. This can be used instead
of having to refer to the account number.
Each of these bank accounts needs to be represented in SAP. Depending on the purpose of each
account and therefore the required functionality in the system, there may be multiple SAP GL
accounts (a main account and clearing accounts) for each bank account.
The main bank account should also reflect the balance as per the last loaded bank
statement (the ideal situation is to load and reconcile the bank statement at least daily)
The related bank clearing accounts will list the items that are unreconciled as per the last
statement or latest processing
The total picture of all these accounts is the situation that the company expects to be in if
all cheques had been cashed, all payments had been cleared, deposits entered etc.
To start off with, lets take a simple scenario where the company has one physical bank account
held at an actual bank. The company makes payments and receives deposits into this bank
account. In SAP Banks where the company has accounts are called the house banks. Other
banks that the company receives customer payments from or makes vendor payments to will
simply be banks in the SAP bank directory - they will not be SAP "house banks".
The company could have several accounts at this house bank. Each account should be
represented in SAP by a separate GL bank account. Depending on the use of that account there
3
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
may also be related GL accounts in SAP. Configuration and use of these related accounts is
simplified if a standard numbering structure is followed.
Following is a simple example using the standard SAP Chart of Accounts numbering:
SAP
GL Account
GL
name Description
Account
(example)
Number
First Bank The account that should always reflect the transactions and
113100
account balance as per the last bank statement.
4
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
This is an optional clearing account that need not be bank
specific. It is
Credited by the cheque deposit program when a
cheque is received at the company and that receipt is
recorded in the system
Debited when that received payment is allocated to
the customer open items, as the contra entry of
Unallocated allocation transaction
113117 Customer
Uncleared debit items could be a real worry! Check for fraud!
Payments
Uncleared credit items should represent payments (cheques)
received (and possibly deposited already), but have not yet
been allocated to the customer open items. Ideally this should
happen automatically, but sometimes manual intervention is
required. For this reason, you may want to consider reporting
this account with your customer control account to accurately
reflect the total debt outstanding.
Each different bank account should have it’s own set of clearing accounts, following the standard
numbering. Following a standard numbering structure will greatly simplify configuration of the
Treasury Basic Functions. So a second bank account could be named and numbered as follows:
5
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Simplified example of how postings are made using standard SAP bank clearing accounts:
Bank Account
113100 Vendor Customer
Balance 50
Payment to vendor
Debit Vendor 100
Credit Outgoing Payments 100
6
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Running t he Cash Posit ion or Forec ast
Enquir y
Following are some guidelines on running the enquiry. Note that you will not get useful results
from the Enquiry unless
Menu: Treasury > Basic Functions > Status > Cash Position or Forecast
The purpose of most of the parameters can usually easily be determined by going to the
parameter entry screen (follow the menu path above) and for each parameter pressing :
Field help (F1 or ?) from the field, to see the SAP explanation or description of standard
possible entries
list of values (F4 or drop down arrow).
The key parameters are described below:
Parameter Explanation
Defines the
scope of the enquiry (what accounts and what transactions) and the
initial presentation or summarisation of the data.
Grouping
It is possible to use just one grouping for a complete enquiry. Usually there
should be groupings called perhaps :
’Banks’ for the cash position and
’Total’ for a complete cash position and forecast
Usually today’s date, however could be used to take a look into the future
Display as of without scrolling across, and/ or for training or demonstration purposes
when the test data is not up to date.
Display Type ’Balances’ will show the expected balances over the requested time period.
7
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Parameter Explanation
’Delta’ will show only the expected changes over the requested time period.
’Delta with Balances’ will show a total balance for all lines and then the
expected incoming and outgoing changes
Display in Optional. The currency in which you wish the display to be made.
FC/ LC and
LC/ FC Optional. The rate types to be used for foreign to local conversions an dvice
exchange versa.
rate
Once you have entered suitable parameters and executed the transaction, you will first see a
summarised display controlled by the grouping you have selected. The level of summarisation is
controlled by the ’summarisation terms’ in the grouping configuration. For example this could be
a line for each bank showing the total of all balances at that bank.
By ’double clicking’ on a line, the screen will then display the ’groups’ for that bank. For GL
accounts (cash position) this is the bank account level. For the cash forecast this could be the
expected amounts by classified customer or vendor.
By ’double clicking’ on a line, the screen will then display the ’planning levels’. This is sort of a
summarisation by transaction type. For the cash position, this is likely to be at the clearing
account level, since each clearing account represents a transaction type (eg: uncleared cheques).
For the cash forecast this could be sales orders, purchase orders etc.
Double clicking further should take you to a line item display or further detailed report.
8
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Explore all the menu options that you have available within the execution of the enquiry. Their
functioning is usually fairly self explanatory. If you are having difficulty relating to the display,
you may wish to post some data and see how the effects are reflected in the cash forecast. See
’Preparing test data’.
What fund holdings does the treasurer need to see? what bank GL Account Master
accounts, "on call" accounts etc records
TR Cash Management
How should these be grouped or named?
Account Name
9
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Dat es and t he Cash Forec ast
The cash position and forecast enquiry will report the incoming and outgoing financial amounts
by the "planning date". The planning date is the date at which the specified amount is expected to
be paid or received. Depending on the type of transaction, the planning date will be derived from
other information as follows:
The value date should be specified on the line items which are
posted to the GL bank and bank clearing accounts. It is the date
at which the transaction is expected to be effected at the bank.
For example the value date specified for a batch of cheques
GL Value Date entered via the cheque deposit transaction should be the date at
which is expected that the batch will be deposited at the bank.
This may not be the same date as the posting or document dates.
It is usual that the field status group for bank related accounts will
have value date as a mandatory field.
10
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Cash Forec ast Ter m inology
First let us look at the cash position and forecast terminology. Then we will look at how to pull
the whole thing together. Note that you will also need to have at least a rudimentary
understanding of the related configuration areas.
Ensure that you understand the planning levels and groups below. It is awkward terminology and
codings, however they are central to the Cash Forecast. A transaction will not contribute to the
Cash Position and Forecast unless it is coded by planning level and planning group. This coding
or flagging will be achieved through the master data setup and configuration as indicated.
Terminology Explanation
This is one of those not very exciting pieces of configuration that just has
to be there, but doesn’t seem to add a lot of value. Basically you should
Source
have 4 codes for bank, subledger, MM and SD. The bank source symbol
Symbol
should be flagged as cash ’position’ and the others as ’forecast’ related.
Planning Levels will then be allocated to these source symbols.
These indicate the type of business transaction and it’s origin, and
therefore it’s degree of reliability (a bank balance is very reliable, whereas a
expected incoming amount based on a sales order from a dubious
customer is lot less reliable.)
Used in the execution of the enquiry to select the scope and initial
presentation of the data. Groupings are basically just a combination of the
Grouping
planning levels and groups above that are defined in the structure
configuration.
12
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Terminology Explanation
We talked briefly about the planning levels indicating the ’reliability’ of the
expected incoming or outgoing flow of funds.
For example:
a bank balance is 100 % reliable - we already have the funds,
an uncashed cheque may be 95 % likely to be cashed tomorrow,
a AR invoices for a bad customer group may be 70% likely to be
paid on time, 20 % two days late and maybe 10 % not at all
If these statistics are known, they can be used to configure a ’distribution’
of the value amounts for an optional alternate display, which may give the
viewer a better overall idea of net expected fund flows.
In this way you include the uncertainty for some items of the expected
date of payment.
13
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Cash Forec ast Configurat ion
Ensure that you have read and understood the terminology and business requirements sections
before starting this section. The Cash Position and Forecast Enquiry Configuration is actually not
that hard to setup if you have an understanding of your company’s business requirements.
Most of the configuration steps are fairly straightforward, you should be able to complete them
fairly easily, using the SAP help if necessary. I shall present two checklists of the configuration you
need:
the essential configuration for a basic cash position and forecast (GL and subledger),
the additional configuration to include MM and SD, payment advices and special GL
transactions.
The piece of configuration that requires a decent explanation is the ’Structure’ of the Cash
Forecast. This is presented in more detail with some examples. I suggest you develop a number
of variations for demonstration purposes, with some good test data.
Essent ial Configurat ion and Mast er Dat a Set up Chec k list
14
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Menu Path Comment
IMG > Treasury > Cash Management > Give all bank accounts a mnemonic name.
Structuring > Define Cash management This may already have been done as part of
Account Names the bank setup for other bank related areas.
M a i n t a i n i n g t h e St ru c t u r e o f t h e Ca s h Po s i t i o n a n d Fo r e c a s t
Menu Path: IMG > Treasury > Cash Management > Structuring > Groupings > Maintain
Structure
This is the main piece of configuration that you will find yourself coming back to as you refine the
display of the Cash Position and Forecast. There are some key points here that tend to confuse
people:
Both planning levels and groups are linked to the structure using the same configuration - each in
their own lines. The only difference is that the ’type’ column will indicate whether levels or
groups are being specified in that row.
The "summarisation term" is key to controlling the first display screen of the Cash Position and
Forecast. You can control the level of detail that appears by linking more or less levels and
groups to a summarisation term.
You can define multiple groupings referring to the same levels and groups
If a level or group is not linked to a grouping, then it will not appear in the Cash Position and
Forecast when that grouping is used.
For GL purposes, the group is the account number (10 digit number)
Wildcards (+’s) can be used to reduce the number of lines that have to be specified. Note that in
the example below by using less wildcards you can achieve more detail in the initial display.
15
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Grouping Configurat ion Ex am ple 1: Highly Sum m arised
Summarisation
Grouping Type Selection
Term
++ (all
SUMTOTAL E **
levels)
Following are descriptions or explanations (for the above configuration) of the screens you
should see as you drilldown through the cash forecast
Ex am ple 1: Ex pec t ed Cash Forec ast Display w it h as of dat e = t oday and daily inc rem ent
16
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Ex am ple 1: Drill dow n on First B ank sum m arisat ion line
Groups: First
Today Today + 1 Today + 2 etc....
Bank
First Bank
<total of all postings with
Primary Account
value date = today, in GL <... value date = <... value date =
<Cash Mgt name
accounts related to a tomorrow, today + 2,
of an account
physical bank account. Eg: ...000011311x> ...000011311x>
physically at the
starting with 000011311x>
bank>
Ex am ple 1: Drill dow n on First B ank Prim ary Bank Ac c ount Line
Ensure that you have test data that appears in a simple working grouping and then experiment
and try different options on the same test data. It is the best way to learn what the possibilities are
and to provide a variety of display options to your user.
17
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Addit ional Configurat ion and
Func t ionalit y
Once you have the above essential configuration working happily, you can then expand your
prototype to include the following transactions and functionality.
I n t e g ra t i n g M M a n d SD
Purchase Order and Sales Order Amounts could be included in the cash forecast as expected
future outgoings and incomings. These would obviously need to appear separately from the AR
and AP open items as they have a lesser degree of certainty about their timing or reliability of
actually happening (ie: a different planning level). You may want to define a distribution function
to more accurately display their expected effect..
IMG > Treasury > Cash Management > Basic settings > see explanation in
Maintain Source Symbols terminology
IMG > Treasury > Cash Management > Master Data > define the levels you want to
Define Planning Levels use for MM and SD
18
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Bloc k ed It em s
Items that are blocked for payment in AP or AR will appear under a separate planning level which
is built up from the letter ’X’ and the payment blocking indicator. This is necessary because there
is uncertainty about whether they will be paid at all, or when they will be paid.
Pl a n n i n g T y p e s
Planning Types are basically different types of memo records. They are a way of entering
knowledge which is not yet ’formal’ into the system for planning purposes (For example a
payment advice). Since these are not yet formal transactions and often the amounts and dates are
approximate, they are shown under separate planning levels in the Cash Forecast. Planning Types
are also covered under general FI as there are ways of integrating their functionality with the
standard AR and AP processes. (For example, archiving a payment advice once the actual
payment goes through).
Di s t r i b u t i o n Fu n c t i o n
The Distribution function can be used to provide an optional alternate display, which may give
the viewer a better overall idea of net expected fund flows. Note that the user has control over
whether the distribution is used or not, by specifying a parameter on the cash forecast screen.
To configure a ’distribution’ of the value amounts for a planning level, you need an idea the
statistics surrounding the ’reliability’ of the expected incoming or outgoing flow of funds.
For example:
19
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
This knowledge is used to specify how much of an amount planned within a certain period is to
be listed in the display for the cash management position or liquidity forecast, and when should
the amounts be shown. In this way you include the uncertainty for some items of the expected
date of payment.
For example, an analysis of unconfirmed payment advices may show that 50 % of total amounts
actually come in on the expected day, 30 % come in later and 20 % a day earlier. You could then
configure this distribution for unconfirmed payment advices:
+/ -
Level Days Percentage
sign
UA 0 50
UA + 1 30
UA - 1 20
20
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Sp e c i a l GL T r a n s a c t i o n s
Special GL transactions (Down payments or bills of exchange, etc) in AP or AR will appear under
a separate planning level. Note that there are naming conventions for these too - ’F’ followed by
the special GL indicator used on the line item. Refer to R/ 3 Library under AR and AP.
21
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Relat ed Configurat ion or Func t ionalit y
Configuration or Master data Item Comment
AR/ SD Credit managment master May wish to create so that payment history can be
records viewed.
TR cheque deposit transaction Value Date entry will determine planning date.
TR Bank Statement Processing Updates status of bank and bank clearing accounts
22
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
Preparing Test dat a for Cash Posit ion
and Forec ast
The data on which the cash position and forecast is based, is usually populated by a variety of
programs which are complex to setup and prepare data for (For example: payment program,
cheque deposit, bank statement etc).
So it is desirable to be able to ’mimic’ the results of these programs so that one can test or
demonstrate the workings of the cash position and forecast.
you have some understanding of the bank and bank clearing accounts explained earlier
in the Treasury section
you know how to post basic GL, AR and AP transactions and create master data.
First determine the value dates and planning dates that you wish the data to appear under and
then ’back calculate’ to determine posting or document dates and payment terms that will cause
the necessary planning dates.
23
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t
St eps t o Prepare ’essent ial c onfigurat ion’ Test Dat a for Cash Posit ion and Forec ast
GL Document entry:
Creating a Bank Balance
Debit (PK=40) Bank
Credit (PK=50) Conversion account
Alternatively you could create balances by postings receipts,
and then loading a bank statement showing the deposited
receipt as below.
24
Co py r i g h t A n na -m a ri e Red p at h - Th e i n f o r m a t i on on t h e se p a g e s m a y no t b e r e p ro d u c e d o r
r e pu b l i s h ed i n a n y f or m w i t h o u t p e r m i s si o n a n d a c k n o w l ed g e m e n t