Sub total column in MM pricing and Base value for tax

Hi,
  In MM pricing in M/08 for the condition we can use subtotal filed for multiple conditions if we use same subtotal fileds the value of all condition will be added in the define subtotal filed,  so this is only effect of subtotal  or it has also some othere effect,  second think which I want to know  in PO after PBXX we have some custom condition for Surcharge % (Item) whatever % we maintain in this  the tax amount is calculated on the addition of PBXX and  Surcharge % (Item,  this is oK as per our requirement,  but in M/08  for  Surcharge % (Item ) the subtotal field os blank,  also  in OBQ3 Fi pricing  for the Condition BASB  the column for Alternative formula for condition base value ALSO Condition formula for alternative calculation type are also blank  then How system found the BASB  value as the adition of PBXX and  Surcharge %, what is nasic rule behind this  for the BASB value calculation.
regards,
zafar

Hi,
  Thakns for your reply, In our existing system, in tax procedure 362/363 is not maintain, so in case this is not maintain,  which value is considered as the base price.
regards,
zafar

Similar Messages

  • Add another column under sub total column in alv

    hi guys,
    is there any way i can add a new column under sub total column in alv function and have my own calculation for it

    Hi Radha,
    I doubt if that can be changed....because the event that i was referring to in my previous post works with ALV List display...But in any case you can try that.....
    There is an event in SLIS....(As i told you, i dont remember the name and currently i dont have access to SAP system, so i am not able to verify and let you know that event name).....
    Other thatn TOP and END of PAGE events, there is an event for sub-total text......i think it would start with "SUBTOTAL"...
    you need to use that event in your events table and pass it to ALV Grid display.
    Then create a sub-routine with that name (As you do for TOP-OF-PAGE event)....and in this event you can change the values in runtime (PROVIDED, this event gets triggered for ALV GRID).....
    If this does not work, i think calculating sub-totals while you build the internal table would be a better option....(If you have time constraint....else you can do some more research on the same)........
    Best Regards,
    Ram.

  • Trigger how to get new and old value for nested table column?

    Hi,
    I have created a nested table based on the following details:
    CREATE TYPE typ_item AS OBJECT --create object
    (prodid NUMBER(5),
    price NUMBER(7,2) )
    CREATE TYPE typ_item_nst -- define nested table type
    AS TABLE OF typ_item
    CREATE TABLE pOrder ( -- create database table
    ordid NUMBER(5),
    supplier NUMBER(5),
    requester NUMBER(4),
    ordered DATE,
    items typ_item_nst)
    NESTED TABLE items STORE AS item_stor_tab
    INSERT INTO pOrder
    VALUES (800, 80, 8000, sysdate,
    typ_item_nst (typ_item (88, 888)));
    Now I would like to create a trigger on table pOrder for after insert or update or delete
    and I would like to track the new and old value for the columns inside nested table.
    Can anybody direct me how to do it?
    I would like to know the sytax for it like:
    declare
    x number;
    begin
    x := :new.nestedtablecolumn;--how to get the new and old value from nested table columns
    end;
    Hope my question is clear.
    Thanks,
    Lavan

    Hi,
    Try like this:
    CREATE OR REPLACE TRIGGER PORDER_I
    BEFORE INSERT
    ON PORDER
    REFERENCING OLD AS old NEW AS new
    FOR EACH ROW
    DECLARE
      items_new typ_item_nst;
      ordid_NEW NUMBER;
    BEGIN
    FOR i IN :new.items.FIRST .. :new.items.LAST LOOP -- For first to last element
      DBMS_OUTPUT.PUT_LINE(':new.items(' || I || ').prodid: ' || :new.items(I).prodid );
      DBMS_OUTPUT.PUT_LINE(':new.items(' || I || ').price:  ' || :new.items(I).price );
    END LOOP;
    END;Regards,
    Peter

  • Alternative condition type and base value

    hi
    gurus  i am very much confused with this
    alternative condition type and base value  plzz clear me  from this confusion
    give me with realtime example and  tel me in simple way
    they will fully rewarded. and also a gud help to me
    thanks
    srinivask.

    Hi
    hope it is Alternative Calculation Type and Alternative Condition Base value
    if so pls refer below
    <b>Alternative Calculation Type:</b>
    Normally if you want to calculate a value you have to use a calculation type for determination the value. This calculation type is either addition, subtraction or multiplication. Similarly SAP also has got a default calculation type in the control data of the condition type. There you have the options of either Qty based , Fixed Amount Based or Percentage based.  
    Here what happens is suppose if you define Your condition type that calculates the base price of a material on Qty based. Then the calculation will be done based on the quantity of the material. If the customer orders 10 Nos and you have maintained a unit price of 100 Rs for each material then the value determined is 1000 INR. Similarly if the discount condition type , you maintain the calculation type as %. This means if you maintain the value of 10  % in the condition record. Then this percentage is taken as the calculation type  and the condition value is determined.
    In some cases you have to forego the default calculation types and use the customer specific method for calculating a value. For ex if you are calculating the Freight charges for a Material . it depends on so many criteria like, the weight, volume  and also the minimum amount etc etc, in those cases, you forego the default value and then use the alternative calculation type in calculating the condition value against the particular condition.
    <b>
    Alternative Condition Base value</b> :
    If you have to calculate any value then you have to have a base value for it. For ex if you want to calculate the  discount of 10 % for a material then you have to have a base value on which this 10% is calculated. Normally you take the  condition value of the base price of the material to calculate the value.
    Now you don't want to take the base value and take other values as base value which are derived on some formulae. So you create a routine which will do the mathematical operations in the routine and derive you a value which is now used as the base value for calculating the condition value for a particular condition type

  • Base method and base value

    Dear forum,
    I would like to seek advice on the above.
    I do not sure what is the difference between base method and base value in multilevel method.
    What is the difference between these 2 base?
    Thanks

    Hi,
    If you go ti AFAMA nd chosse a depr, key you can see the base Method as one component of the key.
    Here is defined:
    - Type of depreciation
    - Dep. method and
    - Treatment of end of depreciaion
    If you take a look at the "multilevel method (also in AFAMA) you can see the base value.
    The value used as the basis for the calculation of depreciation.
    Regards Bernhard

  • Pricing and licensing details for Migration accelerator

    Could anyone please tell where can I find the pricing and licensing details for Microsoft Accelerator

    Hi,
    As per the document here, While in limited preview, Migration Accelerator is free and available only in North America. You pay only for any Azure services consumed.
    As the service is in preview, we have very limited information about it.
    Regards,
    Shirisha Paderu

  • CIN: Alteration of base value for CST in TAXINN

    Hi,
    In our business process there is a requirement that CST should not be calculated only on Basic Price + Excise Duties (BEDEcessSEcess) rather base value for CST should be Basic Price + Excise Duties (BEDEcessSEcess) + 2 Additional Surcharges as mentioned below:
    Basic Price     100.00
    BED (10%)     10.00
    Ecess (2%)     0.20
    SEcess (1%) 0.10
    Additional Surcharge1     4.00
    Additional Surcharge2     6.00
    Base for CST 120.30 (100100.20.14+6)
    CST (2%)     2.41 (2% of 120.30)
    Total Value     122.71
    The tax procedure being used is TAXINN
    Is there any standard routine or subtotal available so that by using this in PO Calculation Schema and TAXINN the base value of CST can be modified as desired?
    Please provide some useful ideas.
    Thanks in advance
    Edited by: Sapdear on Aug 29, 2011 8:22 AM

    Hi,
    The additional surcharges are condition types in the calculation schema of PO whereas CST is being calculated in Tax Procedure TAXINN so how "From" and "To" functionality can work. The surcharges are getting calculated in PO Pricing and CST in tax procedure TAXINN (both at different places)
    We want to use a tax code (BED10%Ecess2%SEcess1%+CST2%) to calculate Excise Duties and CST by additional surcharges taking into account.
    Can any one provide some idea to resolve this issue?
    Thanks in advance

  • Base value in tax code

    from where does the system pick the base value for condition type BSAB in tax code as we are not maintaining any condition records.

    Hi,
    Calculation procedures containing the necessary specifications for the calculation and posting of taxes on sales/purchases have already been defined in the standard SAP system for certain countries.
    The calculation procedure determines for which amount the individual condition types are to be calculated. This can be the base amount (total of the expense items and the revenue items) or a subtotal. The entry in column FrmLvl, determines for which amount tax is calculated.
    While configuring in calculation procedure v wil tel the system to calculate tax on base amount by giving the from level and to level so it will calculate from there directly depending on the levels v mention.

  • Base amount for tax calculation in billing document

    Dear Experts,
    Can you help me in this scenario
    when i create a billing document
    Selling Price :74,766.36
    Output Tax: 5233.65
    Final Amount: 80,000.01
    the total should be 80,000 in this case as per customer PO.
    the actual difference is coming from Tax rounding off done by SAP.Initially we added DIFF condition to adjust the Tax amount.
    But it is affecting the Output VAT report, where it shows 0.01 values. business does not want that, so we added DIFF condition to Selling Price.
    Net                 74,766.35  THB
    Tax                  5,233.65
    This is how it post to accounting
    01  8000485 Custome. 80,000.00
    50  2100100 Revenue Gds - Dom 74,766.36-
    50  2623600 Output Tax 5,233.65-
    40  2100100 Revenue Gds - Dom 0.01
    But the base amount for tax calculation is not chaning even after adding DIFF condition.
       Tax amount         Base amnt           Tx   Tax ra
        5,233.65-          74,766.36-           O7    7.000
               Output Tax rate 7%
    Is it possible to change the base amount for tax calculation to include DIFF value?
    Can you please advise? If i maintain Tax condition at header level, does this solve it.
    Regards
    Pradeep

    Hi,
    Please check your condition type settings for Rounding Rule
    may be it is marked as commercial
    mark as B and check it might work

  • Base value for excise duty

    Hello All,
    Base value for Excise duty and different service tax. calculated with the BASB condition type.
    can we change the the base value pick up method.
    Means i dont want to pick this value fron Net (gross price less discount).
    I want to have this value from Calculated Net value with considering freight  charge and less discount.
    is it possible to change,
    Abhinay Waikar.

    Hi,
    Assign subtotal "5" against the freight condition types in MM calculation schema and then try.

  • Query to reterive the list of parameters and there values for scheduling

    I am develeoping a web application using java sdk want to reterive a parameter list for scheduling.
    i want a query that will reterive the list of parameters
    as we see on the parameters screen in CMC when we schedule the report.

                   // Loop through the parameters to get the parameter names and parameter values.
                            for(int i=1;i<=numberPrompts;i++)
                           // Each prompt has the name SI_PROMPT + a digit starting from 1.  For example, if
                           // there are 2 prompts, the first one would be called SI_PROMPT1 and the second
                           // one would be called SI_PROMPT2.
                       IProperties prompt = (IProperties)siPrompts.getProperty("SI_PROMPT"+i).getValue();
                           // Get the parameter name.
                       String promptName = prompt.getProperty("SI_NAME").getValue().toString();
                           // Start displaying a row.
                           out.println("<tr>");
                              // First column in the row is the parameter name.
                       out.println("<td>Parameter Name = "+promptName+"</td><td><table>");
                           // Get the current values property bag.
                       IProperties currentValues = (IProperties)prompt.getProperty("SI_CURRENT_VALUES").getValue();
                           // Get the number of values for this particular parameter.
                           int numberValues = ((Integer)currentValues.getProperty("SI_NUM_VALUES").getValue()).intValue();
                           // Loop through all of the values for this particular parameter.
                           for(int j=1;j<=numberValues;j++)
                               // Print out the values.
                            // Each value has the name SI_VALUE + a digit starting from 1.  For example, if
                            // there are two values, then the first value would be called SI_VALUE1 and the
                            // second value would be called SI_VALUE2.
                        IProperties currentValue = (IProperties)currentValues.getProperty("SI_VALUE"+j).getValue();
                            // Check for the existence of the "SI_MIN" and "SI_MAX" properties.
                            // If it exists, then display the value.
                            if (currentValue.getProperty("SI_MIN") != null && currentValue.getProperty("SI_MAX") != null)
                                     // The SI_MIN and SI_MAX properties exist.
                                if (currentValue.getProperty("SI_MIN").getValue() != null && currentValue.getProperty("SI_MAX").getValue() != null)
                                    // The properties have values.
                                 // Get the SI_MIN property bag.
                                 IProperties minRange = (IProperties)currentValue.getProperty("SI_MIN").getValue();
                                 // To store the minimum and maximum values.
                                 String minValue = "";
                                 String maxValue = "";
                                 // Get the SI_DATA property of the SI_MIN property bag.
                                 // First verify that SI_DATA exists.
                                 if (minRange.getProperty("SI_DATA") != null)
                                                // SI_DATA exists within SI_MIN
                                     if (minRange.getProperty("SI_DATA").getValue() != null)
                                         // SI_DATA has value so set the minValue to this.
                                      minValue = minRange.getProperty("SI_DATA").getValue().toString();
                             // Get the SI_MAX property bag.
                             IProperties maxRange = (IProperties)currentValue.getProperty("SI_MAX").getValue();
                             // Get the SI_DATA property of the SI_MAX property bag.
                             // First verify that SI_DATA exists.
                                 if (maxRange.getProperty("SI_DATA") != null)
                                     // SI_DATA exists within SI_MAX
                                     if (maxRange.getProperty("SI_DATA").getValue() != null)
                                         // SI_DATA has value so set the maxValue to this.
                                      maxValue = maxRange.getProperty("SI_DATA").getValue().toString();
                             // Print out the Minimum and Maximum values for the parameter.
                             out.println("<tr><td>Range " + j + " Min Value " + minValue + " Max Value " + maxValue + "</td></tr>");
                                else
                                    // The SI_MAX and SI_MIN properties exist, but they don't have values.
                                 out.println("<tr><td>The SI_MIN and SI_MAX properties exist, but they don't have any values.</td></tr>");

  • Attributes and attribute values for a Product

    Hi all
    Is there any table or FM from where I can get a list of all the attributes and the attribute values linked to a particular product?
    I got tables which link product with Prod Category, Prod Category with Set types and so on.
    Could anyoe please provide me an FM which will give the attribute and its values for a particular product?
    Please help!!
    Regards
    Debolina

    Attributes created under s settype will be under the table with the name of that particular settype itself i.e Table name and the settype name are the same.
    The other part of your question of where to find the list of all settypes and their corresposing attributes, you can make use of COMM_PR_FRG_REL.
    Regards,
    Harshit

  • Cant able to see new value and old value for change in purchase order text

    Hi all ,
    I am not able to see changes done in material's purchase order text in material master. When i use tcode MM04 to see changes done material master it does not report new and old value for change if it is done in purchase order text of that material .
    Thanks in advance  ,
    Shikha

    Hi Shikha,
    I'm not sure it works or not. But you can try SCU3 t.code and table DBTABLOG. May it can help you out.
    I also faced this type of issue in Plant data and it get resolved.
    Try and let me know...
    Regards
    Sunil Sisodia

  • Can anybody tell me how to extract sales value and cost value for an materi

    dear all,
    Can anybody tell me how to extract sales value and cost value for an material sold .
    All the values of cost value and sale values are getting  stored in bseg-wrbtr field .
    How to identify them uniquely.
    Or there is another way to find the sale and cost values.
    Regards
    Mave

    Hi Mave!
    Normally there is no condition change, when something is sold.
    But sales price depends on sales conditions (not only price, but also surcharges, discounts, taxes - if customized).
    Nevertheless, after selling you have a invoice document, where correct values <i>should</i> be stored (see VBRP fields mentioned above). If here is a problem, then customizing of price determination is in question, not a programming of user-exits with MARD selection for costs (or some other tries to get a price).
    When you specify your requirements more in detail, you might get better answers - but currently only general hints are possible ('see in invioce / G/L accounts').
    Regards,
    Christian

  • Where could we find the CT and PT values  for Particular Device ???

    I 'm facing a scenario in  a report  i need to place a  field device number and assosiated  CT's and PT's .
    where could we find the CT and PT values  for Particular Device ??? basically im MM consultant   we don't ahave  DM consultant  please help with this issue???
    means actually i got the table and field  details  for transformation ratio (or) CT/PT ratio
                          ETYP_UEBERVER. from the screen EG03 , t-code
                            but im not sure   this  is the exact field that i require  ....
    can any one help ....   i will be very  thankfull to your  solution  inadvance....

    The transformation ratio are the attributes of a "Winding Group".  Find winding group of a device and then you'll get the desired information.

Maybe you are looking for