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: 

Issue Regarding Tax Calculation during Parking for FB01 Using FM'PRELIMINARY_POSTING_FB01'

Former Member
0 Kudos

Hi All,

I am facing one problem while Parking Park Document For T.cod FBV0 or FV60  using FM 'PRELIMINARY_POSTING_FB01' through 'Z' Program,

By passing Required Parameter everything working fine but  (Tax was Not Calculated in Tax Tab ) can anyone tel me how to resolve this it's urgent .



Regards',

Shaikh Khalid.

7 REPLIES 7

former_member188724
Contributor
0 Kudos

What Parameters you pass in the required fields. Pls paste the piece of code which will make it easy to analyse.

Rgds,

K.S

Former Member
0 Kudos

Hi Shaikh,

I am not sure about the parameters which you are passing in BAPI - .

There is another BAPI that can be used for parking an invoice documents - BAPI_INCOMINGINVOICE_PARK

Below are the field which needs to be filled:

Header data

INVOICE_IND                    X
DOC_DATE                    23.12.2014
PSTNG_DATE                24.12.2014
COMP_CODE                 ABCD
CURRENCY                   INR
GROSS_AMOUNT          10.0000
CALC_TAX_IND                   X
PMNTTRMS
BLINE_DATE                  24.12.2014

Give either payment terms or baseline date

Item data

            INVOICE_DOC_ITEM               000001
            PO_NUMBER                      4500004449
            PO_ITEM                                 00010
            REF_DOC                            5000000094
            REF_DOC_YEAR                   2014
            REF_DOC_IT                          0001
            TAX_CODE                             A0
            ITEM_AMOUNT                  10.0000
            QUANTITY                                  1.000
            PO_UNIT                        PC

Thanks,

Aashika Agarwal    

0 Kudos

Hi,

As i mention in previous text i m using FM 'PRELIMINARY_POSTING_FB01' for Parking not BAPI_INCOMINGINVOICE_PARK.

and the parameter which i pass to above FM as shown below.

Header data .

    GS_BKPF-MONAT = FISCAL_PERIOD.

    GS_BKPF-CPUDT = SY-DATUM.

    GS_BKPF-CPUTM = SY-UZEIT.

    GS_BKPF-WWERT = GS_FINAL-BUDAT.

    GS_BKPF-USNAM = SY-UNAME.

    GS_BKPF-XBLNR = GS_FINAL-XBLNR.

    GS_BKPF-BKTXT = GS_FINAL-BKTXT.

    GS_BKPF-WAERS = 'INR'.

    GS_BKPF-GLVOR = 'RFBU'.

    GS_BKPF-HWAER = 'INR'.

    GS_BKPF-XMWST = 'X'.

Item Data .

    GS_BSEG-BUKRS = GS_FINAL1-BUKRS.

    GS_BSEG-GJAHR = GS_FINAL1-GJAHR.

    GS_BSEG-GJAHR = GS_FINAL1-GJAHR.

    GS_BSEG-BUZEI = LV_COUNT .

    IF GS_FINAL1-BSCHL1 = '31'.

          GS_BSEG-BSCHL = GS_FINAL1-BSCHL1.

          GS_BSEG-KOART = 'K'.

          GS_BSEG-SHKZG = 'H'.

          GS_BSEG-WRBTR = GS_FINAL1-WRBTR1.

          GS_BSEG-SGTXT = GS_FINAL1-SGTXT .

          GS_BSEG-HKONT  = GS_FINAL1-HKONT.

          GS_BSEG-LIFNR = GS_FINAL1-LIFNR.

          GS_BSEG-PROJK = GS_FINAL1-PROJK.

          GS_BSEG-ZFBDT = GS_FINAL1-ZFBDT.

          GS_BSEG-ZLSCH = GS_FINAL1-ZLSCH.

          GS_BSEG-BUPLA = GS_FINAL1-BUPLA.

          GS_BSEG-SECCO = GS_FINAL1-SECCO.

     ELSEIF  GS_FINAL1-BSCHL1 = '40'.

          GS_BSEG-BSCHL = GS_FINAL1-BSCHL1.

          GS_BSEG-KOART = 'S'.

          GS_BSEG-SHKZG = 'S'.

          GS_BSEG-MWSKZ = GS_FINAL1-MWSKZ.

          GS_BSEG-WRBTR = GS_FINAL1-WRBTR1.

          GS_BSEG-SGTXT = GS_FINAL1-SGTXT .

          GS_BSEG-HKONT  = GS_FINAL1-HKONT.

          GS_BSEG-PROJK = GS_FINAL1-PROJK.

          GS_BSEG-ZFBDT = GS_FINAL1-ZFBDT.

          GS_BSEG-ZLSCH = GS_FINAL1-ZLSCH.

          GS_BSEG-BUPLA = GS_FINAL1-BUPLA.

          GS_BSEG-SECCO = GS_FINAL1-SECCO.

CALL FUNCTION 'PRELIMINARY_POSTING_FB01'

       EXPORTING

*   TEXT_UPDATE            = ' '

*   TEXT_ITEM_UPDATE       = ' '

*   I_UF05A                      =

*   I_XCMPL                = ' '

*   FS006_FB01             =

         I_TCODE               = I_TCODE1

         I_PARGB               = I_PARGB1

         I_TCODE_INT           = I_TCODE_INT1

* IMPORTING

*   XEPBBP                 =

        TABLES

         T_BKPF                 = GT_BKPF[]

         T_BSEG                 = GT_BSEG[]

         T_BSEC                 = T_BSEC1

         T_BSET                 = T_BSET1

         T_BSEZ                 = T_BSEZ1

         T_BKORM                = T_BKORM

         T_THEAD                = T_THEAD

         T_SPLTTAB              = T_SPLTTAB

         T_SPLTWT               = T_SPLTWT  .

      .

      CALL FUNCTION 'BAPI_TRANSACTION_COMMIT'

       EXPORTING

         WAIT          = 'X' .

endif.

Everything working fine except Tax calculation  not Update in Tax Tab .

Regard's

Shaikh Khalid.

0 Kudos

Hi Shaikh,

What are the values you are passing to t_bset1(Tax data)? Pls check this in debug mode.

Hope this helps you.

Rgds,

K.S


0 Kudos

Hi K.S,

Below are the parameter i m passing in Table T_BSET1.but when i debugg it then table getting refresh or clear becoz of this value not updated  in T_BSET1 table.

          wa_BSET1-mandt = sy-mandt.

          wa_BSET1-bukrs  = GS_FINAL1-BUKRS.

          wa_BSET1-gjahr  = GS_FINAL1-GJAHR.

          wa_BSET1-buzei = LV_COUNT.

          wa_BSET1-fwste = lv_FWSTE.

          wa_BSET1-mwskz = GS_FINAL1-mwskz.

          wa_BSET1-fwbas = GS_FINAL1-WRBTR1.

         append wa_BSET1 to T_BSET1.

         CLEAR : wa_BSET1,lv_FWSTE.


Regards',

Shaikh Khalid.

0 Kudos

Hi Shaikh,

Try passing values manually in debug mode to t_bset1 and chk whether it works. if it works then see why table is refreshed.

Also I can see from your code you are calling preliminary posting FM in elseif where bschl = 40.

Maybe it is not getting triggered for 30(just seeing from code).

Will be helpful if entire code is pasted with reference to structures being filled.

Hope it helps.

Rgds,

K.S


0 Kudos

K brother thanks for your advice  let me see by insert value in T_bset1 table through Debugging .

Regard's,

Shaikh khalid.