Billing
SD / O2Cadvanced

SD Billing Part 6: Billing Plans — Milestone and Periodic Billing

Key takeaway

Bill 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.

Explanation

📌 KEY POINTS
✅ A billing plan schedules billing dates for an item; each date becomes due in the billing due list.

✅ Periodic billing: same amount per period (monthly rent, maintenance fee), start/end dates, in advance or arrears.

✅ Milestone billing: partial amounts or percentages at dates or linked to project (PS) milestones.

✅ Item categories with billing relevance I (billing plan) and a billing plan type trigger billing plans.

⚠️ Wrong date rules or missing end dates create invoices forever — or none at all.

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

Part 5 covered corrections. Now billing over time.

━━━━━━━━━━━━━━━━━━━━
▶ 1. PERIODIC BILLING

  • Billing plan type (e.g. 02 periodic): start date rule, end date rule, horizon, in advance/arrears.
  • Typical: rental contracts, service contracts.

━━━━━━━━━━━━━━━━━━━━
▶ 2. MILESTONE BILLING

  • Billing plan type (e.g. 01 milestone): dates with percentages/amounts.
  • Link to project milestones: billing date released when milestone is confirmed.
  • Final settlement with remaining amount.

━━━━━━━━━━━━━━━━━━━━
▶ 3. CONFIGURATION

  • Billing plan types, date categories (billing rule, billing block per date), date proposals.
  • Item category with billing relevance I and billing plan type assignment.

━━━━━━━━━━━━━━━━━━━━
▶ 4. DOWN PAYMENTS

  • Down payment request (FAZ) as billing plan date; clearing with final invoice.
  • FI down payment requests and clearing.

━━━━━━━━━━━━━━━━━━━━
▶ 5. OPERATION

  • VF04 selects due dates; billing blocks per date for approvals.
  • Changes to plans affect only open dates.

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

  1. Create a service contract with a monthly periodic plan.
  2. Create a project order with a 20/30/30/20 milestone plan.
  3. Release a milestone and bill it via VF04.

✅ CHECKPOINT: only released or due dates appear in the billing due list, with correct amounts.

Code example

ABAP Code
===== STEP 1: billing plan configuration (SPRO > Sales and Distribution > Billing > Billing Plan) =====Billing plan types: 01 milestone | 02 periodic (start date rule, end date rule, in advance/arrears)Date categories: billing rule (percentage / value / final settlement / down payment), billing blockAssign billing plan type to item category (billing relevance I) ===== STEP 2: milestone example =====Date 01.02 20% down payment (FAZ) | 01.05 30% on design approval (milestone) | 01.08 30% delivery | 01.10 20% final ===== STEP 3: periodic example =====Rental 01.01–31.12, monthly, in advance: 12 dates × 1,000 EUR → VF04 selects each month

Real project scenario

A construction equipment company billed long-term service contracts manually each month and often missed or duplicated periods. Introducing periodic billing plans with start/end dates from the contract and in-advance billing automated the monthly run. For projects, milestone plans linked to PS milestones released billing only after customer acceptance, reducing disputes.

Common mistakes

  • Missing end date rules on periodic plans.
  • Milestones billed before acceptance.
  • Down payments not cleared in final invoices.
  • Changing plans without considering billed dates.
  • Using delivery-related billing for services with billing plans.

Best practices

  • Align billing plan types with contract types.
  • Link milestones to confirmations where acceptance matters.
  • Test down payment clearing end to end.
  • Monitor open plan dates.
  • Document date rules.

Interview angle

Questions: "Difference between periodic and milestone billing?", "How are billing plans configured?", "How are down payments handled?"
Strong answer: billing plan types (periodic with start/end rules, milestone with percentages/dates or PS milestones), date categories, item category billing relevance I, VF04 due dates, down payment requests FAZ with clearing.

Practice this lesson

Quick check

1. Which item category setting triggers a billing plan?

2. A periodic billing plan assigned to a sales document is most appropriate for which business scenario?

3. A project is invoiced 20/30/30/20 at defined events. Which billing setup fits?

Interview questions

1. 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?

Answer it in your own words first, then compare.

2. What is the difference between periodic billing plans and milestone billing plans in SD, and when would you use each?

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