Fico Interview Questions
Fico Interview Questions
1. Operational COA
2. Country COA
3. Group COA
Operational COA:- These are the GL accounts that are used by all countries. Like TCS China, TCS
India and TCS UK. By default this is assigned to all company codes.
Country COA:- If any country has specific requirement that they should generate the Financial
statements by using specific accounts. Then we can use country COA.
Group COA:- When we want to generate the financial statements for Group country (where the
company’s main branch is located), we have to consolidate the reports from all branches (i.e.
from all countries). For this purpose, we will link the group chart of accounts with operational
COA so that all the transactionas we do in operational COA, will get updated into the Group
COA. It is mainly used for consolidation purpose.
Company code global settings:- This refers to the set of parameters that need to be maintained
for a company code. Whenever any business transaction happens, corresponding accounting
doc needs to be posted. For this, few parameters need to be setup.
Fiscal year Variant:- Fiscal year variant contains the no of posting periods in a fiscal year and no
of special periods. Special periods are used to post adjustment entries. We can define up to 16
posting periods.
Posting Period Variant: - It controls whether any accounting doc can be posted in specific period
or not. Doc can be posted only in the period which is open for posting.
To restrict the document posting in future/previous months, corresponding posting periods are
closed. Normally one period is kept open for posting that is current month.
Financial statement Version: Financial statement Versions are used to generate the financial
statements. We can also define multiple financial statement versions to generate the financial
statements in different formats.
Field Status Variant: - Field status variant is the collection of field status groups. FSG refers to
the status of all the fields which are available for input while document posting. FSV is assigned
to the company code. Then all the FSG’s belong to that FSV, are available for assignment to the
GL master in the company code. FSG is assigned to the GL account.
Document Type: - Document type is used to segregate the docs based on the nature of business
transaction. Let’s say there are thousands of docs from which you need to segregate the docs
like Vendor Invoice, Customer Invoice, Customer payment and Vendor Payment.
Customer invoice – DR
Customer Payment – DZ
Vendor Invoice – KR
Vendor Payment – KZ
Posting key: - Posting key is a two digit number which plays an important role in posting an
accounting document. It tell us which is the debit entry and which is the credit entry in an line
item.
Ex:- Vendor Invoice :
31 – Vendor Credit
40 – GL Account (Expense) Debit
Vendor Payment:
25 – Vendor Debit
50 – GL Account (Bank Sub account) Credit
Customer Invoice:
01 – Customer Debit
50 – (Revenue) G/L account Credit
Customer Payment:
15 – Customer Credit
40 – GL Account (Bank Sub account) debit
Exchange Rates: - Exchange rates are used to define a relationship between two currencies and
are also used to translate an amount from one currency to another currency.
Payment Terms:- Terms of Payment is used in SAP to determine the due date and discount
calculation.
Foreign Currency Valuation: - This is nothing but valuating the transaction currency amount into
local currency amount.
Orgs do have transactions in foreign currency. When document is entered into the system, the
local currency amount is derived by using the currency exchange rate existing at the time of
document posting. But later on the exchange rate might change. Hence the amount in local
currency derived by using exchange rate at the time of reporting will not be the same as amount
in posted document.
Company code currency: INR and Group Currency: USD
Ex: On 5th august, I posted vendor invoice. 100 – GBP. As per the exchange rate on 5th Aug
65INR = 1USD & 1GBP = 1.3USD. USD is the reference currency.
Hence the vendor invoice is posted in below currencies.
CR Vendor 100 GBP- 8450 INR - 130 USD
DR Expense 100 GBP - 8450 INR - 130 USD
Lets assume, month end report is getting prepared. On 31st Aug. As per this date the currency
exchange rate is 70INR = 1USD and 1 GBP = 1.5 USD
To arrive at exact position of the day of reporting, below adjustment entry needs to be posted.
CR Exchange rate loss account 0 GBP 2050 INR 29.28 USD
DR Balance sheet adjustment 0 -2050 - 29.28
This step of posting an adjustment entry is referred to as Foreign Currency Valuation. Hence
Foreign currency valuation is needed to incorporate the impact of exchange rate changes
Retained Earnings Account:- Retained Earnings Account is used to carry forward the balance
from one fiscal year to next fiscal year.
This RE account is assigned to each and every P&L GL account. Once it is declared, then sap by
default assigns this Retained Earnings Account to each and every P&L GL account. But in case
when more than one RE account are declared, then while creating the GL master for P&L A/C,
one has to choose it manually.
Tolerance Groups:- SAP Tolerance groups define posting authorizations of users in SAP ERP
system. These posting permissions define the amounts that certain groups of accounting clerks
are allowed to post.
1. The maximum document amount the employee is authorized to post.
2. The maximum amount the employee can enter as line item in Customer/Vendor account.
In case of Business Partners, tolerance is minor difference between invoice amount and amount
received from the customers and paid to Vendors. Tolerance groups are defined and assigned to
Business Partners master records. When there is a difference, system calculates whether it is in
the range of predefined limits or not. If it is in range, system will post the document without
blocking. And the difference is posted to the Price difference accounts.
Dummy Profit Center:- In SAP, a Profit Center (PC) is not designed to get posted directly. All the
PCs are getting posted through a cost object like cost center, internal orders etc. If such cost
objects are not assigned to a PC, transaction figures will not get updated properly. For this
purpose, we will define a dummy profit center. Whenever we do any postings with the cost
object (For which PC is not updated), transaction figures are updated in the dummy profit
center.
Sample Document: - Sample document is nothing but the reference document, which can be
used by the user whenever the similar situation comes in the real business world.
Recurring Entry Documents: - A document containing the fixed data for every recurring posting
(for example -> posting key, -> account, -> amount…. These 3 never change).
Recurring Entry Program: - For Postings that recur on regular basis, such as Payments for Rent,
Interest of Loan. It must be run on regular intervals within specified period. This program selects
all original documents in which the date of next posting falls within the specified period, and
then generates a Batch Input Session.
Open Item Management: - If any account is open item managed and we post any transaction to
that account, then this entry will be awaiting for the offsetting entry to be cleared.
For example:- Vendor invoice is posted and it is open item. When we post the vendor payment,
the invoice will be cleared with Payment. Here, Vendor payment is offsetting entry for an
Invoice.
Reconciliation Account: It is a general ledger account assigned to the business partner master
record to record all transactions made in the sub ledger. For Business Partners with similar
characteristics, we can assign the same recon account.
Credit Control Area: - CCA is an FI organizational unit that specifies and checks a credit limit for
customers. In essence, the credit control area is where customer credit is given and monitored.
A credit control area can be assigned to more than one company code, but each company code
can only be assigned to one credit control area. It is also referred to as credit Control Key.
Document Clearing Process: Document clearing is a process to clear open transactions. Open
transactions are nothing but Open items. Open Items need to be cleared for a transaction to be
completed. Open items are incomplete transactions such as invoices that have not been paid.
We do clear this by doing the vendor/customer payment. Clearing process is applicable for
Vendors, Customers and GL accounts. Day end closing Activities: 1. Exchange Rates
Month end closing activities:
1. Inventory Valuation
2. Opening posting period for Next year
3. Balance carry forward for Vendors/Customers
4. Copy number ranges for next year
5. Closing the asset fiscal year
6. Balance carry forward for General ledgers
Accounts Payable
P2P Cycle:-
1. Generally it starts with the Purchase Order creation and it is sent to Vendor– ME21N
2. We do receive the goods from Vendor and will make an entry for this in SAP as Goods
Receipt – MIGO
3. We do receive the Invoice from Vendor– MIRO
4. Vendor Payment/Outgoing payment – F-53/F110
MM and FI Integration: When good receipt (GR) and invoice receipt (IR) is performed,
accounting document gets generated. Movement of material leads to automatic generation of
accounting document and this is referred as MM FI integration.
Movement type and transaction key and valuation class plays an important role in MM – FI
integration.
Movement types are defined in OMJJ and the assignment of Movement types and Transaction
event keys is done in OMWN.
1. From the nature of goods movement, Movement type is determined by the System.
2. From Movement type, SAP will determine the transaction key linked to the Movement
type.
3. From Material master, SAP will come to know the Valuation class.
With combination of these, the GL account is maintained in OBYC. That’s how, the Inventory
account is picked during Goods receipt.
Automatic Payment Program (APP): This is the process where we can make the payments to
multiple vendors and for multiple customers in one go. We can execute this by using the T-code
– F110.
The configuration for APP can be done in FBZP t-code. Here we do maintain the company codes
involving in the Payment program, Payment methods applicable for the company code and
house bank accounts and Bank sub/clearing accounts.
Parameters: Vendors/Customers, Payment method, Company code and Next Payment date and
free selection.
The use of next payment date is used to recognize the invoices which are due before the next
payment run. So that they are included in the current payment run.
Next step is scheduling the Payment proposal – Check here if there are any errors and whether
the intended Vendor/Customer/Invoice items are picked up or not.
The last step is Scheduling the payment run – after successful execution of payment run, check
the output as per the configuration of payment method.
Special GL Transactions:- The transactions which will not follow the normal posting logic, are
referred to as Special GL Transactions. (Normal posting logic: Generally, whenever we post any
transactions for Vendor/Customer Account, transaction figures get updated in Recon account
maintained in their Master Records.)
But, when it comes to Special GL Transactions like Down Payment and Bill of Exchange, The
transaction figures will get updated in the GL account which is maintained in OBXR/OBYR
against to standard Recon account (Standard Recon accounts are maintained in
Customer/Vendor Master.)
Vendor Account Groups:- Vendors with similar characteristics can be grouped together and this
group is called Vendor Account groups. We can put the number ranges for each group. By using
this Account group, we can extract the report for the vendors of same group in one shot.
Invoice Verification:- Invoice verification is the process of verifying the invoice details with the
purchase order details whether quantity and price are same or not. If not, the invoice is blocked
and respective person will have to act on it.
Accounts Receivable
O2C Cycle:
SD and FI Integration:
Automatic generation of accounting document due to sales activity is referred as SD and FI
integration. Like Delivery and Billing document.
Since goods are moved, material document is created and corresponding finance document gets
created as a result of MM-FI integration. GL account for inventory account is picked from OBYC
setting (transaction key BSX). GL account for COGS is picked from OBYC setting (transaction key
GBB).
In billing document, the Revenue account is determined automatically based on the
combinations of Customer A/c assignment group, Material A/c assignment group and Account
key.
Material A/c Assignment group is known from the Material Master, Customer A/c Assignment
group is known from the Customer Master and Account key is known from the Pricing
procedure. Once everything is found, system will go to VKOA t-code and find the suitable GL
account.
Pricing Procedure: It is a list of all condition types applicable for the customer.
Like Net price, gross price and Discount.
Account keys are linked to these condition types.
Customer Account Group: Customers with similar characteristics can be grouped together and
this group is called Customer Account groups. We can put the number ranges for each group. By
using this Account group, we can extract the report for all the customers of same group in one
shot.
Dunning: It is a periodic process of sending the notices to the customer about their outstanding
payments.
Dunning Level: Dunning level controls the flow of dunning process. The maximum dunning
levels offered by SAP is 9. But we use maximum 3 to 4.
Dunning Area: Dunning area basically refers to the level at which customers are dunned. It can
be at plant/Sales org or company code level.
Dunning execution - F150.
Asset Accounting
Asset can be transferred from one department to another department, from one plant to
another plant, from one company code to another company code etc.
Asset sold:
Asset Class: Assets which have common characteristics like same useful life, same method of
depreciation and uses same GL account for posting accounting document are said to belong to
same asset class. Hence asset class is grouping of assets which have same common
characteristics.
Asset inherits the below properties from Asset class.
1. Useful life
2. Screen layout
3. Depreciation key
4. Account determination key
5. Number range
Chart of depreciation area: The list of depreciation areas applicable for one country is referred
to as chart of depreciation.
For example, Philips India bought an asset for 1000/-. As per the Indian GAAP, useful life is 5
years and as per Netherlands GAAP, it is 3 years. Hence the depreciation amount will vary from
country to country.
Here Asset needs to be evaluated in two Accounting principles. We can create these two
depreciation areas for these two account principles and will group these two. And this group is
referred to as Chart of Depreciation.
Integration between Asset accounting and GL accounting:
In AO9O tcode, we will maintain the GL accounts for each Account determination key. This
account determination key is assigned to Asset class.
Hence, if we post any transaction for an asset of this asset class, automatically the GL accounts
will be picked.
Ordinary Depreciation: Ordinary depreciation is the planned deduction for wear and tear during
normal usage of an asset.
Unplanned Depreciation: This is used when you want to post the depreciation more than what
the standard depreciation key has posted.
This might be needed in unforeseen circumstances. For e.g. You have a car that depreciates
20000/- for every year for 20 years.
Unfortunately, the car met with a minor accident, now the value of the car has to go down
more.
Important t-codes:
Controlling (CO)
Controlling is mainly used for internal reporting purposes and we do generate the financial
statements for management to take the better decisions.
Controlling Area: Controlling area is the highest level of organization and it may contain one or
more company codes, which can operate in different currencies. These all company codes must
use the same operational chart of accounts.
For example: Tata Motors is existing in multiple countries. If we segregate like, Europe is region
1, Asia is region 2 and Australia is region 3. And these 3 regions can be created as 3 controlling
areas in SAP.
NOTE: The company codes, which are assigned to the same controlling area, can have the
intercompany transactions between them.
Cost Elements: Cost elements are used to classify and analyze the cost for internal reporting
purposes. In other words, Cost elements are the cost carriers from FI to CO.
We have two types of cost elements.
1. Primary cost elements: All primary cost elements will have the corresponding GL
accounts in FI. And in controlling these cost elements are assigned to Cost centers or
Internal Orders.
2. Secondary Cost elements: These are only used in controlling and they do not have
corresponding GL accounts in FI. These can be used only settlements.
Primary cost element creation – KA01
Secondary cost element – KA06
Cost element group – KAH1.
Cost Element Group: Cost elements with specific purpose, are grouped together and this is
called Cost element group.
Cost Center: Cost center is a location where the cost is incurred inside the organization.
Cost center Creation – KS01
Cost center Group – KSH1
Cost center Report – KSB1
Cost Center Group: Cost centers with similar characteristics, are grouped together and this is
known as Cost center Group.
Ex: HR department, Administrative department.
We can make the planning at the cost center level and extract the reports for that cost center.
Internal Orders: Internal order is also a cost object and it is used for specific purpose.
(Temporary cost object).
For example: we are celebrating Christmas at office and we do make some expenses for
decoration and some other stuff.
We can use the IO to record all the transactions and later we can settle these expenses to cost
centers.
Internal order creation – KO01
Internal order group – KOH1
Internal order settlement – KO88
Display Actual cost line items for IO – KOB1
Profit Center Accounting: Profit center accounting lets you to determine the profits and losses
at profit center level. This is mainly used for internal reporting.
Profit Center creation – KE51
Profitability Analysis: COPA – This is used to analyze the profit as per the market segments like
particular product or Particular customer.
Product Costing: This is used to calculate the cost of the product being manufactured in our
company.
If several bank accounts exist in a customer or vendor master record, you can assign different
keys for these accounts.
To use a particular bank of the business partner for the payment, enter the appropriate key in
the line item during document posting. The payment program then pays the invoice via the
business partner's predefined bank.
Distribution and Assessment cycle: Both are cost allocation methods and they are used to
allocate/distribute the cost from one object to another object.
For example: The rent has been paid to the building owner about 9000/-
The building has 3 departments. HR, Administrative and Maintenance department. We can
consider these 3 are Cost centers.
HR – Cost center 1
Admin – Cost center 2
Maintenance – Cost center 3
Rent has been recorded in Expense account (1001) with Account assignment HR Cost center.
(This expense a/c is nothing but cost element in CO)
Now this cost needs to be distributed to other two cost centers. We can use any of the method.
If we use distribution method, the original cost elements (1001) are retained in the receiver cost
object. ( Cost center1 and 2)
If we use an assessment method, the original cost elements are combined into the Assessment
cost elements (i.e. Secondary cost elements) and the original cost elements are lost.
Assessment cycle execution – KSU5
Distribution execution – KSV5
In this case, we can’t prepare the correct financial statements for profit centers because the
above document is not balanced for the profit centers.
Note: Splitting always is possible in GL view but not in an entry view.
Types of Document splitting:
1. Active splitting: It is known as Rule - based splitting. The system splits the line items in
the accounting documents according to pre-defined rules. Here predefined rules are
nothing but the predefined configuration. (Derivative rule).
2. Passive Splitting: It is applicable for clearing documents. Clearing docs may be Incoming
payments (OR) Outgoing Payments. In Passive splitting, system uses the same rule which
is already applied in the Active splitting. The rules in passive splitting can not be changed
as the Clearing documents/Payment documents are split according to the original
documents (Invoice documents).
3. Zero balancing splitting: It ensures not only the document is zero balanced but it is also
balanced for the characteristics.
After document splitting:
GL Line items:
Only Just to make the document or line item balanced, this zero balanced splitting is applicable
here. If we not apply the zero balance account here, tax amount will not get split. In this
example, we have applied active splitting and zero balancing splitting.
Before splitting, the customer a/c and tax a/c are not updated with any profit centers. And profit
centers 1 and 2 are updated with credit entries and debit entries are not available.
As we discussed, passive splitting can be seen in payment documents/clearing documents. Lets
post the incoming payment for the above customer invoice. As per the payment terms, the
discount % is 3.
Here discount amount has been split by using the passive splitting functionality. Accordingly,
profit centers were also updated with the cash discount amount. We can also see the GL view.
This is passive splitting. Whatever the rule applied in active splitting, same rule is applied here as
well. Here we sorted the data profit center wise. Profit center 1 and profit center 2 are zero
balanced now.
Partial Payment/Residual Payment: When we make the payment with the amount less than the
Invoice amount, then it is called as partial payment.
Difference between Partial Payment and Residual Payment:
Both payments are posted with the amount less than the Invoice (Open Item) amount. In
Partial Payment, the open item will not be cleared until it is fully paid whereas in residual
payment, open item will be cleared with the payment and new open item will be created for the
difference amount.
Definitions:
Purchase Order: This is like formal request sent to the vendor to supply you the materials.
Generally it is sent by the Purch.Org in company.
Goods Receipt: This is like acknowledgement that we do enter in the system for the goods
received by the Vendor.
Inbound document: It does not necessarily mean goods receipt. INBOUND DELIVERY in SAP
pertains to all incoming goods, which may refer to either a vendor delivery or a return of a
rejected delivery to a customer. It may cover the schedules of deliveries from your
vendors/suppliers or even a rejected delivery to a customer.
Sales Order: Once the customer places the Order to our company for a product, Order no will
be generated and this is nothing but the PO from customer perspective. With reference to this
PO, we do create the Sales order in the SAP system and will track everything by using this SO.
This is for tracking purpose. In one word, If we have the sales order no, then we can get all the
details related to this particular sale.
Outbound Delivery: we use this process in order to support all shipping activities like picking,
packing, transport and goods issue. All information regarding shipping planning is stored in
outbound delivery, the status of shipping activities is monitored, and data gathered during the
course of shipping processing is recorded. By creating outbound delivery, shipping activities are
started and data is transferred that is generated during shipping processing.
Post Goods Issue: This is the phase, in which the products are exactly moved from inventory
and they are loaded into the truck for delivery to the customer.
Some Important Tcodes:
Accounts Payable:
1. Purchase Order creation - ME21N
2. Post Goods Receipt - MIGO
3. Post an MM Invoice - MIRO (With PO reference)
4. Reversal of MM Invoice - MR8M
5. Post Outgoing/vendor Payment - F-53 (For single vendor)
6. Post an FI Invoice - FB60/Old tcode - F-43 (Without PO reference)
7. Payment run - F110 ( For multiple vendors)
8. Vendor Credit memo - FB65
9. Vendor Line item display - FBL1N
10. Vendor Account Balance - FK10N (Classic GL) – FAGLB03 (New GL)
11. Clearing Vendor - F-44
12. Down payment request - F-47 ( Noted Item)
13. Actual Down payment made - F-48
14. Clearing down payment - F-53
Accounts Receivable:
1. Creation of Sales Order - VA01
2. Creation of Outbound delivery & PGI - VL01N
Differences between New tcodes ad Old tcodes (FB60/F-43, FB70/F-22 and FB50/F-02)
1. If we use old tcodes, we need to enter the Posting keys manually but in case new tcodes,
posting keys don’t need to be entered and they are defaulted.
2. If we want to enter multiple line items, then each line item has to be entered in different
screen but in case of new one’s, all items can be entered in single screen.
Difference between Operating concern and Controlling Area:
Operating concern is like an individual entity within a large organization which has its own
structure for sales. For example under company X we have X motors, X textiles etc. Therefore X
motors has it's own entity and is an operating concern for the CO-PA.
Under X motors, we have 2 regions, for example, Region 1 (India), Region 2 (ROW - Rest of the
world). For region 1 we have Controlling area A managing all the operations and for Region 2 we
have controlling area B managing the operations. So one Operating Concern can have multiple
Controlling areas.
Tables in SAP FI:
Vendor Tables:
SM35: It is used to monitor the batch sessions that are created by the users from different
modules transactions.