Skip to Content
avatar image
Former Member

Withholding tax base amount not calculated

Dear experts,

Since a company code u201CXu201D changes its chart of account, Withholding tax base amount is not calculated automatically and you have to introduce manually it when posting a document (vendor invoice FB60 or F-43).

Before this change (COA) if you do not manually introduce any Withholding tax base amount system calculated it as 100% of the invoice since W/tax code is defined Percentage subject to tax = 100%

I have reviewed all the customizing and seem to be correct. More than this, another company code u201CYu201D (same country than the mentioned before) that do not have changed its chart of account is still calculating the Withholding tax base amount for the same W/tax code as it use to be: 100% of the invoice if you do not change it manually.

No substitutions or validation are affecting this behavior.

- Extended Withholding tax is activated from the beginning.

- Withholding tax country customizing has not change.

- Withholding tax type customizing has not change.

- Withholding tax code customizing has not change.

- I have just change the Accounts for Withholding Tax to be Paid Over for company code "X" since it chart of account has changed. Companies u201CXu201D and u201CYu201D had the same COA before. Company u201CYu201D still have the "old" COA and is still calculating W/tax base amount as usual (100% automatically if W/Tax base is not modified manually when posting the document)

I will really appreciate is some one knows what the problem can be and how to solve it.

Cheers

Rafael Barreda

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

5 Answers

  • Best Answer
    avatar image
    Former Member
    Dec 21, 2011 at 03:55 PM

    Dear Rafael,

    In FM FI_WT_FB01_CALCULATE_WT, check this:

    *--- If system is ALE Sender System, prepare idoc and don't

    *--- calculate w/tax in sender system

    CALL FUNCTION 'FI_WT_PREPARE_DATA_FOR_IDOC'

    EXPORTING

    i_bukrs = h_bkpf-bukrs

    IMPORTING

    x_distribute = x_distribute.

    IF NOT x_distribute IS INITIAL.

    CONTINUE.

    ENDIF.

    *--- System is no ALE Sender system --> normal process:

    Regards

    Carlos Cuadrado

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Exactly Carlos thanks!

      we've implemented SAP Note 672040 - Modification FI-ALE: withholding tax sending system

      Excellent!

      Regards

      Rafa

  • Dec 20, 2011 at 02:37 PM

    Dear,

    probably you have regional definitions for Tax Category. Anyway you can check your WHT company codes definitions.

    regards

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Hi Marssel,

      thanks for your answer. We do not have regional definitions for Tax Category and, as far I can see, WHT company codes definitions are correct since they do not have changed after CoA change and it worked as expected before.

      Thanks you!

      Rafael Barreda

  • avatar image
    Former Member
    Dec 21, 2011 at 04:12 PM

    Dear Rafael,

    CCPMAD could be right:

    put a breakpoint on fi_wt_fb01_calculate_wt (se37))

    then run the transaction FB60 and check:

    • Ist Bukrs in FIDCC2 aktiv ?

    IF E_DISTRIBUTE = 'X'.

    PERFORM CHECK_RECEIVING_SYSTEM TABLES MODEL_DATA_C2

    USING I_BUKRS

    CHANGING BUKRS_GLOB.

    IF BUKRS_GLOB IS INITIAL.

    E_DISTRIBUTE X

    I_BUKRS

    If You delete the "X" by the small pencil and save, the System should calculate the WT

    base amount.

    if yes, this means that the System does not produce the Withholding tax because You're

    using an ALE Sender System.

    Please check suggest to check the SAP note 672040.

    The note 672040 provides a modification for the case that

    You use ALE to send document copies.

    The withholding tax calculation occurs after the implementation of the

    modification in the sending system as well as without the use of ALE.

    I hope this can help You as well.

    Mauri

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Dec 20, 2011 at 01:59 PM

    Dear Rafael,

    please run se38 and use the report RFWT1000 to trace the WT calculation.

    Furthermore I'd suggest to check the WT type if It is defined for the new Company code and hisvalidity date.

    I hope this helps.

    Mauri

    Edited by: MAURIZIO BIANCOTTI on Dec 20, 2011 5:00 PM

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member

      Dear Mauri,

      thanks for you information. I have run report RFWT1000 and all seems to be correct.

      Regards

      Rafael Barreda

  • avatar image
    Former Member
    Dec 21, 2011 at 10:08 AM

    Dear Rafael,

    please kindly test into a test System of Yours during the posting simulation, putting a break point at fi_wt_fb01_calculate_wt and then at fi_wt_determ_base_amnt_f_calcand checking the field content WT_QSSHB.If You double click into the i_with_item table You will see the WT BASE AMOUNT and the WT TYPE and CODE that the System will use for the WT calculation.

    I hope this helps.

    Mauri

    Add comment
    10|10000 characters needed characters exceeded