Updating Payments

When you update the payment, the system:

  • Copies all calculated information to the payment tables (F0413 and F0414).

  • Creates a line in the F76B0411 table for IR, PIS/PASEP, COFINS, and CSLL contributions.

  • Writes two lines to the F0411 table — one that is a positive amount that is paid to the fiscal authority and one that is a negative amount that is paid with the voucher.

  • Updates the Tax Accumulates by AN8, Company table (F76B4017) when the payment uses Withholding Method 2.

    The system accumulates by month, tax ID of the supplier, tax ID of the company, and tax type (IR, INSS, PIS/PASEP, COFINS and CSLL) the gross amounts and contribution amounts paid.

Note: You must calculate INSS, ISS, and FUNRURAL before calculating IR, PIS/PASEP, COFINS, and CSLL taxes.

When you create payment groups, the system reads the processing options that you set in the Create Payment Control Groups program (R04570). You set the a processing option in that program to indicate the payment currency. The system uses that processing option when it calculates supplier withholding amounts for vouchers that are in a foreign currency.

The Work With Payment Groups program (P04571) also includes processing options to determine the currency exchange rate. A conflict might exist between the exchange rate that the system saved to the F76B473T table when you ran the Create Payment Control Groups program and the Exchange Rate processing option in the Work With Payment Groups program.

You can set a processing option in the Brazilian Payment Process - PO program (P76B470) to cause the system to validate whether the currency exchange rate that the system used in the create payment process is different from the exchange rate indicated in the Exchange Rate processing option of the Work With Payment Groups program. If you choose to have the system validate the exchange rates and the rates are different, the system displays an error message if the exchange rates are different. You must modify the exchange rate date and reprocess the payment group.

If you choose not to validate differences in the exchange rate, the system creates a record in the F0414 table using the PG document type for the difference in the payment amounts, and updates the F0411, F76B0411, and Tax Accumulates by AN8, Company (F76B4017) tables using the exchange rate that was in effect at the time the payment group was created.

Note: If you do not want to have a record for the exchange rate difference in the F0414 table, you must void the payment and then create a new payment with the processing option in the Brazilian Payment Process - PO program set to validate the exchange rates, or set the processing options in the Create Payment Control Groups and Work With Payment Groups programs so that the system uses the same exchange rate.

See Setting Processing Options for Brazilian Payment Process - PO (P76B470) (Release 9.2 Update).