Base price split to calculate tax
Dear All,
Our Client requirement is to calculate VAT from 75% of Base value and Service tax from 25% of the base value.
How to do this in a single tax code?
Regards
Hi
Transaction VOFM is a tool that was developed in R/3 to facilitate the definition of both SAP
delivered as well as customer defined routines / rules used in the system during various business
processes. VOFM routines are ABAP code written in Forms.
SAP customers can create their own VOFM routines using the name space from 600 to 999. To create a new routine,follow these steps:
1. First check to see whether you can use one of the copy requirements delivered in the standard
system.
2. Either overwrite an existing requirement or enter a new number on a new line from the customer
name space 600 to 999. Also enter a short description of your copy requirement.
3. Program your copy requirement in the ABAP editor.
4. Activate the program.
5. Enter the application if you want to use the copy requirement in one particular application area.
For example, you have defined a new copy requirement that is only relevant for deliveries.
6. Enter your new copy requirement in the appropriate area in customizing. For example, a new
order copy requirement would be assigned to the copy rules for sales documents. As another
example, a text copy requirement would be assigned to the access sequence for the text type.
Regards
Similar Messages
-
Dear All,
we have base price of material which is inclusive of vat, we can't maintain base price condition record without tax, please guide me to handle this.
Regards
Vivek Sharma
Edited by: Vivek Sharma on Jul 14, 2010 7:12 AM100 0 ZPR0 Base Price A 2 ERL
200 0 ZINT Income Tax 100 2 INC
210 0 Base Price+Income Tax 100 200
225 0 ZLTX Less VAT/CST 210 900 ERS
250 0 Base Price- Inclusive VAT210 22
300 0 ZVAT VAT 250 10 16 MW2
350 0 Net Price before Rounding250 300
400 0 ZRND Rounding Off 350 13 16 4 RND
450 0 Net Price after Rounding 350 400 A
Hi chetan,
this is my pricing procedure i want to transfer base price -inclusive tax in G/L ZPR0 in print format what setting required for this please guide. -
How to add surcharges to base price
Dear All ,
We are Implementing SAP for a service industry.
Here in pricing there are so many surcharges are in use.
We are maintaining the condition record for gross price.
I want the surcharge like fuel charges , for ex , to be added to the gross price to become the base price simultaneously there should be a different GL account for it. I have assigned a separate GL account for this condition type through accruals in OBYC. But can anybody tell me how to add this to base price on which service tax will be calculated .
Regards
R B PandaHi R B Panda
Lets say
Basic Price - 100
Surcharge - 10
Service Tax is on 110
You have a condition type for Basic Price which has acc key attached to it in pricing schema.
Now create one more condition type using m/06 say ZSUR
Create acc key
Now add this ZSUR condition type to your pricing schema using m/08 , here attach the acc key to ZSUR.
System will calculate the taxes on 110 i.e. basic + surcharge.
Tax rate will come from tax code.
Regards
RAJESH DANGLE
do reward if useful.... -
Hi All,
in B1 2005A there is a field baseprice in PCH1 table. Its definition is price for total calculation. The field values are E or I (exclude or include tax).
How to set the base price including or excluding tax in B1 2005A or 2007A ? Pls give advice. TIA
RajhHi Rajh,
There is a check box under the general page of Item Master Data called "Tax Liable". If you uncheck this box, it will mean the tax should included. Be careful to use this setting since it will not allow you to add any taxes to the item. Therefore, it may not be what you want. It will not breakdown its price with tax. On the contrary, it simply say there is no tax for these items.
Ragards,
Gordon -
Changing the base price for service tax calculation
Hi
i have and PO order with basic price say for 100 /- on which it is calcuating service tax 12% , e-cess 2% hcess--1 .This is coming thru tax code from the tax procedure and these taxes service/ecess /Hecess is to be posted to sepearte G/L account.This is working fine.
Now my requirement is that i want to calculate service tax on some % of the base price say 70 % of the base price. The % will always be changing .i want to calculate service tax on the 70/- not on 100.
i want that system should post this 100 /- to cost of service but the tax should be on whatever percentage i make .Here this is 12.36 % on 70 not on 100 at the time of invoice posting.
please guide me
regardsHi,
For this you have to maintain the all your charges in your pricing procedure along with each charge you have to maintain 3 condition types for service and chesses.
Ex:
step counter cond.type des. from to
1 1 P000 Gross Price
1 2 P001 Gross Price
25 0 JM00 Water front royalty 1
26 0 ser1 service 25
27 0 edu1 educationcess 26
28 0 edu2 se.edu.cess ; 26
29 0 jm01 Port Dues 1
30 0 ser1 service 29
31 0 edu1 educationcess 30
32 0 edu2 se.edu.cess 30
like this you have to built your pricing procedure in a m/08. after that for you want the service tax automatically so for that you have to put the accesses sequence in you service condition types (ser, edu1,edu2).in m/06.
After that you have to maintain info record for that material and import vendor. in me11 in that in condition tab you have to maintain percentage for ser, edu1, edu2 . the system will calculate the service charges automatically.
Thanking you, -
VAT on Service Tax + Base Price
Dear Expert,
We have set our tax calculation as VAT on base price but some vendors are charging VAT on Base price+Service tax price,
Please advice what changes we have to do to get solution for this.
ThanksWe have set our tax calculation as VAT on base price but some vendors are charging VAT on Base price+Service tax price,
Please advice what changes we have to do to get solution for this.
You need to make new condition type e.g. VAT+ and make that condition calculate base price+service tax price i.e. if base price is 1 and service tax price is 2, the new condition type will have 1 and 2 for the system to calculate both.
This way you will have two VAT's, one for regular VAT which will get calculated on base price and another one just created VAT+ -
Tax is adding to My Base Price in Sales Order
Hi,
In my sales order Tax is added to my Base price,but it should not add.
Suppose My item MRP is 20 Rs.
After some Margin percentage my item value is 15 Rs.
Now My CST Tax is 2%,it should be deducted from 15 RS then only i will get my Basic value.But here 2% is added to 15 Rs.How to configure this?
ThanksHi Anwer,
Do you have reversal pricing?
Means you are determining, Price based on MRP where you are deducting Profit Margin from MRP then Reducing Tax and then get the Base Price.
After that you are again adding the Tax on Base Price. Am I correct?
You can use simple Calculation Type (Base Price/ (1+ CST%)) this will provide you the value of Base Price and add the same again.
Please consider, there is a difference between meaning of deducting CST value from Base Price and Deriving Base Price by deducting CST %.
Regards,
MJ. -
Formatted Search - Calculate GP Base Price for Non Inventory Items
Hi Experts,
On one of our customer's 8.8 PL 15 installation, requirement was to calculate GP for Non Inventory Items (on SO screen). Since SAP does not automatically calculates it we proposed and implemented following solution.
1. Have all Non Inventory Items to be costed at Standard cost so that you can manually enter the cost in the Item Master.
2. Write following formatted search on GP Base Price field so as to calculate the GP Base Price for the Non Inventory Items only. The formatted search must not make any changes to Inventory Items as we want system to calculate the GP automatically (just in case cost changes from SO to Delivery or Invoice).
DECLARE @II AS nVarchar(1)
DECLARE @COST AS Numeric(19,2)
SET @II = (SELECT OITM.InvntItem FROM OITM WHERE OITM.ItemCode = $[RDR1.ItemCode])
SET @COST = (SELECT (OITW.AVGPrice * $[RDR1.NumPerMsr]) FROM OITW WHERE OITW.ItemCode = $[RDR1.ItemCode] AND
OITW.WhsCode = $[RDR1.WhsCode])
IF (@II = 'N')
BEGIN
SELECT @COST
END
3. Formatted search achieves what was originally required however if a user overwrites the Item Code (Inventory Item) in the SO then above formatted search clears the GP Base Price field and sets the GP basis for the item as "Manual". By obverwrite means user first selected item A0001 on line 1 and then entered A0002 on same line i.e. Line 1.
My question here is what is wrong in the formatted search that is resulting in this behaviour.
Any questions please let me know.
Thanks in advance.
Regards
DevinderHi Gordon,
Thanks for taking out time to help me however Key requirement here is
Write formatted search on GP Base Price field so as to calculate the GP Base Price for the Non Inventory Items only.
Your query sets the base price for GP Base Price for Inventory Item to ZERO and Base Price By to Manual.
Note that my Formatted search has a problem only when an Inventory Item line is overwritten. I am not sure if this is a problem with SAP itself rather than my query.
Any other ideas please?
Regards
Devinder -
How to calculate tax in me49 price
hi guys,
I want to change the standard me49 transaction. the reason is this the rate value it is giving is without excise and tax means flat rate. but i hav to showhere the rate including tax excise etc etc. Can you please give me brief description in this,thx in advanceYou don't need to calculate tax by yourself. The proper tax code will take care it.
Thanks,
Gordon -
Price Inclusive/Exclusive of Taxes
Sir
My Client Requirement as given below. Can any Person will help me out
Sales order Requirement according to the Pricing Procedure
Product Base Price 1000
Value of service(Inclusive of taxes) 500 A mount
Base value for service = 445.00
Service tax 12% = 53.40
service tax 2% = 1.07
Service tax 1% = 0.53
V.Rama Rao
<Text removed by Moderator for adding personal details like email, contact no.>
Message & its subject title was edited by: Jyoti Prakash
Remarks: Please use precise and meaningful subject title to represent your discussion. Please review and adhere SCN RoE.Hi
I guess it is reverse calculation. Search for this text and see already discussed threads. If you have done some research or testing then please share that as well. From your question it looks like you haven't tried it yet. Reverse calculation is the way we calculate taxes from tax inclusive price.
Thank$ -
Problem with "Tax Code" and "Calculate tax automatically" fields
Hi again.
I have made a program which posts account documents through the BAPI_ACC_DOCUMENT_POST function module, and, since there were some fields which weren't available for me to fill having the FM by itslef, I have implemented the AC_DOCUMENT BAdI.
All document data is provided by means of an SAP XI interface, through a Z IDoc.
When I create the Account Receivable (and/or Payable) structure, I fill, through the BAdI, the BKPF-XMWST (Calculate tax automatically) and BSEG-MWSKZ (Tax code) fields. However, even the resulting posted document does have the Tax Information fields completed (the ones in the BSET table), the BAPI doesn't create the tax position automatically (just like the FB01 or FB60 transactions do). Note that the amounts are sent in their gross value by the interface (that's why the debit and credit sides remain consistent and the document is posted correctly).
How can I have that position created? Is there a function module which I can call or something?
Thanks a lot in advance.Hi
I only use the fm CALCULATE_TAX_FROM_NET_AMOUNT or CALCULATE_TAX_FROM_GROSSAMOUNT in order to get all information I need to transfer to the BAPI. Both fms return the data by table parameter T_MWDAT.
U can read this table and get all information u need, these code is from my old program, I hope it can help you:
- Calculate tax data:
CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT'
EXPORTING
I_BUKRS = BUK_TO
I_MWSKZ = T_BASE-MWSKZ_OUT
I_WAERS = _BKPF-WAERS
I_WRBTR = T_BASE-WRBTR
TABLES
T_MWDAT = T_MWDAT
EXCPTIONS.
IF SY-SUBRC <> 0.
ELSE.
* Load tax item
LOOP AT T_MWDAT.
CLEAR W_GL_ITEM.
W_GL_ITEM-HKONT = T_MWDAT-HKONT.
W_GL_ITEM-MWSKZ = T_BASE-MWSKZ_OUT.
IF T_BASE-KBETR = T_MWDAT-KBETR.
W_GL_ITEM-WRBTR = T_BASE-FWSTE.
ELSE.
W_GL_ITEM-WRBTR = T_MWDAT-WMWST.
ENDIF.
W_GL_ITEM-IVA = 'X'.
W_GL_ITEM-KTOSL = T_MWDAT-KTOSL.
W_GL_ITEM-TXJCD = T_MWDAT-TXJCD.
W_GL_ITEM-KSCHL = T_MWDAT-KSCHL.
W_GL_ITEM-TXJCD_DEEP = T_MWDAT-TXJCD_DEEP.
W_GL_ITEM-TXJLV = T_MWDAT-TXJLV.
W_GL_ITEM-BASE = T_BASE-WRBTR.
COLLECT W_GL_ITEM INTO GL_ITEM.
- Append GL or Tax item for the BAPI
LOOP AT GL_ITEM INTO W_GL_ITEM .
ITEMNO_ACC = ITEMNO_ACC + 1.
IF W_GL_ITEM-IVA = SPACE.
* GL item
ELSE.
* Tax item
ACCOUNTTAX-ITEMNO_ACC = ITEMNO_ACC.
ACCOUNTTAX-TAX_CODE = W_GL_ITEM-MWSKZ.
ACCOUNTTAX-ACCT_KEY = W_GL_ITEM-KOSTL.
ACCOUNTTAX-COND_KEY = W_GL_ITEM-KSCHL.
ACCOUNTTAX-TAXJURCODE = W_GL_ITEM-TXJCD.
ACCOUNTTAX-TAXJURCODE_DEEP = W_GL_ITEM-TXJCD_DEEP.
ACCOUNTTAX-TAXJURCODE_LEVEL = W_GL_ITEM-TXJLV.
APPEND ACCOUNTTAX.
PERFORM FILL_AMOUNT USING W_GL_ITEM-WRBTR W_GL_ITEM-BASE.
ENDIF.
ENDLOOP.
Max
Edited by: max bianchi on Nov 25, 2009 7:43 PM -
Bottom/base price check in Sales order processing
Hi
In my company we are using process Sales Order > DO > Billing. Same pricing procedure for sales document types and billing types. No pricing procedure for DO. Our management wants to implement bottom price check in sales order processing e.g there must be one sale price on which sale invoice will be booked and there must also be one static price maintained and system will check after all taxes and discounts calculation that net value should not be less then bottom price.
Currently we are using user exit in enhancement MV45AFZZ. Our ABAPER has written logic in this of following scenario. We have maintained commercial price in ZCOM condition type and bottom price in ZBAS condition type. Lets take and example
ZCOM = Sale price= 500
ZDIS = Discount = 100
Net value/Amount for credit check 500-100 = 400
ZBAS Bottom price = 450
In above scenario system should not allow to save sale order/billing document and give error "Sale price is below bottom price" Then user will change the discount from 100 to 50 and Net value will be then 450 and system will allow to save sale order/billing document.
I want to to do this in Pricing procedure pricing routines. Please tell me is it possible with calculation types? Im wondering if we can do this in enhancement then we must write the same logic in VOFM pricing routine and we can control this from there too. In our current ABAP check everything is working fine but I just want to minimize the use of ABAP checks and enhancements and control the things from functional side not from ABAP.
Please let me know if someone need more clarification or someone have any productive suggestions in this regard. If there is any other solution it will be highly appreciated.
Thanks in advance.Similar functionality is already there, where if the net price of an item differs from "Customer expected price" (conditions EDI1/EDI2) then SAP automatically pushes the order into incompletion. You can ask the developer to see how EDI1 is used in the pricing logic.
However, the condition EDI1 is used to check if the item value is different to Customer expected price in case of EDI orders and is not standard for your requirement. But you get my drift, that you can have your own condition in the pricing procedure that will fetch the base price value and can be used in the logic to show an error message (to stop order processing) or push into incompletion log similar to condition EDI1 -
How to calculate tax / discount amount on PO
Hi,
I have to calculate tax and discount on Purchase order and have add that to ekpo-netwr to get the actual amount. Can you please tell me how to do that?
So far I have been taking the EKKO-KNUMV and going to KONV table and serach for records with that KNUMV. But here I am stuck.
I can not understand (I mean I can not find the field to distinguish) which of the records is actually being used in the PO and has an amount (non-zero) against it, which I see in ME23N in "Condition" at header label.
Reward Points Guaranteed.
Regards,
AnidHi,
Ya. Actually I need to know the Discount, Indiviual taxes (Like Freight tax etc) which we see the the "condition" tab of Header Data in ME23N. I have to make a total of them and subtract from (Sum of EKPO-NETWR ) to calculate the ACTUAL PRICE. -
Base price calculation in sales order using Routines.
Dear all,
I have a requirement related to usage of routine in pricing procedure. The requirement is as given below.
A base price for a material is entered in the contract manually using a customized condition record.Later a sales order will be raised with reference to contract. now we need to bring the price entered in the contract to sales order after some calculations done using a customized "Z TABLE"
We are trying to use routines to trigger to calculate the base price in the sales order.
Please suggest what type of routine to be used in such cases(ex formula,pricing etc)
Also please go through the below mentioned example for better understanding.
Contract price : Quantity 3: base price 10,000 per day Total : 30,000 perday
ZTABLE : number of days per month will be maintained in the table based on the working days.
Sale Order : Quantity 1 : Month working days 23 total 2,30,000 (We need to calculate this total and display as base price in sales order)
Please suggest how to address this using routines.Dear Mudigonda,
As per your scenario you are creating sales order with reference to the contract and here in contract you are maintaining the manual price . that means the same manual price has to copy to sales order level then as per the calculation rule it will multiply with your Z table value .
For this requirement you can make some changes in copy control from contract to sales order, here at item category level you have to change pricing type to 'B' so that what ever your manual price value will populate to sales order level after that due to calculation rule value will change .
Regards,,
C.B Reddy. -
Friends,
I have got a question regarding pricing.
I have 2 Base Price condition types PR00 and QR00 . PR00 has a validity from 03.12.2010 and QR00 has a validity from 06.12.2010 . The price declared fro Material M1 using condition type PR00 is Rs. 1200/- and the price declared for material M1 using condition type QR00 is Rs. 500/- .
When I create the sales order the system is ignoring PR00 and using QR00 to calculate the value of the document. I have not included both the prices in any Exclusion Groups nor have I marked any of them with the exclusion indicator.
Can you please explain how this is happening.
Thanks and Regards,
J NageshHello Nagesh,
Are both the Condition Records (PR00 & QR00) determined in Sales Order?
Also in Pricing Procedure is QR00 is placed after PR00?
If while creating the Sales Order system have determined both Condition Records (Rs. 1200 & Rs. 500) & in Pricing Procedure if QR00 is after PR00 then system will ignore PR00 & Consider QR00.
This is standard system behavior where in a Sales Order you can have only one valid Basic Price Condition & if there are more than one Condition with Basic Price the system ignore all the earlier Conditions.
If you are working on ECC 6.0 then probably there would be Red Indicator across PR00 & Green Indocator across QR00.
Hope this helps.
Thanks,
Jignesh Mehta
Maybe you are looking for
-
Stuck with HomeSync icon in top bar
Hi, I have Snow Leopard 10.6.2 connected to Active Directory in my company. There were home sync feature enabled in active directory, but now it is disabled by AD administrator. Now I am stuck with homeSync icon (http://img638.imageshack.us/img638/52
-
Telstra pre-paid mobile broadband
Has anyboby managed to setup up a Telstra Pre-Paid Mobile Broadband Turbo on OSX Lion 10.7.1. The dongle works fine on my WIndows machine so no issues with activation of the sim or account balancwe etc. I've downloaded and installed the latest versio
-
How to force an agg table for a particular report?
Hi, We have a report which shows duplicate records from the same table. we assume that this is because the report is hitting the fact table instead the agg table. Is there any way to force the report to hit the Agg table and not the fact? We have tri
-
Error When Trying To Add Web Clipping
Receiving the following error in the Apache error log when trying to add a webClipping portlet: [Sun Feb 1 08:17:25 2004] [info] [client 141.146.192.68] MOD_OC4J_0007: Oc4j process unique id: C_130.35.162.13.11a3ac.f52e368ff8.-8000#titsto_iasmt.auoh
-
I recenty ran into a problem when measuring 6 equal voltage signals. When using a g
ood quality digital meter all voltage signals where equal and also using the labview test panel all voltage signals where equal. When measured by my vi i found that the voltage signals where not the same 2 of the channels displayed almost twice the a