SAP Transaction Codes

SAP VF01 Transaction: Create and Troubleshoot Billing Documents

Learn how to use the SAP VF01 transaction in SAP GUI to create billing documents, validate prerequisites, resolve common errors, and verify accounting results.

VF01 billing document workflowShow the path from a billing-relevant source document to validation and accounting checks.VF01 billing document workflowShow the path from a billing-relevant source document to validation and accounting checks.ReferenceReviewSave and verifyBilling-relevantsource…Sales order,delivery, or…VF01Enter thebilling type…Pricing andaccounting…Validatepartners,…Saved billingdocumentConfirmdocument…CertPas original visual explanation
Process diagram showing a billing-relevant source document flowing into VF01, followed by pricing and accounting checks, and ending with a saved billing document.
On this page
  1. What VF01 does
  2. Prerequisites for VF01
  3. How to use VF01
  4. Validate the billing result
  5. Troubleshoot VF01 errors
  6. Operational controls
  7. Key points
  8. Further reading

The SAP VF01 transaction creates a billing document from a billing-relevant sales document, such as a delivery or sales order. It is commonly used in the SD billing process when automatic billing is not being used or when an individual document needs to be created and checked interactively.

VF01 runs in SAP GUI and uses the billing type, reference document, organizational data, pricing, partner data, and copy-control settings to determine the result. The transaction is useful for controlled manual processing, but it does not replace the configuration and monitoring needed for scheduled billing runs.

What VF01 does

VF01 creates a single billing document with reference to an eligible source document. Depending on configuration, the source can be an outbound delivery, sales order, or another document that supports billing. The billing document records the commercial charge and can generate the corresponding accounting document when all financial integration checks pass.

The billing relevance of the source document controls what can be billed. A delivery-related process normally bills delivered quantities, while an order-related process can bill according to order quantities, milestones, or other configured rules. Copy control determines which values flow from the source document into billing.

A billing document may include pricing conditions, taxes, payment terms, partners, texts, account determination, and output data. Review these values before saving, especially when the document affects revenue recognition, tax reporting, or customer statements.

VF01 troubleshooting pathGuide investigation of common VF01 errors by separating source-document, configuration, master-data, accounting, and authorization causes.VF01 troubleshooting pathGuide investigation of common VF01 errors by separating source-document, configuration, master-data,accounting, and authorization causes.StartIf source is eligibleIf values are correctIf posting is blockedAfter resolutionAfter correctionVF01messageCapture thefull message…Checksource…Review billingrelevance,…Checkcommercial…Reviewpricing, tax,…Checkaccounting…Reviewaccount…CheckauthorizationProvide themessage and…Resolve andreprocessApply theapproved…CertPas original visual explanation
Troubleshooting flow for VF01 beginning with the error message, checking source status, commercial data, accounting integration, and authorization before approved reprocessing.

Prerequisites for VF01

Before starting, confirm that the source document is complete and eligible for billing. Typical checks include:

  • The sales order or delivery exists and is saved.
  • The document has a valid billing status.
  • Required quantities have been delivered or confirmed.
  • The sales area and billing-relevant organizational data are complete.
  • The payer, payment terms, tax data, and pricing data are available.
  • No billing block or incompletion status prevents processing.
  • Copy control supports the selected source and billing type.
  • Account determination can find the required revenue and tax accounts.

For customer-related master data, review the relevant customer records before retrying VF01. The XD01 customer master guide provides related transaction-code context for customer master maintenance.

If the source document was created manually, confirm that the preceding sales process is complete. The VA01 sales order guide is useful when the billing issue begins with sales-order creation or missing order data.

How to use VF01

  1. Open SAP GUI and enter VF01 in the command field.
  2. Enter the billing type configured for the business process.
  3. Enter the reference document number, such as the delivery or sales order number.
  4. Choose Enter to load the billing proposal.
  5. Review the header data, payer, billing date, pricing, taxes, payment terms, and item data.
  6. Open the document flow or status information when you need to confirm the preceding document relationship.
  7. Check for messages in the status bar and the document log.
  8. Save the document after the values and accounting result are correct.
  9. Record the billing document number and review the resulting document flow.

The exact fields presented depend on the selected billing type and reference document. Use the document overview and status messages to identify whether the issue is in the source document, copy control, pricing, partner determination, or accounting integration.

The SAP transaction code list can help when tracing the surrounding SD process from sales order creation through delivery and billing.

Validate the billing result

After saving, verify the billing document in display mode and inspect its document flow. Confirm the following items:

  • The payer and billing address are correct.
  • The billing date and pricing date are appropriate.
  • Quantities and units match the reference document.
  • Net value, tax, and gross value are correct.
  • Payment terms and payment method are correct.
  • The accounting document was created successfully when required.
  • The billing status of the source document changed as expected.
  • Output processing generated the required message or document.

Use the accounting view to confirm that revenue, customer receivables, tax, and other configured accounts were posted as intended. A saved billing document can still require follow-up if output, accounting, or downstream interface processing remains incomplete.

Troubleshoot VF01 errors

Billing block or incomplete source document

Open the source sales order or delivery and inspect its status and incompletion information. Resolve missing partner, pricing, shipping, delivery, or billing data before returning to VF01. A billing block must be removed through the approved business process and authorization path.

Document is not billing relevant

Check whether the selected reference document supports the billing type and whether the process is order-related or delivery-related. Review the document flow and copy-control configuration with the SD configuration owner. The source document may already be fully billed, may require a delivery first, or may use a different billing type.

Pricing or tax is incorrect

Compare the billing pricing conditions with the source document and the applicable pricing date. Check condition records, customer and material data, tax classification, currency, and any manual conditions. Repricing should follow the organization’s approved process because it can change the commercial result.

Account determination error

An account determination message usually indicates that the billing data cannot be mapped to a valid financial account. Check the chart of accounts, sales organization, account assignment groups, customer and material settings, tax configuration, and relevant condition accounts. Resolve the configuration or master-data cause, then recreate or reprocess the billing document according to the system’s document-correction procedure.

Duplicate or already processed billing

Use document flow and billing status to confirm whether the reference document already has a billing document. Search by reference number, payer, date, and billing type before creating another document. Duplicate billing can create customer and accounting corrections, so obtain the required business approval before reversal or cancellation.

Authorization failure

Capture the complete message, transaction, company code or sales area, and user context. Check the user’s assigned roles and organizational restrictions through the normal access-management process. The authorization trace can help the security team identify the missing authorization object.

Operational controls

Use VF01 for deliberate, traceable billing creation. Keep the reference document, billing type, billing date, user, and resulting billing number in the operational record when the transaction supports a controlled business process.

For high-volume billing, use the organization’s scheduled or collective billing process and monitor its application log. VF01 is most effective for individual exceptions, validation, and controlled reprocessing. Avoid repeated saves when the system displays a processing error; first identify whether the document was created and confirm the status in document flow.

Billing reversals, cancellations, and corrections should follow the company’s accounting and SD controls. Preserve the original document relationship and document the reason for the correction so that customer, tax, and financial reporting remain auditable.

Key points

VF01 creates an individual billing document from a billing-relevant reference document. A successful save depends on complete source data, valid copy control, correct pricing and tax data, and successful account determination. Always verify document flow and accounting status after creation.

Further reading

Use the official SAP S/4HANA On-Premise documentation for product documentation and process-specific configuration guidance.

Back to all articles