Billing
SD / O2Cadvanced

SD Billing Part 8: Billing to FI — Accounting Transfer, Tax and Reconciliation

Key takeaway

What happens when billing posts to FI: the accounting document and its lines, tax determination and tax codes, posting status and posting blocks, profitability/margin analysis postings, releasing blocked documents, and reconciling SD with FI.

Explanation

📌 KEY POINTS
✅ Each billing document creates an accounting document (and possibly CO/profitability postings) unless blocked.

✅ Tax is calculated by the tax condition in pricing (tax code) and posted with account key MWS; tax classification of customer and material drives it.

✅ Posting status on the billing document shows whether transfer succeeded; errors (account determination, closed period) block it.

✅ VFX3 lists documents not passed to accounting for release after correction.

⚠️ Invoices sent to customers but not posted to FI create receivables mismatches that surface only at month-end.

━━━━━━━━━━━━━━━━━━━━
▶ WHERE WE ARE

Part 7 covered intercompany. Now the FI handover in detail.

━━━━━━━━━━━━━━━━━━━━
▶ 1. ACCOUNTING DOCUMENT

  • Customer line (reconciliation account from customer company code data).
  • Revenue, deductions, freight (VKOA via account keys).
  • Tax lines (tax code from tax condition).\n\n━━━━━━━━━━━━━━━━━━━━\n▶ 2. TAX\n• Tax condition (e.g. MWST/TTX1) determined by departure country, destination country, customer and material tax classification.
  • Tax code per condition record → FI tax account.

━━━━━━━━━━━━━━━━━━━━
▶ 3. POSTING STATUS AND BLOCKS

  • Posting blocked (billing type setting) or error (account determination, period, missing data).
  • VFX3 to release after fixing.

━━━━━━━━━━━━━━━━━━━━
▶ 4. CO AND PROFITABILITY

  • Revenue and COGS to margin analysis (account-based CO-PA in S/4HANA).
  • Profit center and segment derivation.

━━━━━━━━━━━━━━━━━━━━
▶ 5. RECONCILIATION

  • Compare billing documents vs FI documents per period.
  • Monitor VFX3 daily; month-end checklist.
  • Cancelled invoices and clearing.

━━━━━━━━━━━━━━━━━━━━
▶ STEP BY STEP

  1. Post an invoice and check each FI line.
  2. Create an account determination error and release via VFX3.
  3. Check tax determination for domestic and export customers.
  4. Run a daily check of blocked documents.

✅ CHECKPOINT: every invoice of the day has an FI document, or a tracked reason why not.

Code example

ABAP Code
===== STEP 1: posting status and release =====VBRK-RFBSK posting status (e.g. C = accounting document created; other values = blocked/error per release)VFX3 billing documents blocked for accounting → Release after correction ===== STEP 2: tax =====Tax condition in pricing (MWST / country-specific) | condition records with tax codeCustomer tax classification (KNVI) | material tax classification (MLAN) | departure/destination country ===== STEP 3: accounting document =====VF03 > Accounting overview: FI document, profitability/margin analysis, profit centerFB03 display ===== STEP 4: reconciliation checklist =====Daily: VFX3 empty | Month-end: billing vs FI totals by company code, open blocked docs, period closing

Real project scenario

A company found 1.2 million EUR of invoices sent to customers but not in FI at year-end. Most were blocked due to account determination errors after new material groups, a few due to closed periods. A daily VFX3 monitoring job with alerts, mandatory account assignment groups and a month-end SD-FI reconciliation checklist prevented recurrence.

Common mistakes

  • Not monitoring VFX3.
  • Missing tax classification in master data.
  • Posting blocks without release owners.
  • Ignoring CO/margin analysis effects.
  • No month-end SD-FI reconciliation.

Best practices

  • Monitor posting status daily.
  • Keep tax classifications complete.
  • Assign release owners for blocks.
  • Reconcile SD and FI monthly.
  • Test postings for each process and country.

Interview angle

Questions: "What does billing post to FI?", "How is tax determined?", "What do you do with billing documents not posted?"
Strong answer: accounting document with customer, revenue, deductions, tax; tax via tax condition, classifications and tax code; posting status and VFX3 release; CO postings; daily monitoring and reconciliation.

Practice this lesson

Quick check

1. An invoice was printed and sent, but no FI receivable exists. Where do you look first?

2. What determines the tax amount on an SD invoice?

3. A billing document was created but has no accounting document. What is the most likely cause?

Interview questions

1. At month-end, finance finds invoices sent to customers that are missing in FI. How do you investigate and prevent it?

Answer it in your own words first, then compare.

2. After Post Goods Issue (PGI), the cost of goods sold posting hits the wrong GL account for a specific material/plant combination, but revenue account determination via VKOA appears correctly configured. What would you investigate?

Answer it in your own words first, then compare.

Practice more with Interview AI →

Reference-verified: the steps are checked against official SAP documentation and tutorials, and object and field names in the sample code are checked for consistency. The code has not been compiled or run on an SAP system by ERPClimb. Syntax marked release-dependent varies by SAP release, so check it in your own system.

More lessons in this topic

Interview questions on this topic

Related SAP topics