Application Development and Automation 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: 
Read only

BAPI_ACC_DOCUMENT_CHECK - Tax statement item missing for tax code XX

Former Member
0 Likes
970

Hi,

I'm using FM BAPI_ACC_DOCUMENT_CHECK before a posting and I encounter an error stating that the 'Tax statement item missing for tax code XX'. This occurs randomly. It only happens for certain set of data.

Appreciate if anyone can shed some light.

Ricky

Hi,

I'm using FM BAPI_ACC_DOCUMENT_CHECK before a posting and I encounter an error stating that the 'Tax statement item missing for tax code XX'. This occurs randomly. It only happens for certain set of data.

Appreciate if anyone can shed some light.

Ricky

1 REPLY 1
Read only

Former Member
0 Likes
856

Hi

U have to transfer the tax data into the table parameter ACCOUNTTAX, this is an example (I've extracted it from my old program):

  LOOP AT GL_ITEM INTO W_GL_ITEM .
    ITEMNO_ACC = ITEMNO_ACC + 1.
    IF W_GL_ITEM-IVA = SPACE.
      ACCOUNTGL-ITEMNO_ACC = ITEMNO_ACC.
      ACCOUNTGL-GL_ACCOUNT = W_GL_ITEM-HKONT.
      ACCOUNTGL-BUS_AREA   = W_GL_ITEM-GSBER.
      ACCOUNTGL-TAX_CODE   = W_GL_ITEM-MWSKZ.
      ACCOUNTGL-PROFIT_CTR = W_GL_ITEM-PRCTR.
      ACCOUNTGL-COSTCENTER = W_GL_ITEM-KOSTL.
      ACCOUNTGL-REF_KEY_2  = W_GL_ITEM-XREF2.
      ACCOUNTGL-REF_KEY_3  = W_GL_ITEM-XREF3.
      APPEND ACCOUNTGL.
* Fill CURRENCYAMOUNT structure
      PERFORM FILL_AMOUNT USING W_GL_ITEM-WRBTR 0.

      CLEAR ZSDFI_BAPI_EXTENSION.
      ZSDFI_BAPI_EXTENSION-ITEMNO_ACC = ITEMNO_ACC.
      ZSDFI_BAPI_EXTENSION-ZLIFNR     = W_GL_ITEM-ZLIFNR.
      ZSDFI_BAPI_EXTENSION-CANALE     = W_GL_ITEM-ZJ_3AKVGR6.
      MOVE ZSDFI_BAPI_EXTENSION TO EXTENSIONS.
      APPEND EXTENSIONS.
    ELSE.
      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.
* Fill CURRENCYAMOUNT structure
      PERFORM FILL_AMOUNT USING W_GL_ITEM-WRBTR W_GL_ITEM-BASE.
    ENDIF.
  ENDLOOP.

Max