Calling the Tax Determination Process
You can determine tax default parameters and calculate taxes online or in batch by calling two common routines—the tax determination function and the tax calculation function. When you determine tax defaults and calculate taxes online, the calling application must use rowsets. When you determine tax defaults and calculate taxes in batch, the calling application must use temporary tables.
The Tax Determination process is a common routine that determines tax applicability, tax calculation codes, and component codes. Calling applications can call this function in batch mode, or online from the header or transaction line level. Calling this function online from the header level enables the transaction to track at the header level tax determination information that might not vary by transaction line, such as the supplier tax transaction type.
When the calling application passes tax determination information (such as supplier tax transaction type), the tax determination function does not overwrite the value initially passed.
This section provides an overview of the Tax Determination process, and discusses:
-
Preparations necessary before calling the Tax Determination process.
-
Reapplying default tax parameters.
-
Validating transaction lines.
-
Tax Determination input parameters.
-
Tax Determination output parameters.