Sap490 g5 Final Report 1.0 Fall24
Sap490 g5 Final Report 1.0 Fall24
Deploying the inventory report and the goods received printing form
for MASAN FOOD VIETNAM Joint Stock Company on SAP system
FALL24-G5-SAP490
Đỗ Văn Tuyến
1
1.1.14 Enter Global Parameters for a Controlling Area...............................................23
1.1.15 Initialize the Posting Period..............................................................................23
1.1.16 Set Up Company Code for Payment Transactions............................................24
1.1.17 Define Account Groups.....................................................................................25
1.2 Master Data................................................................................................................25
1.2.1 Pricing Master Data.............................................................................................25
1.2.2 Pricing Master Data.............................................................................................27
2. MM...................................................................................................................................33
2.1. Config MM................................................................................................................33
2.1.1 Maintain Purchasing Organization......................................................................33
2.1.2. Define Plants......................................................................................................33
2.1.3. Maintain Storage Location.................................................................................34
2.1.4. Create Purchasing Group...................................................................................35
2.1.5. Assign purchasing organization to company code.............................................35
2.1.6. Assign Plants to Company Code........................................................................36
2.1.7. Assign Purchasing Organization to Plants.........................................................36
2.1.8. Group Together Valuation Areas.......................................................................37
2.1.9. Assign Material Ledger Types to Valuation Area.............................................38
2.1.10. Activate Material Ledger Types for Valuation Areas......................................38
2.1.11. Set Valuation Areas as Productive...................................................................38
2.1.12. Determine Tax Version....................................................................................39
2.1.13. Define Tax Accounts........................................................................................39
2.1.14. Configure Automatic Postings.........................................................................40
2.1.15. Maintain Default Values for Tax Codes..........................................................41
2.1.16. Set Tolerance Limits for Purchase Orders.......................................................41
2.1.17. Set Tolerance Limits for Goods Receipts........................................................42
2.1.18. Set Tolerance Limits for Invoices....................................................................43
2.1.19. Set Tolerance Limits for Outgoing Payments..................................................43
2.1.20. Define Default Values for Inventory................................................................44
2.1.21. Define Default Values for Plants.....................................................................45
2.1.22. Define Attributes of Material Types................................................................46
2.1.23. Define Material Group.....................................................................................46
2.2 Master Data................................................................................................................47
2
2.2.1 Create Material....................................................................................................48
2.2.2 Create Vendor.....................................................................................................49
3. SD.....................................................................................................................................51
3.1 Config SD...................................................................................................................51
3.1.1 Define Sales Organization...................................................................................51
3.1.2.Define Distribution Channel...............................................................................51
3.1.3. Define Division..................................................................................................52
3.1.4. Define Shipping Points......................................................................................52
3.1.5. Assign Sales Organization to Company Code...................................................53
3.1.6. Assign Distribution Channel to Sales Organization...........................................53
3.1.7. Assign Division to Sales Organization...............................................................54
3.1.8. Set up Sales Area...............................................................................................54
3.1.9. Assign SO – Distribution Channel – Plant.........................................................54
3.1.10. Assign Sales Area to Credit Control Area.......................................................55
3.1.11. Assign Credit Control Area and Credit Segment.............................................55
3.1.12. Assign Business Area to Plant and Division....................................................56
3.1.13. Assign Shipping Point to Plant........................................................................56
3.1.14. Configure Automatic Postings.........................................................................57
3.1.15. Maintain Automatic Acct. Asgmt. of Revenue Elements................................58
3.1.16. Assign Shipping Points with Loading Groups.................................................58
3.1.17. Assign G/L Revenue Accounts........................................................................58
3.1.18. Define Pricing Procedure Determination.........................................................59
3.1.19 Assign Pricing Procedures................................................................................60
3.2 Master Data................................................................................................................60
3.2.1 Create Customer..................................................................................................61
3.2.2 Create Retail Customer...........................................................................................69
IV. SAP Coding.......................................................................................................................79
1. Functional Specification...................................................................................................79
1.1. Upload and Download Condition Contract...............................................................79
1.2. Report Revenue.........................................................................................................79
2. Technical Specification....................................................................................................79
2.1. Upload and Download Condition Contract...............................................................79
2.2. Report Revenue.........................................................................................................80
3
3. ABAP Code......................................................................................................................81
3.1. Upload and Download Condition Contract...............................................................81
3.1.1 Logic...................................................................................................................81
3.1.2 Report ALV.........................................................................................................99
3.1.3 Report Excel......................................................................................................100
3.2. Report Revenue.......................................................................................................100
3.2.1 Logic.................................................................................................................100
3.2.2 Report ALV.......................................................................................................107
3.2.3 Report Excel......................................................................................................108
V. Implementation & Testing.................................................................................................108
1. Implementation..............................................................................................................108
1.1 SAP Process Execution............................................................................................108
1.1.1. Local Procurement Process..............................................................................109
1.1.2 Sales Process.....................................................................................................117
1.1.3 Sales Return.....................................................................................................135
1.1.4 Sales Rebate.....................................................................................................168
1.2. Installation Guides..................................................................................................201
1.2.1. SAP Gui Setup.................................................................................................201
1.2.2. Instructions for generating output....................................................................201
2. Testing............................................................................................................................201
2.1. Test Plan..................................................................................................................201
2.1.1 Human Resources..............................................................................................201
2.1.2 Test Environment.............................................................................................202
2.2 Test case...................................................................................................................202
2.2.1 Functional Test Case........................................................................................202
2.2.2 Unit Test Case..................................................................................................203
VI. Conclusion.......................................................................................................................204
VII. Reference........................................................................................................................204
VIII. Appendix.......................................................................................................................205
4
Image
3.1: Organizational Structure...................................................................................................17
Hình 3.2: Pricing Master Data..................................................................................................26
Hình 3.3: Material Master Data................................................................................................49
Hình 3.4: Create Customer.......................................................................................................62
5
Acknowledgement
We would like to express our sincere thanks to all team members for their dedication and
tireless efforts, along with the spirit of great cooperation. Thanks to the continuous
contribution of each individual, we have overcome many challenges and successfully
completed the SAP ERP system implementation project. This success is a clear
demonstration of the solidarity and determination of the whole team.
We also give special thanks to the lecturers and consultants, thanks to their extensive
knowledge and valuable experience, along with their enthusiastic guidance, we quickly
understood and effectively applied the complex features of the SAP ERP system. Their
advice has been a source of motivation for us throughout the project implementation process.
We are proud to work with a team that is progressive and ready to accept change. Your spirit
of learning and creativity has created a dynamic, effective and interesting working
environment. The success of the project is not only due to the implementation of a new
software but also reflects the development and maturity of the entire team.
Once again, we sincerely thank everyone who has accompanied us on this journey. The
success of the project is the result of all of us. Let's aim for new and higher goals together!
Acronym Definition
MM Materials Management
FI Financial Accounting
6
I. Introduction General Information
1. Project Introduction
● Project name: Sales rebate process and reporting for revenue for MASAN FOOD
VIETNAM Joint Stock Company on SAP system
● Vietnamese name: Quy trình hoàn tiền sau bán hàng và báo cáo hoàn tiền sau bán
hàng cho công ty CP MASAN FOOD Việt Nam trên hệ thống SAP.
● Project code:
● Topic code: Upload Condition Contract Rebate and Report Revenue
● Group code: SAP490-G5
● Software type: SAP GUI
“This project aims to build a system to upload customer condition contract rebates on the
SAP GUI platform, to meet the needs of MASAN FOOD Vietnam Joint Stock Company. The
system will receive information about uploading customer condition contract rebates to settle
for customers when meeting the conditions in the condition contract. The system also
automates the condition contract, minimizing errors and saving time for employees.
Businesses can let customers see the rebate report when customers meet the contract
conditions.”
2. Project Members
a. Supervisors.
b. Team members
7
The scope of work for this project includes the implementation of the entire SAP S/4HANA
cycle to manage processes such as the goods receipt process and the sales process and the
rebate process, in addition to the completion of the process, the related outputs are required to
fully demonstrate the process such as Upload Excel Condition Contract and Report Revenue.
The project will start by developing business processes that are aligned with Masan Food’s
needs, including outlining existing workflows and identifying inefficiencies, challenges and
compliance issues. This analysis will incorporate stakeholder requirements, business
operations and Vietnam’s legal standards to ensure that all processes are compliant with
relevant regulations.
The SAP system will be designed and configured to meet these needs across multiple
modules: Sales and Distribution (SD) will include sales order processing, delivery
management and invoice generation, with additional functionality for warehouse receipts and
sales returns. Materials Management (MM) will handle purchasing processes, export duties,
inventory management, goods receipts and processing of adjustment and replacement
invoices. The Finance and Controlling (FI) module will focus on accounting and billing
processes to ensure accurate VAT compliance and financial reporting, including adjustment
and replacement invoices.
Custom coding will be developed to generate accurate and efficient reporting and
documentation for the Rebate process. Additionally, comprehensive project documentation
will be created, including Business Blueprints, Configuration Documents, User Manuals,
Functional Specifications and Test Cases, to support the successful implementation, testing
and management of the SAP S/4HANA system.
The final report provides a comprehensive overview of the SAP capstone project for
MASAN FOOD, focusing on the implementation of the SAP S/4HANA system to upload
excel condition contact and report revenue. The report also includes relevant outputs to
ensure the completion of business-related tasks for a smooth process, including sales invoices
and rebate invoices and contract conditions. The purpose of the report is to document the
entire project lifecycle, from initial analysis to final implementation, highlighting the impact
of the system on operational efficiency, accuracy and compliance.
A detailed assessment of existing workflows was conducted to identify key areas for
improvement.The team engaged with stakeholders from sales, logistics, and finance to gather
requirements and define the project's goals.
8
SAP S/4HANA modules (SD, MM, FI) are configured to suit MASAN FOOD's needs. The
system is customized to address specific business requirements, including developing custom
reports and workflows.
Extensive testing phases, including unit testing, integration testing , were performed to
validate system performance and accuracy. Issues identified during testing were resolved to
ensure system reliability.
Custom training programs were designed and conducted to ensure end-users gained
proficiency with the new system. To support a seamless transition, change management
strategies were also implemented, addressing any challenges encountered during the
implementation.
1. Product Analysis
Problems of Customer
Masan Food is facing many management challenges as its business continues to expand.
These challenges are not limited to individual departments such as operations, materials
management and finance, but are further complicated by the lack of integration between these
departments. The company’s current SAP condition contact system is largely manual, paper-
9
based and time-consuming. This method is inefficient, leading to errors and delays in the
implementation of rebate. When there are many condition contracts, employees have to enter
quite a lot of information, leading to information errors.
In addition, the internal inefficiencies of Masan Food’s current systems cannot meet the
growing industry expectations for more advanced capabilities, such as creating too many
condition contract rebates to rebate invoices to qualified buyers. The need for such systems
becomes increasingly urgent as the company grows. The company also faced compliance
challenges. Without a robust system, Masan Food risked wasting time managing issues
related to condition contract rebate.
Masan Food’s core desire was to streamline operations, reduce errors, and improve overall
efficiency. To achieve this, they needed a solution that integrated all of their business
functions-finance and condition contract rebate-into a single, unified system. They also
wanted to ensure that the operation was free of the risks associated with manual processes.
2. Existing Solutions
There are many different solutions on the market today that help businesses like Masan Food
manage operations more efficiently. These include tools like Excel and more advanced ERP
systems like SAP S/4HANA. Each solution offers different functionalities to address specific
challenges in financial management, conditional contract rebate. However, the suitability of
these tools varies greatly depending on the size and complexity of the business. Excel is quite
useful for growing companies like Masan Food to be able to quickly upgrade contract
conditions to complex systems like SAP S/4HANA to handle the increasing complexity of
operations and ensure seamless integration between departments.
2.1 Excel
Strengths
Excel is known for its flexibility and versatility, enabling businesses to tailor spreadsheets to
meet diverse operational needs. Its accessibility allows employees with different technical
skills to use it easily for tasks like data management, financial reporting, and creating
condition contract rebates. Excel offers an efficient solution for managing essential records,
such as customer details, condition contract and financial reports, without the cost of
specialized software.
Weaknesses
However, Excel’s flexibility comes at the cost of manual effort. Data entry is labor-intensive,
and the lack of real-time processing means businesses risk inaccurate records and delayed
decision making.
2.2 Misa
Strengths
10
Misa is highly regarded for its user-friendliness and affordable price, especially for small and
medium-sized businesses. The software provides essential features such as general ledger
management, debt tracking, and ensuring compliance with VAT regulations in Vietnam. The
ability to support VAT invoices and basic financial reporting makes Misa a worthy choice for
businesses in the starting stage.
Weaknesses
Despite its many strengths, Misa lacks the ability to integrate with other systems such as sales
management and inventory control. This leads to manual data entry, increasing the risk of
errors and data inconsistencies.
Specific examples:
- When receiving orders, sales staff must manually enter information into Misa's sales
system, while the inventory team must also update inventory levels themselves. If there are
errors, such as entering the wrong order quantity or mismatching inventory, it is easy to have
virtual inventory or unexpected stock-outs, affecting business performance.
- Tax compliance
VAT invoicing requires detailed data entry for each transaction. This increases the risk of
errors, such as applying the wrong VAT rate, leading to inaccurate tax declarations and the
risk of administrative sanctions.
Opportunities
Misa can improve its functionality by developing integration capabilities with other
management software. However, this requires a large investment in customization, which is
difficult for fast-growing businesses like Masan Food to meet immediately.
Threats
With limitations in handling complex processes, Misa may no longer be suitable as the
business scales. Issues such as reduced performance and inconsistent data will increase
operating costs and hinder the long-term growth of the company.
Strengths
SAP S/4HANA is an advanced ERP solution designed to meet the needs of large, complex
organizations. It provides seamless integration across all departments—sales, logistics,
11
finance, and inventory and condition contracts—allowing for real-time data processing
automated workflows. For Masan Food, this means eliminating the need for manual data
entry between departments and significantly reducing the risk of errors and data
discrepancies. The system is highly customizable, enabling businesses to tailor it to their
specific needs. SAP S/4HANA’s robust reporting and analytics features also provide
businesses with deep insights into their operations, enabling more informed decision-making.
Weaknesses
Despite its powerful capabilities, SAP S/4HANA comes with a higher cost of implementation
and requires a longer learning curve for employees. The initial investment in terms of both
time and money can be significant, making it a less attractive option for smaller businesses.
The complexity of the system also requires ongoing maintenance and support, which can add
to operational costs.
Opportunities
SAP S/4HANA provides valuable growth opportunities for expanding businesses like Masan
Food, supporting seamless scaling without concerns about system constraints. Its integration
capabilities allow companies to implement a fully digital, automated approach to operations.
As businesses enter new markets or launch additional products, SAP S/4HANA can manage
the added complexity, offering a scalable, long-term solution.
Threats
The high cost of SAP S/4HANA implementation may deter some businesses from adopting
the system, especially if they are already using more affordable solutions like Excel. There is
also the risk of system over-complexity for businesses that do not require all of the advanced
features SAP offers. However, for businesses like Masan Food that are looking to grow and
streamline their operations, the risk of outgrowing less complex systems like Excel far
outweighs the initial cost and learning curve of SAP S/4HANA.
The project will consist of several main parts. First, the project will build a process to create
Condition Contract Rebate, which is used to create contracts to generate related to customers
purchasing. Second, a revenue reporting system. These features will be integrated into the
SAP S/4HANA system using standard features from the Sales and Distribution (SD) and
Material Management (MM) modules. For the Finance and Controlling (FI) module, the
project will only implement activities related to accounting and payment processing.
12
This project has some limitations. First, system customization will be limited and focus on
using standard SAP tools to avoid unnecessary complexity and costs. In addition, there will
be unauthorized operations. Furthermore, system usage and access errors take a long time to
correct. Objective reasons related to the system are also the reason why the project will take
longer. This is a project implemented with a simulated enterprise, the project has applied
business rules in practice, but there will definitely be differences with the real environment.
The project will also not connect to other external systems, such as third-party logistics or
payment systems. Finally, the project will only include predefined user roles, such as the
finance group, without creating custom user roles or adding complex security settings.
4. Project Management
4.1 Training Plan
To support the successful implementation of the Sales Rebate Process and Revenue
Reporting for Masan Food Vietnam Joint Stock Company on the SAP S/4HANA platform, a
detailed training plan will be developed. This plan aims to ensure that all team members
possess the necessary knowledge and skills to efficiently carry out their responsibilities in the
project. The training plan will be structured as follows:
The training will focus on two main areas: SAP S/4HANA system skills and business process
knowledge. Team members already have a basic understanding of SAP Configuration and
ABAP; however, they lack experience in implementing SAP projects. Additionally, a
thorough understanding of specific business processes related to managing condition
contracts, rebate calculations, and revenue reporting will be crucial for the project’s success.
The first step is providing online SAP tutorials. For team members who need foundational
SAP knowledge, links to online tutorials will be provided for each module. This will enable
team members to proactively acquire the knowledge necessary for the project. Next, team
meetings will be organized to demonstrate the entire rebate process, from tracking condition
contracts to calculating and reporting revenue, helping team members see how these steps
connect in real-time. This will aid in understanding how each part of the process functions.
The following step involves guidance from mentors. As this is the first time implementing the
project, there may be challenges in linking business operations and processes within the
system. Assistance from those with knowledge of business operations and experience in SAP
implementation will be an essential step to ensure smooth project operation. Finally, team
members will practice operations on the system based on the understanding gained from
mentors, helping them identify common errors and find solutions.
Project Overview
The project focuses on implementing an automated Sales Rebate Process and Revenue
Reporting system using SAP S/4HANA for Masan Food Vietnam Joint Stock Company. This
13
implementation aims to improve the efficiency and accuracy of rebate calculation and
reporting, ensure compliance with VAT regulations, and integrate key business processes
including Sales, Inventory, and Finance within the SAP system. By automating rebate
management, the project will reduce manual errors, streamline the tracking of rebate
conditions, and provide clear, timely reports to both internal teams and customers.
Project Goal
The primary goal of this project is to implement SAP S/4HANA to optimize the Sales Rebate
Process and Revenue Reporting for Masan Food Vietnam Joint Stock Company. This project
aims to address inefficiencies and complexities currently encountered in managing rebate
conditions, calculating rebates, and generating rebate reports. By leveraging SAP
S/4HANA’s advanced capabilities, the project seeks to automate and integrate these
processes, reducing manual data entry and minimizing errors to improve overall operational
efficiency.
A key goal is to enhance real-time data visibility, enabling Masan Food to instantly access
and analyze rebate data, thus facilitating informed decision-making and proactive
management of customer contracts and rebate transactions. Ensuring compliance with
Vietnam’s tax regulations is another critical objective, with SAP S/4HANA features
configured to automate tax calculations and generate tax-compliant invoices for rebates,
minimizing the risk of non-compliance.
Additionally, the project aims to support Masan Food’s growth by providing a scalable
system that can handle increasing transaction volumes and complex rebate structures without
performance issues. Custom reports and documents, such as rebate summaries, rebate
statements, and contract compliance reports, will be developed to align with the company’s
specific needs. These documents will ensure accurate, efficient reporting in compliance with
business and regulatory requirements.
In summary, this project aims to deliver an integrated, automated rebate management system
that improves operational efficiency, ensures regulatory compliance, supports business
growth, and provides valuable insights through custom reporting.
SAP Consultant: The SAP Consultant is responsible for designing business processes that
align with the requirements of Masan Food Vietnam Joint Stock Company, as well as
configuring and customizing the SAP S/4HANA system to meet the specific needs of the
14
Sales Rebate Process and Revenue Reporting. This includes setting up the modules for
managing rebate agreements, calculating rebates, and generating rebate reports, and ensuring
seamless integration between the Sales, Inventory, and Finance modules. The SAP
Consultant will also provide guidance on best practices for rebate management and
collaborate closely with the development team to ensure that all business requirements are
met.
Developer: The Developer is responsible for implementing the technical aspects of the rebate
management project, including custom coding, system modifications, and enhancements
needed to support the SAP S/4HANA configuration. Working closely with the SAP
Consultant, the Developer will translate the business requirements for rebate processes into
functional code, ensuring the system is robust, efficient, and user-friendly. The Developer
will also handle debugging, system testing, and support to ensure smooth operation of the
rebate processes and reporting functionality.
Organizational Structure
In SAP, a company's corporate structure is mapped into SAP applications using
organizational units.In Organizational Structure have Company Code, Chart of Accounts,
Business Area and Credit
Control Area.
15
3.1: Organizational Structure
1. FI
1.1 Config FI
1.1.1 Define Company Code
16
1.1.2 Define Business Area
17
1.1.4 Define Controlling Area
In the Display IMG screen, follow the menu path:
SAP Customizing Implementation Guide ► Enterprise Structure ► Definition ►
Controlling ►Maintain Controlling Area
T-Code: OKKP
18
1.1.6 Define Variant for Open Posting Periods
SAP Customizing Implementation Guide ► Financial Accounting ► Financial Accounting
Global Settings ► Ledgers ► Fiscal Year and Posting Periods ► Posting Periods ► Define
Variants for Open Posting Periods
T-Code: OBBO
19
1.1.8 Enter Global Parameters for a Company Code
SAP Customizing Implementation Guide ► Financial Accounting ► Financial Accounting
Global Settings ► Global Parameters for Company Code ► Enter Global Parameters
T-Code: OBY6
20
1.1.10 Assign Controlling Area to Operating Concern
SAP Customizing Implementation Guide ► Enterprise Structure ► Assignment ►
Controlling ► Assign controlling area to operation concern
T-Code: OX19
21
1.1.12 Define Default Values for Postings in Controlling
SAP Customizing Implementation Guide ► Financial Accounting ► Financial Accounting
Global Settings ► Ledgers ► Integration of Controlling with Financial Accounting ►
Check and Define Default Values for Postings in Controlling
T-Code: OKB9
22
1.1.14 Enter Global Parameters for a Controlling Area
SAP Customizing Implementation Guide ► Controlling ► General Controlling ►
Organization ► Maintain Controlling Area
T-Code: OKKP
23
1.1.16 Set Up Company Code for Payment Transactions
SAP Customizing Implementation Guide ► Financial Accounting ► Accounts Receivable
and Accounts Payable ► Business Transactions ► Outgoing Payments ► Automatic
Outgoing Payments ► Payment Method/Bank Selection for Payment Program ► Set Up All
Company Codes for Payment Transactions
T-Code: FBZP
24
1.1.17 Define Account Groups
SAP Customizing Implementation Guide ► Financial Accounting ► General Ledger
Accounting ► Master Data ► G/L Accounts ► Preparations ► Define Account Group
T-Code: OBD4
25
Step 1: In Create Condition Records screen, enter Condition type “MWST” to define
condition records, press Enter
Step 4: Click on
26
1.2.2 Pricing Master Data
The selling prices are different from moving average prices within your material master
data. Moving average prices are updated from buying the material (procurement). They
are the average costs that we pay for an item. Pricing is used to determine the amount of
internal costs and overall prices for customers or vendors
SAP menu ► Logistics ► Sales and Distribution ► Master Data ► Conditions ► Create
T-Code: VK11
Step 1: In the screen Create Condition Records, fill Condition type by image below:
27
Step 2: In the Key Combination, click on Material with release status then click .
28
Distribution Channel Wholesale Masan Food (B1)
Material
Amount
Valid from
29
Step 5: Click on to return to the SAP Easy Access menu.
Step 6: In the Create Condition Records screen, enter MWST for Condition Type the click
Enter.
Step 7: In the Key Combination, click on Price list category/currency/material with release
status then click continue
Step 8: In the Create Output Tax Condition (MWST): Fast Entry screen, enter following
information:
30
Condition Type Output Tax (MWST )
Material
Amount
Valid from
31
Step 9: Click on . You will receive a message that says
Step 11: In the Create Condition Rebate screen, enter ZOK2 for Condition Type the click
Enter.
Customer
Amount
Valid from
32
Step 12: Click on . You will receive a message that says
2. MM
2.1. Config MM
33
2.1.3. Maintain Storage Location
SAP Customizing Implementation Guide ► Enterprise Structure ► Definition ► Materials
Management ► Maintain storage location
T-Code: OMIR
34
2.1.4. Create Purchasing Group
SAP Customizing Implementation Guide ► Materials Management ► Purchasing ► Create
Purchasing Groups
T-Code: OME4
35
2.1.6. Assign Plants to Company Code
SAP Customizing Implementation Guide ► Enterprise Structure ► Assignment ► Logistics
- General ► Assign plant to company code
T-Code: OX18
36
2.1.8. Group Together Valuation Areas
SAP Customizing Implementation Guide ► Materials Management ► Valuation and
Account Assignment ► Account Determination ► Account Determination Without Wizard
► Group Together Valuation Areas
T-Code: OMWD
37
2.1.9. Assign Material Ledger Types to Valuation Area
SAP Customizing Implementation Guide ► Controlling ► Product Cost Controlling ►
Actual Costing/Material Ledger ► Assign Material Ledger Types to Valuation Area
T-Code: OMX1
38
2.1.12. Determine Tax Version
SAP Customizing Implementation Guide ► Financial Accounting ► Financial Accounting
Global Settings ► Tax on Sales/Purchases ► Basic Settings ► Determine Tax Version
T-Code: SM30 (T169P)
39
2.1.14. Configure Automatic Postings
SAP Customizing Implementation Guide ► Materials Management ► Valuation and
Account Assignment ► Account Determination ► Account Determination Without Wizard
► Configure Automatic Postings
T-Code: OBYC
40
2.1.15. Maintain Default Values for Tax Codes
SAP Customizing Implementation Guide ► Materials Management ► Logistics Invoice
Verification ► Incoming Invoice ► Maintain Default Values for Tax Codes
T-Code: OBCL
41
2.1.17. Set Tolerance Limits for Goods Receipts
SAP Customizing Implementation Guide ► Materials Management ► Inventory
Management and Physical Inventory ► Goods Receipt ► Set Tolerance Limits
T-Code: OMC0
42
2.1.18. Set Tolerance Limits for Invoices
SAP Customizing Implementation Guide ► Materials Management ► Logistics Invoice
Verification ► Invoice Block ► Set Tolerance Limits
T-Code: OBA4
43
2.1.20. Define Default Values for Inventory
44
SAP Customizing Implementation Guide ► Financial Accounting ► Financial Accounting
Global Settings ► Tax on Sales/Purchases ► Basic Settings ► Determine Tax Version
T-Code: SM30 (T169V)
45
2.1.22. Define Attributes of Material Types
SAP Customizing Implementation Guide ► Logistics - General ► Material Master ► Basic
Settings ► Material Types ► Define Attributes of Material Types
T-Code: OMS2
46
2.2 Master Data
47
2.2.1 Create Material
48
Lẩu Tự Sôi MASAN - 267G MILTS0001 Thùng
49
List Created Vendor
Nhà cung cấp 7 8000000142 Hồ Chí Minh 112 - đường Phạm Hữu Lầu,
phường Phú Mỹ
Nhà cung cấp 8 8000000143 Hồ Chí Minh 330 - đường Phan Văn Khỏe,
Phường 5, Quận 6
Nhà cung cấp 9 8000000144 Hồ Chí Minh 4 - phường Tân Thới Hiệp,
Quận 12
50
3. SD
3.1 Config SD
3.1.1 Define Sales Organization
SAP Customizing Implementation Guide ► Enterprise Structure ► Definition ► Sales and
Distribution ► Define, copy, delete, check sales organization
T-Code: OVX5
51
3.1.3. Define Division
SAP Customizing Implementation Guide ► Enterprise Structure ► Definition ► Logistics -
General ► Define, copy, delete, check division
T-Code: OVXB
52
3.1.5. Assign Sales Organization to Company Code
SAP Customizing Implementation Guide ► Enterprise Structure ► Assignment ► Sales and
Distribution ► Assign sales organization to company code
T-Code: OVX3
53
3.1.7. Assign Division to Sales Organization
SAP Customizing Implementation Guide ► Enterprise Structure ► Assignment ► Sales and
Distribution ► Assign division to sales organization
T-Code: OVXAN
54
3.1.10. Assign Sales Area to Credit Control Area
SAP Customizing Implementation Guide ► Financial Supply Chain Management ► Credit
Management ► Integration with Accounts Receivable and Sales and Distribution ►
Integration with Sales and Distribution ► Assign Sales Area to Credit Control Area
T-Code: OVFL
55
3.1.12. Assign Business Area to Plant and Division
SAP Customizing Implementation Guide ► Enterprise Structure ► Assignment ► Sales and
Distribution ► Business Area Account Assignment ► Assign Business Areas to Plant and
Division
T-Code: OMJ7
56
3.1.14. Configure Automatic Postings
SAP Customizing Implementation Guide ► Materials Management ► Valuation and
Account Assignment ► Account Determination ► Account Determination Without Wizard
► Configure Automatic Postings
T-Code: OBYC
57
3.1.15. Maintain Automatic Acct. Asgmt. of Revenue Elements
SAP Customizing Implementation Guide ► Materials Management ► Valuation and
Account Assignment ► Account Determination ► Account Determination Without Wizard
► Configure Automatic Postings
T-Code: OKB9
58
T-Code:VKOA
59
3.1.19 Assign Pricing Procedures
Define Rules by Sales Area SAP Customizing Implementation Guide ► Sales and
Distribution ► Basic Functions ► Account Assignment/Costing ► Business Area Account
Assignment ► Define Rules by Sales Area
T-Code: VOFA
60
3.2.1 Create Customer
61
Step 2: In the Create Organization: Role FI Customer screen; make sure that for the Create
in BP role FI Customer (New) is selected.
Search Term 10
District Quận 1
City Hà Nội
62
Country Việt Nam
Telephone 0338292838
63
Step 4: In the Identification tab, enter VN0 for Category and 0110888532for Tax
Number Long.
64
Step 5: In the Create Customer: FI Customer Role click on Company Code.
Step 6: In the Customer: Account Management tab enter 8000 for Trade receivables. and
001 for Sort key.
Step 7: Click on the tab Customer: Payment Transactions and enter 0001 for Payment
65
Step 8: In the Create in BP role: field, select Customer from the drop down menu.
66
Step 10: In the Change Person: 8000000150, new role Customer click on Sales and
Distribution.
Step 11: Click on and enter MSVN for Sales Org., B1 for Distr. Channel and TC for
Division. Press Enter to confirm. Enter VN0001 for Sales District, 02 for Customer Group
and MSF1 for Sales Office.
67
Step 12: Check that VND is entered for Currency.
Step 13: In the Pricing/Statistics, enter 01 for Price Group, 1 for Cust.Pric.Proceduce and
01 for Price List.
Step 14: Click on the Shipping tab and enter 02 for Delivery Priority, HN10 for Delivering
Plant, 01 for Shipping Conditions.
Step 15: Navigate to the Billing tab and enter DPU for Incoterms, Hà Nội for Incoterms
Location 1, 0001 for Payment Terms, 01 for Acct Assmt Grp Cust. and 1 for Tax classific.
68
Step 16: Click on .
Step 2: In the Create Organization: Role FI Customer screen; make sure that for the Create
in BP role FI Customer (New) is selected
69
Step 3: Fill information as
following:
Search Term 10
Street Láng Hạ
District Đống Đa
City Hà Nội
70
Region HN(Hà Nội)
Telephone 0338292836
71
Step 4: In Identification tab, enter VN0 for Category and 2200746852 for Tax Number
Long
72
Step 5: In the Create Customer: FI Customer Role click on Company Code
Step 6: In the Customer: Account Management tab enter 8000 for Reconciliation acct. and
001 for Sort key
Step 7: Click on the tab Customer: Payment Transactions and enter 0001 for Payment
73
Step 8: In the Create in BP role: field, select Customer from the drop down
menu.
74
Step 10: In the Change Person: 8000000174,new role Customer click on Sales and
Distribution
Step 11: Click on and enter MSMB for Sales Org., B2 for Distr. Channel and TC for
Division. Press Enter to confirm. Enter VN0001 for Sales District.
Step 13: In the Pricing/Statistics, enter 02 for Price Group, MN for Cust.Pric.Proceduce and
02 for Price List
75
Step 14: Click on the Shipping tab and enter 02 for Delivery Priority, HN10 for Delivering
Plant, 01 for Shipping Conditions
Step 15: Navigate to the Billing tab and enter DPU for Incoterms, Hà Nội for Incoterms
Location 1, 0001 for Payment Terms, 01 for Acct Assmt Grp Cust. and 1 for Tax classific
76
Step 18: Click on to return to the SAP Easy Access menu
Organization:
77
Division: TC BTC Cross - Division
02 Occasional buyer ( RT )
ure
02 Retail
78
Delivery Plant HN10 Plant Ha Noi
Shipping 01 Standard
Conditions
Incoterms Hà Nội
Location 1
Hồ Chí Minh
1. Functional Specification
79
1.2. Report Revenue
Document used to describe in detail the report template, parameters, detailed information
fields to be exported to report revenue.
View details: Report Revenue
2. Technical Specification
The tables utilized during the development process of ALV Report , Excel:
80
21 MAKT Material Descriptions
The tables utilized during the development process of ALV Report , Excel:
3 ADRC Addresses
3. ABAP Code
81
82
83
84
Query to get alv information
85
86
87
88
Query to get export information
89
90
91
Query to get upload information
92
93
94
95
96
97
98
99
3.1.2 Report ALV
In the selection screen, after the user enters the code of invoice, the user can see the output
DownLoad and Upload Condition Contract display in sap by using ALV GRID.
100
3.1.3 Report Excel
In the ALV report on SAP, if the user clicks the export excel icon, the user can set a link to
save the excel file.
3.2.1 Logic
Query to get information
101
102
103
Query to get export alv to information
104
105
Query to get export excel to information
106
107
3.2.2 Report ALV
In the selection screen, after the user enters the code of invoice, the user can see the output
Report Revenue display in sap by using ALV GRID.
108
3.2.3 Report Excel
In the ALV report on SAP, if the user clicks the export excel icon, the user can set a link to
save the excel file.
109
1.1.1. Local Procurement Process
110
Step 2: In screen Create Purchase Order, enter the following information:
Attribute Data Value
111
Lẩu Tự Sôi MASAN - 380,000 Việt Nam HN10 TG11
267G Đồng
(VND)
Step4: Click on
112
You will receive a message that says .
Step 1: In the SAP Easy Access menu, follow the menu path:
SAP menu ► Logistics ► Materials Management ► Inventory Management ► Goods
Movement ► GR for Purchase Order
Step 2: In the Goods Receipt Purchase Order screen, enter the following information:
Press Enter.
113
Matt. Short Text OK Qty in UnE SLoc
Omachi Khoai tây nghiền bò sốt MASAN- 81g Selected 100 TG11
Receive Invoice
Step1: In the SAP Easy Access menu, follow the menu path:
SAP menu ► Logistics ► Materials Management ► Purchasing ► Purchase Order ►
Follow-On Functions ► Logistics Invoice Verification
Transaction Code: MIRO
114
Step 2: In the Enter Company Code pop-up screen, enter MSVN.
Step 3: In the Enter Incoming Invoice: Company Code MSVN screen, enter the following
information:
Amount 292,000,000.0
Step 4: Select the PO Reference tab and enter the following information:
115
Purchasing Document Number Purchase Order Number (9000000021)
Press Enter.
116
Step 5: Click on . You will receive a message that says
117
1.1.2 Sales Process
Create Contract
118
Quantity Contract CQ (Quantity Contract)
119
Step 2: Click on
Step 3: In the Create Quantity Contract: Overview screen, enter the following information:
120
Step 4: Click on Display header details
Step 6: Click on Billing Document , fill Billing Date and Payment Method
121
Step 7: Click on Accounting, fill Payment Method
122
Click Double Item Material
Step 10: Click on Conditions - Depend on Product (check procedure and condition of price)
123
Step 11: Click on . You will receive a message that say
Create a sales order from a contract created in the previous task. The system copies all
relevant data from the referenced document.
T-Code: VA01
Step 1: In the Create Sales Documents screen, enter the following information:
124
Distribution Channel B1 (Wholesales Masan Food)
Step 2: Click on .
125
Click
126
Step 4: Click on . You will receive a message that says
Ship the order that your customer requested by creating an outbound delivery. Can create a
single outbound delivery for exactly one order, if you know the order number. Only the
order items from this order that are due for shipment will be included in the delivery. You
can make changes to the shipping data if necessary such as storage location.
T-Code: VL01n
Step 1: In the Create Outbound Delivery with Order Reference screen, enter the following
information:
127
*Delivery Selection Date: The date with which you select the delivery that you want to
process.
Step 2: In the Outbound Delivery Create: Overview screen, click on the Picking tab and enter
the following information:
*Document Date: The document date is the date on which the original document was issued.
*Stag Date: The date by which picking must begin for the delivery item to reach the customer
on time
128
Step 3: Click on Loading, fill Loading Date
*Loading Date: The date by which picking and packing must be completed so that the goods
are ready for loading and for the delivery to reach the customer on time. Any special
packaging materials required for loading must also be available by this date.
*TransptnPlanng (Transportation Planning Date): The date by which you must arrange
transportation so that the delivery can reach the customer on time.
129
*Planned GI: The date on which the goods must physically leave the shipping point to reach
the customer on time.
*Actual Goods Movement Date: You can set the posting date for goods movement to match
the actual goods movement date, even for previous periods. If not specified, the system uses
the current date. The posting date is based on the goods movement date, while the document
date reflects the current date.
Post your goods issue. Creating the post goods issue (shipping) reduces unrestricted stock
to reflect the quantity shipped. It also indicates a change in the ownership of the goods. In
order to post goods issue, all necessary shipping activities must be completed. These
activities include entering all necessary data in the outbound delivery.
130
SAP menu ► Logistics ► Sales and Distribution ► Shipping and Transportation ►
Outbound Delivery ► Change ► Single Document
T-Code: VL02n
Step 1: In the Change Outbound Delivery screen, enter your Delivery Number and click on
the icon.
Create Invoice
Create a customer invoice to send to your customer for the goods. Once the post goods
issue has been generated, you can bill your customer for the shipped goods. A bill is also
known as an invoice. It is a document that contains information about a transaction
between a seller and a buyer. An invoice will consist of significant information like the
price and date of a purchase.
In the SAP Easy Access menu, follow the menu path:
SAP menu ► Logistics ► Sales and Distribution ►Sales ► Order ► Subsequence
Functions ► Billing Document
T-Code: VF01
Step 1: In the Create Billing Document screen, enter your Delivery Number in the column
Document and Enter.
131
Step 2: Check informations about invoice:
Step 3: Click on the icon and you will receive a message that says
T-Code: VF02
Step 1: In the Change Billing Documents screen, enter the following information:
132
Step 2: In the Billing Invoice Change : Overview of Billing Items screen,
Step 3: In the Billing Invoice Change : Header Data screen, click on the
Conditions icon.
133
Step 4: Click on the icon and you will receive a message that says
Post the received customer payment. Your customer has received the invoice and sent you
its payment. The incoming payment will be posted to the company’s general ledger
account. The general ledger is the company’s main accounting records.
In the SAP Easy Access menu, follow the menu path:
SAP menu ► Accounting ► Financial Accounting ► Accounts Receivables ► Document
Entry ► Incoming Payments
T-Code: F-28
Step 1: In the Post Incoming Payments: Header Data screen, enter the following
information:
Step 2: Click on the icon. You will receive a message that says
“1 item were selected”.
134
Step 3: In the Post Incoming Payments Process open items screen, click on
the icon.
135
View detail Instruction: SAP490_G5_UM_SD
Create Contract
136
Distribution Channel B1 (Wholesales Masan Food)
Step 2: Click on
Step 3: In the Create Quantity Contract: Overview screen, enter the following information:
137
Step 4: Click on Display header details
138
Step 6: Click on Billing Document , fill Billing Date and Payment Method.
139
Step 7: Click on Accounting, fill Payment Method
140
Step 10: Click on Conditions - Depend on Product (check procedure and condition of price)
141
Step 12: Click on to return to the SAP Easy Access menu.
Create a sales order from a contract created in the previous task. The system copies all
relevant data from the referenced document.
T-Code: VA01
Step 1: In the Create Sales Documents screen, enter the following information:
142
Step 2: Click on .
143
Step 3: Enter information as following:
144
Step 4: Click on . You will receive a message that says
Ship the order that your customer requested by creating an outbound delivery. Can create a
single outbound delivery for exactly one order, if you know the order number. Only the
order items from this order that are due for shipment will be included in the delivery. You
can make changes to the shipping data if necessary such as storage location.
T-Code: VL01n
Step 1: In the Create Outbound Delivery with Order Reference screen, enter the following
information:
145
*Delivery Selection Date: The date with which you select the delivery that you want to
process.
Step 2: In the Outbound Delivery Create: Overview screen, click on the Picking tab and enter
the following information:
*Document Date: The document date is the date on which the original document was issued.
*Stag Date: The date by which picking must begin for the delivery item to reach the customer
on time
146
*Loading Date: The date by which picking and packing must be completed so that the goods
are ready for loading and for the delivery to reach the customer on time. Any special
packaging materials required for loading must also be available by this date.
*TransptnPlanng (Transportation Planning Date): The date by which you must arrange
transportation so that the delivery can reach the customer on time.
147
*Planned GI: The date on which the goods must physically leave the shipping point to reach
the customer on time.
*Actual Goods Movement Date: You can set the posting date for goods movement to match
the actual goods movement date, even for previous periods. If not specified, the system uses
the current date. The posting date is based on the goods movement date, while the document
date reflects the current date.
Post your goods issue. Creating the post goods issue (shipping) reduces unrestricted stock
to reflect the quantity shipped. It also indicates a change in the ownership of the goods. In
order to post goods issue, all necessary shipping activities must be completed. These
activities include entering all necessary data in the outbound delivery.
148
SAP menu ► Logistics ► Sales and Distribution ► Shipping and Transportation ►
Outbound Delivery ► Change ► Single Document
T-Code: VL02n
Step 1: In the Change Outbound Delivery screen, enter your Delivery Number and click on
the icon.
Create Invoice
Create a customer invoice to send to your customer for the goods. Once the post goods
issue has been generated, you can bill your customer for the shipped goods. A bill is also
known as an invoice. It is a document that contains information about a transaction
between a seller and a buyer. An invoice will consist of significant information like the
price and date of a purchase.
In the SAP Easy Access menu, follow the menu path:
SAP menu ► Logistics ► Sales and Distribution ►Sales ► Order ► Subsequence
Functions ► Billing Document
T-Code: VF01
Step 1: In the Create Billing Document screen, enter your Delivery Number in the column
Document and Enter.
149
Step 2: Check informations about invoice:
Step 3: Click on the icon and you will receive a message that says
Create a sales order from a contract created in the previous task. The system copies all
150
relevant data from the referenced document.
T-Code: VA01
Step 1: In the Create Sales Documents screen, enter the following information:
151
Step 2: Click on
152
Step 4: Click on Display header details
153
Step 6: Click on Accounting tab, check Assignment
154
Step 7: Click on to return Create Quantity Contract: Overview screen and change Material
with customer request about return.
Step 8: Click on Conditions - Depend on Product (check procedure and condition of price)
155
Step 9: Click on . You will receive a message that says
Ship the order that your customer requested by creating an outbound delivery. Can create a
single outbound delivery for exactly one order, if you know the order number. Only the
order items from this order that are due for shipment will be included in the delivery.
T-Code: VL01n
Step 1: In the Create Outbound Delivery with Order Reference screen, enter the following
information:
156
Attribute Data value
Order 60000068
*Delivery Selection Date: The date with which you select the delivery that you want to
process.
Step 2: In the Return Delivery Create: Overview screen, click on the Picking tab and enter the
following information:
157
Step 3: Click on Loading, fill Loading Date
*Loading Date: The date by which picking and packing must be completed so that the goods
are ready for loading and for the delivery to reach the customer on time. Any special
packaging materials required for loading must also be available by this date.
158
*TransptnPlanng (Transportation Planning Date): The date by which you must arrange
transportation so that the delivery can reach the customer on time.
*Planned GI: The date on which the goods must physically leave the shipping point to reach
the customer on time.
*Actual Goods Movement Date: You can set the posting date for goods movement to match
the actual goods movement date, even for previous periods. If not specified, the system uses
the current date. The posting date is based on the goods movement date, while the document
date reflects the current date.
159
Step 6: Click on . You will receive a message that says
Post your goods issue. Creating the post goods issue (shipping) reduces unrestricted stock
to reflect the quantity shipped. It also indicates a change in the ownership of the goods. In
order to post goods issue, all necessary shipping activities must be completed. These
activities include entering all necessary data in the outbound delivery.
Step 1: In the Change Outbound Delivery screen, enter your Delivery Number and click on
the icon.
160
Step 2: You will receive a message that says
Create a customer invoice to send to your customer for the goods. Once the post goods
issue has been generated, you can bill your customer for the shipped goods. A bill is also
known as an invoice. It is a document that contains information about a transaction
between a seller and a buyer. An invoice will consist of significant information like the
price and date of a purchase.
161
SAP menu ► Logistics ► Sales and Distribution ►Sales ► Order ► Subsequence
Functions ► Billing Document
T-Code: VF01
Step 1: In the Create Billing Document screen, enter your Delivery Number in the column
Document and Enter.
162
Create a return order that returns the item on the original sales order.
T-Code: VA02
163
Step 4: Click on . You will receive a message that says
Create Invoice
Create a customer invoice to send to your customer for the goods. Once the post goods
issue has been generated, you can bill your customer for the shipped goods. A bill is also
known as an invoice. It is a document that contains information about a transaction
between a seller and a buyer. An invoice will consist of significant information like the
price and date of a purchase.
164
path:
T-Code: VF01
Step 1: In the Create Billing Document screen, enter your Delivery Number in the column
Document and Enter.
165
Step 3: Click on the icon and you will receive a message that says
Receive Payment
Post the received customer payment. Your customer has received the invoice and sent you
its payment. The incoming payment will be posted to the company’s general ledger
account. The general ledger is the company’s main accounting records.
T-Code: F-28
166
Step 1: In the Post Incoming Payments: Header Data screen, enter the following information
Step 3: In the Post Incoming Payments Process open items screen, click on the
icon.
167
Step 5: Click on to return to the SAP Easy Access menu.
T-Code: VF05n
168
View detail Instruction: SAP490_G5_UM_SD
1.1.4 Sales Rebate
169
In the SAP Easy Access menu, follow the menu:
T-Code: WCOCO
170
Step 5 :Choose Business Volume Selection Criteria ,Click on
171
Step 7: Choose Settlement Data , Fill in the information related to Settlement
Type Customer , Contract Extension Calendar , Amount Fields Group, Relevant
for Contract Determination
172
Step 8: Choose Settlement Calendar Click on , Fill in the information
related to Settlement Date, Settlement Data Type
173
Condition Rate 3
Condition Currency %
Step 10: Click and Click . Fill in the information related to Scale
Type, Scales Unit
174
Scales Unit 300,000,000 VND
175
Step 13: Click on Fill in the information related to
Condition Contract
176
Step 16: Click on
177
Step 18: Click on to return to the SAP Easy Access menu.
Create Contract
178
Division TC (MAIN Masan Food VN)
Step 2: Click on
Step 3: In the Create Quantity Contract: Overview screen, enter the following information:
179
Step 4: Click on Display header details
180
Step 6: Click on Billing Document , fill Billing Date and Payment Method
181
Step 8: Click on to return Create Quantity Contract: Overview screen.
182
Step 10: Click on Conditions - Depend on Product (check procedure and condition of price)
183
Step 12: Click on to return to the SAP Easy Access menu.
Create a sales order from a contract created in the previous task. The system copies all
relevant data from the referenced document.
T-Code: VA01
Step 1: In the Create Sales Documents screen, enter the following information:
184
Step 2: Click on .
185
Click
186
Step 4: Click on . You will receive a message that says
Ship the order that your customer requested by creating an outbound delivery. Can create a
single outbound delivery for exactly one order, if you know the order number. Only the
order items from this order that are due for shipment will be included in the delivery. You
can make changes to the shipping data if necessary such as storage location.
T-Code: VL01n
Step 1: In the Create Outbound Delivery with Order Reference screen, enter the following
information:
187
*Delivery Selection Date: The date with which you select the delivery that you want to
process.
Step 2: In the Outbound Delivery Create: Overview screen, click on the Picking tab and enter
the following information:
*Document Date: The document date is the date on which the original document was issued.
*Stag Date: The date by which picking must begin for the delivery item to reach the customer
on time
188
Step 3: Click on Loading, fill Loading Date
*Loading Date: The date by which picking and packing must be completed so that the goods
are ready for loading and for the delivery to reach the customer on time. Any special
packaging materials required for loading must also be available by this date.
*TransptnPlanng (Transportation Planning Date): The date by which you must arrange
transportation so that the delivery can reach the customer on time.
189
*Planned GI: The date on which the goods must physically leave the shipping point to reach
the customer on time.
*Actual Goods Movement Date: You can set the posting date for goods movement to match
the actual goods movement date, even for previous periods. If not specified, the system uses
the current date. The posting date is based on the goods movement date, while the document
date reflects the current date.
Post your goods issue. Creating the post goods issue (shipping) reduces unrestricted stock to reflect
the quantity shipped. It also indicates a change in the ownership of the goods. In order to post goods
issue, all necessary shipping activities must be completed. These activities include entering all
necessary data in the outbound delivery.
190
T-Code: VL02n
Step 1: In the Change Outbound Delivery screen, enter your Delivery Number and click on
the icon.
Create Invoice
Create a customer invoice to send to your customer for the goods. Once the post goods
issue has been generated, you can bill your customer for the shipped goods. A bill is also
known as an invoice. It is a document that contains information about a transaction
between a seller and a buyer. An invoice will consist of significant information like the
price and date of a purchase.
In the SAP Easy Access menu, follow the menu path:
SAP menu ► Logistics ► Sales and Distribution ►Sales ► Order ► Subsequence
Functions ► Billing Document
T-Code: VF01
Step 1: In the Create Billing Document screen, enter your Delivery Number in the column
Document and Enter.
191
Step 2: Check informations about invoice:
Step 3: Click on the icon and you will receive a message that says
192
TCODE: VF02
Step 2: In the Billing Invoice Change : Header Data screen, click on the
Conditions icon.
193
Step 3: Click on the icon and you will receive a message that says
Business Volume
TCODE: WB2R_BUSVOL
Condition Contract 58
194
Step 2: Click . Show screen Business Volume for Condition Contracts
Settlement
Tcode: WB2R_SC
Step 1: Show screen Settlement of Customer Condition Contracts
195
Step 2: Fill in the information related to Settlement Date , List Range , Condition Contract
Condition Contract 56
196
Step 3 Click Show screen Condition Contract Settlement Messages
Credit memo
Tcode:WCOCO
Step 1: Click on
197
Step 2: Fill in the information related to Condition Contract
198
Post the received customer payment. Your customer has received the invoice and sent you
its payment. The incoming payment will be posted to the company’s general ledger
account. The general ledger is the company’s main accounting records.
In the SAP Easy Access menu, follow the menu path:
SAP menu ► Accounting ► Financial Accounting ► Accounts Receivables ► Document
Entry ► Incoming Payments
T-Code: F-28
Step 1: In the Post Incoming Payments: Header Data screen, enter the following information:
Step 2: Click on the icon. You will receive a message that says
“1 item were selected”.
199
Step 3: In the Post Incoming Payments Process open items screen, click on
the icon.
200
Step 5: Click on to return to the SAP Easy Access menu.
T-Code: WB2R_AB_DOCS
Step 1: Fill in the information related to the Condition Contract . Click Execute
201
View detail Instruction: SAP490_G5_UM_SD
2. Testing
Overview, the testing process for this project focuses on ensuring that the SAP solution for
the sales process (SD) meets both functional and non-functional requirements. The key
functionalities to be tested include invoice generation, returns/outputs, and customer/supplier
payments. Additionally, non-functional requirements such as usability and security will be
assessed to guarantee a user-friendly and secure system. The testing scope is divided into
Unit Testing and Functional Testing, each designed to validate specific aspects of the
solution, ensuring both individual components and the overall system function correctly. Unit
testing will focus on testing individual modules or units, each module is tested based on its
complexity. The goal is to ensure that all functionality is working correctly and users only
have access to authorized functions. Testing will be conducted within specific time frames,
depending on the size and complexity of the modules. The acceptance criteria for this phase
require that users in assigned roles can safely and effectively access the applications needed
to perform their tasks. Functional testing will comprehensively test the interactions between
the different modules in the system, ensuring that the sequential connection processes and
business logic are implemented correctly. Specific test cases and time frames will be defined
for each integration process. The acceptance criteria will ensure that all processes work
correctly, aligning with business requirements and performance expectations, and that the
integration of modules supports the overall flow of the business operations.
In the project, to best implement the work, roles are divided and have members in charge as
shown in the table below.
202
Functional Consultant Duyvv, Kiendt, Phudt, Linhtm
203
View detail Functional Download and Upload Condition Contract:
SAP490_G5_Functional Test Upload and Download Condition Contract_1.0_FALL2024
Unit Test involves testing individual steps or functions within each module independently. It
focuses on validating specific components of the system in isolation without interacting with
other modules. Each module is tested separately to ensure it functions as expected on its own.
204
View detail Functional Download and Upload Condition Contract: SAP490_G5_Unit
Test Upload and Download Condition Contract_1.0_FALL2024
VI. Conclusion
Managing Condition Contract Rebate and Report Revenue for Masan Food marked a
significant milestone. The project deftly addressed the business’ operational and compliance
needs by optimizing critical workflows and ensuring strict compliance with Vietnamese
regulations.
The strategic configuration of SAP modules, including Sales and Distribution (SD), Materials
Management (MM) and Finance and Controlling (FI), enabled seamless integration of
processes from order and delivery management to invoicing, returns and inventory tracking.
The development of custom solutions, with proper coding of all relevant documents, ensured
that the system produced accurate and efficient results, fully compliant with business and tax
requirements.
In addition, the project delivered comprehensive documentation such as Business Plan,
Configuration Documentation, User Guides and Test Cases, providing clear guidance on the
operation of the system and establishing a solid foundation for future maintenance and
expansion. This implementation highlights the ability of SAP S/4HANA to streamline and
enhance business processes, positioning Masan Food for continued success and scalability in
a dynamic trading environment.
VII. Reference
1.Misa . “Đánh giá ưu nhược điểm phần mềm kế toán MISA – Mới nhất 2023”.Đánh giá ưu
nhược điểm phần mềm kế toán MISA – Mới nhất 2023
2. SAP. “Defining Cost Centers” SAP. Defining Cost Center (SAP.COM)
3. SAP. “Explaining Profit Centers” SAP. sap-s-4hana-/explaining-profit-centers
4. SAP. “Defining General Ledger (G/L) Accounts and Cost Elements” SAP.
s-4hana-/defining-general-ledger-g-l-accounts-and-cost-elements
205
5.SAP. “Creating a Returns Purchase Order in SAP”. SAP. Creating a Returns Purchase
Order in SAP
6. SAP. “SAP S/4HANA: Return Purchase Order”. SAP Help Portal. Return Purchase Order
7. SAP. “Customizing: Storage Location”. SAP. Customizing: Storage Location(sap.com)
8. SAP. “Explaining Pricing Basics” SAP. Explaining Pricing Basics(sap.com)
9. SAP. “Rebate Processing” Rebate Processing (help.sap.com)
10. SAP. “Sales Rebate” Sales Rebate (sap.com)
11. SAP. “Enterprise Resource Planning Blogs by Members” Enterprise Resource Planning
Blogs by Members (sap.com)
12. SAP SE. “SAP S/4HANA Cloud: Account Payable Accounting”. SAP Help Portal.
SAP S/4HANA Cloud: Account Payable Accounting
13. SAP SE. “SAP S/4HANA Cloud: Account Receivable Accounting”. SAP Help Portal.
SAP S/4HANA Cloud: Account Receivable Accounting
14. SAP. “Opening New Posting Period” SAP. Opening New Posting Period
15. SAP. “SAP S/4HANA Cloud: Sales Contracts”. SAP Help Portal. SAP S/4HANA Cloud:
Sales Contracts
16. SAP. “SAP S/4HANA Cloud: Credit Memo Request”. SAP Help Portal. SAP S/4HANA
Cloud: Credit Memo Request
VIII. Appendix
1. Business Blueprint
SAP490_G5_Business BluePrint Document
2. Configuration
SAP490_G5_Configuration
3. User Manual
SAP490_G5_User_Manual
4. Functional Specification
SAP490_G5_Functional Specification
5. Test Document
SAP490_G5_Test_Case
206