Calculations for Vouchers in a Foreign Currency

When you run the Tax Calculation ISS, INSS, FUNRURAL and IRPJ program, the system selects all unpaid vouchers in the date range, whether in domestic or foreign currency. For vouchers in a foreign currency, the system:

  1. Uses the voucher currency exchange rate to convert the foreign amounts to amounts in the domestic currency.

  2. Calculates the withholding amounts in the domestic currency.

  3. Validates that the withholding amounts are within the parameters of the maximum and accumulated amounts for the tax types.

  4. Saves the withholding amounts in the domestic currency to these tables:

    • Voucher Additional Information Brazil table (F76B0411)

    • Voucher Tax Processed table (F76B4012)

    • Withholding by Service Detail (F76B415)

    • Tax Accumulates by AN8 (F76B4016)

    • Tax Accumulates by AN8, Company (F76B4017)

  5. Converts the domestic currency withholding amounts to the foreign currency.

  6. Writes the withholding lines for the INSS retention amount in the foreign currency to the F0411 table, and the withholding lines for INSS aggregation amount in the foreign currency to the F0911 table.

The system performs the same validations for vouchers in a foreign currency as for vouchers in domestic currency when you preprocess vouchers.