cancel
Showing results for 
Search instead for 
Did you mean: 

Tax calculation

Former Member
0 Kudos

Hi

We are implementing indirect procurement in a country were the tax code calculation is a bit complicated. We want the system to calculate the tax in as many cases as possible. The problem we are having is that for a certain product category the tax can differ depending on what the expense is being used for. For this is seems the SRM setup is not enough. Does anyone have a smart solution for these more "complicated" tax calculations? Do we have to split all the product categories? We would like to avoid that since we are using UNSPCS as a template.

Any suggestions would be great!

Thanks

/Anders

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Anders,

The tax code is re-calculated by a BADI. This is the call stack:

FUNCTION BBP_TAX_DETERMINE_TAX_CODE

FUNCTION BBP_TAX_CREATE_TABLE

FUNCTION BBP_TAX_UPDATE_TAX_SEG

FUNCTION BBP_TAX_CALCULATE_TAXES

FORM TAX_CALCULATE_AND_MODIFY

FORM PROCDOC_CROSS_CHECKS

FORM PROCDOC_UPDATE

FUNCTION BBP_PROCDOC_UPDATE

FUNCTION BBP_PD_SC_UPDATE

FORM SC_UPDATE

In FUNCTION BBP_TAX_DETERMINE_TAX_CODE, the BADI determine_tax_code

is called.

Hope this helps,

Kind Regards,

Matthew

Former Member
0 Kudos

You can use ECC to calculate all the taxes, right? Does that apply for free-text items as well or do we need to use SRM funcitonality to do that? We are in classic scenario.

Sincerely

Anders

Answers (0)