SAP FICO Tutorial for Financial Accounting and Controlling
SAP FICO tutorial explains how Financial Accounting (FI) and SAP CO Controlling (CO) work together in SAP ERP and SAP S/4HANA finance processes. FI records external financial transactions such as general ledger postings, vendor invoices, customer invoices, taxes, payments, bank accounting, and asset accounting. CO supports internal management reporting through cost centers, profit centers, internal orders, product costing, and profitability analysis.
This SAP FICO training page is organized as a step-by-step learning path for beginners. Start with SAP FI and SAP CO concepts, then move through enterprise structure, company code settings, chart of accounts, fiscal year variant, posting periods, taxes, house banks, accounts payable, accounts receivable, and asset accounting.
Use this guide as an index for configuration topics and as a practical reference when learning how finance data is structured in SAP. The order below follows a common project sequence: understand the organization structure first, maintain global accounting settings, then configure sub-ledgers and business process areas.
What SAP FICO Covers in an SAP Finance Implementation
SAP FICO is not a single screen or one transaction. It is a group of finance configuration and transaction areas that help an organization record, classify, control, and report financial information. In many implementations, FI is used for statutory accounting and external reports, while CO is used for internal cost tracking and management analysis.
| SAP FICO area | Main purpose | Examples of configuration or usage |
|---|---|---|
| SAP FI General Ledger | Records financial postings and prepares financial statements | Chart of accounts, G/L accounts, fiscal year, posting periods, document types |
| SAP FI Accounts Payable | Manages vendor invoices and outgoing payments | Vendor account groups, payment terms, payment program, down payments |
| SAP FI Accounts Receivable | Manages customer invoices and incoming payments | Customer account groups, dunning, payment terms, reconciliation accounts |
| SAP FI Asset Accounting | Tracks fixed assets and depreciation | Chart of depreciation, asset classes, depreciation areas, asset number ranges |
| SAP CO Controlling | Supports internal cost and profitability reporting | Cost centers, profit centers, internal orders, cost elements, allocations |
SAP FICO Learning Prerequisites for Beginners
You can learn SAP FICO as a beginner, but it helps to know basic accounting terms such as debit, credit, assets, liabilities, revenue, expense, vendor, customer, bank, tax, and financial statement. For configuration practice, you should also understand how an organization is represented in SAP through company, company code, business area, segment, chart of accounts, and fiscal year.
If you are learning from a training system, first identify the client, company code, chart of accounts, fiscal year variant, and posting period variant assigned in that system. These settings affect almost every SAP FI transaction that you post later.
SAP FICO Introduction Topics
- What is SAP FI and SAP CO module ?
- An introduction to financial accounting
- What is SAP R/3?
- What is client in SAP?
SAP FICO Enterprise Structure Configuration
Enterprise structure is the foundation of SAP FICO configuration. It defines the legal and reporting units used in finance. The company code is the key unit for external accounting because financial statements are generally created at company code level. Other units such as business area, segment, credit control area, functional area, and financial management area support reporting, credit management, fund control, and internal analysis.
- Define company in SAP
- Define company code in SAP
- Assign company code to company in SAP
- Define business area and consolidation business area in SAP
- Assign business area to consolidated business area in SAP
- Define credit control area in SAP
- Assign company code to credit control area in SAP
- Define functional area in SAP
- Maintain Financial Management Area in SAP
- Assign financial management area to company code in SAP
- How to create segments in SAP
SAP FI Global Parameters for Company Code Accounting
SAP FI global parameters control how a company code posts and reports accounting transactions. These settings include the chart of accounts, fiscal year variant, posting period variant, field status variant, tolerance groups, document types, and posting keys. Incorrect global settings can cause posting errors even when the transaction data is correct.
- What is Chart of accounts and how to create COA in SAP?
- Assign company code to chart of accounts
- What is Fiscal year in SAP
- How to maintain fiscal year variant
- Assign company code to fiscal year variant
- Define account group in SAP
- Define retained earnings account
- Define posting period variant (PPV)
- Assign variants to company code in SAP
- Open and closing posting period variants
- Define field status variant and field status groups in FICO
- Assign company code to field status variant
- Define Tolerance group for G/L accounts
- Define Tolerance group for employees
- Check company code global parameters
- Define document types in SAP
- Define posting key
SAP FI Foreign Currency Transactions and Valuation
Foreign currency configuration is required when invoices, payments, bank transactions, or valuations are handled in a currency different from the company code currency. SAP FI uses exchange rate types, translation ratios, exchange rates, valuation methods, and exchange difference accounts to calculate and post currency differences.
- Check exchange rate types
- Define translation ratios for currency translation
- How to maintain exchange rates in SAP
- Define accounts for exchange rate differences
- Define foreign currency valuation methods
- Define accounting principles and assign to ledger group
- Define valuation areas and assign to accounting principles
SAP New G/L Accounting Configuration Topics
New G/L Accounting supports document splitting, parallel ledgers, segment reporting, and improved integration between financial and management reporting. When learning this area, focus on why ledgers, ledger groups, currencies, and clearing accounts are defined before postings are made.
- How to activate new G/L accounting?
- Define ledgers for general ledger accounting
- Define currencies for leading currency
- Define Zero-balance clearing account
- Define interest calculation types
- Define interest indicator
SAP FICO Tax on Sales and Purchases
Tax configuration in SAP FI determines how input tax, output tax, non-taxable transactions, and tax accounts are processed during purchases and sales. The tax procedure, country assignment, tax codes, and G/L account determination must be consistent for correct tax posting.
- What is Sales tax and Purchase tax in SAP
- Define tax calculation procedures
- Assign country to calculation procedure
- Assign tax codes for non taxable transactions
- Maintain tax codes for sales and purchases
- Creation of G/L accounts for VAT payable & Receivable
- Define tax accounts
SAP FICO House Bank and Automatic Payment Program
House bank configuration connects bank master data, bank accounts, check lots, and payment processing. In SAP FICO projects, house bank setup is usually tested with vendor payments, customer receipts, check management, and automatic payment program runs.
- Creation of G/L account for bank account
- Define House Bank
- Creation of check lots
- Automatic payment program
- Bill of exchange payable
- Accommodation bills of exchanges
- Lock box configurations
SAP FI Accounts Payable Configuration
SAP FI Accounts Payable manages vendor master records, vendor invoices, outgoing payments, vendor down payments, and clearing. Before posting vendor invoices, the vendor account group, number range, reconciliation account, payment terms, and tolerance settings should be correctly maintained.
- Creation of Vendor Account groups
- Maintain number ranges for vendor groups
- Assign number ranges for vendor account group
- How to create vendor master record in SAP
- Define tolerance groups for vendors
- Down Payments
SAP FI Accounts Receivable Configuration
SAP FI Accounts Receivable manages customer master records, customer invoices, incoming payments, dunning, down payments, and clearing. The configuration is similar in structure to Accounts Payable, but it is used for customer-related accounting and collections.
- Creation of customer account groups
- Maintain number ranges for customer groups
- Assign number ranges to customer account groups
- Creation of G/L master record for sundry debtors
- Creation of customer master record in SAP
- Down Payments
- Dunning procedure
- Withholding tax calculations
SAP FICO Payment Terms for Vendors and Customers
Payment terms define due dates, cash discount conditions, and baseline date rules for vendor and customer items. They are assigned in master data and copied into accounting documents, where they affect payment runs, dunning, and open item analysis.
- How to maintain terms of payment
- Define payment terms for vendors
- Define payment terms for customers
SAP FI Asset Accounting Training Topics
SAP FI Asset Accounting is used for fixed asset acquisition, capitalization, depreciation, transfer, retirement, and reporting. It is closely linked with General Ledger because asset transactions generate accounting postings based on account determination and depreciation settings.
- What is asset accounting in SAP
- Copy reference chart of depreciation/ Depreciation areas
- Assign chart of depreciation to company code in SAP
- How to Specify account determination in SAP
- Create screen layout rules for assets
- Maintain asset number range interval
- Define Asset classes
- Define screen layout for Asset master data
- Define screen layout for Asset depreciation areas
- Determine depreciation area for asset class
- Creation of G/L accounts for asset accounting
- Assign general ledgers accounts for automatic postings
- Specify document type for posting of depreciation
- Specify intervals and posting rules
- Specify rounding of net book value/ depreciation in SAP
- How to maintain depreciation keys
- Define the cut off value key in SAP
- Define maximum base value
- SAP FICO asset accounting – end user area.
Recommended Order to Learn SAP FICO Configuration
A practical SAP FICO learning order is to first understand finance master data and organizational units, then configure company code settings, and only after that practice business transactions. This prevents confusion because many posting errors are caused by missing assignments rather than by the transaction itself.
- Learn SAP FI, SAP CO, client, company, and company code basics.
- Configure the enterprise structure and assign company code relationships.
- Maintain the chart of accounts, fiscal year variant, posting period variant, and field status variant.
- Create or review G/L master data and account groups.
- Practice postings in General Ledger before moving to AP, AR, taxes, banking, and assets.
- Connect SAP FI postings with SAP CO objects such as cost centers and profit centers.
Common SAP FICO Configuration Mistakes to Avoid
- Creating a company code but not assigning it to the correct company, chart of accounts, fiscal year variant, or posting period variant.
- Using a G/L account without checking the account group, field status group, and reconciliation account settings.
- Opening posting periods for the wrong variant or period interval.
- Maintaining tax codes without completing tax account determination.
- Testing AP or AR postings before vendor and customer number ranges are assigned correctly.
- Configuring asset classes without checking depreciation areas and automatic account determination.
SAP FICO Tutorial FAQ
What is SAP FICO used for?
SAP FICO is used to manage financial accounting and internal controlling processes in SAP. It supports general ledger accounting, vendor accounting, customer accounting, asset accounting, tax, banking, cost tracking, and management reporting.
What is the difference between SAP FI and SAP CO?
SAP FI focuses on external financial accounting, including financial statements and statutory reporting. SAP CO focuses on internal controlling, including cost centers, profit centers, internal orders, allocations, and profitability analysis.
Can a beginner learn SAP FICO without accounting experience?
A beginner can start learning SAP FICO, but basic accounting knowledge is strongly helpful. Terms such as debit, credit, G/L account, vendor, customer, asset, liability, revenue, expense, and posting period should be understood before practicing configuration.
Which SAP FICO topic should I learn first?
Start with SAP FI and SAP CO basics, then learn enterprise structure and company code configuration. After that, study chart of accounts, fiscal year variant, posting period variant, field status variant, and G/L accounting before moving to AP, AR, banking, taxes, and assets.
Is SAP FICO still relevant in SAP S/4HANA?
Yes. The finance concepts remain important in SAP S/4HANA, although some technical structures and processes are different from older SAP ERP systems. Learners should understand classic FI and CO concepts while also becoming familiar with SAP S/4HANA finance terminology.
SAP FICO Tutorial Editorial QA Checklist
- Confirm that every SAP FICO topic is grouped under the correct finance area: enterprise structure, global parameters, foreign currency, New G/L, tax, banking, AP, AR, payment terms, or asset accounting.
- Check that each configuration topic explains its business purpose before listing steps or links.
- Verify that SAP FI and SAP CO are described separately and not treated as the same module.
- Review all internal SAP FICO tutorial links for correct destination pages and unchanged URL structure.
- Keep FAQ answers specific to SAP FICO learning, configuration, and beginner search intent.
Continue to read our real time SAP FICO tutorial and FI interview questions.
TutorialKart.com