Background documentationApplication Class

 

You must assign an application class to each application that wants to use the Business Rule Framework (BRF). The entries for the application class ensure that different applications do not affect each other.

Features

SAP provides three templates for application classes that map different tax types:

  • TRM_TEMPLATE_FORM for form-based tax

  • TRM_TEMPLATE_OBJECT for object-based tax

  • TRM_TEMPLATE_OBJECT_TIME for object-based tax with time-dependent data

Note Note

In the case of object-based taxes, the tax obligation is validated by the object (such as vehicle tax). Taxes for which the taxpayer has to submit a tax return (such as income tax) are called form-based tax.

End of the note.

The application classes contain all implementing classes that you can use for the tax validation and calculation of this tax type. We recommend that you use the application classes delivered as templates and copy them to your own application class before you make changes to the implementing classes provided. Note the namespace prefix for the customer namespace. You copy the application class in Customizing for Contract Accounts Receivable and Payable.

Note Note

End of the note.

You can create an application class as an original at most once in a system. This ensures that two different applications using the BRF do not define the same application class.