SQL Server administration and T-SQL development, Web Programming with ASP.NET, HTML5 and Javascript, Windows Phone 8 app development, SAP Smartforms and ABAP Programming, Windows 7, Visual Studio and MS Office software SAP ABAP Programming and HANA Database Tutorials
Development resources, articles, tutorials, samples, codes and tools for .Net, SQL Server, Windows, Windows Phone, SAP and ABAP, like SAP UI5, Screen Personas, etc.




Install SAP Free


Create Sales Order, Delivery and Billing Document in SAP

In Sales and Distribution, SAP users can create sales order, delivery document and billing document in order in SAP system using VA01, VL01N and VF01 transaction codes. This SAP tutorial shows the steps how to create a sales order and then how to create the billing document starting from sales order.

SAP VA01 Transaction to Create Sales Order

SAP users can run VA01 SAP transaction code to create sales order.

When SAP VA01 transaction is called, the Create Sales Order: Initial Screen is displayed as shown in below SAP screenshot. You will realize the input area Order Type which is obligatory for creating a new sales order. It is possible that ABAP developers or SAP user can provide organizational data like sales organization, distribution channel and division.

SAP sales order creation screen VA01 transaction code
Create order using VA01 transaction with sample data

Press enter button when you are finished with VA01 initial screen.
In the following step, SAP user will be providing order data like the sold-to party, ship-to party, order items, order quantities and other details for the sales order.

create order initial screen on SAP system using VA01 tcode
SAP VA01 create order screen with initial data

This first screen has minimum data at first. Some sales organizational related information will be automatically carried onto the sales order and seen on screen due to customization of the SAP sales order type. On the other hand, the most important information sold-to party customer, ship-to party customer, order items and order quantities are missing.

First enter a valid sold-to customer in Sold-to Party input text area. When you press enter, either the defined related ship-to party will be copied to Ship-to Party input text automatically or the user can select from defined ship-to customers.

As a next step, enter the material code which is ordered and enter the order quantity for each material in items line.

You can also provide some header text or item text, purchase order detail, etc. before you save the SAP sales order as a new order.

When you are finished with VA01 screen to create a new sales order, press the Save button on top menu toolbar.

If all controls are successfull or an error does not prevent sales order creation, you will see a message at the bottom of the screen which is indicating the new sales order document number. You can point your mouse and click on the message to copy the order number recently created. Later you can use this new sales order number to update the order using VA02 or display it as readonly using VA03 SAP transaction codes.

SAP sales order created successfully
Sales Order has been saved

In my sample sales order, I faced a warning message Static credit check: credit limit exceeded and I tried to explain how SAP users or ABAP developers can release sales order from credit blockage using VKM3 transaction. By the way, warning messages does not prevent sales order to be created. But if SAP user does not clear the issues stated on the warning message, the following steps in Sales and Distribution processes may not be successfully completed.


Create Delivery Document from Sales Order

After order is created, the next step in the sales and distribution main process is delivering the ordered items. Now we will create delivery document for the SAP sales order.

Let's call VA02 transaction in order to enter the sales order in update mode. Use the order number recenty we have created using VA01 tcode. When order is displayed in update mode, choose Sales document > Deliver menu options.

create delivery document from SAP sales order
Create Delivery from Sales Order

VL01N transaction code screen will be displayed with order data copied to related target areas on the SAP Delivery Create screen.

create delivery on SAP VL01N transaction screen
VL01N Create Delivery screen

Press Save button on menu toolbar to create outbound delivery with reference to sales order. When the delivery document is created, at the bottom of the VL01N transaction screen, SAP users can see the number of the delivery document.


Delivery has been saved


Create Billing document from Sales Order using VF01 Transaction

After delivery is completed, SAP users are ready to create billing document in selected billing type. Call VF01 transaction to create new SAP invoice from documents to be processed.

use SAP VF01 transaction to create billing document
Create billing document using VF01 transaction code

In the docs to be processed list, the delivery number that has been recently created is shown. From list, highlight the delivery document and choose an appropriate billing type for the new billing document. After the delivery document is selected and billing type is chosen, press F8 Execute button to create billing document from delivery.

create billing document from SAP delivery document
Create billing document using selected billing type

When Execute button is processed VF01 transaction screen is displayed with data from delivery document and its related sales order.

SAP billing document create screen
SAP billing document Create screen

When you are ready, press Save button to create invoice or billing document. After billing document is saved, the billing document or invoice number is identicated in the message displayed at the bottom of the screen.

If you miss the billing document number, you can call VF03 Display Billing Document screen. The recently created invoice number will be shown at "Billing document" textbox.






SAP Tutorials

SAP Tutorial

SAP Forums

SAP Tools

SAP Transaction Codes Table






Related Articles and Tutorials(http://www.kodyaz.com/sap-abap/create-sales-order-delivery-and-billing-document.aspx)
Complete List of SAP Modules
Sales Tables among ABAP Tables (SAP Sales and Distribution SD Tables)
SAP Invoice Output Determination Analysis for Not Created Output Message
SAP Payment Terms Table and ZTERM Texts Table for ABAP Developers
SAP Smartforms Table for Sales Order and Invoice Outputs
Assign SAP Item Category to Sales Document Type using SPRO
Create Sales Order, Delivery and Billing Document in SAP
How to Find Output Determination Procedure for a Billing Document
Read LIKP Delivery Data from Archive using ABAP Code
Invoice Split due to Manual Invoice Maintenance Check on Sales Order
Invoice Output fail because of missing Billing Type text in TVFKT table
Get Proforma Invoice from Commercial Invoice in ABAP
SAP VKM3 to Release Sales Order from Credit Block
Get SAP Document Flow using SD_DOCUMENT_FLOW_GET ABAP Function Module
SAP Invoice Output ZZZZ is not Defined
Trigger Output Re-Determination for Billing Documents
VF31 SAP Transaction to Reprocess Billing Output Messages


Copyright © 2004 - 2019 Eralper YILMAZ. All rights reserved.
Community Server by Telligent Systems