Process for Sales Transactions with VAT

This table shows the steps that you perform to work with VAT for sales transactions:

Step

Description

1. Run the Shipment Confirm (P4205) program.

You run this standard program for Russia. No localizations exist for the Shipment Confirm program.

2. Run the Invoice Print (R42565) program.

The Invoice Print program calls the Invoice Print - Russia (R74R3030) program for Russian transactions. The Invoice Print - Russia program writes records to the Taxes by Sales Order Line (F702018) table to store tax amounts and tax accrual information by sales order line. Each sales order line in the F4211 table might have multiple related records in the F702018 table, as the system writes a record to the F702018 table for each tax code/tax type combination.

The Print Invoice program processes both domestic and foreign currency transactions for Russia. In final mode, the program saves tax amounts to the F702018 table and shows errors in the Work Center if the invoice is not printed.

3. Run the VAT Accrual on Sales (R74R2018) program.

The VAT Accrual on Sales program selects lines to process from the F4211 table according to the processing option values and generates the general ledger entries for the VAT accrual amounts.

You run this program when you have transactions for which the VAT recognition is postponed. You do not need to run this program for transactions for with the sales recognition occurs concurrently with the shipment of goods.

See Understanding the VAT Accrual on Sales Program (R74R2018).

4. Run the Sales Update (R42800) program.

The Sales Update program generates general ledger entries for postponed and concurrent VAT amounts. When you run the Sales Update program for Russian transactions, the program generates the VAT amount. The system retrieves the DMAAI information from the constants, generates GL entries using the VAT amount calculated by the Invoice Print program, and updates the GL date and GL document key in the F702018 table. Errors generated by this process appear in the Work Center.

If there is no error and the program is run in final mode, the system:

  • Generates the general ledger entry using the VAT amount calculated by the Invoice Print program.

  • If the VAT on the sales order line was postponed, the system verifies that it was processed by the VAT Accrual on Sales program.

  • If the VAT on the sales order line was processed as a concurrent event with the sales dispatch, the system update the GL date and GL document key in the F702018 table.

    This information is used by the Sales Book program.

  • If the VAT on the sales order line was neither postponed or concurrent, the system shows an error in the Work Center.

5. Run the General Ledger Post (R09801) program.

When you run the General Ledger Post program for Russian transactions, the program generates VAT amount GL entries for transactions for which the sales recognition is postponed.

If a sales order line type / line type combination was processed using the postponed method (as set up in the VAT Accrual on Sales Method Setup program), the system changes the credit account of the standard general ledger entry for the VAT amount; it uses the Transit VAT account instead of the VAT Payable account. Errors are shown in the Work Center.