Application Development Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 

External tax calculation PO (ME23n)

Former Member
0 Kudos

Hello All,

I am not sure if this post needs to be moved to MM. However I am a ABAP developer and looking for an option in terms of code change also and so posting here.

For out use client we are calling SABRIX to calculate tax. We are facing issue when accessing the POs via ME23n. When calling Sabrix along with available fields we are also using custom fields via a customer exit (such as order, cost centre etc, material group, purchasing group etc.). 

Details of the issue:

There are few older POs when we go in ME23n and conditions it is showing some calculated tax, let's say 7%. While issuing output also (print preview) 7% tax appears (stored in EKPO). On clicking tax in invoice tab SAP is calling Sabrix with the tax date same as PO date with other fields. For some reason tax is being returned as 0%. After this if you come back to conditions tab again the tax disappears.  But print preview shows the tax (from EKPO). This is misguiding the users.

It is obvious that when the PO was created/ changed earlier there was a tax calculated but not now. Even any change in tax should not take effect here as we care calling Sabrix with old date.

Am I missing something here? Is there any way I can display the old original tax .

Your help much appreciated. Thanks,

ManojKumar

2 REPLIES 2

Former Member
0 Kudos

Or is it possible to make changes either from config or in exits so that no tax calculation happens in display mode?

In display no data is going to be changed and no need to calculate tax. Not sure why it is being calculated.

0 Kudos

Hello Manoj,

We are facing the same problem when using ME23N transaction, looks like the system is calling SABRIX even in display mode.

Were you able to fix this problem?

Cheers