Functionalintermediate

Financial Accounting (FI): General Ledger & Document Posting

Core FI concepts: chart of accounts, G/L accounts, document types, posting keys, and the universal journal in S/4HANA.

Every module eventually posts into FI. A goods receipt in MM, a billing document in SD, a payroll run — all of them end as accounting documents in the general ledger.

A reconciliation account is like an ATM's master balance sheet that updates itself automatically every time a customer's individual account moves, so the branch total is always correct without a teller ever posting directly to the master balance by hand - and the Universal Journal is like replacing four separate ledgers kept by four different departments with one shared ledger everyone writes into and reads from simultaneously.

Key Concepts

1
Double entry, enforced. Every document has at least two line items and they must balance:
2
    debit   inventory       10,000
    credit  GR/IR clearing  10,000
3
SAP will not post an unbalanced document. That constraint is the foundation everything else sits on.
4
Two attributes control each posting.Document type says what kind of document it is: SA for a general ledger posting, KR for a vendor invoice, DR for a customer invoice. It also controls the number range and which account types are allowed.
SAKRDR
5
Posting key says what each line does:
6
    40  G/L debit          50  G/L credit
    01  customer debit     15  customer credit
    21  vendor debit       31  vendor credit
7
So the posting key determines both the account type and the direction, which is why the same key means the same thing across every document.
8
The chart of accounts lists the G/L accounts a company code may use. Each account has a chart-of-accounts segment (account group, type) and a company-code segment (currency, tax category) — the same account can behave differently in different company codes.
9
Reconciliation accounts are a concept worth being precise about. The main receivables account cannot be posted to directly. It is updated automatically whenever anything is posted to a customer account.
10
That is the mechanism keeping the general ledger and the sub-ledger in step. If you could post to it directly, the ledger total and the sum of customer balances would diverge, and nothing would detect it.
11
The Universal Journal is the S/4HANA change. In ECC, FI, CO, asset accounting and the material ledger each had their own tables and their own totals, and reconciling them was a recurring task.
12
    ECC        BKPF/BSEG + COEP + ANEP + ... + totals tables (GLT0)
    S/4HANA    ACDOCA -- one line item table, no separate totals
13
One table, one version of each line, and the reconciliation problem largely disappears. Totals are computed on the fly, which is only practical because HANA can aggregate fast enough.
14
Two more for a senior answer.Parallel ledgers. The leading ledger 0L carries the main accounting principle; non-leading ledgers carry local GAAP or IFRS differences, so one posting can be valued differently for different reporting requirements.
0L
15
Document splitting. A posting that balances at company code level may not balance per profit centre or segment. Splitting distributes the lines so a balanced balance sheet can be produced at that finer level — which is what makes segment reporting possible at all.
16
What the interviewer is probing.1. "What is the new general ledger's main advantage?" Probing: currency. Stalls: "It is newer." Moves up: document splitting, which gives balanced books by segment or profit centre without separate special ledgers.
17
2. "What makes a posting document complete?" Probing: the fundamentals. Stalls: "Entering amounts." Moves up: balanced debits and credits per currency, a valid posting period, and the required fields from the field status group.
18
3. "What is a reconciliation account?" Probing: the structure. Stalls: "A GL account." Moves up: the GL account a subledger posts to automatically, which is why you cannot post to it directly — it keeps AR and AP tied to the GL.
19
4. "Why would a posting period error appear?" Probing: troubleshooting. Stalls: "A date typo." Moves up: the period is not open for that account type in OB52, which is a deliberate control rather than a fault.