Professional Documents
Culture Documents
ww.sap.c
Products
om/) (https://www.sap.com/products.html)
Industries (https://www.sap.com/industries.html)
Support (https://www.sap.com/support.html)
Community (https://www.sap.com/community.html)
Developer (https://www.sap.com/developer.html)
Partner About
(https://www.sap.com/partner.html) About (https://www.sap.com/corporate/en.html)
(https://sharedui.services.sap.com/v2/protected.html?ref=https://archive.sap.com/)
Home (https://www.sap.com) / Community (https://www.sap.com/community.html) / Archives (/) / Discussions + Actions
Archive (/discussions) / SAP ERP - Logistics Materials Management (SAP MM)
(/discussions/space/erp/logistics-mm)
My req is i need to make the Tax calculated amount to be flown in the PO output...
2. How to bring this 200 to my mm pricing in the sense i created one new condn type when
system should flow the total tax calculated amt to that condition.
(https://people.sap.com/sapmm.sap)
(https://answers.sap.com/questions/ask.html?primaryTagId=477297786799213261950044802925335)
4 replies
(https://people.sap.com/kailas.ugale)
kailas ugale (https://people.sap.com/kailas.ugale)replied
HI,
Dear friend I am sorry I am not getting 200 logic its total tax
amount from tax procedure or from po pricing procedure
as you wrote its new condition ,so you have to take help of
your ABAP consultant have to add this condition in Logic of
PO print form in NCAE
Kailas Ugale
0
likes
(https://people.sap.com/biju.k)
Bijay Kumar Barik (https://people.sap.com/biju.k)replied March 25, 2012 at 14:27 PM
Hi,
1. For PO Taxes(Excise Value & Sales Tax Value): The tax values you can determine
using the function module - CALCULATE_TAX_ITEM.
NOTE: For PO print ,all condition types( normal condition types and tax condition
types) to included in smartforms.The PO header and item values can fetch from the
table KONV with respect to the condition types for which the value is to be fetched.
Logic: Pass the value EKKO-KNUMV in the field KONV-KNUMV.
2. You need to customize (M/06) a new condition type ,for example new condition type
as ZTAX where you can have all tax value that will flow from Tax procedure to MM
pricing procedure. You can have following vital parameter for customize a condition
type ZTAX
AND
Keep BLANK access sequence filed & make it as item condition and then add this
condition type in MM pricing procedure (M/08) with a logic just before calculation of
TOTAL price.
Now do create new PO with all taxes and now you can view/check ,all tax amount
appear in condition type ZTAX in PO Condition TAB( which flow from tax procedure to
MM pricing procedure with your customize condition type ZTAX)
Regards,
Biju K
0
likes
(https://people.sap.com/pushkar.dhale)
Kindly use following Sample code which will help you to calculate Tax as per tax code.
******************************************************************
REPORT zreport10 .
WRITE mwsbp .
___________________________________________________________________
____
FORM calculate_tax USING p_ebeln TYPE ekpo-ebeln
p_ebelp TYPE ekpo-ebelp
CHANGING p_mwsbp TYPE komp-mwsbp .
SELECT SINGLE *
INTO ekko
FROM ekko
WHERE ebeln = p_ebeln .
SELECT SINGLE *
INTO ekpo
FROM ekpo
WHERE ebeln = p_ebeln
AND ebelp = p_ebelp .
SELECT SINGLE *
INTO t001
FROM t001
WHERE bukrs = ekko-bukrs .
taxcom-bukrs = ekpo-bukrs.
taxcom-budat = ekko-bedat.
taxcom-waers = ekko-waers.
taxcom-kposn = ekpo-ebelp.
taxcom-mwskz = ekpo-mwskz.
IF p_mwskz is NOT INITIAL.
taxcom-mwskz = p_mwskz . "ekpo-mwskz.
ENDIF.
taxcom-txjcd = ekpo-txjcd.
taxcom-shkzg = 'H'.
taxcom-xmwst = 'X'.
IF ekko-bstyp EQ bstyp-best.
taxcom-wrbtr = ekpo-netwr.
ELSE.
taxcom-wrbtr = ekpo-zwert.
ENDIF.
taxcom-lifnr = ekko-lifnr.
taxcom-land1 = ekko-lands.
taxcom-ekorg = ekko-ekorg.
taxcom-hwaer = t001-waers.
taxcom-llief = ekko-llief.
taxcom-bldat = ekko-bedat.
taxcom-matnr = ekpo-ematn.
taxcom-werks = ekpo-werks.
taxcom-bwtar = ekpo-bwtar.
taxcom-matkl = ekpo-matkl.
taxcom-meins = ekpo-meins.
IF ekko-bstyp EQ bstyp-best.
taxcom-mglme = ekpo-menge.
ELSE.
IF ekko-bstyp EQ bstyp-kont AND ekpo-abmng GT 0.
taxcom-mglme = ekpo-abmng.
ELSE.
taxcom-mglme = ekpo-ktmng.
ENDIF.
ENDIF.
IF taxcom-mglme EQ 0.
taxcom-mglme = 1000.
ENDIF.
taxcom-mtart = ekpo-mtart.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
IF sy-subrc IS INITIAL.
komk-mandt = ekko-mandt.
komk-kalsm = ekko-kalsm.
IF ekko-kalsm = ''.
komk-kalsm = 'RM0000'.
ENDIF.
komk-kappl = 'M'.
komk-waerk = ekko-waers.
komk-knumv = ekko-knumv.
komk-lifnr = ekko-lifnr.
komp-kposn = ekpo-ebelp.
komp-matnr = ekpo-matnr.
komp-werks = ekpo-werks.
komp-matkl = ekpo-matkl.
komp-infnr = ekpo-infnr.
komp-evrtn = ekpo-konnr.
komp-evrtp = ekpo-ktpnr.
ENDIF.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
p_mwsbp = taxcom-wmwst .
**************************************************************
Regards,
Pushkar
1
likes
(https://people.sap.com/avinash.goswami)
hi,
u need not create new condition type , standard SAP already provide condition "JEXS
- Taxes on the PO" which if inserted in pricing procedure automatically collects all
taxes in PO.
Now get KNUMV from EKKO and pass KNUMV , KPOSN (PO line item ) and KSCHL
="JEXS" to get
0
likes
Share & Follow
(https://www.facebook.com/sapcommunity) (https://twitter.com/SAPCommunity)
(https://www.youtube.com/c/SAPCommunities) (https://www.linkedin.com/company/sap)