Calculation ProcedureThe system comes complete with two tax calculation procedures for Brazil, one of which must be assigned to your country:
Recommendation
We strongly recommend that you use procedure TAXBRA, as it enables you to flexibly adapt the tax calculation logic to cover new legal requirements or special customer needs.
TAXBRA
This procedure is used for calculating Brazilian taxes based on the standard condition technique . Tax rates, tax laws, and special indicators that influence whether tax line items are included in the nota fiscal are all stored in the system as condition records. By means of mapping tables and tax code configuration, you can customize which values are written to which fields of the nota fiscal, and which tax lines are generated.
If you employ condition-based tax calculation, you need to activate it and carry out all related Customizing activities, all of which are found in Customizing of taxes forBrazil, under Basic Settings
.
If you want to switch to the procedure TAXBRA (and you formerly used TAXBRJ), a migration function is available in the Tax Manager's Workplace, which you can use to carry out the initial conversion of entries in the Brazilian tax tables to condition records. Afterwards, the system automatically generates condition records for all new or changed entries in these tables.
Another function is available that allows you to evaluate condition tables and find condition records with missing tax table (J_1B*) entries; see Checking Data Consistency .
For detailed information on configuring condition-based tax calculation for Brazil, see SAP note 1706309
. This SAP note provides a detailed documentation as well as BC Sets which can be used to implement the condition-based tax calculation for Brazil.
TAXBRJ
When the system processes this procedure, it calculates the taxes externally by calling function module J_1BCALCULATE_TAXES.
SAP strongly recommends to use the calculation procedure TAXBRA. For more information, see SAP note 1538088
.