TDS DETAILS

hi TO ALL,
Can u tell me "regarding TDS" step by step procedure in CIN area?
How can i list out TDS vendor?
Regards
kavi

Calculate Tax Deducted at Source
Use
You use this program to calculate withholding tax on vendor invoices.
It you have already posted a down payment for an invoice and withheld tax on it, the system automatically takes the tax already paid into account.
To access the program, from the SAP Easy Access screen, choose Accounting → Financial Accounting → Accounts Payable → Withholding Tax → India → Withholding Tax → Tax Deduction at Source: Classic.
Prerequisites
You have already entered the invoices and the down payments.
Features
Selection
On the selection screen, enter the following data:
�� Run Program in Test Mode
We recommend that you first run the program in test mode, then once you are satisfied with the results, in update mode.
�� Process Invoices Only Select this if you want to post TDS for a specific invoice. It speeds up the response time.
�� TDS Date
This is the posting date that the system enters in the TDS document (update mode only).
Output
The system displays a list of invoices and specifies whether there are any down payments to be cleared against them.
Activities
In the output list, you can clear an invoice against a down payment as follows:
1. Position the cursor on the invoice that you want to clear the down payment against and choose
2. Select the down payment that you want to clear.
3. Save the down payment.
The system:
�� Creates an accounting document to clear the down payment and reduce the vendor liability
�� Recalculates the withholding tax base amount and the withholding tax amount, based on the amount of the down payment against which the invoice was cleared.
You can also clear invoices against down payments by first taking a list of all the invoices listed
above by choosing . You can then clear them by choosing Financial Accounting → Accounts
Payable → Document Entry → Down Payment → Clearing, and then clear each invoice one by one.
By clicking on the document numbers, you can display the document of the TDS posting.
You will have to make a manual FI posting to transfer the amounts from the respective withholding tax accounts (as defined in the withholding tax line items) to the TDS government payable vendor account. To make the payment to the TDS government payable vendor account, from the SAP Easy Access screen, choose Accounting → Financial Accounting → Accounts Payable → Document Entry → Outgoing Payment → Post.
Handling of Credit Memos
Use
This procedure shows you what happens if you post a credit memo against a vendor invoice. If you have already remitted the TDS from the invoice, the credit memo against that invoice is not considered at all for processing. Otherwise, the system calculates TDS for the amount stated on the credit memo and debits it from the TDS payable account.
Procedure
1. You post a credit memo, entering with the invoice number as the reference number.
2. You post the TDS in test mode.
The system displays a message, telling you to run the program in update mode.
3. You post the TDS in update mode.
The system makes the appropriate posting and displays the number of the credit memo along with the TDS posting document.
Making Down Payments on Invoices Where TDS Has Been Calculated
Use
If you have withheld TDS on an invoice but not yet remitted it to the government, and the invoice needs to be
cleared against a down payment, you have to adjust the tax amount accordingly.
Prerequisites
You have posted the invoice and the TDS document has been created.
Procedure
1. Clear the down payment against the invoice using the standard clearing transaction.
2. The next time you run the TDS posting program in update mode, the system makes a posting to correct the TDS, by debiting the G/L account associated with the entered tax code. It also displays the numbers of the down payment clearing document and the TDS document.
Reversing TDS Postings
Use
If you reverse an invoice or down payment that you have already calculated TDS on, you also have to reverse the TDS postings.
Procedure
When you reverse a down payment in the standard, the system automatically reverses the TDS posting. Whenyou reverse an invoice, the system reverses the TDS posting the next time you run the TDS report in update mode.
Remittance Challans
Use
When you have remitted the deducted TDS to the government, you are sent a bank challan confirming that payment has been received. The system allows you to record the number of the challan in the invoices from which the TDS had been deducted and paid. You can also use this function to change the challan number or date later on, if necessary.
Features
To access this report, from the SAP Easy Access screen, choose Accounting → Financial Accounting →
Accounts Payable → Withholding Tax → India → Withholding Tax → Enter Remittance Challans.
Selection
The system displays the transactions on which you have withheld TDS. You select the transactions for which you
have remitted the TDS, enter the challan details. The system then records the challan number in each of the
transactions.
If you need to change a challan number or date, enter the challan number and date that is to be changed.
The actual TDS amount and the surcharge on this TDS amount are shown separately.
To handle cases where the company needs to have many TAN numbers, you can enter the TAN number when you update the challan number. This number will be used subsequently for the certificates.
Print Certificates
Use
You use this program to print TDS certificates for your vendors (individually or in batches). It covers the TDS in all the invoices and down payments that you have posted over a specified period.
To access the program, from the SAP Easy Access screen, choose Accounting → Financial Accounting →
Accounts Payable → Withholding Tax → India → Withholding Tax → Certificates → Print → Vendors.
There is a separate print program for one-time vendors, which you can access from the SAP Easy
Access screen, by choosing Accounting → Financial Accounting → Accounts Payable →
Withholding Tax → India → Withholding Tax → Certificates → Print → One-Time Vendors.
Prerequisites
You have already remitted the TDS to the government and recorded the challan number in the transactions concerned (see Update of Challans). Only transactions with a challan number can be included in certificates.
The certificate printing program uses SAPscript form J_1ITDSCERT. If there are some changes in the certificate format this layout set can be changed accordingly.
If the certificates are to be divided by business area, with a unique number range per business area, you must have maintained the sections as a combination of section and business area, so for business area 0001 and section 194C, you could maintain the section as 194C0001, for example.
Features
Selection
Enter data as required, including:
�� The dates of the transactions that are to be covered in the certificate
�� Withholding tax section
If you enter the business area in combination with the section, it must also be used in all other
transactions involving this certificate, including annual returns.
Output
If you select the preview option, the system displays a certificate without any certificate number. The number will
be assigned only when the certificate is actually printed directly (not from the print preview).
A summary of all the certificates is printed at the end, summarized by certificate and challan number.
Reprint Certificates
Use
You use this program to reprint TDS certificates.
To access the program, from the SAP Easy Access screen, choose Accounting → Financial Accounting →
Accounts Payable → Withholding Tax → India → Withholding Tax → Certificates → Reprint.
Features
Selection
On the selection screen, enter the numbers of the certificates that you want to reprint and the details of the signatory.
Output
The system prints the certificates. Each certificate is marked as a duplicate.
Cancel Certificates
Use
You use this program to cancel TDS certificates.
To access the program, from the SAP Easy Access screen, choose Accounting → Financial Accounting →
Accounts Payable → Withholding Tax → India → Withholding Tax → Certificates → Cancel.
Features
Selection
Enter data as required, including the number of the certificate that you want to cancel.
Output
The system marks the certificate as canceled. It does not delete it from the database.
Archiving of TDS Documents
Use
You use these functions to archive documents for tax deducted at source (TDS). For more information about
archiving, see Introduction to Data Archiving.
Prerequisites
Before you can archive this data, you must have archived the related data form Financial Accounting (FI) and
Material Management (MM).
Features
The TDS documents are archived using archiving object J_1ITDS, which is supplied with Country Version India
(CIN). It is used for archiving the data in tables J_1ITDS and J_1ICERTIF.
Once you have archived the TDS documents, you must delete the originals from the database. Once you have deleted the originals, you can reload them from the archive file. Finally, you can also analyze them.
Archiving TDS Documents
1. From the SAP Easy Access screen, choose Accounting → Financial Accounting → Accounts Payable → Withholding Tax → India → Withholding Tax → Utilities → Archive Documents.
In the Object Name field, the system displays the name of the archiving object, J_1ITDS.
2. Choose Archive.
3. Enter data as follows:
�� Variant
Enter the report variant that you want to use. You can create a variant if you need to.
�� User Name
Enter the name of user who will archive the data.
4. To specify when to start the report, choose Start Date.
5. To enter the print parameters, choose Spool Params.
6. Choose .
Creating an Archive Report Variant
1. Choose Maintain.
2. Enter a variant name of your choice.
3. Choose Create.
4. Specify which certificates you want to archive and enter other data as required:
�� Create
Specifies that the program will run in update mode.
�� Delete in test mode
Select this for test runs.
�� Package
Enter the optimum package size.
�� Comments
Enter any comments for your own reference.
5. Choose Attributes.
6. Enter data as required.
7. Save the variant.
8. Go back to the Archive Management: Create Archive Files screen.
Deleting TDS Documents
1. From the SAP Easy Access screen, choose Accounting → Financial Accounting → Accounts Payable → Withholding Tax → India → Withholding Tax → Utilities → Archive Documents.
In the Object Name field, the system displays the name of the archiving object, J_1ITDS.
2. Choose Delete.
3. In the User Name field, enter the name of user who will delete the documents.
4. Select Test Run if you do not want to run the report in update mode.
This will report any inconsistencies between the table data and the archive file that can be fixed.
5. To specify what archive file you want to delete the documents for, choose Archive selection.
6. To specify when to start the report, choose Start Date.
7. To enter the print parameters, choose Spool Params.
8. Choose .
Reloading TDS Documents
1. From the SAP Easy Access screen, choose Accounting → Financial Accounting → Accounts Payable →
Withholding Tax → India → Withholding Tax → Utilities → Archive Documents.
In the Object Name field, the system displays the name of the archiving object, J_1ITDS.
2. Choose Reload.
3. Enter data as follows:
�� Variant
Enter the report variant that you want to use. You can create a variant if you need to.
�� User Name
Enter the name of user who will reload the data.
4. To specify what archive file you want to reload the documents from, choose Archive Selection.
5. To specify when to start the report, choose Start Date.
6. To enter the print parameters, choose Spool Params.
7. Choose .

Similar Messages

  • Incosistent TDS details

    We have gone live for one of our Indian clients recently. At the time of upload of vendor open items,TDS details were not put in vendor master,the balance figures were net of TDS.
    After upload of balances,TDS data was filled in the vendor masters.
    Now,those uploaded open items are being cleared via payments.On making payments,system is giving error that "Item not activated due to inconsistent withholding tax info".The problem is solved only if we remove the TDS data from the vendor master and carry out the posting.However,this is not feasible since these kind of payments are in large numbers...
    Please provide a solution for this..
    Regards,

    I found the answer on some other link. The solution is to run fb02 again with the same document number and press enter twice. This updates the document and then the problem does not reappear.

  • Tds details of vendor coming but not business area.

    Hi Experts,
    I am making a report to display vendor data with its TDS details in accounting documents.
    I am getting all the data from other tables rather 1 table BSEG, which is a cluster table. I need to retrieve business are from BSEG i.e. (BSEG-GSBER).
    I am using another select query for this, but when i put debugger at loop of business are, it is showing the data, but in alv display it is not showing business area.
    Hence i need your help on that.
    Please go through the program code given below.
    Thanks,
    Deepanshu Mathur
    TABLES: BSEG,BKPF,WITH_ITEM,T059Z,T059ZT,LFA1.
    DATA: BEGIN OF ITAB OCCURS 0,
            BELNR LIKE BKPF-BELNR,                    " Accounting Document Number
            GJAHR LIKE BKPF-GJAHR,                    " Fiscal Year
            BUKRS LIKE BKPF-BUKRS,                    " Company Code
            BLDAT LIKE BKPF-BLDAT,                    " Document Date in Document
            BUDAT LIKE BKPF-BUDAT,                    " Posting Date in the Document
            LIFNR LIKE BSEG-LIFNR,                    " Account Number of Vendor or Creditor
            GSBER LIKE BSEG-GSBER,                    " Business Area
            WT_QSSHH LIKE WITH_ITEM-WT_QSSHH,         " Withholding tax base amount (local currency)
            WT_QBSHH LIKE WITH_ITEM-WT_QBSHH,         " Withholding tax amount (in local currency)
            WITHT LIKE WITH_ITEM-WITHT,               " Indicator for withholding tax type
            WT_WITHCD LIKE WITH_ITEM-WT_WITHCD,       " Withholding tax code
            QSCOD LIKE T059Z-QSCOD,                   " Official Withholding Tax Key
            QSATZ LIKE T059Z-QSATZ,                   " Withholding tax rate
            NAME1 LIKE LFA1-NAME1,                    " vendor name
            LAND1 LIKE LFA1-LAND1,                    " Country Key
            TEXT40 LIKE T059ZT-TEXT40,                " Text, 40 Characters Long
            WAERS LIKE BKPF-WAERS,                    " Currency
            WT_ACCO LIKE WITH_ITEM-WT_ACCO,
          END OF ITAB.
    DATA: BEGIN OF LT_BSEG OCCURS 0,
            BELNR LIKE BSEG-BELNR,                    " Accounting Document Number
            GJAHR LIKE BSEG-GJAHR,                    " Fiscal Year
            BUKRS LIKE BSEG-BUKRS,                    " Company Code
            LIFNR LIKE BSEG-LIFNR,                    " Account Number of Vendor or Creditor
            GSBER LIKE BSEG-GSBER,                    " Business Area
          END OF LT_BSEG.
    SELECTION-SCREEN: BEGIN OF BLOCK FRAME WITH FRAME TITLE TEXT-001.
    SELECT-OPTIONS: COCO FOR BKPF-BUKRS,
                    DOC_DATE FOR BKPF-BLDAT,
                    POST_DAT FOR BKPF-BUDAT,
                    FIS_YEAR FOR BKPF-GJAHR.
    SELECTION-SCREEN: END OF BLOCK FRAME.
    TYPE-POOLS:slis.
    DATA: body        TYPE slis_t_fieldcat_alv,
          header      TYPE slis_fieldcat_alv,
          gd_layout   TYPE slis_layout_alv,
          gd_repid    LIKE sy-repid.
    START-OF-SELECTION.
      PERFORM FETCH.
    END-OF-SELECTION.
    *&      Form  FETCH
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM FETCH .
    SELECT
      BKPF~BELNR BKPF~GJAHR BKPF~BUKRS BKPF~BLDAT BKPF~BUDAT BKPF~WAERS
      WITH_ITEM~BELNR WITH_ITEM~GJAHR WITH_ITEM~BUKRS WITH_ITEM~WT_QSSHH WITH_ITEM~WT_QBSHH WITH_ITEM~WITHT
      WITH_ITEM~WT_WITHCD WITH_ITEM~WT_ACCO
      LFA1~LIFNR LFA1~NAME1 LFA1~LAND1
      T059Z~WITHT T059Z~WT_WITHCD T059Z~QSCOD T059Z~QSATZ
      T059ZT~WITHT T059ZT~TEXT40 T059ZT~WT_WITHCD
      INTO CORRESPONDING FIELDS OF TABLE ITAB FROM BKPF
      JOIN WITH_ITEM ON WITH_ITEM~BELNR = BKPF~BELNR AND
                        WITH_ITEM~GJAHR = BKPF~GJAHR AND
                        WITH_ITEM~BUKRS = BKPF~BUKRS AND
                        WITH_ITEM~WT_QSSHH NE ' ' AND WITH_ITEM~WT_QBSHH NE ' '
      JOIN LFA1 ON LFA1~LIFNR = WITH_ITEM~WT_ACCO
      JOIN T059Z ON T059Z~WITHT = WITH_ITEM~WITHT AND T059Z~WT_WITHCD = WITH_ITEM~WT_WITHCD
      JOIN T059ZT ON T059ZT~WITHT = WITH_ITEM~WITHT AND T059ZT~WT_WITHCD = WITH_ITEM~WT_WITHCD
      WHERE
            BKPF~BUKRS IN COCO AND
            BKPF~BLDAT IN DOC_DATE AND
            BKPF~BUDAT IN POST_DAT AND
            BKPF~GJAHR IN FIS_YEAR.
    SELECT
      BELNR GJAHR BUKRS LIFNR GSBER
      FROM BSEG
      INTO CORRESPONDING FIELDS OF TABLE LT_BSEG
      FOR ALL ENTRIES IN ITAB
      WHERE BELNR = ITAB-BELNR AND GJAHR = ITAB-GJAHR AND BUKRS = ITAB-BUKRS AND LIFNR NE ' ' .
    IF SY-SUBRC EQ 0.
    SORT ITAB BY BLDAT BELNR.
    LOOP AT LT_BSEG WHERE BELNR = ITAB-BELNR AND GJAHR = ITAB-GJAHR AND BUKRS = ITAB-BUKRS AND LIFNR NE ' '.
    IF ( LT_BSEG-BELNR = ITAB-BELNR AND LT_BSEG-GJAHR = ITAB-GJAHR AND LT_BSEG-BUKRS = ITAB-BUKRS AND
         LT_BSEG-LIFNR NE ' ').
        MOVE LT_BSEG-GSBER TO ITAB-GSBER.
    ENDIF.
    APPEND ITAB.
    ENDLOOP.
      PERFORM BUILD_LAYOUT.
      PERFORM FIELDCATALOG.
      PERFORM ALVDISPLAY.
    ELSE.
      MESSAGE 'DATA NOT FOUND !' TYPE 'I'.
    ENDIF.
    ENDFORM.
    *&      Form  BUILD_LAYOUT
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM BUILD_LAYOUT .
      gd_layout-no_input          = 'X'.
      gd_layout-colwidth_optimize = 'X'.
      gd_layout-info_fieldname = 'WS_COLOR'.
      gd_LAYOUT-coltab_fieldname = 'CELL_COLOR'.
    ENDFORM.                    " BUILD_LAYOUT
    *&      Form  FIELDCATALOG
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM FIELDCATALOG .
      header-col_pos = '1'.
      header-tabname = 'ITAB'.
      header-fieldname = 'BLDAT'.
      header-seltext_l = 'Doc. Date'.
      header-just = 'C'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '2'.
      header-tabname = 'ITAB'.
      header-fieldname = 'BUDAT'.
      header-seltext_l = 'Posting Date'.
      header-just = 'C'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '3'.
      header-tabname = 'ITAB'.
      header-fieldname = 'GJAHR'.
      header-seltext_l = 'Fiscal Year'.
      header-just = 'C'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '4'.
      header-tabname = 'ITAB'.
      header-fieldname = 'BUKRS'.
      header-seltext_l = 'Company Code'.
      header-just = 'C'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '5'.
      header-tabname = 'ITAB'.
      header-fieldname = 'GSBER'.
      header-ref_tabname = 'BSEG'.
      header-ref_fieldname = 'GSBER'.
      header-just = 'L'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '6'.
      header-tabname = 'ITAB'.
      header-fieldname = 'BELNR'.
      header-seltext_l = 'Doc. No.'.
      header-ref_tabname = 'WITH_ITEM'.
      header-ref_fieldname = 'BELNR'.
      header-just = 'L'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '7'.
      header-tabname = 'ITAB'.
      header-fieldname = 'LIFNR'.
      header-seltext_l = 'Vendor'.
      header-ref_tabname = 'LFA1'.
      header-ref_fieldname = 'LIFNR'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '8'.
      header-tabname = 'ITAB'.
      header-fieldname = 'NAME1'.
      header-seltext_l = 'Vendor Name'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '9'.
      header-tabname = 'ITAB'.
      header-fieldname = 'LAND1'.
      header-seltext_l = 'Country'.
      header-ref_tabname = 'LFA1'.
      header-ref_fieldname = 'LAND1'.
      header-just = 'C'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '10'.
      header-tabname = 'ITAB'.
      header-fieldname = 'WITHT'.
      header-seltext_l = 'Withholding Tax Type'.
      header-ref_tabname = 'WITH_ITEM'.
      header-ref_fieldname = 'WITHT'.
      header-just = 'L'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '11'.
      header-tabname = 'ITAB'.
      header-fieldname = 'WT_WITHCD'.
      header-seltext_l = 'Withholding Tax Code'.
      header-ref_tabname = 'WITH_ITEM'.
      header-ref_fieldname = 'WT_WITHCD'.
      header-just = 'L'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '12'.
      header-tabname = 'ITAB'.
      header-fieldname = 'QSCOD'.
      header-seltext_l = 'Tax Key'.
      header-ref_tabname = 'T059Z'.
      header-ref_fieldname = 'QSCOD'.
      header-just = 'L'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '13'.
      header-tabname = 'ITAB'.
      header-fieldname = 'TEXT40'.
      header-seltext_l = 'Section Code'.
      header-ref_tabname = 'T059ZT'.
      header-ref_fieldname = 'TEXT40'.
      header-just = 'L'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '14'.
      header-tabname = 'ITAB'.
      header-fieldname = 'WAERS'.
      header-seltext_l = 'Currency'.
      header-just = 'C'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '15'.
      header-tabname = 'ITAB'.
      header-fieldname = 'WT_QSSHH'.
      header-seltext_l = 'TDS Base Amount'.
      header-ref_tabname = 'WITH_ITEM'.
      header-ref_fieldname = 'WT_QSSHH'.
      header-do_sum = 'X'.
      header-just = 'R'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '16'.
      header-tabname = 'ITAB'.
      header-fieldname = 'QSATZ'.
      header-seltext_l = 'TDS Tax Rate'.
      header-just = 'R'.
      APPEND header TO body.
      CLEAR header.
      header-col_pos = '17'.
      header-tabname = 'ITAB'.
      header-fieldname = 'WT_QBSHH'.
      header-seltext_l = 'TDS Amount'.
      header-ref_tabname = 'WITH_ITEM'.
      header-ref_fieldname = 'WT_QBSHH'.
      header-do_sum = 'X'.
      header-just = 'R'.
      APPEND header TO body.
      CLEAR header.
    ENDFORM.                    " FIELDCATALOG
    *&      Form  ALVDISPLAY
    *       text
    *  -->  p1        text
    *  <--  p2        text
    FORM ALVDISPLAY .
    gd_repid = sy-repid.
    CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
       i_callback_program      = gd_repid
       I_CALLBACK_TOP_OF_PAGE            = 'TOP_OF_PAGE'
       IS_LAYOUT                         = gd_layout
       IT_FIELDCAT                       = body
      TABLES
        T_OUTTAB                          = ITAB
    EXCEPTIONS
       PROGRAM_ERROR                     = 1
       OTHERS                            = 2.
    IF SY-SUBRC <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
    ENDIF.
    ENDFORM.                    " ALVDISPLAY
    Form TOP_OF_PAGE.
    *ALV Header declarations
      data: t_header type slis_t_listheader,
            wa_header type slis_listheader,
            t_line like wa_header-info,
            ld_lines type i,
            ld_linesc(10) type c.
    * Title
      wa_header-typ  = 'H'.     " H = Header
      wa_header-info = 'TDS Report'.
      append wa_header to t_header.
      clear wa_header.
    * Date
      wa_header-typ  = 'S'.     " S = Selection
      wa_header-key = 'Date: '.
      CONCATENATE  sy-datum+6(2) '.'
                   sy-datum+4(2) '.'
                   sy-datum(4) INTO wa_header-info.   "todays date
      append wa_header to t_header.
      clear: wa_header.
    * Total No. of Records Selected
      describe table ITAB lines ld_lines.
      ld_linesc = ld_lines.
      concatenate 'Total No. of Records Selected: ' ld_linesc
                        into t_line separated by space.
      wa_header-typ  = 'A'.     " A = Action
      wa_header-info = t_line.
      append wa_header to t_header.
      clear: wa_header, t_line.
      call function 'REUSE_ALV_COMMENTARY_WRITE'
        EXPORTING
          it_list_commentary = t_header.
    *            i_logo             = 'Z_LOGO'.
    endform.                    "top-of-page

    Hi,
    Try Below code.
    1) your code is very bad I am not sure whether it will work or not because it has inner join queries on many tables.
    2) I made certain changes, please check the data selection part as below
    SELECT bkpf~belnr bkpf~gjahr bkpf~bukrs bkpf~bldat bkpf~budat bkpf~waers with_item~belnr
        with_item~gjahr with_item~bukrs with_item~wt_qsshh
      with_item~wt_qbshh with_item~witht with_item~wt_withcd with_item~wt_acco lfa1~lifnr
         lfa1~name1 lfa1~land1 t059z~witht t059z~wt_withcd t059z~qscod
         t059z~qsatz t059zt~witht t059zt~text40 t059zt~wt_withcd
        INTO CORRESPONDING FIELDS OF TABLE itab
         FROM bkpf
      INNER JOIN with_item ON with_item~belnr = bkpf~belnr AND with_item~gjahr = bkpf~gjahr
        AND with_item~bukrs = bkpf~bukrs AND with_item~wt_qsshh NE ' '
        AND with_item~wt_qbshh NE ' '
        INNER JOIN lfa1 ON lfa1~lifnr = with_item~wt_acco
        INNER JOIN t059z ON t059z~witht =
      with_item~witht AND t059z~wt_withcd = with_item~wt_withcd
        INNER JOIN t059zt ON t059zt~witht = with_item~witht AND t059zt~wt_withcd = with_item~wt_withcd
        WHERE bkpf~bukrs IN coco AND bkpf~bldat IN doc_date
        AND bkpf~budat IN post_dat AND bkpf~gjahr IN fis_year.
      IF itab[] IS NOT INITIAL.
        SELECT belnr gjahr bukrs lifnr gsber FROM bseg
          INTO CORRESPONDING FIELDS OF TABLE lt_bseg
          FOR ALL ENTRIES IN itab
          WHERE belnr = itab-belnr
          AND gjahr = itab-gjahr AND bukrs = itab-bukrs
          AND lifnr NE ' ' .
        IF sy-subrc EQ 0.
          SORT itab BY bldat belnr.
    *    LOOP AT lt_bseg WHERE belnr = itab-belnr AND
    *      gjahr = itab-gjahr AND bukrs = itab-bukrs AND lifnr NE ' '.
    *      IF ( lt_bseg-belnr = itab-belnr AND lt_bseg-gjahr = itab-gjahr
    *        AND lt_bseg-bukrs = itab-bukrs AND lt_bseg-lifnr NE ' ').
    *        MOVE lt_bseg-gsber TO itab-gsber.
    *      ENDIF.
    *      APPEND itab.
    *    ENDLOOP.
          LOOP AT itab.
            READ TABLE lt_bseg
            WITH KEY belnr = itab-belnr
            gjahr = itab-gjahr
             bukrs = itab-bukrs.
            MOVE lt_bseg-gsber TO itab-gsber.
            MODIFY itab.
            CLEAR :lt_bseg,itab.
          ENDLOOP.
          PERFORM build_layout. PERFORM fieldcatalog. PERFORM alvdisplay.
        ELSE.
          MESSAGE 'DATA NOT FOUND !' TYPE 'I'.
        ENDIF.
      ENDIF.

  • Fixed Deposit Report with TDS Details

    Hello All,
    Is there any report available to show Fixed Deposit Report with TDS Details ?

    HI
    TPM13 basically provides for Subledger Cashflow and hence all entries through any CFM transaction will get reflect here. You can check this for any of CFM postings. This also gives additional details of FI Documents.
    Thanks n Rgds
    C C

  • TAN and CIT(TDS) details not coming in Form 16A (SAP 4.7 version)

    Team,
    I have maintained the deductor TAN details in J_1I_SECCO_CIT table. I have also maintained the CIT(TDS) under the Company Code> Additional Details > in TDS No. Field.
    However, when I preview the TDS Certificate in J1INCERT, I am not able to view the details.
    Please assist on this..........

    Issue Resolved..........
    The Business Place / Section Code details are to be entered mandatorily while posting..... Then only The TAN / CIT (TDS) Details will get printed on Form 16A...
    Pre-Requisite: All related SAP Notes should be applied with manual corrections.

  • BP Ledger with TDS Details

    Dear All,
    My client is looking for a BP Ledger Report with TDS information as well. The Standard SAP B1 Report only shows the value after deuducting TDS but my client requiremment is to show the breakup for the TDS dedcuted in the report. Does any have the query for this?
    Regards,
    Bharath S

    HI
    TPM13 basically provides for Subledger Cashflow and hence all entries through any CFM transaction will get reflect here. You can check this for any of CFM postings. This also gives additional details of FI Documents.
    Thanks n Rgds
    C C

  • TDS Details for Vendor

    Pls guide me how to enter the TDS related to Vendor master, where i have to enter and what is its Effect??
    I have created the new account group for Service vendors.

    Hi,
    In With holding Tax Country you can put the TDS related details for The vendor.
    Regards,
    Manish Jain

  • We required TDS details of vendor deducted billwise as well as

    Dear Experts..
    My client wanted to get details (WHT- Billwise as well as Vendor wise ).
    There is one standared t-code  J1INMIS which will give us the report (posting date/Vendor/WHT key wise). If they want to get report in production it will take tomuch of time and some times it's goes dump also due to huge data.
    Here my question is : Is there any other T-code which will give us the Billwise and vendorwise WHT line items apart from J1INMIS ???
    Thanks for your kind support.
    Thanks,
    Siva Reddy

    Hi,
    J1INMIS - Enter the value thro' Posting Period wise (ex: Enter 01.11.2011 to 28.11.2011) and select the First Vendor Code to Last Vendor Code.    In Report Selection > select Consolidated Report and execute - It gives the Vendor wise details.
    Hope it may useful to you.   Please check.
    Regards,
    GB

  • SAP Note 1486147 - TDS line item details not flowing in Form 16 A Samrtform

    1.     Old Form 16 certificate is printed before 01.04.2010 and new certificate after 01.04.2010. (its correct SAP has written code in such a manner Old one is SAP script and new on is Smartform.)
    Old FORM 16 A gets Acknowledgement No details correctly.
    2.     Acknowledgment No details are not flowing in the NEW Smart Form of Form 16 A.
    When I debug the program I can see PARTNER No details are copied in PAN NO field in TABLE : IT_LFA11[]
    BUT PARTNER NO details are copied to PARTNERNO field  in TABLE IT_LAFA1[].
    TDS line item details on Smart Form is printed based on Partner no. here partner no. is blank as IT_LFA11 table is passed to smartform..
    Program name : J_1IEWT_CERT
    Include name : J_1IEWT_CERT_F01.
    Code:
    FORM CALL_FORM .
      DATA: h_formname TYPE tdsfname,
              h_fmname TYPE rs38l_fnam,
              h_output_info  TYPE  ssfcrescl,
              h_spoolids TYPE LINE OF ssfcrescl-spoolids,
              h_output_options TYPE ssfcompop,
               spoolno(10) TYPE c.
      DATA : it_lfa11 TYPE STANDARD TABLE OF J_1I_LFA1 INITIAL SIZE 0,
             it_printtab TYPE STANDARD TABLE OF J_1I_PRINTTAB INITIAL SIZE 0,
             it_deduc TYPE STANDARD TABLE OF J_1I_DEDUCTEE INITIAL SIZE 0,
             it_qrtrtab TYPE STANDARD TABLE OF J_1I_QRTRTAB INITIAL SIZE 0,
             it_challan TYPE STANDARD TABLE OF J_1I_CHALLANDETAB INITIAL SIZE 0.
      SORT challandetab BY j_1iextchdt DESCENDING.
      it_lfa11[] = it_lfa1[].
      it_printtab[] = printtab[].
      it_deduc[] = it_deductor[].
      it_qrtrtab[] = qrtrtab[].
      it_challan[] = challandetab[].
      h_output_options-tdnewid    = 'X'.
      h_formname = layout.
      CALL FUNCTION 'SSF_FUNCTION_MODULE_NAME'
        EXPORTING
          formname                 = h_formname
    *   VARIANT                  = ' '
    *   DIRECT_CALL              = ' '
       IMPORTING
         fm_name                  = h_fmname
    * EXCEPTIONS
    *   NO_FORM                  = 1
    *   NO_FUNCTION_MODULE       = 2
    *   OTHERS                   = 3
      IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
      CALL FUNCTION h_fmname
    EXPORTING
    *   ARCHIVE_INDEX              =
    *   ARCHIVE_INDEX_TAB          =
    *   ARCHIVE_PARAMETERS         =
    *   CONTROL_PARAMETERS         =
    *   MAIL_APPL_OBJ              =
    *   MAIL_RECIPIENT             =
    *   MAIL_SENDER                =
       OUTPUT_OPTIONS             = h_output_options
    *   USER_SETTINGS              = 'X'
    IMPORTING
    *   DOCUMENT_OUTPUT_INFO       =
       job_output_info            =  h_output_info
    *   JOB_OUTPUT_OPTIONS         =
        TABLES
          it_lfa1                    =   it_lfa11
          it_printtab                = it_printtab
          it_deductee                = it_deduc
          it_qrtrtab                 = it_qrtrtab
          it_challandetab            = it_challan
    * EXCEPTIONS
    *   FORMATTING_ERROR           = 1
    *   INTERNAL_ERROR             = 2
    *   SEND_ERROR                 = 3
    *   USER_CANCELED              = 4
    *   OTHERS                     = 5
      IF sy-subrc = 0.                                          "1375614
        CLEAR :spoolno,h_spoolids.
        READ TABLE h_output_info-spoolids INTO h_spoolids INDEX 1.
        IF h_spoolids IS NOT INITIAL.
          spoolno  = h_spoolids.
          CONDENSE :spoolno.
          MESSAGE i155(id_wt) WITH spoolno.
          PERFORM update_cert_tables.
        ENDIF.
      ENDIF.
      IF sy-subrc <> 0.
    * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
    *         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
      ENDIF.
    ENDFORM.     
    Can anyone Please help me to get TDS details on the Smartform.
    Regards,
    DivyaLalwani.
    Edited by: kishan P on Feb 23, 2011 1:28 PM

    Hi,
    Achnowledgement details comes in table it_qrtrtab at run time in the smartform, you can dibug the program j_1iewt_cert and smartforms J_1iewt_cert where at run time you will able to see data avaialability, If values are not available in this internal table then check related notes given by SAP, I have already implemented this note and also faced same issue but my FI consultant has given me the related note and my issue was resolved.
    Please checkout related notes and data population in the dibugger.
    Regards,
    Umang Mehta

  • How to find the TDS vendor details

    Hi gurus
    Where i get the TDS details about vendor? on which vendor how much TDS is charged? how could i find on which vendor the TDS is charged?
    Please help me to workout this issue.
    Warm Regards,
    Dhananjay R

    Hi Dhananjay,
    Where i get the TDS details about vendor?
    It is found in vendor master and in table LFBW-Vendor master record (withholding tax types
    On which vendor how much TDS is charged?
    This is seen in the master data (Fk03 or Xk03) in the withholding tax tab
    How could i find on which vendor the TDS is charged?
    C the TDS Gl accounts or c with_item table
    Regards,
    Kiran

  • Report on EWT - Report on tds deducted till issue of tds certificate

    We have implemented ewt recently. we want to have report which will give the tds deducted on advance, invoice , tds challan updation, tds payment, tds certificate issued etc.
    Do we have any T code which will give the tds details vendor wise for the above said requirement.
    Prashant P. Zinge

    Hello,
    Do J1INMIS t.code, You would get available details pertaining to TDS.
    J1INMIS.
    Regards,
    Jaymin R. Bhatt

  • TDS Report

    Hi
    We are using Extended With Holding Tax. But for India, there is no standard report in SAP, which gives the details of Vendor with name and details of TDS. The report J1INMIS is now not supported by SAP. We need to develop a report. which should be the tables from which the data should be picked up
    Regards
    Vaibhav

    Hi,
    TDS detail and vendor code is available at table BSIK.
    For vendor name and address, table is LFA1 & LFB1
    Thanks
    Prashant

  • WHT report vendor details

    Friends,
    I have the following requirement.
    I want vendor wise tds details how much i have deducted and challan updated for a particular period.
    I am able to take the details from J1INMIS but vendor name is required. In J1INBANK also vendor code only we can able to get.  Vendor Name to be required.

    Hi,
    Try transaction code S_P00_07000134 this report you will get Vendor name, tax base amount and WHT deducted amount.
    Kedar

  • TDS - Witholding tax

    Hi all!
       We are having a vendor who serve both as subcontracting vendor and normal purchase vendor . We are maintaining same vendor code for it. If it is subcontracting vendor we have to maintain witholding tax(TDS) details in vendor master record. So that it will be overviewed during MIRO. But this is not required for normal purchase.But sometimes when we  do normal purchasing for it the same details is overviewed during MIRO which is not at all required.
    The problem v is due to maintaining same vendor code for both. If it is different vendor codes for it then there will no problem. But my client is asking to maintain same vendor code for it.
    Now how to do this....
    Thanks in advance,
    Raj.

    Hi Raj,
    Assign tax codes for non- taxable transactions:
    Path: SPRO  Financial Accounting  Financial accounting global settings  Tax on sales/purchases  posting  assign tax codes for non taxable
    (Transaction code: OBCL)
    Select position button
    Give your company code:
    Enter
    For company code: AML: Assign input tax code:
                                                    Output tax code:
    Save
    Now you can do process through TDS or wothout TDS system will ask before saving the data so that you can choose TDS or Not'
    May be this information is useful to you
    Regards
    Surya

  • TDS With holding tax Amount problem.

    Hi,
    When we are Adding AP Invoice With holdig Tax Total Amount Effecting Only Single GL Account..i.e., TDS Payable A/C
    EX:
    AP Invoice we added here With Withholding Tax 4,418.70
    After Clicking WTax Amount Arrow it's showing  Withholing Tax Table here If we click SHOW TDS Details it will show TDS Amount and Sercharge Amount ecess Amount,Hcess Amount but after Adding Outgoing payament though on Account TDS Payable A/c through Base Documet AP it's Generating Autoamtic JE Like this
    Bank                      Cr Amount
    TDS Payable           Dr Amount
    here Remaining ecess Amount,Hcess Amount it's not Effecting Particular ecess G/L Account,Hcess G/L A/C. it's Effecting only TDS Payable Account with total Amount.
    Please Guide me how to Solve this issue ? how we can Setup TDS we are using SAP B1 PL43 2005 B and TDS 4.8 version
    Regds,
    Samapth Kumar Devunuri.

    Read
    SAP Note: 959638 Add-On TDS for Indian localization & Support Queries
    [https://websmp130.sap-ag.de/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/smb_searchnotes/display.htm?note_langu=E&note_numm=959638]
    You can contact Harish or Sushanth of Citixsys at the following email Id:
    harish.kumar(at)citixsys.com
    sushant.mohanthy(at)citixsys.com

Maybe you are looking for

  • Zooming out in Bridge CS4

    Is it possible to zoom out when viewing large illustrator files in Bridge? Currently, in the preview window I can only see the artboard (say, A4 size). However, when working on some drawings, quite a lot of important elements are off the artboard. Is

  • TS4062 my iphone wont work i can get it to show connecting to itunes but no farther

    i purchased this phone off ebay and when i tried to turn it on it showed a apple for a few seconds and then blank screen  i was told to try going to i tunes hold the home button and then connect to the computer i did that then it shows conecting to i

  • Process chain to trigger automatically after file arrives in AL11.

    Hi All, There is a text file(.txt) which comes from mainframes team every Sunday between 11 AM to 6 PM and gets placed in AL11 inbound directory following which we manually trigger a process chain which uses this file. The requirement is that this ch

  • Cfmail with attachment

    I set up a form that emails the form results to an email address. It also has an option to attach a file. My problem is that when the email is received the attachment has been turned into a .tmp file. How can I get it to keep its original file extens

  • HT5176 How do you go to "next line" or RETURN key in dictation on an iPad3?

    Using dictation on an iPad3 - how do you go to a new line (same as hitting the return key)?