Questions PDF
Questions PDF
2.Sales area
In consignment orders you are allowing the stock to sit in your customer location. Once he informs that he used
the stock you will invoice him. If he returns the stock you will accept the stock to take it back.
Transaction Sales order type Movement Type Pricing Procedure Availability Check Item category Schedule category
Here you have a consignment fill up order and a consignment fill up delivery.
Sales document type is KB
Item category KBN
Schedule line category E1
In this step, you are not invoicing the customer. document flow is sales order - delivery item category. It will not be
relevent for billing and pricing because you are not charging money for these goods in this step.
In schedule line category, you will set movement type 631 & set for availability check and TOR.
Here you have a consignment issue order, consignment issue delivery and a consignment issue invoice. (the flow is
very similar to a normal OR flow, but the materials are issued from the consignment stock instead of plant stock
unrestricted).
Once the customer informed you that he used all the goods or partial goods then you will create consignment issue
for used goods.
Sales document: KE
Item category: KEN
shedule line category: C0 or C1
Here you are invoicing the customer(because he used the goods). you are assigning the delivery document and
billing document to the sales document.
In item category, you are setting relevant for billing, pricing, special stock.
In schedule line category, your setting is 633 movement type, relevent for availability check & TOR.
Here you have a consignment return order, consignment return delivery and a consignment return invoice. (the flow is
very similar to a normal RE flow, but the materials are returned to the consignment stock instead of plant stock
returns).
Customer found that some goods are damaged or he not able to sold the goods he want to send it back. that you are
creating this document.
You will assign delivery document and billing to sales document. you will create return order, return delivery, return
billing.
Your setting item category relevent for billing, returns, pricing, special stock.
Your setting schedule line item category: 634 movement type, NO availability NO TOR.
Here you have a consignment pickup order and a consignment pickup delivery.
Note that in consignment fillup and consignment pickup there are no invoices since there is no change of ownership
for the materials.
Even if you create the consignment return the goods are not come to direct to your plant. For that you need to create
consignment pick up. here the owner ship is not changing so you do not need to create billing.
Assign retrun delivery to sales document type.
Sales document: KA
Item category: KAN
schedule line category: F0 & F1
Your setting item category relevent for returns. any shedule line category relevent for 632 movement type, MRP,
availability check, delivery.
Shipping point? Shipping cond (sold to/order), loading group (plant), plant (order- item)
Availability check?
Update group? - 12, 15 & 18
Update Group
The credit update controls when the values of open sales orders, deliveries, and billing documents are updated.
The open order value is only updated for schedule lines that are relevant for delivery.
In Brief when order is created, value of S066 information structure is increased by the open order value. When
order is delivered, value of S066 information structure gets decreased decreasing the open order value and
value of S067 information structure gets increased increasing the open delivery value. When delivery is invoiced,
value of open delivery gets decreased and value of open billing documents gets increased again S067
information structure gets affected. When billing documents are released for accounting value of open invoices
gets decreased and value of open items gets increased. S067 information structure value gets decreased.
Note
If a document cannot be processed with the update group we specify, the system determines the next possible
update it can carry out. For example, if we select Update group 000012 which, at delivery, reduces the open
order value and increases the open delivery value. Assume that one item in the order is not relevant for delivery.
In this case, the system automatically determines Update group 000018 for this item. Update group 000018
increases the open delivery value for the order item. The system uses the confirmed quantity of delivery-relevant
schedule lines to update the order value
general data of customer master? address, control data, marketing, comm, payment transact,
unloading points, contact person, foreign trade
combining several order to delivery ?
1.Shipping point
2.Ship to party
3.Delivery due date
4.Route &
5.Incoterm
Payer
Payment terms
Billing date or billing due date
Destination country
Billing doc type
Incoterms
Actual GI date
scale type?
A - Base scale
B - To-scale
C - Not used
D - Guaranted-to interval scale
billing +/- ?
header cond? manual, no access seq, It will be copied to each item by default, In the Pricing Procedure
mark the condition types as "Mannual". Cond recod cant be created as there is no access seq.
Pricing procedure based on Sold to ? Yes then (Sales Area+ customer pricing Procedure+ Document PP)
Can be Sold to change during sales order creation ? yes, but if delivery is created then NO
Pricing procedure for delivery ? Yes can be there.
2 items in 1 sales order but 2 delivery ? split invoice or ..?? Partial Delivery
Condition indices ? You can create and use condition indices. You can use these indices to display,
change and create condition records with reference. This transaction can include condition records with
several condition types and tables. For example, you can use a condition index if you want to see all
condition records that apply to a particular product regardless of whether the records are prices or
discounts. In this case, you can use one of the standard condition indexes. Or you may want to see a list of
condition records that contain a particular sales deal and a material from a user-specified list of products.
Release status in condition table ? Condition tables are created for 3 types of scenarios:
-Planning
-Simulation
-Pricing
In case of the use of condition tables in pricing we check both the boxes
-with validity Period
-With release Status.
Billing vs accounting ?
Pricing type ? can be changed via Copy Control
Header
In the header, you find general data valid for the entire billing document. For example,
1. Identification number of the payer
2. Billing date
3. Net value of the entire billing document
4. Document currency
5. Terms of payment and Incoterms
6. Partner numbers, such as the identification number of the sold-to party
7. Pricing elements
Items
In the items, you find data that applies to one particular item. For example,
1. Material number
2. Billing quantity
3. Net value of the individual items
4. Weight and volume
5. Number of the reference document for the billing document (for example, the number of the delivery on
which the billing document is based)
6. Pricing elements relevant for the individual items
The billing document is controlled via the billing type.
Customer contracts are outline customer agreements that display when sales materials or services are sold within
a certain time period.
A customer scheduling agreement is an outline agreement with the customer containing delivery quantities and
dates. These are then entered as schedule lines in a delivery schedule.
1) Cash sale : in this delivery automatically happen when you save the sales order. After that you have to give an
invoice to the customer.
2) Rush order. Here also delivery automatically happen when you save the sales order. But the difference is you
can send invoice after some time but the delivery should happen immediately.
If you goto any super market first, you pick up the item and then pay the bill and then you will get the bill, this
process is cash sales.
Cash sales is also not relevant for credit management whereas RO is relevant credit management.
Cash sales uses RD03 as output which immediately prints the invoice whereas RO uses standard output RD00.
Cash sales has one time customer account group where as RO normally doesn't.
Cash sales triggers petty cash a/c where as in RO customers account is debited.
Delivery and settlement will be done immediately in cash sales where as in RO only delivery will be done
immediatrly.
Rush orders and Cash sales are sales document types that are used in the sales from plant process or when the
customer needs to pick their goods immediately from the warehouse.
In the sales document type, the following changes have to be made for rush order/cash sales –
c. immediate delivery – X
In case of rush orders and cash sales once the goods have been withdrawn from the warehouse, picking and
posting goods issue can begin.
In case of rush orders, when you create the billing documents the system prints the invoice papers and sends them
to the customer.
But in case of cash sales, an order related billing index is generated automatically. This updates the billing due list.
Billing type BV is created, while the billing due list is being processed and the system does not print invoices during
billing for a cash sale.
In cash sales when you save the order, the system automatically generates a cash receipt that can be given to the
customer as an invoice and the goods are picked up from the warehouse immediately by the customer. You
control the output with output type RD03, contained in the output determination procedure for order type CS.
Movement Type:
Route Determination:
4 Delivery document Delivery document default type attached to Sales document type
determination
11 POD This object use for confirmation of delivery, based on which billing
document can create
16 Partner determination At -Account group level, sales document header level, item level, sales
document delivery level, Shipment level, Billing document level and
item level
17 Delivery Plant The system will determine Plant details at following in given
determination sequence
Customer - Material info record
From customer master Ship-to Party
From Material Master
18 Output determination Output determination at Sales document level, Delivery level, Billing
level
29 Credit check Credit check at Sales document level OR at Delivery OR at Good issue
Risk group at Sales document level and Risk category from Customer
Master, Item category credit check should be activate
30 Incomplete log Incomplete log assign to Status group, which is assign to Sales
document, Item category or Schedule line level
31 Rebate condition setup customer master billing info checked, Sales organization activate,
Billing document activate
Material Listing/Exclusion :
Listing: By creating a material listing for a specific customer allows that customer to order ONLY the materials that
are maintained in the list.
Exclusion: By maintaining an exclusion record for a particular customer, the customer is NOT allowed to order
these materials.
Condition Exclusion :
Condition exclusion is created at condition type and condition record level with the help of Condition Indicator.
Condition Indicator is configured in “Control Data 2” as “Exclusion” in the condition type. It Indicates whether the
system automatically excludes the discounts that are proposed during pricing. You can set this indicator in two
ways:
For a particular condition record (the field appears on the Details screen).
For all records of a particular condition type (the field appears on the screen where you define the
condition type).
Implementation Project… ?
-----------------------------------------------------------------------------------------------******------------------------------------------------
ANS: Transfer order is created for picking the goods in warehouse management. Transfer order contain
1. Material Number
2. Quantity to be moved
3. Source storage bin to destination storage bin .
Through this transfer order picking list generated.
ANS. BA00 for order LD00 for delivery RD00 for billing and RD03 for Cash sales.
ANS. Condition type is a pricing element such as discount,freight,surcharge.This are used in pricing procedure to represent
condition record.
ANS. Delivery document is an electronic document where store when how much quantity of materials and where the
materials should go ? on the other side, scheduling represent when materials will be delivered in that case backward
scheduling and forward scheduling is used.
ANS .A plant may be delivering plant and production plant and storage plant.
In Sales and Distribution, since plant is assigned with sales organization and distribution channel, it is
called delivering plant.
Storage location, where the materials are stored, that is called storage location. storage location is located in plant.
Many storage locations can be located in one plant.
ANS. Lean warehouse management is a small part of function provided by warehouse management structure.
It only includes fixed bin storage. it switch off some functions of warehouse management activities that are given
below : storage section
Reserve storage bin
Strategy to put away and picking
Replenishment
Inventory of storage bin level.
ANS. When order is created availability check and transfer of requirement is happened, that is one SD and MM integration
point.
In the case of delivery picking is happened and after that PGI is happened that is another integration point of SD and
MM.
MRP (Material Required Planning) type controls which mrp procedure can be used to plan a material and which mrp
parameters can be entered when maintaining material master. you have to enter this mrp type on MRP 1 view of material
master record.
ND - No planning
PD - Planning
MRP in brief :
MRP is the planning tool in SAP which will look at all aspects of a material and is highly based upon the master data of the
material. MRP looks at current inventory, current requirements, open purchase req/orders and so on. So if a material is
required to satisfy a sales order and there is no inventory, MRP will create a planned order if the item is to be produced in
house. This planned order can then be converted to a production order by the master scheduler. If the item is to be
procured, then MRP will create a purchase req which the Buyer will convert to a purchase order. This is just one scenario,
the system is highly configurable and will do pretty much whatever you tell based on config and master data.
Consumption based planning
- Reorder planning
- Forecast based planning
- Time phased planning
Details of re-order planning
Our motive is to maintain optimum stock level of all the material included in the resource planning. so in this user or system
sets a particular quantity of stock as reorder point . Whenever stock quantity fall below this point(reorder point) mrp comes
into action and generates procurement proposals according to the settings done in implementation guide
MRP run procedure
1. Create requirement or demand in MD61
2. MRP run by MD02 for a single material
3. See the result in stock requirement list in MD04.
MRP run we can carry out by
1. MD02 - single item multi level
2 .MD03 - single item single level
3 .MD01 - Total planning
4. MD04 Check MRP
5. MD05 MRP lists
ANS. In the case of creating sales order, when mandatory fields are missing, it is called incomplete order and it is decided
by incompletion procedure.
Backorder processing when material quantity is not confirmed or delivery confirmation date cannot be kept.
There are two types of back order processing 1) manual back order processing
2) Automatic via rescheduling
Backorder Processing - Backorder processing is the processing of a backorder. Now, a backorder means a sales
order which has not been confirmed in full or has not been confirmed at a certain delivery date.
For instance, you receive an order from a very important customer for material "A" but the entire quantity of A is
committed to another customer "B" via earlier sales orders and this is where BACKORDER processing helps you to
change the commitment and shift stock due for B to A. This is the benefit of this functionality.
Rescheduling - Rescheduling on the other hand is a proposal which can enable confirmed quantities already
assigned to sales orders might be reassigned to other orders. This reassignment may be required due to an order of
higher priority which may require an earlier delivery date.
For Instance, the entire quantity can be delivered in one delivery but at a later date, as a comparison of quantities for
this line reveals an increase.
Scenario:-
Backorder processing is functionality in SAP where we can change the commitments and over-ride the
blockage of stocks marked against sales documents/deliveries.
For e.g.
1. You receive an order from a very important customer for material "A" but the entire
quantity of A is committed to another customer "B" via earlier sales orders and this is
where BACKORDER processing helps you to change the commitment and shift stock
due for B to A.
2. While doing sales order the material is not available sometimes at that time we give the
delivery date whenever we expect goods. if the goods available earlier than delivery
date we can go back with sales order and deliver the goods before first delivery date
Types of Backorder
In this process we can reduce the confirmed quantity of line item of one sales order and reallocate
that quantity to item of another sales order.
SD Document: - [V_RA]
Material: - [CO06]
T.Code: - [V_RA]
Here we have to fill either Material date or Customer Data along with Organizational Data
Select all open sales order for which you want to do Backorder processing.
2nd row tell us, sales order number 12100 required of 10pcs and confirmed also 10pcs which is
available on dated 17.08.2012
3rd row tell us, another sales order number 12101 created which required quantity is 5pcs but not able
to confirmed on material available date.
4th row tell us, mobile material is available 10pcs in only storage location 0001 of plant 1000 from
dated 12.08.2012.
Because of few reasons business wants to do delivery on basis of high priority of sales order 12101.
For this we have to deallocate the 5pcs from sales order 12100 and reallocate to the sales order
12101.
Select the 2nd row which represent to sales order 12100 and clicks on “Change confirmation” button.
And for that deallocated quantity 5pcs from sales order 12100 can reassign to sales order 12101 and
confirm on dated 17.08.2012
For this select 3rd row sales order 12101 and click on “change Confirmation” button
Now change the committed field from 0 to 5 and press enter then you will find above screen.
2. Rescheduling Process.
When it should use:-
a. When we reduce the confirmed quantity of one sales order and want to allot to another
sales order automatically on basis of delivery priority rule.
b. Or for one few sales orders created during non availability of stock that time system will
provide delivery date to in future date on basis of delivery scheduling calculation after
that stock is available before Delivery confirmation date then we wants to redetermine
the available date and delivery date on basis of delivery priority rule.
The Delivery priority is taken from the customer master in sales order and can be used as a sort
criterion for orders during rescheduling process.
T. Code [V_V2]
Fill material and plant deselect Simulation and execute.
Click on YES button in pop up box of “Updating Backorders in sales”
Here system shows that for sales order 12100 get new confirm quantity is 10pcs before that it was
only 5pcs.
The backorder reschedule does the job that your users are doing manually i.e. "re-allocating" the
available stock to the open orders.
V_RA:- backorder list and V_V2:- backorder reschedule for online processing.
We can set up a regular batch job with programs SDV03V02 and/or RVV50R10C.
ANS: there are three views in customer master data that are given below:
a) General Data: general data is applicable for accounting and sales and distribution purpose
Address,Control data,payment transaction,marketing,unloading point,export data,contact person
b) Company Code Data: Company code data is applicable only accounting purpose.
Account management,payment transaction,correspondence,insurance
c) Sales area Data: sales area data is applicable only sales and distribution purpose.
Sales,shipping,billing,partner function.
ANS. When products are coming from different batch and it’s batch number are different, batch split are happened.
ANS. By defining product attributes, you take customer preferences for product substitution into account. For example,
you may have customers who refuse products produced abroad, or products that contain a coupon. When you define
product attributes, the system checks them in product selection, ignoring any material with a product attribute that the
customer has explicitly rejected.
ANS.you can see overview of the customer, address of the customer, central data of customer, status and payment history
of the customer.
ANS. routines define which field should copy from reference document to target document.
Requirement should meet when is being copied from source document to target document. If requirement is not met,
a warning message is displayed or process may be terminated.
ANS. Milestone billing is used in Plant engineering and construction, full amount of money are spreading over several dates
within billing plan.
Periodic billing is used in Rental contract. Full amount of money are billed over certain period of time.
ANS. They system landscape basically is the set-up or arrangement of your SAP servers. Ideally, in an SAP
environment, a three-system landscape exists. A three-system landscape consists of the Development Server-DEV,
Quality Assurance Server-QAS and the Production Server-PROD. This kind of set-up is not primarily designed to
serve as server clusters in case of system failure, the objective to enhance "configuration pipeline management".
ANS. Variant is a variation of report which delivered either R/3 system or save it. Each variant contains different fields that
are populated when you call up the report.
27. What is the difference between Static and Dynamic Credit Check?
ANS. Static credit check is a check which is comparing the credit limit assign to the customer to the total value of open
sales order, plus total value of open delivery that are not yet to invoiced plus total amount billing document that are yet to
be passed on accounting plus total value of billing amount that are yet to be paid by customer.
Dyanamic credit is a check which is comparing the credit limit assign to the customer to the total value of open sales
order, plus total value of open delivery that are not yet to invoiced plus total amount billing document that are yet to be
passed on accounting plus total value of billing amount that are yet to be paid by customer.
But, difference is that time period (credit horizon) is attached with dynamic credit states that the system is not calculated all
open item and all open value after credit horizon. On the other hand, there is not time period is not attached with static
credit limit. For this reason, all open items and all open values is taken into account.
28. What is difference between the item proposal and dynamic proposal?
ANS.In item proposal,when you enter details in sales document and click the propose items to get item list of the customer
regularly purchases
On the other hand,once you specify the sold-to-party and press enter,system automatically gives the list of materials
for the customer regularly in a faster way than item proposal.
30. What is the difference between condition type EK01 and EK02?
ANS. EK01 is used as actual cost and EK02 is used as calculated cost. Both are used in make-to-order production. In the
case of EK01, unit cost is issued first position on the conditions screen for the items. The value can be used for the basis of
price determination.
On the other hand, in the case of EK02, the result of unit costing is simply a statistical value which is compared with price.
Please note the following points :
1) The condition type must have condition category 'Q' (costing).
2) The condition type must agree with the condition type defined for unit costing in the pricing procedure.
ANS . User Exit is the place where you can enhance sap documents and you can activate and deactivate some fields and
create some fields through coding.Even,you can create new routine and formula through coding.But,you cannot change
standard sap document. This is can be done by ABAP (Advance Business Application Programming)
32. What is the Function of item category group? Material Master Sales Org 2
ANS. Item category group will determine the item category of an item in a sales document. It is maintained material master
sales organization 2.Suppose,in the case BOM,if item category group is ‘ERLA’,higher level item category ‘TAQ’ and sub-
item category is ‘TAE’.On the other hand, if item category group is ‘LUMF’,higher level item category is TAP’ and sub-item
item category is ‘TAN’. Item category depends on sales organization and distribution channel. it is only outbound delivery.
ANS. Pricing procedure will determine how pricing take place in sales order and billing. In Pricing procedure there are
condition types and there are 16 columns which control the condition types to determine how the condition type will behave
in a pricing procedure.
ANS. Condition exclusion indicator can be set in condition type and condition record.
If it is set in condition record, condition type is excluded from being accessing and requirement function is ignored.
On the other hand, condition exclusion in condition record help to compare condition record between two condition
exclusion groups or between two condition types to determine best price .All other condition types will be deactivated.
ANS .There are two STO (Stock Transfer Order) that is 1) intra company stock transport order which delivery document
type is ‘UB’ and 2) inter company stock transport order which delivery document type is “NB”.
36. What is difference between the header level condition and item level condition?
ANS. Header level condition is maintained in header level pricing procedure in sales order. This condition does not have
any access sequence.So; you have to maintain condition record manually. This condition record distributed proportionately
between items in whole documents .if you assign formula of alternative condition base value with condition type, condition
type will distribute between items in whole document on the basis alternative condition base value.
Item level condition is applicable only for that item. it has access sequence .So, condition record can be fetched
automatically from condition table.
ANS. In pricing procedure pricing value plus tax is stored in a subtotal field that is A) VBAP-CMPRE which is used for credit
check in order and delivery through credit group which is assigned with sales document type and delivery document type.
ANS. Delivery group is used for credit check. Because credit group is assigned with delivery group.
Automatic credit control is happened in delivery group.
ANS. Master data provides important sources of data for creating documents.
Master data help to run business transaction smoothly.
Master data help to define which field is important and which field is important
ANS. Line item is an individual item in a sales document which has a item detail such as shipping point, division and route.
ANS. If company want to give certain products to particular customer, company need to create listing through tcode
VB01.On the other hand, if customer doesn’t want to purchase one product among the other products .You can exclude this
product from the list. Through tcode VB02.Listing and Exclusion follow condition technique.
ANS.the function is to solve day to day issue sent by the end user and sometimes enhancement too.
What is the access sequence for header conditions?
ANS.In Header condition doesn’t have any access sequence .For this reason, it has to be maintained manually in header
level pricing procedure in sales order.So, it’s value is divided among different items in a sales order proportionately such as
HM00, AMIW condition type.
44. What are the highest organizational units in SD, MM, PP and FICO?
ANS .Highest Organizational unit in SD is Sales Organisation.Highest organization unit in MM is Plant and Highest
Organization in PP is Plant. Highest organization unit FI is Company code and CO is controlling area.
ANS.In standard system, credit memo and cancellations document is posted opposite side of account as compared to
customer receivable account. Customer requested that credit memo and cancellations should be posted same side of
customer account, this allow the account to have zero balance. The totals line in the account can also be zero, in other
word, a sales does not take place.Therefore,you have activate negative posting option in billing doc type.
ANS. Shipping condition from sales document type, if it is not maintained, it takes from sol-to-party customer master sales
area shipping tab page.
Delivering plant from customer material info record, if it not maintained, it takes from ship-to-party customer master
record .if it is not maintained, it takes from material master sales-org1.
Loading group from material master record plant/storage 1 tab page
ANS.The transport request contains transport no and task no. Task no contains activities. When the request is released,
task no released first then request no is released.
ANS .Client specific data means when data is maintained within same client suppose client 500, and under 500 client you
create company structure and under this company structure you create customer master data and material master data and
under this company structure all business transactions is happened .Thus, all business transactions which is happened in the
same 500(client) that is called client specific data.
ANS. Debugging is a process to understand program behavior in runtime. SAP has a inbuilt debugger which is part of the
ABAP workbench.
ANS. Discount is given on individual purchase whatever customer purchase suppose customer want to purchase 2 two soft
drink bottle each 2 ltr and after purchase customer will get discount on two bottle purchase .On the hand ,Rebate is given
total volume of a sales in particular customer
on yearly or monthly and retrospectively.
51. What are the routines?
ANS. Routines are formula which is hard corded and prepared by ABAPer.As a functional consultant, you can only do
system modification.But, you cannot create routines.
Ans: Attribute of materials are not predefined and there are many possible variations, you can define them in the sales
order in the context of a variant. You can define in a sales order on the context of a variation configure.
53. What is the relation ship between sales organization and Company code?
ANS: Sales organization is highest organization unit in sales and distribution and company code is highest organization
element in FI.
ANS: Account determination is depended on Application +Condition type+ Chart of Account + Sales organization+Account
assignment group of payer master +Account assignment group of material +Account key .
ANS. Configurable Material, Configurable profile, Class, and value that is depended on variant configuration.
ANS. Alternate condition base value is used in pricing procedure to calculate a value on the basis of base value of a
material such as you want to give 10 % discount to material on the basis of material base value .For this reason, you have
to assign certain routine that is called alternate condition base value.
ANS. POD means proof of delivery. When delivery is being done, at the time of receiving, ship-to-party verifies whether any
discrepancy is there, if discrepancy is there, delivery is not confirmed. If the quantity is ok, ship-to-party transfer proof of
delivery through IDOC to R/3 system.
Proof of delivery is the confirmation sent by the Ship to party upon the reciept of goods. Once you configure the POD
in your system, means it wont let you
create the billing unless you have confirmatiion of POD.
--------------Step 1--------------------------------------------------------------
check the POD in Customer Master - sales area - Shipping data tab.
- Enter the time limit to recieve the POD from Ship to party in "Time Frame" as No: of days which is permited in
numbers and as I have entered as 3 days.
If the Ship to party fails to send the POD within the stipulated time, which is mentioned in the time frame, the system
will automatically create the Billing.
---------------Step 2------------------------------------------------------------
- Select the relavent Item category and assign "X" (Relavent for POD) you can use the following path to assign as
mentioned.
(SPRO - Logistic Execution - Delivery - Proof of Deliveries - set POD-Relevance depending on delivery item
category)
- If you intend to create the new reasons for the Quantity difference then you can do Under the previous step in
customizing.
(Define Reasons for Quantity Differences)
--------------step 3------------------------------------------------------------------------
- Now create the Sales Order, delivery, PGI, and lastly when you will attempt to create the billing you would see the
error message. In the log if you
observe the POD is not confirmed. Which means is you need to get the POD .
Scenario 1-
If the quantity has difference " it could be overdelivery or Underdelivery" for this:
A) Use the Transaction code VLPOD then enter the delivery document number: , enter the reasons for the qty
variation (Positive or Negative) and finally
Enter the qty of variation under the "Qty difference sales Unit" which changes the POD status as "B"(Difference
Reported). and save the document.
B) After the above step now you need to do VLPODQ transaction code for the final confirmation of POD- Automatic
Confirmation.
In VLPODQ selection criteria, you need to input your delivery document no:, and make sure to select "radio button
of "Verified with difference"
and tick mark the "Display selected documents" under the worklist tab & Execute.
You can also do VLPODQ directly if there is no discripencies in the item which customers has recieved.
If you want to make sure you have the quantity difference recorded properly, for that go to VL02n, select the line
item go to "Processing tab" and look in the
"POD Difference button" which will show up the delivery quantity and POD quantity.
D) Now you are ready for the billing... Go to VF01 and do the billing.
Scenario 2-
If there is no difference in quantity in suc case follow the step B (select the radio button "Not yet processed" instead
of "verify with difference".),
Step C, and D from above.
ANS. When delivery due date, destination country, bill-to-party is same ,deliveries are combined into one
invoice
Pricing Procedure
1. Step:
System uses the counter to count the steps and also it can be used to count mini steps of same condition types. So
that number of steps can be reduced in the pricing procedure and hence enhancing the system performance.
Access number of the conditions with in a step in the pricing procedure.
During automatic pricing, the system takes into account the sequence specified by the counter.
3. Condition Type:
It represents pricing element in pricing procedure as a base price, discount, freight and tax.
The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate
between different kinds of discount; in output determination, between different output types such as order
confirmation or delivery note; in batch determination, between different strategy types.
Ex.: PR00 - Price, K004 - Material Discount, K005 - Customer/Material Discount, K007 - Customer Discount.
4. Description:
1. From: This can be used as a base to the condition type for calculating further value.
2. From and To: The range between the steps from and to can be used to specify the range between same
condition types. So that depending upon the condition type, the system deducts or adds the total value of those
condition types from specific common source.
7. Manual:
This indicator specifies whether the specific condition type can be determined manually during sales order
processing.
If we check the box then the entry is going to be manual, if we uncheck it, it is going to be automatic.
For Base Price and Taxes, the entry should be automatic.
For Discounts and Freights, The entry should be manual.
If we check the box, in VA01 when we go to conditions at the header/item level, the condition type will not be
listed. If we require we will have to manually enter it.
If we uncheck the box, in VA01 when we go to conditions at the header/item level, the condition type will be
listed.
8. Mandatory:
This indicator specifies that particular condition type is mandatory in the pricing procedure.
If we check the box, then in VA01 at the header/item level in the conditions tab, if we delete the value in the
condition type and try to save the document then system will not allow us to do it and throws an error.
If we uncheck the box, then in VA01 at the header/item level in the conditions tab, if we delete the value in the
condition type and try to save the document then system will allow us to save it, without giving any error.
Mandatory check box should be checked in condition types which are compulsorily required in pricing procedure.
Ex.: PR00, MWST.
If the condition type is checked with mandatory option, then value should be maintained for that condition type,
otherwise the system will not allow the user to process the document.
9. Statistical:
This indicator if it is activated will not allow the value of the condition type to be taken into net value calculation.
It is used only for information purposes only.
This indicator causes a surcharge or discount to be set in the document statistically (that is, without altering the
value).
This is commonly used for condition types
SKTO - Cash Discount
VPRS - Cost (Moving average price/Standard Price).
10. Print:
The value of this field specifies whether line item can be printed or not in the sales document and at what level it is
to be printed.
11. Subtotal:
The value of this field determines where the values of subtotals to be captured i.e. in which table and which field.
Controls whether and in which fields condition amounts or subtotals (for example, a customer discount or the cost
of a material) are stored.
If the same fields are used to store different condition amounts, the system totals the individual amounts.
These condition amounts or subtotals are used as a starting point for further calculations. You may, for example,
want a subtotal of all the discounts included in the pricing of a sales order.
12. Requirement:
The values of the Sales Revenues, Sales Deductions, Freight Revenues, Tax Revenues, and Rebate Accruals etc. are
going to be posted in the respective G/L accounts in Fi Module.
In order to do this we assign account keys/ accruals to the different condition types based on their classification.
The classification shown below.
ERB Rebate sales deduct.
ERF Freight revenue
ERL Revenue
ERS Sales deductions
ERU Rebate accruals
For Ex.,
For all Price condition types like PR00 etc. we assign ERL - Revenue.
For all Discount condition types like K004, K005 etc. we assign ERS - Sales Deductions.
For all Freight condition types KF00 etc. we assign ERF - Freight Revenues.
For all Rebates condition types BO01 to BO05 we assign in Account key ERB - Rebates Sales deductions and for
Accruals ERU - Rebate Accruals.
This account keys and accruals are in turn assigned to respective G/L accounts. So the system posts respective
values in respective G/L accounts in Fi-Co Module.
This also one of the areas of SD - Fi Integration. SD consultants assign the account keys and Fi Consultants assign
the respective G/L accounts in T.Code:VKOA.
Routines
Routines are short sub-programs that carry out various checks during document processing. In theSD module, you can create and process
routines for copying requirements, data transfer,requirements and formulas using transaction VOFM. Besides the routines delivered to you
with thesystem, you can create your own individual routines.Transaction VOFM allows you to follow a standardized procedure for creating
routines. The nameranges are predefined for routines delivered to you with the system and for routines created by thecustomer. This name
convention guarantees that your own routines are not overwritten during aRelease upgrade.
Copying requirements and data transfer
The routines for coying requirements and data transfer are defined for the document types salesorders, deliveries, billing documents, sales
activities, as well as for texts. You specify copyingrequirements and the data transfers when defining the document flow for each document
type. Youenter the routines for texts in the
access sequences
for texts.o Copying requirements determine which data is copied during the copying of documents. A copyingrequirement could define, for
example, that the same customer must appear in the document header when you copy an inquiry to a quotation.o Routines for data
transfer make a detailed control of the copying of fields possible. A data transfer could define, for example, that particular item fields can only
be copied in combination with other particular fields and can only be copied into contracts or credit and debit memos.
Requirements and formulas
Routines for requirements and formulas are used for functions using the
condition technique
. Youenter these routines in the
pricing procedure
or the
condition types
. Requirements are also usedfor statistics.o A requirement in pricing can determine that an access is dependent on a particular precondition.
Itcan carry out a check of the document currency, for example, and, depending on whether it is aforeign or the local currency, allow or deny
the access.o Formulas are used in pricing to define various factors for pricing. Formulas are defined for
scalebase value, condition base value
, condition amount, group key, and rounding rules. The formula for a rounding rule could define, for example, that all calculated amounts are
rounded to two placesbehind the decimal point during a price change of the condition record. The formula for a conditionbase value could
define, that the header discount is distributed among the order items according tovolume an not value of the item, as is the case in the
standard SAP R/3 System.
ABSTRACT
Today IDocs are used in most SAP applications for transfer of message(information) from SAP system to other
systems and vice versa. Though lot of documentation is available on IDocs it is difficult for a functional consultant
to understand such documents due to their technical nature. While a functional consultant is not expected to
know the IDoc concepts in its entirety, an effort has been made to capture the minimum necessary information
that one needs to be aware of in order to handle project/support issues on IDocs.
OVERVIEW
IDoc is an SAP object that carries data of a business transaction from one system to another in the form of
electronic message. IDoc is an acronym forIntermediate Document. The purpose of an IDoc is to transfer data or
information
from SAP to other systems and vice versa. The transfer from SAP to non-SAP system is done via EDI (Electronic
Data Interchange) subsystems whereas for transfer between two SAP systems, ALE is used.
IDoc can be triggered in SAP system or in EDI subsystem. This depends on the direction in which IDoc is sent and is
called as Inbound IDoc and Outbound IDoc accordingly. In case of outbound flow, IDoc is triggered in SAP through
document message control which is then sent to EDI subsystem. EDI converts the data from IDoc into XML or
equivalent format and then sends the data to partner system through Internet.
For inbound flow, EDI converts partner data and IDoc is created in SAP. After successful processing of this IDoc,
Application Document is posted in SAP.
EDI STANDARDS AND IDOC
“EDI is electronic exchange of business document between the computer systems of business partners, using a
standard format over a communication network”. EDI stands for Electronic Data Interchange.
For transmission of information electronically, two widely used standards are ANSI ASC X12 and EDIFACT. ANSI ASC
X12 is a committee formed by representatives of major organizations, government bodies and EDI software
companies which defines standards and guidelines for information interchange over EDI. UN/EDIFACT stands for
United Nations EDI for Administration, commerce and Transport and was formed in 1985 using ANSI X12 and
UNTDI (United Nations Trade Data interchange) as base standards. ANSI X12 describes business document as
transactions and each transaction is represented by three digit number e.g. 850 – Purchase Order, 855 - Purchase
Order Acknowledgement. EDIFACT describes business document as messages, represented by standard names e.g.
ORDERS for purchase order.
IDOC TERMINOLOGIES
IDOC (BASIC) TYPE
IDoc Types are based on the EDI standards and mostly on EDIFACT standards.
Basic Types (or IDoc Type) defines the structure of an IDoc. Each basic type describes standard IDoc segments,
format of data fields and their size. Basic Type also defines number of segments and fields in an IDoc. All the fields
that are necessary for transmission of message for a particular business transaction are mapped in different
segments. It also defines the structure and relationship of IDoc segments along with mandatory and optional
segments.
IDOC EXTENSION
Basic type contains all the standard fields that are necessary for carrying out a business transaction. However, if
any additional values are to be sent to the partner then we can make use of the IDoc Extension feature. IDoc
extension is extension of basic type and contains additional custom IDoc segments and fields that are not available
in standard basic type.
IDOC SEGMENTS
IDoc segments contain the actual data that is sent to or received from a partner. These segments contain the
actual values that are sent as part of IDoc transmission.
IDOC DIRECTION
This signifies the direction is which information is sent and is similar to terminology used in mails. If information is
sent outside the system then the direction is outbox when it is received into the system then direction is inbox. In
SAP Outbox direction is represent by “1” i.e. outbox and Inbox direction is represented by “2”.
PARTNER
Partner is the Business Partner with which the exchange of information is to take place using IDoc. It can be a
vendor or customer or any other system. Depending on the direction of information in which the information is
sent it plays a role of either a “sending partner” or a “receiving partner”.
PARTNER TYPE
Partner type/role is used to identify partners within the sap systems. Partner type is KU for customer, LI for vendor
and LS for Logical System.
MESSAGE TYPE
IDoc processing involves transmission or receipt of document in the form of a message, each of which represents a
document in SAP. These documents can be Order, Shipment Confirmation, Advance Shipping Notification, Goods
Receipt, or Invoice. Message type is associated with Basic IDoc Type (Basic Type) and defines the kind of data or
document that is exchanged with the partner.
PROCESS CODE
The process code contains the details of the Function Module that are used for IDoc processing. Message Type can
be linked to the Process code.
PORT
IDoc Port contains the information about the way data is sent between the source or target system. The type of
port defines the information contained within the port. For port type “Internet” Port will contain IP address of the
target system. For port type “file”, directory or file name information is maintained. “tRFC” port contains
information about the RFC destination of the target system. For IDoc transmission using ALE “tRFC” ports are used.
Partner profile contains parameters for Inbound and Outbound processing of IDocs. For each message type we can
maintain, inbound/outbound options, message control, post processing options and contact information within
Inbound and outbound parameters.
OUTBOUND OPTIONS (OUTBOUND PARAMETERS)
This involves sender/receiver port, Output mode and relation to IDoc type i.e. Basic Type and extension.
Process Code is linked to the Function Module in SAP that converts application data into an IDoc. Standard
function modules are provided by SAP for this conversion however these can also be customized as per business
needs.
Change Message Indicator indicates whether the IDoc is sent as a notification of change. For example, Purchase
Order change messages are sent to vendor using EDI standard message type 860.
Separate message type should be triggered in the purchase order for PO change. Additional line with change
message type must be added in the Message control tab with change message indicator on.
INBOUND OPTIONS (INBOUND PARAMETERS)
For inbound options process code is maintained in the Inbound screen only. IDoc processing can be triggered by
background program and triggered immediately.
In the post processing option we can maintain the workflow details of the users or positions to which an error
notification will be sent if an IDoc processing fails.
TELEPHONY (INBOUND/OUTBOUND PARAMETERS)
We can also maintain the contact details in the telephony option.
For example, Message Type 850 is an EDI standard for Purchase Order IDoc and is linked to IDoc Message
Type Orders.
These records are stored in the transparent tables in SAP. These are EDIDC, EDID4 and EDIDS.
CONTROL RECORD (EDIDC)
It contains information such as IDoc number, direction, IDoc Status, Basic Type, Message Type, Partner
(Sender/Receiver), date and time of creation/update, Interchange File or ISA number,etc.
DATA RECORD (EDID4)
It contains the details of the IDoc segments.
IDoc segment has fields that contain the data necessary for posting the documents.
STATUS RECORDS (EDIDS)
IDoc Status defines the processing status of the IDoc. IDoc statuses are used to track the IDoc and its various
processing states. Status Numbers represents IDoc status. Current status of the IDoc is present in Control record.
Initial Status numbers are 64 for inbound and 03 for outbound. Successful status is 53 for inbound and 16 for
outbound IDocs.
2. Relationship tab of Application Document, e.g. PO, SO, Material Document, etc.
The initial status of this IDoc will be 30, which after successful processing will convert into status 16.
A successful outbound IDoc will pass through all the above statuses in reverse order (01-03-18-06-12-16). Each
status represents an IDoc validation step. If an IDoc passes all the validations it would reach status 16. These
different validation steps for outbound IDocs are explained below:
IDoc can possibly fail at any of the above steps during validation.
IDOC PROCESSING
AUTOMATIC/IMMEDIATE PROCESSING
In this case, IDoc are processed immediately as they generated or added in the system. The check “Transfer IDoc
immediately” is selected in Outbound Options and “Trigger Immediately” is selected in Inbound Option. These
checks are generally used when the real time information exchange is necessary between two systems.
MANUAL PROCESSING
IDocs can also be manually processed using the TCODE BD87 in SAP.
REPROCESSING IDOCS
On the basis of IDoc statuses different programs can be used for reprocessing of failed IDocs. These are given
below:
Debugging of IDocs can be done using by copying the IDocs using TCodeWE19. WE19 is a test tool for Idocs
processing. WE19 copies the existing idoc and creates a new IDoc which can then be modified as per testing needs.
The newly generated IDoc can also be processed using BD87.
WE82 Used to associate the message type and the idoc type
Value Contracts: It should be possible to capture in the system the following key parameters of the actual contract:
o Actual number
o Customer
o Validity period
o Target value
item category group VCIT “Value contract item” is maintained
In order to have the flow from Value Contract to Order Type then :
Update configuration of document types ZOR and ZEX to check for existing contracts at the header level and to
propose the relevant one(s) to the user. For this set parameter “Outline agreement messaging” for these
document types as follows:
Third Party Process:
Item Category – TAS and Item Category Group : BANS
In third-party process the delivery of the goods required by the customer is not done by sales organization where
customer orders. Instead, the request of the goods is forwarded to an external vendor who sends the material
directly to the customer.
SALES ORDER
Third-party process is triggered when the sales order with third-party item is created. Depending on settings done
in customization third-party item categories can be automatically determined by the system (automatic third-party
processing) or they can be changed from standard item to third-party item category in sales order (manual third-
party processing).
Let’s look deeper into the settings in the system done for automatic and standard third-party process:
Item category TAS will be determined automatically for standard order (OR) and item category group BANS (third-
party item). Item category group can be found in material master, Sales: Sales org.2 view.
Double click on the requisition number and you will be taken to the purchase requisition document. The other way
is to go to schedule line where you can find the purchase requisition number.
If third-party item has more than one schedule line with confirmed quantity > 0, then purchase requisition is
created for each schedule line.
It is wise to have the vendor determined in source of supply at this stage of the process (i.e. source list)
Note: There is also a third-party account assignment category created in the system and its definition looks as
follows:
The mapping of item categories: IMG: MM->Purchasing->Define External Representation of item categories:
ou
AUTOMATIC PURCHASE ORDER
As it was written before – the purchase requisition is created automatically when sales order is saved. It is possible
to automatize the next step, the creation of purchase order, as well. The ALE function is used for that purpose.
The indicator for the automatic creation of purchase order is not set for TAS item category. However, there is a
special item category – ALES which can be used instead in third-party process. The indicator for the automatic
creation of purchase order is marked in ALES by default.
GOODS RECEIPT
Since during third-party processing goods are moved directly from the vendor to the customer, inventory
management is not affected by this event. However, if sales department would like to document and enter
delivery to the customer in the system it is possible depending on settings in customization. If account assignment
category 1 is used in item category definition, goods receipt is not possible, as the goods receipt indicator is not set
for this account assignment cat. If account assignment category X is used, goods receipt is possible.
The goods receipt posting (t-code migo) would have the following effects:
The warehouse stock is not updated
The goods receipt is posted directly to consumption and the consumption quantity is updated
The order value is posted to a GR/IR clearing account for invoice verification purposes
The goods receipt can be traced in the purchase order history
The goods receipt posting should happen when the vendor reports that outbound delivery was executed or
customer confirms that delivery arrives.
Since no flow of goods occurs in the enterprise, the goods receipt posting results in updates on value basis.
INVOICE RECEIPT
The invoice verification with reference to purchase order needs to be created when invoice from vendor arrives to
enterprise (t-code miro). The value and, if goods receipt was done earlier, the quantity are proposed by the
system. When the incoming invoice is posted following are updated:
Purchase order history
G/L accounts
The vendor account in subledger accounting, as well as the liabilities account (general ledger)
Standard Reports of SD
Make To Order:
You have to have a material with item category group as 0001- Normal item
checking group for availability check should be - 02 ( individual requirement) in sales -general /plant, because it is
not a normal requirement or regularly made product so you have given 02.
save the order and go for MB1C to initialize the stock which you recieved it once it is made in your plant with the
movement type 561 and specify the special stock E in indicator as because this is specially created for the
customer who ordered.
Check the stock in your storage locatiion using MMBE if the stock has been posted or not after MB1C.
Intercompany Process:
A company arranges direct delivery of the goods to the customer from the stocks of another company belonging to
the same corporate group. To put in simple terms, Company code A orders goods through its sales organization A
from Plant B belonging to Company code B. It is imperative that both Plants A & B should have the material. In
other words, the material is created for both the Plants A & B + their respective storage locations.
Sales Organizations and Plants are uniquely assigned to Company codes. It is not possible to assign either a plant or
a sales organization to more than one company code.
Sales organizations and plants assigned to each other need not belong to the same company code.
In other terms, a plant belonging to Company code A & assigned to Sales Organization A can also be assigned to
Sales Organization B of Company Code B. This enables cross company sales.
PARTIES INVOLVED
1) End Customer 2) Ordering Company code 3) Supplying Company Code.
End customer:
Customer who orders goods from the ordering company code.
Supplying Company Code: Supplies goods from its plant to the end customer specified by the ordering company
code and bill the ordering company code.
CONFIGURATION SETTINGS
Assign Delivery Plant of the supplying company code to Sales Org + Distribution channel of the Ordering company
code in the Enterprise Structure.
Creating / Showing Ordering Sales Organization as Internal Customer for Supplying Company code:
The ordering sales organization is represented as Internal customer of Supplying company code.
We need to create customer master in Account Group – Sold to Party and maintain minimum required financial &
Sales Area data.
This internal customer number has to be assigned to the ordering sales organization. Hence, the system
automatically picks up this Internal customer number whenever there is Intercompany billing.
PRICING:
We need to maintain two pricing procedures RVAA01 & ICAA01. Pricing procedure RVAA01 represents condition
type PR00 & any other discounts or surcharges that are meant for end customer.
We assign Pricing procedure RVAA01 to combination of Sales area (Of Ordering company code) + Customer Pricing
Procedure + Document Pricing Procedure of Sales document type.
This pricing Procedure (RVAA01) is determined both at Sales Order level & Billing processing for the end customer.
We maintain PR00 condition type to represent the ordering company code’s price to the end customer.
Condition records for PR00 are maintained using organizational elements of Ordering company code, end
customer & the Material.
Eg: Sales Org. of Ordering company code + End customer + Material.
We also need to maintain PI01 condition type to represent costs to Ordering company code (in other words
revenue to supplying company code). It is statistical condition type & meant for information purpose only.
Condition records for PI01 are created with the following key combination:
Ordering sales Org + Supplying Plant + Material
VPRS:
VPRS is the cost of the material which is capturing from the Material Master Accounting Tab. Against
the VPRS condition in the pricing procedre you need to put 4 in the alternate conditionvalue.which is used to
calclate the cost. If you mark the VPRS as the Statistical then it wont be added to the NET PRICE of the sales order.
You can deactivate the VPRS (hide) by nchecking the DETERMINE THE COST in teh item category VOV7. VPRS
condition type is used to calculate the profit margin for that particular line item.It takes into account Moving
average price/Standard price from material master and compares with price in the document for that line item.
The purpose of this page is to provide an overview about ERP SD Revenue Recognition functionality.
Overview
In the following sections you will find information about the available documentation, customizing, description
of core business processes and handling of revenue recognition data.
Description
Many companies require that revenues are posted according to a time period. This means that the revenues must
be realized in the posting period in which the service was carried out, and not in the posting period in which the
billing document was set up.
The revenue recognition function in the SAP ERP system helps you to fulfill these requirements and separates the
revenue recognition process from the billing process. The ERP system offers a flexible solution to companies using
various methods of revenue recognition.
If customers want to use the revenue recognition functionality in their productive environment, the
implementation must be subject to a pre go-live assessment to avoid a negative impact on the financial statement.
This assessment is completely free of charge. In other words, the customer will have to ask explicit permission
from SAP in order to use this functionality (detailed information is provided in SAP-notes 768561 and 779366).
Documentation
The latest version of the Revenue Recognition Best Practices document is attached to SAP-note 1172799.
In addition to the 'Best Practice' document, an eLearning course for the SAP ERP SD Revenue Recognition function
is available with the following title:
Customizing
The following accounts are needed for the representation of the revenue recognition process:
Transaction: OVEP
Transaction: VKOA
Transaction: OVUR
Account for unbilled receivables (U/R account) has to be maintained depending on the reconciliation account and
the associated chart of accounts:
NonBldRec.: U /R account
Revenue recognition run (transaction VF44). With transaction VF44 the revenues are posted and financial
accounting documents are created.
The posted revenues can be cancelled by using transaction VF46, e.g. if revenues have been realized in error.
In certain cases - for example, when you change condition values - revenue lines of the related sales document
have to be updated. Transaction VF42 can be used to update revenue recognition data.
Transaction VF45 shows deferred revenues, unbilled receivables, billed and realized amounts on the level of a sales
document item.
The report of VF47 shows inconsistencies between the revenue recognition tables VBREVK, VBREVE and VBREVR
and the appropriate sales documents. Only development support may run it in update mode.
What is Debit note and Credit note? What is the purpose? How we create?
1. A transaction that reduces Amounts Receivable from a customer is a credit memo. For eg. The
customer could return damaged goods. A debit memo is a transaction that reduces Amounts Payable to a
vendor because; you send damaged goods back to your vendor.
2. Credit memo request is a sales document used in complaints processing to request a credit memo for a
customer. If the price calculated for the customer is too high, for example, because the wrong scale prices
were used or a discount was forgotten, you can create a credit memo request. The credit memo request is
blocked for further processing so that it can be checked. If the request is approved, you can remove the
block. The system uses the credit memo request to create a credit memo.
You can use credit memos in Sales and Distribution (SD) for assigning credit memo requests to the open
invoices and in Financial Accounting (FI) for assigning credit memos and payments to the open invoices
and carry out clearing with them. If you use both Financial Accounting (FI) and Sales and Distribution
(SD), there is a 1:1 relationship between the credit memo request and the credit memo item posted in
Financial Accounting (FI). As soon as you bill the credit memo request together with other sales orders, or
distribute the items of one credit memo request to several billing documents, the assignment is no longer
valid and the system will not process it.
For credit memos, credit memo requests, and payments, you have the following assignment options:
- Assignment to a single invoice
- Assignment of a partial amount to an invoice
- Assignment to several invoices
When you post credit memos, the payment programme processes them automatically. If the credit
memo is specifically related to a particular open invoice item, the payment program automatically
attempts to offset the credit memo against the open item. If it is not possible to completely offset the
credit memo against an invoice, you can post a debit memo to the vendor, who is to reimburse the
amount. Then you can apply a multilevel dunning program.
3. Debit memo request is a sales document used in complaints processing to request a debit memo for a
customer. If the prices calculated for the customer were too low, for example, calculated with the wrong
scaled prices, you can create a debit memo request. The debit memo request can be blocked so that it can
be checked. When it has been approved, you can remove the block. It is like a standard order. The system
uses the debit memo request to create a debit memo.
4. As mentioned above, creating a credit or debit memo request enables you to create credit or debit
memos based on a complaint. For this first create a sales document with the order type for a credit or
debit memo request. You can create the debit or credit memo requests in the following ways:
- Without reference to an order
- With reference to an existing order
Here you enter which order the complaint refers to.
- With reference to an invoice
Here you enter which invoice the complaint refers to.
In all cases, you specify the value or quantity that should be in the credit or debit memo
5. You can block the credit or debit memo request from being billed in Customizing. Go to Sales -> Sales
Documents -> Sales document header -> Define sales document type and select the billing block field in
the billing section. This request can later be reviewed along with similar ones, - if necessary, by another
department. The request for a credit or debit memo can then be approved or rejected.
RETURN SALES:
You need to receipt the rejected goods through SD Module (VA01 - Sales Order type RE).
3. If the setting is correct in the outbound delivery screen SAP will automatically switch post goods issue button into
post goods receipt. The setting is in sales order item category and delivery type.
5. After post goods issues receipt is done using outbound delivery, the quantity is placed in blocked stock without
value updating.
6. You will then decide if the return quantity are indeed bad stock or not.
7. Transfer Posting from block stock to unrestricted stock (mvt type 453), this will have accounting effect (Debit
Inventory, Credit COGS)
8. Goods Issue to scrap account how to create new titles which can be used in creating the "address" view on the
Vendor master.{T-Code: XK01}
In config go to Basis Components --> basis services --> Address Management --> Maintain title texts
Like (0
Pricing : X - Pricing StandardBilling : B - Order related Billing, status according to order quantity.
Returns : Activated
Credit : De-activated
Schedule Lines : Activated
Wt/Vol : Activated
Determine Cost : Activated
Business Item : De-activated
SCHEDULE LINE CATEGORY - IMG
Path : IMG ® SD ® Sales ® Sales Documents ® Schedule Lines ® Define Schedule Line Categories
T-Code : VOV6
Standard Schedule Line Category : DN - Returns Item Category
Table : TVEP : Schedule Line Category - ETTYP [Field]
DN Settings
Movement Type : 651 - Goods Return Delivery. This will enable the stock value and quantity to go up in Inventory
Accounting.
Item Rel. for Delivery : Activated
----------------------------------------------------------------------------------------------------------------------------------
In the case of India for capturing credit for Excise, use T.Code: J1IH --> other Adjustment and based on the credit to be
taken, make the necessary entry.
First in VA02, remove the Billing Block in Return Sales Order - RE and save the document. Now in T.Code: VF01, enter
Return Sales Order Number and select the appropriate Billing Type (Credit Memo) and Enter and Save. This will create
Credit Memo.
What is a Return?
If a customer is not satisfied with the product or the deliverable , Businesses need to create a return, based on
customer return request.
In this case , customer is not charged for shipping. This order type is generally used for sending free sample to
customers.
When a customer receives lesser no.of goods than that ordered ,or if the goods have been damaged in the
shipment,businesses provide free-of-charge subsequent delivery of goods.
REBATE
Configuration Path:
here I selected standard and renamed “0002-Material Rebate” to “Z002- Material Rebate-AA11”
Step 2: Condition Type Groups
Click on it
Same as like Pricing Procedure configuration
Step 3.1: Select Maintain condition table for Rebates
Select Maintain Condition Tables for Rebate and Click on Choose
Based on requirement we can create new condition table
Save and exit (if anything created)
3.2: Maintain Access Sequence
Select Maintain Access Sequence
Click on Choose, Go to New Entries and Maintain Access Sequence
Maintain “1” Relevant for Rebates
Step 3.3: Define Condition Types:
Choose Define condition types
Select it and click on Choose
Rebate condition types (BO01, BO02, BO03, BO04, BO05, BO06)are available in Standard SAP
Assign Access sequence to condition Type (if copied)
Step 3.4: Maintain Pricing Procedure:
Select Maintain Pricing Procedure and click on Choose
Choose Standard or copied Pricing Procedure by use
Click on Position Button left side Dialog Structure
Make sure that Rebate condition types must available in (copied) pricing procedure
With Requirement-24 (only in Billing Document)
Enter billing Document Type and put check mark for Relevant for Rebates
T-code: OVX5
Select your sales organization
Put check mark for Rebate process Active
save it.
With this configuration part is completed
Step7: create sales order
T-code: VA01
Specify Organizational details
Press F8(document Complete)
Check item conditions
Save it
Step 8: Create Delivery
T-code: VL01n
Step 9: create Billing document
Check ITEM conditions BO02 will display in conditions tab because we maintained requirement ‘24’ in our pricing
procedure
save it
Now Rebate Settlement to customer
Step 10: Go to VBo2 rebated agreement
Enter rebate agreement which we created
Ex: 34
It will create automatically Rebate Request for Manual Accruals for entire eligible pending amount.
It will happened in the back ground
If we want to check that go to this path or Click T-code: VOV8
Select any one of the above document type
B1, B2, B3 OR B4 click on details icon
Coming back to Rebate credit memo request
Back ground automatically created we can check these details by using T-code: VA03
Now create Billing Document by using sales order number
Check the conditions
Save it
Billing document will be generated
Rebate accrual amount 5Rs
Check Accounting Document
If you create a new Rebate agreement with a Start Date in the past, (this is called a "Retroactive"
agreement) then transaction VBOF must be run to check for any existing invoice (created since the
start date of the agreement) to which the newly created rebate should have applied.
Before you run VBOF you will get a message like this: "The sales volume for agreement 233 is not
current."
Also, if you make changes to a Rebate Agreement condition records, you can get this same
message, because the previously determined rebate values may now be incorrect. In this case you
must also run VBOF.
When you run this transaction it finds any invoices for the customer that contain the relevant
materials. For each Invoice, a special new pricing is carried out (with a pricing type which ONLY re-
determines rebate conditions). If the program produces a different result with regard to the rebate
conditions, the rebate conditions are updated. If these changes affect accruals, an additional
accounting document is created. These changes WILL NOT affect the NET VALUE of existing billing
documents.
To update the billing documents it is necessary to run report SDBONT06 (transaction VBOF).
It reads the table VBOX to retrieve the potential billing documents to be updated.
It performs PRICING_COMPLETE for the billing documents with CALCULATION_TYPE= "I".
For every updated billing document:
Update S060
Update S136
Create the accounting document to post the accrual in FI
If all the billing documents are processed error free, field KONP-KSPAE is cleared in the rebate agreement.
_______________________________________________________________________
The VBOX table is always built when these criteria below are met. This is regardless if a rebate agreement or rebate
condition exists at all.
Sales Organization (OVB1) Billing type (VOFA) Payer (VD02)
If all 3 of these settings are flagged as rebate relevant a VBOX entry is written when an invoice of this type is
posted to accounting.
If you have activated the new rebate procedure in omo1, then SDBONT06 is relevant if you have
activate the new rebate procedure at the same time the invoice is posted to accounting the
stucture S136 is also updated with the billing document number and condition record number of the
agreement "if one exists". So SDBONT06 uses VBOX and/or S136 to make sure all invoices within an
agreement validity period are correctly updated in retrospect. Only after this is done could the agreement be
settled, when the retroactive flag is removed form the agreemtn (KONP-KSPAE)
Yes all invoices within the validity period of the agreement will be updated, if required. So if it is a document that was
created before the agreement but is in the validity period it will be updated and you will see a second FI document for
it in VF03 posted by SDBONT06.
This report is relevant for the old rebate procedure where S136 is NOT activated, it gave you the option to post
accruals for invoices that were created before the agreement which in the old procedure could not be updated.
Using the new rebate procedure you do not need this report SDBONT06 does this for you.