Sales Return, Zero Price

We were on the user testing stage. Something went wrong to the production server and the back-up copy was loaded to that production server. Configurations were transferred and upload of data is being done.
One of the issues I encountered is about sales return (Reg Ret Charge VAT). My client says before when they enter the material, the amount (or price of the material) becomes zero but this time the amount reflects the real amount of the material (just like making a regular order). Client want to put back the original setting wherein the price becomes zero when material is entered for sales returns.
Please guide me on what I can check.

Your initial post gave me the impression that RE (return order) is created and prices in Tab condition are given manually. In a later post, you are saying RE (return order) is created by referring to a sales order. Which one is it?
go to VA02, in  your return order. check what is the item category?
Then go to VOV7, and for that item category, in field "pricing" give BLANK
In VTAA, return order <-- sales order
For that item category, give Pricing = B (redetermine pricing) and test.
I have been thinking,
1) if the business does not want any prices (i.e. price = 0), then WHY are you (going to) creating a RE credit memo? As in this case, there is NOTHING to pay back to the customer.
process = RE return order --> LR return delivery, RE credit memo
So, explain what are the process steps you have configured in the RE process?
2) Are there any charges you are going to payback to the customer, in this RE process?
Freight charges, Taxes etc. etc.
If yes, then at item category level, VOV7, you can NOT give pricing = Blank.
This shall be applicable for the entire line.
3) If you don't want any prices / bills -
have you thought about RE --> SDF (subsequent delivery Free) --> LF?
or RE --> LR
Give some background information as to why user / client wants prices = 0? (for all material?)
Edited by: Typewriter on Sep 24, 2011 9:15 PM

Similar Messages

  • Split sales return document line items by price

    Hi,
      I need to dynamically split line items in a sales return document based on certain conditions. The added line items would have the same material and details of the first line item but would be different only on return price.
    I tried to add lines to xvbap in USEREXIT_MOVE_FIELD_TO_VBEP(in MV45AFZZ. Note that xvbap is not populated at userexit_move_field_to_vbap)but this approach does not produce the desired results. I have also tried it at userexit_save_document_prepare and at userexit_check_vbap but it's not possible to modify xvbap correctly in these exits.
    Do you know of a way to handle this?
    Regards,
    Aravind

    Hi Aravind ,
    first thing is Clear and refresh XVBAP table and add ur own data , i think in this case XVBAP will take the new data.
    Regards
    Prabhu

  • Sales return -vat G/L account

    hai gurus,
    Iam here discusing about a sales return process. I have a scenario like the client sells 1000 nos of goods
    ,among that 10 comes as returns. i will refeer to billing document and create a sales return order now quality says among 10 nos of returns 8 can be reused again but 2 nos is fully damaged during transit.
    Now i do PGR and after that when credit memo comes i will do for 8 nos and 2 nos i will do another credit memo.during the 2nos i claim to insurance account .here the price,Bed,Schess,Ecess goes to insurance claim account and the client wants the vat which he took from his client also to be gng to the insurance claim account.
    As vat reverses back to the same vat g/l account.
    now can any suggest me is there any way to transfer the vat amunt to another insurance claim G/L account
    as per standard SAP it reverses the same vat G/L account.
    tax ink is been used and vat g/l account are triggered through tax code and if necessary through table entry t030k with respect to business place
    with regards

    We too have same req from the client & we did in below method.
    we have created new condition table in VKOA - with sales org - dist channel- item cateogry(eg:REN) -
    assign this table to resp access seq - make sure , it should be in first line , out of all the other tables. ( the reason is, if system finds one condition record with any resp table, it will stop searching for other condition records).
    maintian return GL account  against the above combinaiton created with this new table.
    its working fine for us, ( if you dont find , Item category field, in field catelog, add this field by selecting , New entries- )
    revert

  • Sub items of bill of material is not copying in sales returns

    Dear All,
    Regarding sales returns with referance to invoice consist bill of material sub items are not
    copying in to sales returns order because invoice is not consist sub items of bill of material those which are relevent
    for delivery but relevent for billing and pricing
    For this issue make subitems of bill of material to be copied in to billing without pricing to solve the issue.
    If not can create the sales returns order with referance to sales order consist bill of materials to copy sub items along
    with the main item.
    but client wants to  create the sales returns with referance to invoice irrespective of the bill of materials
    we need to customize the zprogramme to get sales order No. if invoice consist bill of material to copy sub items from sales order to sales retuns order.
    With out z  programme can we copy the sub items of bill of materials from  invoice to  sales retuns order.
    But invoice consist only main item of bill of bill of material relevent for pring not relevent for delivery.
    sub items are relevent for delivery but no relevent for billing and pricing.
    Please provide the solution.

    Hi,
    Main item relevant for billing not for delivery
    sub items relevant for delivery not for billing
    Here you can flow sub items in to invoice but do not add item value to invoice net value
    You can control this through statistical indicator in item category detail VOV7
    Under business data tab Statistical value maintain X or Y
    Then even if sub item have price then at invoice time it will statistical (just at item level) system will not add it in net value of invoice.
    Kapil

  • Sales return--urgent please

    Hi all
    can i take the goods back as sales return (sales doc type is RETURNS)-- return delivery i.e LR --delivery related billing type RE(credit for returns) without giving reference of previous billing docs. i am having the material code, material qty & material price. no other conditions are applicable & sales return is on basic price which i am having.
    regards
    vikas chhabra

    Hi Vikas,
    You should not do G2 invoice after doing PGR. The process should be
    Return order (RE)--Return Delivery(LR)(PGR)-----Return invoice(RE).
    If you do G2, it will be considered as a credit memo, for which there wont be any reduction in sales in doc flow etc as per copy control (+ or - quantity in copy controls). On the other hand, if you do RE, then the RE credit will reduce the sales unit by that many number of items. As you want to do returns, this should be the process to be followed.
    Reward if the process is clear.

  • Sales return process

    hai Gurus,
    I have a scenario of Sales return. The customer returns goods with challan.The return sales order is created for 100 nos as per the challan.
    But by physical verifcation only 90nos are there.
    90 nos are sent to QA for Inspection no QA module interface here in this scenario.
    QA will inspect and sents a manual document which  contains Ok quantity and not ok quantity(damaged).
    80 ok and 10 not ok ( for example)
    Now For 80 ok the client will do pgr and for the remaining 10nos which is not ok he will use MB1C and dump in Scrap storage location.
    Now credit memo.Here with respect to return sales order he will select manually 80 nos whre the return order conatins 100 nos and prepare a credit memo.
    Remaining 10 nos they have a scenario of claiming to insurance so he will select 10 manually l from the selection list and prepare credit memo for the customer but the price excise duties all will be claimed to insurance account.
    Now the user says that to select manually the Ok and notok quantity from the open sales return order will be difficult so he wants some information message when user does the credit memo the system should say for return order 80 nos is ok.
    The client feels that sometimes the user will wrongly select the quantities eventhough details regarding the QA information is in front of his desk.
    So please give me any suggestions hw to block the user he wrongly enter the ok quantity nos.
    Any user exit or anything please mention
    With regards

    Self Answered
    Better try to develop the habit of updating the forum as to how your issue is solved; else just click the "Answered" button.  By adding such unwanted text, it is only  bringing all your old threads to top of the forum which could have been avoided
    thanks
    G. Lakshmipathi

  • Stock value related to sales return

    Hi experts,
    When sales return, the return goods captures the current stock value after PGI. What's the system logic for that? U know, the customer wants it to capture the stock value of the responding sales delivery date.
    For e.g., the goods (10 ton) is sold in June when the stock value is $10/ton. In July, 2 ton is returned while the stock value is $15/ton. According to the standrad system configuration, the return goods bases on $15/ton to calculate (accounting document in material document after PGI). But the customer want to base on $10/ton to calculate as to keep some financial reports balance.
    In case the difference of stock value occurs, is it the only way to adjust material cost via MR21 & the difference of stock by KEU5?

    Hi Colleagues,
    I am facing the same issue with my client.
    Here, the project was implemented 5 years back and till now the processes in system were working fine. But, raised a concern on MAP of material during issues and returns.
    Client is maintaining MAP for certain materials (includes some FG items also) in Material master data.
    During goods issue MAP is captured at say 100/- But, if the stock is being returned into plant after 6 months or so.....then during goods returns, MAP is captured at current prices ..say 95/-.
    Now the client want to return the stock at same price during original goods issue i.e at 100/- only. Even if goods return document captures the stock MAP at 100/- ...then where do difference (5/-) will be posted. As per logic difference will be posted to P/L account, but can we see this posting in accounting document of goods return material document?
    I think it is not possible in standard process in system. To take up this activity with system modification, can we utilize userexits in MM module? If so, can anybody please tell...which include can we consider to do this.
    Thanks & regards,
    Praveen.

  • Query returns zero records in coldfusion context, but works fine in Navicat

    I've got a query that's returning zero records when I load a page.  If I copy and paste that same query (from the debug output) into navicat, I get rows returned (as I expect).  Has anyone seen this?  It happens locally (CF9) AND remotely on our staging server (CF10).  Even weirder, it's a query that was previously working fine - I simply added an if statement to the where clause, and all of a sudden... 
    Here's the query:
            <CFQUERY name="LOCAL.getEncounterServices" datasource="#REQUEST.dsn#"> 
            SELECT
                a.EncounterProductID,
                a.DateTime AS ServiceDate,
                aa.CartItemID,
                aaa.CartID,
                aaaaa.CartStatus,
                b.ProductID,
                b.ProductName,
                b.CPTCode,
                b.Price,
                c.EncounterID,
                c.DateTimeClosed AS EncounterClosedDate,
                d.FirstName,
                d.LastName
            FROM
                EncounterProducts a
                    LEFT JOIN CartItemProduct aa ON (a.EncounterProductID = aa.EncounterProductID AND aa.Active = 1)
                    LEFT JOIN CartItem aaa ON (aa.CartItemID = aaa.CartItemID)
                    LEFT JOIN Cart aaaa ON (aaa.CartID = aaaa.CartID)
                    LEFT JOIN CartStatus aaaaa ON (aaaa.CartStatusID = aaaaa.CartStatusID),
                Product b,
                Encounters c,
                Contacts d,
                EncounterStatuses e
            WHERE
                1 = 1
                AND (aa.CartItemID IS NULL OR aaaaa.CartStatus = 'Deleted')
                AND a.Active = 1
                AND a.ProductID = b.ProductID
                AND a.EncounterID = c.EncounterID
                AND c.PatientID = d.ContactID
                AND c.EncounterStatusID = e.EncounterStatusID
                AND e.EncounterStatus = 'Closed'
              <CFIF IsDefined("ARGUMENTS.encounter") AND IsObject(ARGUMENTS.encounter)>
                     AND c.EncounterID = <CFQUERYPARAM cfsqltype="cf_sql_integer" value="#ARGUMENTS.encounter.getID()#">
             <CFELSE>
                    AND c.DateTimeClosed >= <CFQUERYPARAM cfsqltype="cf_sql_date" value="#ARGUMENTS.startDate#">
                    AND c.DateTimeClosed < <CFQUERYPARAM cfsqltype="cf_sql_date" value="#DateFormat(DateAdd('d', 1, ARGUMENTS.endDate), 'yyyy-mm-dd')# 00:00:00">
               </CFIF>
                AND c.LocationID = <CFQUERYPARAM cfsqltype="cf_sql_integer" value="#ARGUMENTS.locationID#">
                AND c.CustomerID = <CFQUERYPARAM cfsqltype="cf_sql_integer" value="#ARGUMENTS.customerID#">
            </CFQUERY>
    All of this worked just fine before I added the lines:
             <CFIF IsDefined("ARGUMENTS.encounter") AND IsObject(ARGUMENTS.encounter)>
                     AND c.EncounterID = <CFQUERYPARAM cfsqltype="cf_sql_integer" value="#ARGUMENTS.encounter.getID()#">
             <CFELSE>
                    AND c.DateTimeClosed >= <CFQUERYPARAM cfsqltype="cf_sql_date" value="#ARGUMENTS.startDate#">
                    AND c.DateTimeClosed < <CFQUERYPARAM cfsqltype="cf_sql_date" value="#DateFormat(DateAdd('d', 1, ARGUMENTS.endDate), 'yyyy-mm-dd')# 00:00:00">
              </CFIF>
    Previously, it had just been:
                    AND c.DateTimeClosed >= <CFQUERYPARAM cfsqltype="cf_sql_date" value="#ARGUMENTS.startDate#">
                    AND c.DateTimeClosed < <CFQUERYPARAM cfsqltype="cf_sql_date" value="#DateFormat(DateAdd('d', 1, ARGUMENTS.endDate), 'yyyy-mm-dd')# 00:00:00">
    With no IF/ELSE statement.
    Anyone seen anything like this before?  Any ideas? 
    Thanks.

    Right, I'll start disabusing myself of the DateFormat!
    I'm sorry, I should've posted the actual query too.  It's inserting the first part - "AND c.EncounterID = ....."
    Here's the full query:
    LOCAL.getEncounterServices (Datasource=xmddevdb, Time=9ms, Records=0) in /Applications/ColdFusion9/wwwroot/XMD_NEW/xmd_dev/cfc/ShoppingGateway.cfc @ 16:56:28.028
    SELECT
                a.EncounterProductID,
                a.DateTime AS ServiceDate,
                aa.CartItemID,
                aaa.CartID,
                aaaaa.CartStatus,
                b.ProductID,
                b.ProductName,
                b.CPTCode,
                b.Price,
                c.EncounterID,
                c.DateTimeClosed AS EncounterClosedDate,
                d.FirstName,
                d.LastName
            FROM
                EncounterProducts a
                    LEFT JOIN CartItemProduct aa ON (a.EncounterProductID = aa.EncounterProductID AND aa.Active = 1)
                    LEFT JOIN CartItem aaa ON (aa.CartItemID = aaa.CartItemID)
                    LEFT JOIN Cart aaaa ON (aaa.CartID = aaaa.CartID)
                    LEFT JOIN CartStatus aaaaa ON (aaaa.CartStatusID = aaaaa.CartStatusID),
                Product b,
                Encounters c,
                Contacts d,
                EncounterStatuses e
            WHERE
                1 = 1
                AND (aa.CartItemID IS NULL OR aaaaa.CartStatus = 'Deleted')
                AND a.Active = 1
                AND a.ProductID = b.ProductID
                AND a.EncounterID = c.EncounterID
                AND c.PatientID = d.ContactID
                AND c.EncounterStatusID = e.EncounterStatusID
                AND e.EncounterStatus = 'Closed'
                     AND c.EncounterID = ?
                AND c.LocationID = ?
                AND c.CustomerID = ?
    Query Parameter Value(s) -
    Parameter #1(cf_sql_integer) = 28
    Parameter #2(cf_sql_integer) = 16
    Parameter #3(cf_sql_integer) = 6
    Thansk again for the help!

  • Sales return with warranty and without!

    Hi,
    I have a scenario like sales return,
    2 cases, with warranty and without warranty
    I need your guidance on controls,
    1st case with warranty,
    Stock has been taken in to the plant with respect to sale return order.
    I generate service order SM01 (Non revenue generated)
    Maintain operations and material
    goods issue and operation confirmation
    technical completion.
    Now I run DP90 for resource related billing. And need to control that service order cost does not go to billing document. But I don't want to bill the customer.
    Please correct me, I only settle my service order and leave it. How should I go about it. Please help me.
    2nd case, when there is no warranty,
    I create a service order SM02 (revenue posting allowed)
    Maintain operations and material
    Then run DP80 to generate quotation and confirm quotation.
    goods issue and operation confirmation
    technical completion.
    Run DP90 for billing the customer.
    Could you please suggest me if I need to make any changes to this. If so, which part of it (SPRO) i need to configure.
    And as per my understanding if service contract exist then it will help to determine fixed price in with out warranty case.

    Hi,
    Yes I could able to run DP90 though I don't declare the order as revenue based. Infact the if refurbishement order (SM03) has to trigger automatically from sales order RA. Infact if it is revenue based we canot even generate it from sale order.
    You can even refer to this following link which states that cycle.
    [http://help.sap.com/saphelp_46c/helpdata/en/e6/4a8df09e0311d189b70000e829fbbd/frameset.htm]
    I have only doubt during this process billing is based on DIP profile. But how does pricing procedure is coming in to picture. And how and where to link Pricing procedure. Please guide me. And from one of my collegue came to know that accounting Indicator can be used to get discount condition in pricing procedure so, that when we run for Warranty cycle we can bring that condition to get 100% discount through KBM1 condition type.
    Regards,
    N,Nagaraju

  • Purchase order with zero price

    hello
    is i possible to create pos with zero price. i have a scenario that i need to create po with out paying to vendor.
    please help
    regards

    Hi,
    If yours is a Free Goods Scenario. Then Mark the Free Item Tab ( Next to Returns) in the Purchase Order detail tab.
    Now you can create a Purchase order with Zero Price. By the time GR thru. 511 Mov. Type (Material receipt with out charge) you can receive the material.
    Reg,
    Ashok
    Rewards Welcome.

  • Sales Return Material document COGS Posting

    Hi,
    We have a scenario for Sales Return where the client requirement is to Cr the COGS account with same value as used in Sales Invoice.
    Month 1 , Material Std Price is 10$
    While posting GI in Sales Order entry is
    Cr Stock A/C 10$
    Dr COGS a/c 10$
    Now Return is posted in Month 2 , Material Std Price is 15$
    Requirement is to Post
    Dr Stock A/C 15$
    Dr COGS a/c 10$
    Dr Difference a/c 5$
    Where as Std SAP Posts Cr of 15$ to COGS only,
    Pls suggest any clue / userexit / badi
    Regards
    vdheeraj

    Hi Deepak,
    Thanks for your inputs.
    we are implementing in pharma company. As per your suggestion the product which we are taking in as Return material is say for example a tablet which i cannot take in as dissamble production order which is not posssible.
    So a thought to enter as separate item. I know this will affect inventory. ANy suggestion for this.
    Because after tatking this as return item we have to book Incoming Excise invoice and then Credit memo to adjust the customer balance.
    Any suggestion how to follow the steps in SAP. Your help will be very useful.

  • Re-Issue Sales Return Material

    Hi,
    Can anyone help me to address the following scenario in SAP B one.
    I have Finished Item say "A". the customer returns this item after few days. For this i have to enter the Sales Return document which is standard functionality.
    This return FG item will be reused in Bill of Material of "A" with other raw material.
    Since same Item "A" will not be allowed as child item in the BOM i have created new Item called as " A   Ret" and added Sales return for this item and stock taken in Return warehouse.
    for this return item i have the price which is mentioned in the Return document.
    if i create production order as shown below
    Parent :   -
    Item A
    Child:  -
    Item A   Ret
    Child: -
    RM1
    Child: -
    RM2
    In this case to produce the Item A again i require to consider only the cost of the raw material added and not the "Item A Ret" since this item is already produce and reused in the production.
    can anyone help to manage since in standard Production module it is considering cost for the Return item also which is having major impact on the cost for the Item A.
    we are stuck with the entries for this scenario can anyone help please

    Hi Deepak,
    Thanks for your inputs.
    we are implementing in pharma company. As per your suggestion the product which we are taking in as Return material is say for example a tablet which i cannot take in as dissamble production order which is not posssible.
    So a thought to enter as separate item. I know this will affect inventory. ANy suggestion for this.
    Because after tatking this as return item we have to book Incoming Excise invoice and then Credit memo to adjust the customer balance.
    Any suggestion how to follow the steps in SAP. Your help will be very useful.

  • Query on SALES RETURN PROCESS

    Hi All,
    Scenario : Sales return domestic.
    1) I have created Return sales order with reference to Invoice number
    2) Have generated Return Delivery
    3) Have generated the Invoive.
    Now when I check the MB52 report  value appears as "Zero" under value unrestricted tab, why is it so , Kindly help me if am following the correct procedure.
    PS: Now If I have to send the material back to the customer do I have to create new sales order and then dispatch it ??
    Regards
    Suvin.S
    Edited by: ssugethen on Jan 11, 2011 11:28 AM
    Edited by: ssugethen on Jan 11, 2011 11:28 AM
    Edited by: ssugethen on Jan 11, 2011 11:29 AM
    Edited by: ssugethen on Jan 11, 2011 11:29 AM

    Hello Suvin,
    You can try to check the value for your return sales order with T-code MB51
    Go to MB51  Enter Movement type 651 execute..
    Next screen Press Ctrl + Shift + F12 . It will take you to next screen..
    In this screen use Ctrl + F8, you will get field Column selection Popup..
    in that Choose " Amount in LC" & Sales Value.
    With this you will get the value. If the value is Zero then it means that the return stock from customer is non valuated.
    Note:
    T.Code MB52 : Display Warehouse stock of Material in Hand.
    App:lication
    You use this report to display the total stock of a material (quantity and value) at plant and storage location level. If transit stocks or stock transfer stocks exist at plant level, the system totals these stocks and displays them in the column In Stock Transfer in a stock line without a storage location.
    Note that in this report, the stock value of the warehouse stock is calculated using the following simplified formula:
    Stock value = quantity x value/valuated stock
    Therefore the stock value specified here only has informal characters and does not represent the actual stock value.
    Br,
    Tushar
    Edited by: Tushar Patankar on Jan 11, 2011 6:28 PM

  • Sales return against invoices with batches.

    01.11.2010
    Hi friends,
    We are using BOM for materials. During delivery batches are determined and in the invoice i have the main material with zero quantity and zero value,  followed by the lines with the batches determined and the components.
    In case of returns i want to copy each of the batch line followed by the corresponding BOM quantity.  For eg. if the delivery quantity was 50 and 3 batches were determined of 10,15,25 then in the sales return i want the line with the batch quantity 10 and the components, followed by the batch line with quantity 15 with their components and finally the quantity 25 followed by the components for 25 nos. How can this be achieved.   Please suggest.
    Regards,
    Uday

    Hi
    You have to create your own data transfer routine for this. This routine is to be used in the copy control from invoice to order.
    Regards,
    Torben

  • Sales Return Received form customer

    Hi SAP Friends,
    As Sales Return Received form customer,I want This customer invoice Booking in SAP through Different type.
    There are 3 cases as below-:
    1)       Rejection material can be Rework then this invoice  booking in SAP order  Type **** RETURN order , Assign Gl A/C seprate and Clearing A/C seprate.
    2)       Rejection material cannot Rework then this invoice  booking in SAP order Type  **** NoTreturn  order , Assign GL A/C Seprate and Clearing A/C seprate
    3)       Material Recd from Customer against Waramty Claim then this invoice Booking in SAP Order type ***** WReturn order Assign GL A/c Seprate and Clearing A/C seprate.
    How can I map these.
    Please Reply.
    Regards,
    Chandra

    Hello Chandra,
    You can also do this through one order Type Return.
    Just maintain three different condition types referring to your scenario
    1. Rework
    2. No Repair
    3. Under warranty.
    In V/08 Pricing procedure.Assign these condition types with three diff account keys.
    in VKOA account determination--assign these account keys with different G/L Accounts.
    For case under warranty Just change item category.
    For reporting Purpose you can create 3 different order reasons reffering to your case and segregate accordingly.
    However if you want three different order types, then create 3 different pricing procedure having one condition type reffering to your case like
    1. ZRET(Return & Rework)
    2nd pricing procedure should have ZNRE( No Return)
    3rd pric proc should have ZWAR( Order under warranty).
    Assign condition types with diff account keys and then further with Diff G/L Accounts.
    Revert for further clarification.
    Regards
    Amit

Maybe you are looking for