Interview Questions and Answers for SAP Accounts Receivable
Interview Questions and Answers for SAP Accounts Receivable
General Data includes general information such as account number, name, telephone,
bank information, trading partner, vendor (if the customer is also a vendor), group key,
bank key, bank account, alternate payee, etc., which are common to all the Company
Codes using this master. Company Code Data comprises terms of payment, payment
methods, tolerance group, clearing with vendor, dunning data (dunning procedure,
dunning recipient, dunning block, dunning clerk, etc.), reconciliation account, sort key,
sales area (purchasing organization in the case of vendor master), head office, etc.
Except for sales (purchasing) related information, all other details are usually
maintained for the finance people who can also access the sales data when the master
is maintained ‘centrally.’
Sales Area Data in the Company Code area of a Customer master record contains the
following:
�� Order-related data (sales district, sales office, sales group, customer group, etc.)
�� Price-related data (pricing group, pricing procedure, etc.)
�� Shipping data (shipping strategy, delivery priority, etc.)
�� Billing data (payment terms (different from the payment terms maintained at the
Company Code level), account assignment group, etc.)
Purchasing Organization Data in the Company Code area of a Vendor master record
contains the following:
�� Conditions (order currency, payment terms, Incoterms, minimum order value, etc.)
�� Sales data (a/c with Vendor)
�� Control data (as in the screen shot below)
During creation of a master record, the system checks for ‘duplicates’ for the same
customer which is achieved by the system through the ‘Search-Id’ (Match Code)
configured on the customer’s address information.
As in the case of the GL account master record, the creation of the customer/ vendor
master record is also controlled by the ‘Account Group,’ which is called ‘Customer
Account Group/Vendor Account Group’ (CPD/CPDL/KREDI/LIEF) and controls the
numbering of customer/vendor master records, field status, whether an account is a
regular one or a ‘One Time’ account, etc.
The ‘alternate payee’ can be maintained in Client-specific data or in the Company Code
area. When maintained in the Company Code area you can use that payer only in that
Company Code; if defined at the Client level you can use it across all Company Codes.
There are three ways to ‘select’ the alternate payee when an invoice is processed:
1. The alternate payee (say, 1000) entered in the customer master record is the one
selected by the system as the default.
2. When there is more than one alternate payer (say, 1000, 1900, 2100, etc.) defined for
a single customer in the master record (you will do this by clicking on the ‘allowed payer’
button and create more than one payer), you may select a payer (say, 2100) (other than
the default, 1000) while processing the invoice. Now the system will ignore the alternate
payer (1000) coming from the master record.
3. If you have put a check mark in the ‘individual entries’ check box in the ‘alternate
payer in document’ section in the customer master record, then this will allow you to
propose a new alternate payer, say, 3000 (other than those already defined in the
system). Now, after defining this alternate payer you can use it to process the invoice. In
this case, the alternate payer (3000) takes precedence over the payers (1000 and 2100)
in step 1 and 2 above.
In SAP, tolerances are defined per Company Code and there are several types:
�� Employee tolerance
�� Customer/vendor tolerance
�� GL account clearing tolerance
You will define an ‘employee tolerance group’ in the system and assign the employees
to these groups.
Each ‘house bank’ in the system is associated with a country key (U.S., IN, etc.)
representing the country where the bank is located, and a unique country specific code
called a ‘bank key.’ The system makes use of both the ‘country key’ and the ‘bank key’
to identify a ‘house bank.’
�� For each of the ‘house banks,’ you can maintain more than one bank account;
each such account is identified by an account ID; i.e., Chek1, Check2, Pybl1, etc. Here,
‘Chek1’ may denote Checking account 1, ‘Pybl1’ may denote Payables account 1, and
so on. You may name the accounts in a way that it is easily comprehensible. The
‘Account ID’ is referenced in the customer/vendor master record and it is used in the
payment program by the system.
�� For each ‘account ID’ you will also specify the bank account number (maximum
length of this identifier is 18 characters). You may name this in such a way that it is also
easily comprehensible.
�� For each ‘bank account number’ so defined in the ‘house bank,’ you need to create
a GL account master record, and while doing so you will incorporate the ‘house bank id’
and the ‘account id’ in that particular GL master record.
The following are the various processes within SAP that complete a sales cycle:
Typically, the following are the documents created during a sales cycle:
�� Inquiry
�� Quotation
�� Sales Order
�� Delivery Note
�� Goods Issue
�� Order Invoice
�� Credit/Debit Note
SAP makes use of the concept ‘credit control area’ for credit management. As explained
elsewhere, the credit control area is an organizational element defined to which one or
more Company Codes are attached. In the case of customers defined under more than
one Company Code, they may fall under different credit control areas. But note that:
�� A Client can have more than one credit control area, but the converse is not true:
one credit control area cannot be assigned to more than one Client.
�� A credit control area can be assigned to more than one Company Code, but the
converse is not true: one Company Code cannot be assigned to more than one credit
control area.
While defining the credit limit for a customer:
�� You will define a maximum limit per credit control area (Example: Credit Control
Area AAAA->USD 500,000, Credit Control Area BBBB ->USD 200,000)
�� You will define a global maximum limit for all credit control areas put together
(USD 600,000)
3. Credit data (per credit control area ‘maximum limit’ as well as the ‘total’ for all areas,
in the control data screen) for the customer has been created.
4. Risk categories have been defined and assigned to customers.
5. Credit groups (document credit group) for document types have been defined.
Document credit groups combine order types and delivery types for credit control.
6. Defined, in SD, at what time (when order is received or when a delivery is made, etc.)
the credit check should happen.
The credit management process starts when a sales order is entered in SD. Imagine
that this results in exceeding the credit limit defined for the customer. Now:
a. The system creates three comparison totals considering
(1) open receivables,
(2) sales order values, value of goods to be delivered and the billing document value
from SD,
(3) special GL transactions (e.g., ‘down payments’ and ‘bills of exchange’).
b. Based on (a) above the system throws an
(1) error message and prevents saving the order or
(2) a warning message, and the system does not prevent saving, but the order is
‘blocked.’
c. The Credit representative, using information functions (SD information system, FI
information system, credit overview, credit master list, early warning list, oldest open
item, last payment, customer master, account analysis, etc.), processes this blocked
order either (1) from the ‘blocked SD documents list’ or (2) the mailbox, and releases
the order, if necessary.
d. Delivery is created, the billing document is generated and posted, and A/R is
updated.
e. Customer pays the invoice and A/R is posted.
A Partial payment results in posting a credit to the customer’s ‘open item,’ but leaves
the original item intact. As a result, no open item is cleared. During partial payment, the
system updates the ‘invoice reference’ and ‘allocation’ fields. In contrast to a partial
payment, the Residual payment clears the particular ‘open item’ against which the
payment is applied. However, since there are not enough amounts to clear the entire
open item, the system creates a new open item, which is the difference between the
original invoice item and the payment applied. Note that the new invoice/open item
created by the system will have the new document date and new baseline date though
you can change these dates.
Bank advice
EDI advice
Lockbox advice (created during the clearing process, available in the system
whether clearing was successful or not)
Manual advice
Advice from a bank statement
Most of the payment advices are deleted as soon as the clearing is successful in the
system.
�� When the ‘charge-off indicator’ has been set for that reason code, then the system
posts the payment difference to a GL account. When this indicator is not set, then a new
open item is created for the payment difference.
�� When ‘disputed item indicator’ has been set, then the system ignores these line
items when counting for the customer’s credit limit.
Dunning interval/frequency
Grace days/minimum days in arrear
Number of dunning levels (at least one level)
Transactions to be dunned
Interest to be calculated on the overdue items
Known or negotiated leave, if any, which needs to be considered when selecting
the overdue items
Company Code data such as
Now, you can save the parameters and display the log generated (to see if there were
any errors), the dunning list (list of accounts and items), and some dunning statistics
(blocked accounts/items, etc.).