Rounding at Header Level in Sales order

Hi all SD Expert,
Question:
Can rounding mechanism be applied at Header level in Sales Order?
Summary:
The government of Malaysia have implemented the rounding mechanism to the nearest multiple of 5 cents over the counter transaction. This mechanism shall apply to the total amount of a bill.
Example:
- $1.01 or $1.02 will be rounded down to $1.00
- $1.03 or $1.04 will be rounded up to $1.05
- $1.06 or $1.07 will be rounded down to $1.05
- $1.08 or $1.09 will be rounded up to $1.10
refer http://www.bnm.gov.my/index.php?ch=209&pg=657&ac=567 for more info
My Problem:
SAP Note 1165950 suits well enough for 1 item per sales order.
Example:
Total Bill =  $1.38 (posted to a dedicated G/L account)
Rounding Adjustment = +0.02 (posted to a dedicated G/L account)
Total customer to pay = $1.40
But, if I have 2 or more item per sales order, my rounding mechanism does not meet the requirement. Example:
Item 1:
Total Bill =  $1.38 (posted to a dedicated G/L account)
Rounding Adjustment = +0.02 (posted to a dedicated G/L account)
Total customer to pay = $1.40
Item 2:
Total Bill =  $1.38 (posted to a dedicated G/L account)
Rounding Adjustment = +0.02 (posted to a dedicated G/L account)
Total customer to pay = $1.40
Total Item 1 + Item 2 shown in header level  = $2.80
In Header Level, the rounding figure shows +0.04 (rounding adjustment item 1 + item 2). I dont want my sales order to round the value at item level.
The correct calculation to suit the regulation is:
Item 1 + Item 2: $1.38 + $1.38 = $2.76
Rounding Adjustment at Header: -0.01
Total customer to pay = $2.75
can someone help me?
TQ
Ezwardi

Dear Tengku
Please try with this.
Go to V/08, for the net value field, maintain Routine 16 in the Alt. Cal. Type. Also add Routine 17 to Netvalue.
As you know Condition types are assigned at each item level. So rounding off is calculated at each item level. But by assigning a tick in the Group Condition while defining Rounding off Condition, you can do rounding off at invoice level. The difference is automatically adjusted at each item.
thanks
G. Lakshmipathi

Similar Messages

  • Change the Payment Method at header level in Sales order document.

    Hi Experts,
    I have a doubt and a problem; I want to change the Payment Method at the header level however that is not possible never at header level is the same even either I chose other when I was creating the sales order document or I tried to change after that. The system allows changing the Payment Method but when I display the document after that the change is not done always is the same payment method. Maybe it is defined at customer or sales organization level.
    At item level it is possible change the payment method with any problem.
    Thank you and best regards.

    Dear Alberto
    Payment Terms can be changed both at header level and at item level in sale order.
    thanks
    G. Lakshmipathi

  • Business Area in header level of sales order

    hi Gurus
    i have one query that the szystem dont take the business area automaically(default) on header level
    whts the setting oftha
    i have already assigned the business are4 to Sales Are & Plant & division too
    and taken the rul 3 for that.................
    plz give me the solution for thi
    Suitable answers will be rewarded
    Regard
    Amol Gawai

    Hi,
    I think since plant and division both are derived from material master into the sales order, and your business area is assigned to your plant and division, then in that case it wont default from the header.
    Also if you assign it to your sales area, it will still take at item level.
    Hope this helps.
    Reward if helpful.
    Regards
    Ravi

  • Deactivation of Pricing Conditions at header level of Sales Order

    Hello there,
    We have used a routine in pricing procedure (BaseType Routine) to deactivate condition MWST in the MWST condition line in pricing procedure, transaction V/08.
    In the routine, We played with the KINAK (set to K )and KOBLI (set to space) flags of structure KOMT1 and XKOMV and delete the MWST entry in the TOBLI table and succeeded to deactivate the MWST at item level of the sales order. (MWST condition appear in the conditions tab at item level as inactive)
    We have created a sales order with only one item that has the MWST condition deactivated at item level.
    But in the conditions at header level the MWST condition does not appear. Shouldn't the MWST condition appear at header level but deactivated (with a yellow triangle next to MWST)?
    If yes is there a flag that we forgot to set?

    Hi,
    what is the table name you had mentioned
    TOBLI is it correct?
    Thanks
    mano

  • Pricing Conditions deactivation at header level of Sales Order

    Hello there,
    We have used a routine in pricing procedure (BaseType Routine) to deactivate condition MWST in the MWST condition line in pricing procedure, transaction V/08.
    In the routine, We played with the KINAK (set to K )and KOBLI (set to space) flags of structure KOMT1 and XKOMV and delete the MWST entry in the TOBLI table and succeeded to deactivate the MWST at item level of the sales order. (MWST condition appear in the conditions tab at item level as inactive)
    We have created a sales order with only one item that has the MWST condition deactivated at item level.
    But in the conditions at header level the MWST condition does not appear. Shouldn't the MWST condition appear at header level but deactivated (with a yellow triangle next to MWST)?
    If yes is there a flag that we forgot to set?

    Hi experts,
    Has anyone done the above mentioned before, please reply...

  • Profit Center at header level in sales order

    Hi Friends,
    Is it possible to have profit center entered at header level in a sales order. If yes then where.
    Regards,
    Wasim.

    No, profit center is always assigned at item level.
    One of the reason could be, items in a sales order can have different profit centers, hence assigning at header level will impact all the items.
    Regards

  • Partner function in header level of sales order

    Hi All,
    During the sales order create/change (VA01/va02).
    Depending upon the business unit i want to populate partner function.
    I have modified the user exit "MV45AFZZ - userexit_save_document_prepare " and userexit_save_document .
    i tried both the exit.
    During debugging its deleting from the XVBPA table but its not reflecting in the final screen.
    in final screen its showing the partner function from master data it is not updating from the exit.
    << Moderator message - Everyone's problem is important >>
    Thanks in Advance.
    Edited by: Rob Burbank on Nov 11, 2010 3:49 PM

    you can populate  XVBPA-UPDKZ = 'D' for the row you want to delete from XVBPA.
    I Hope it will work for you.
    Thanks
    Raj

  • How can we revise the pricing both at header and item level of sales order?

    Dear All,
      Now there's one issue of the pricing to me. i want to revise the pricing both at header and item level of sales order. but after i finished the cutomize and tested it, it's more different as i thought. i found that the pricing can revise at the one side only,for example, if i revise the pricing at item level and it's grey and can't be revised at the header. on the other hand, it's the same result what's happened at item.
      So, in my opinion, we can't revise the pricing both at header and item, right? if not, please give me more advices and teach me how to solve the problem. thanks a lot.

    Dear Lakshmipathi,
      Thanks a lot for your kindly and useful answer for me and I learn more for the pricing technology.
      I didn't notice the way that you reminded ago therefore I also saw the button at the condition tab. And your suggestion makes me know more.
      And I had tested the way that you said, I met with a question. Below is my opinion for my testing.
      I had created one SO and the pricing was $10, then I revised the pricing from 10 to 15 by VK11. It can't be updated automatically at SO and I must update it manually by clicking the "Update" button. This is OK for my testing, but I have another question to disturb you for the use of "Active" button. When I click the button and nothing is responsed, it's quite different what you said. So, please give more detail for the Active button. Thanks a lot.

  • Sending Alter Text by mail automaticlly on item level of Sales order.

    There is a 'Alter Text '  listed on the tabpage 'Texts' at item level in Sales order.  
    I want to send  content  of 'Alter Text '  by mail automaticly as end user change the text .
    How to implement this requirement?
    Thanks

    Hi,
    U can add the field in sales order header (Additional Data B tab). pgm name = SAPMV45A screen no: 8309.
    Regards
    Sathis

  • Rounding off value problem in sales order

    Hi All,
    This is related to a rounding off value problem in sales order.
    The problem is described by an example which is as follows -
    Selling Price of Material A = Rs. 176.76
    Excise charged = Rs. 21.80
    Total Price = Rs.176.76 + Rs.21.80 = Rs. 198.56
    On this total Trade Discount (ZDTD) having access sequence,is calculated  at the rate of 4% = Rs. 7.94
    But the condition base value after the discount is showing Rs.198.60 instead of Rs.198.56
    I want the system to reflect the value as Rs.198.56 intact and it should not round up to the nearest value i.e. Rs. 198.60
    Why is this happening? Is it possible to reflect the exact value? If yes what is needed to be done?
    The commercial round off is activated for the DIFF Condition Type.
    Looking forward to some valuable suggestions.
    Thanks & Regards
    Priyanka Mitra

    Hi Ramesh,
    Thanks for your suggestion but the problem has been solved by me.
    Regards
    Priyanka Mitra

  • How to change condition type data on header of a sales order

    Hi Guys,
        I have a requirement, where i want to change the value of particular condition type at header lever of sales order.
    How to do it.If i am not wrong , this can be achived by CRM ORDER MAINATAIN .But how to do it i dont know.
    So please help me for this requirement
    Regards
    PG

    Hi PG,
    Can you please let me know if you were able to do this. I have a similar requirement where in I need to change the value of a condition type.
    I am new to CRM , so it will be great if you can please explain me the steps.
    Thanks in advance.
    Regards,
    Vivek

  • Rounding when any discount in sales order

    hi Gurus,
    Please help me for pricing condition when create sales order.
    when creating sales order there are some sales order the condition should be:
    if there is discount(condition type : ZD23) should be rounding if there is no discount rounding should be off.
    in which exit or routine i have to be modified?
    Currently i try to add routine by VOFM code.
    FORM KOBED_600.
    *{   INSERT         TZRK908033                                        1
           sy-subrc = 4.
          check: XWORKF NE '0.00' OR XWORKF NE SPACE.
           check: t001r-reinh ne 0.
           sy-subrc = 0.
    *}   INSERT
    ENDFORM.
    but it's not work because above code just work for no discount condition. or any suggestion for my requirement?
    anyone can help me please?

    hi Archana Kumari  thanks for reply.
    I think my problem is different from the link that you have post.
    my problem is
    1.sales order 000001
        10. item 001 -> no discount
        20. Item 002 -> no discount.
    1.sales order 000002
        10. item 001 -> has discount
        20. Item 002 -> has no discount
    the rounding should be happen in sales order 000002 and will not happen in sales order 000001.
    in which routine should i define code for activate the rounding.
    please help me.

  • Dump after creating new header text on sales order and invoice.

    Hello,
    We have created one header text on sales order and the same text for invoices, on VOTXN customizing.
    Testing the new text, system let us save the text fine, but later, if we display the text, system give us dump error.
    My question is, after transport the customizing to the next environment, is necessary run a standard program. Since VOTXN, we have generated the new access created, but dump appear displaying text header tab.
    Any help on this?
    Thanks in advance

    Hello Customer master table man
    1) Did you review the dump analysis- ST22?  Do that because the dump amy or may not be related to the Text config changes.
    2) You are also mentioning about transporting?  Did you already transport and are facing this issue in the target client or is it happening in the source client and you want to avoid it in the target? OSS note 1117467 throws light on transporting issues.
    Review the following OSS notes:
    548615 - FAQ: Text determination in SD II
    548517 - FAQ: Text determination in SD I
    1117467 - Text Customizing change not transferred in target system II
    970153 - Change to Customizing text not transferred to target system
    Hope this helps.

  • HEADER TEXT OF SALES ORDERS

    WHERE CAN I SEE THE PARAMETERS VALUES IN  "READ_TEXT "   FM
    OBJECT
    ID
    NAME
    LANGU
    SUPPOSE I WANT TO READ THE HEADER TEXT FOR SALES ORDER. IAM USING 4.7 IDES.

    hi  ,
    its easy to find where the the parameters are stored.
    Just right click on the parameter  and click on Technical information to see the table name..
    this is applicable for all.
    Siva

  • Delivery tolerance at header and item level in sales order

    Dear All,
    My client wants to maintain delivery tolerance at both header and item level. NOTE: The tolerance at sales order header is different than the delivery tolerance at sales order item.
    eg if i maintain 3% plus and minus tolerance at item, the header level tolerance can be 2%.
    Also if there are more than 1 line items, the system should give warning message, when it finds that the delivery tolerance at item level can be maintained but that of the header level cannot be maintained and vice varsa.
    Awaiting an early help and thankful for the same in advance.
    Regards,
    Avnesh Kamdar

    Hi Avnesh,
    Delivery tolerance can be made in the customer master,sales org data ---delivery tab.
    Delivery tolerance is always at item level.
    Reward points if it helps.
    Regards
    Karan

Maybe you are looking for

  • BAPO_PO_CREATE1 giving errors while creating PO by uploading a file?

    Hi,   when i am creating Purchase Order using BAPO_PO_CREATE1 by uploading a File, it is giving below errors 1-> No instance of object type PurchaseOrder has been created. External reference: 2-> PO header data still faulty 3-> No master record exist

  • Executing Operating system commands in ABAP

    Hi I want to execute a unix operating system command in an ABAP program. I remember seeing code which executes an operating system command. Could any please let me know about that code? Thank You. Eswar

  • Call Transformation

    Hi , another and last question,  again question and possible answers,  which ones are true and which ones are false ? In which cases can the ABAP statement CALL TRANSFORMATION be used? (T/F) - To transform as iXML document object into and ABAP data s

  • Automatic Query

    Hi Experts, I created a query that links OINV, INV1, and OSLP tables to show invoices by sales employee.  Is there a way to make this type of query automatic so that at the end of each business day, a new query will be created showing that days' sale

  • HT4623 I have just bought an IPad air wi-fi. Is it possible to update it to cellular?

    I have just bought an IPad air wi-fi. Can it be converted to cellular?