Sunteți pe pagina 1din 8

TCS Process documentation for FI postings

Posting Customer invoice via FB70


1. Consider the table J_1IG_ACCUMHDR and J_1IG_ACCUMDTL has no data now and threshold
is 20,000 maintained for example.
2. Enter the data in FB70 by choosing the correct tax code. If the pan/aadhaar is present for the
buyer then choose 0,075% tax code and if these details are not available for the buyer then
choose 1% tax code
The example document will cover the below 3 cases,
Case 1: The sale amount has not crossed threshold amount 20000
Case 2: The sale amount has crossed the threshold amount 20000 partially
Case 3: The sale amount has crossed the threshold amount 20000 completely

3. For line item 1 - Since the total invoice amount inclusive of GST has not crossed threshold limit
of 20,000 no TCS has been computed
4. For item 2, Since the total invoice amount inclusive of GST has crossed the threshold limit of
20000 partially, TCS has been computed only for the amount above the threshold value
5. For item 3, since the total invoice amount inclusive of GST has crossed the threshold limit of
20000 completely, TCS has been computed for the whole amount

1|Page
6. The accounting document will be as shown below

7. After posting of the above invoice document, J_1IG_ACCUMHDR and J_1IG_ACCUMDTL table
will be updated as shown below
Table: J_1IG_ACCUMHDR

Table: J_1IG_ACCUMDTL

2|Page
Cancellation of customer invoice
1. Consider 1 more customer invoice is posted with accounting entries as shown below
Accounting document

2. J_1IG_ACCUMHDR and J_1IG_ACCUMDTL table will be as shown below

3. Now, cancel the document 3000000533. The accounting entry will be as shown below

3|Page
4. The J_1IG_ACCUMHDR and J_1IG_ACCUMDTL table will be updated as shown below.
TCS amount that is to be adjusted will be updated in the Adjustment Amount Field in
J_1IG_ACCUMDTL table.

Table: J_1IG_ACCUMHDR

Table: J_1IG_ACCUMDTL

Note: Similar solution is handled for credit memo (via FB75) and its cancellation (via FB08)

4|Page
Posting customer invoice considering previous sale value
(from 1st April 2020 to 30th September 2020 – Total sale value for 206C(1H) goods)
NOTE:
• Z implementation must be created for the BADI method GET_SALE_AMOUNT and
SET_ACCUMULATION_FLAG. This BAdI 'BADI_J_1IG_TCS' is introduced in SAP Note
2948539
• Through the above created Z implementation, BAdI method GET_SALE_AMOUNT should
provide the sales value from April 1st 2020 to 30th September 2020 for 206c(1H) goods. This sale
amount will be considered for the first document posted on Oct 1 2020.
• The sale value should be a fixed for a combination of buyer-seller and it should not be changed
after 1st October 2020 till March 31st 2021.
• This BADI implementation will not be in use after 1st April 2021 and can be deactivated after 1st
April 2021

1. Considering the table J_1IG_ACCUMHDR and J_1IG_ACCUMDTL has no data now


2. Customer invoice is created with a line item of Rs 2000
3. Consider the BADI implementation for method GET_SALE_AMOUNT is providing 18,000 for
buyer-seller combination.
Here, the sample debugging screenshot is provided for better understanding on passing 18,000
to ACCUM_AMT field of structure CH_ACCUMHDR

4. For item 1, since the total invoice amount inclusive of GST has crossed the threshold limit of
20000 partially (due to the previous sale value of 18,000), TCS has been computed for the
partial amount of 360 in this line item.
5. The accounting document will be as shown below

5|Page
6. The table J_1IG_ACCUMHDR and J_1IG_ACCUMDTL will be as shown below
Table J_1IG_ACCUMHDR

Table J_1IG_ACCUMDTL

6|Page
Cancellation of invoice document that was posted between 1st April 2020 to 30th
September 2020
Note:
• When the customer invoice that has no TCS for Materials under 206C(1H) sections prior to 1st
October 2020 are getting reversed after 1st Oct 2020, then the sale value is required to be
reduced from J_1IG_ACCUMHDR table.
• For handling this case, the method SET_ACCUMULATION_FLAG is required to be implemented
in BAdI BADI_J1IG_TCS.
• Through the above created Z implementation, the BAdI method SET_ACCUMULATION FLAG
must set the CH_ACCUMFLAG to X for all 206c(1H) material code.
1. Consider the customer invoice that does not have TCS tax calculated for 206C(1H) material
posted prior to 1st October 2020
And the accounting document is as shown below

2. Before cancelling the above invoice document, consider the J_1IG_ACUCMHDR table is
holding value as shown below
Table: J_1IG_ACCUMHDR

Table: J_1IG_ACCUMDTL

3. Cancel the invoice via transaction code FB08, the sale value will be reduced from the table
J_1IG_ACCUMHDR and J_1IG_ACCUMDTL

7|Page
BAdI method implementation should be as shown below
Method SET_ACCUMULATION_FLAG
• STEUC will be passed to method SET_ACCUMULATION_FLAG and the flag shuld
be set to X is STEUC belong to 206C(1H).

4. Cancelled document accounting entry is as shown below

5. The J_1IG_ACCUMHDR and J_1IG_ACCUMDTL is updated as shown below


Table: J_1IG_ACCUMHDR

Table: J_1IG_ACCUMDTL

8|Page

S-ar putea să vă placă și