Billing
Billing is the SD process step that converts confirmed deliveries or sales order services into customer-facing financial documents (invoices, credit/debit memos, pro forma invoices), triggering revenue recognition, FI/CO posting, and downstream accounts receivable processing. This topic covers billing document types, creation methods, copy control, pricing redetermination, output, and integration with FI, CO, and S/4HANA innovations.
Overview
Billing is the SD process step that converts confirmed deliveries or sales order services into customer-facing financial documents (invoices, credit/debit memos, pro forma invoices), triggering revenue recognition, FI/CO posting, and downstream accounts receivable processing. This topic covers billing document types, creation methods, copy control, pricing redetermination, output, and integration with FI, CO, and S/4HANA innovations.
Lessons in this topic
- SD Billing Part 1: What Billing Does in Order-to-CashBilling turns deliveries and orders into invoices, credit memos and debit memos, posts revenue and receivables to FI, and closes the order-to-cash loop. Learn the billing document structure, delivery-related vs order-related billing, the main billing types, and what billing hands over to accounting.
- SD Billing Part 2: Billing Type Configuration and Copy ControlConfigure billing types (VOFA): number ranges, document category, cancellation billing type, posting block, account determination procedure, output, invoice list type, and connect them via copy control from deliveries (VTFL), orders (VTFA) and billing documents (VTFF) with quantity and pricing rules.
- SD Billing Part 3: Revenue Account Determination (VKOA)How billing finds G/L accounts: account keys from the pricing procedure, the KOFI condition type and access sequence, account assignment groups for customer and material, VKOA tables, posting errors when accounts are missing, and how to design account determination with finance.
- SD Billing Part 10: Architecting Enterprise Billing — Scale, Governance and MigrationArchitect's view: billing type catalogue, invoice volume and performance, output and e-invoicing compliance, revenue account design with finance, intercompany automation, integration with external billing (SAP BRIM/convergent invoicing), month-end cut-offs and migration of open items and billing history.
- SD Billing Part 9: Troubleshooting Billing Blocks, Errors and Mass Processing FailuresA diagnostic method for billing: why documents are not in the due list (status, blocks, incompletion, billing date), why billing fails (pricing errors, copy control, account determination, tax), why invoices split unexpectedly, and how to handle mass billing failures and reprocessing.
- SD Billing Part 6: Billing Plans — Milestone and Periodic BillingBill services and projects over time: periodic billing plans for rentals and maintenance (fixed amounts per period), milestone billing plans for projects (percentages or amounts by date or project milestone), billing plan types, date rules, down payments, and item categories with billing relevance I.
- SD Billing Part 5: Cancellation, Credit Memos and Debit MemosCorrect invoices the right way: cancellation (VF11) with S1/S2, credit memo requests (CR → G2) and debit memo requests (DR → L2) with approval blocks, returns credit memos (RE), invoice correction requests (RK), and the FI and document-flow effects of each.
- SD Billing Part 7: Intercompany Billing and Internal Revenue/Cost FlowHow intercompany sales are billed: the customer invoice from the selling company code, the intercompany invoice (IV) from the delivering company code, internal customer per sales organization, intercompany pricing (PI01/IV01), account determination, and posting the payable in the ordering company (automatic via IDoc or manual).
- SD Billing Part 4: Billing Due List, Collective Billing and Split CriteriaCreate invoices at scale: the billing due list (VF04) and background billing (VF06), how deliveries and orders are combined into one invoice, which header fields force a split, adding custom split criteria via copy control routines, split analysis, and invoice lists.
- SD Billing Part 8: Billing to FI — Accounting Transfer, Tax and ReconciliationWhat 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.
Interview questions covered
- A customer complains that their invoice posted revenue to the wrong G/L account after a material was reclassified into a new account assignment group. How would you use the condition technique in VKOA to diagnose and correct this?
- In a complex export scenario requiring pro forma invoices for customs clearance ahead of actual delivery, how should the pro forma billing type be configured to avoid unintended interference with credit management and revenue recognition?
- In configuring a periodic billing plan for a rental contract, what are the key configuration elements you must set up, and how does the system generate billing due dates?
- During a billing run, invoices for a new product line are failing revenue account determination with an error indicating no valid condition record found in VKOA. What integration points would you check to resolve this systematically?
- A customer complains that revenue postings for a billing document went to the wrong G/L account after a new material was launched. How would you investigate and resolve this?
- 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?
- How does SD billing integrate with FI-AR to trigger revenue posting, and what is the role of the account determination procedure in this flow?
- A construction equipment company sells long-term service contracts and wants milestone-based invoicing tied to project completion percentages, with output triggering only after each milestone billing document is created. How would you configure this?
- Describe the end-to-end process of invoice list generation in SD and explain how it interacts with customer credit management and FI-AR posting.
- What key configuration settings on a billing document type control how it behaves during invoice creation and posting to FI, and how would you configure a credit memo billing type to differ from a standard invoice?
- Walk through how account determination (VKOA) resolves the correct G/L account during billing, including the condition technique fields used.
- What is the difference between periodic billing plans and milestone billing plans in SD, and when would you use each?
- What is the business purpose of an invoice list in SD, and which condition type is typically used to calculate the factoring discount on it?
- Explain how milestone billing plans and periodic billing plans differ in configuration and processing, and describe a scenario requiring a combination of both within a single project-based sales order.
- A customer expects a consolidated invoice list combining multiple individual invoices, but the invoice list is not picking up all eligible billing documents. What are the common configuration and master data causes?
- What configuration steps are required to enable invoice lists in SD, and how does this feature interact with FI-AR customer statements?
- A customer requests a pro forma invoice before goods delivery so they can arrange import financing. Walk through how this is handled in SD and clarify what does and does not happen in FI-AR.
- A billing document posts revenue to an unexpected G/L account even though the pricing procedure and condition values appear correct. Where would you investigate first, and why?
- A new billing type configured as a copy of F2 is posting revenue to the wrong revenue account for a specific customer group, while other billing types post correctly. What would you investigate in the billing type and account determination configuration?
- What is the business purpose of a pro forma invoice in SD, and why does it not create an entry in FI-AR?