Tax reporting codes – how to find them?
Oracle provide tax reporting type codes that you can assign to the tax rate, the status, the process result, pretty much anywhere but once the tax has been calculated, how on earth do we find out what tax reporting codes have been assigned or not?
Below is an example of a Tax Reporting Type that we have created with the codes.
Navigation: Tax Manager>Defaults and Controls>Tax Reporting Types
Below are 2 scripts, the first one is to find the tax reporting type code assigned tot he process result (when a tax rule has selected a tax status) and the second one that is linked to the tax rate itself.
If you’re creating a custom process or using this information in a report then i would suggest that you check the process result first before checking the value linked to the tax rate.
Apologies for the poor SQL but I am more of a functional consultant rather than technical.
These scripts will list all the tax reporting codes linked to the transaction.
Process Result
select zxli.trx_id, rcvl.reporting_code_name, repco.reporting_code_char_value, reptl.reporting_code_name
from apps.zx_reporting_codes_vl rcvl, apps.zx_report_codes_assoc reas, apps.zx_lines zxli, apps.zx_reporting_codes_b repco, APPS.ZX_REPORTING_CODES_tl reptl
where rcvl.reporting_code_id = reas.reporting_code_id
and zxli.status_result_id = reas.entity_id
–and reas.reporting_type_id = ‘&Tax_reporting_Type_ID’
and repco.reporting_code_id = reptl.reporting_code_id
and repco.reporting_code_id = reas.reporting_code_id
and zxli.trx_id = ‘&Transaction_ID’
from apps.zx_reporting_codes_vl rcvl, apps.zx_report_codes_assoc reas, apps.zx_lines zxli, apps.zx_reporting_codes_b repco, APPS.ZX_REPORTING_CODES_tl reptl
where rcvl.reporting_code_id = reas.reporting_code_id
and zxli.status_result_id = reas.entity_id
–and reas.reporting_type_id = ‘&Tax_reporting_Type_ID’
and repco.reporting_code_id = reptl.reporting_code_id
and repco.reporting_code_id = reas.reporting_code_id
and zxli.trx_id = ‘&Transaction_ID’
Tax Rate
select zxli.trx_id, rcvl.reporting_code_name, repco.reporting_code_char_value, reptl.reporting_code_name
from apps.zx_reporting_codes_vl rcvl, apps.zx_report_codes_assoc reas, apps.zx_lines zxli, apps.zx_reporting_codes_b repco, APPS.ZX_REPORTING_CODES_tl reptl
where rcvl.reporting_code_id = reas.reporting_code_id
and zxli.tax_rate_id = reas.entity_id
–and reas.reporting_type_id = ‘&Tax_reporting_Type_ID’
and repco.reporting_code_id = reptl.reporting_code_id
and repco.reporting_code_id = reas.reporting_code_id
and zxli.trx_id = ‘&Transaction_ID’
from apps.zx_reporting_codes_vl rcvl, apps.zx_report_codes_assoc reas, apps.zx_lines zxli, apps.zx_reporting_codes_b repco, APPS.ZX_REPORTING_CODES_tl reptl
where rcvl.reporting_code_id = reas.reporting_code_id
and zxli.tax_rate_id = reas.entity_id
–and reas.reporting_type_id = ‘&Tax_reporting_Type_ID’
and repco.reporting_code_id = reptl.reporting_code_id
and repco.reporting_code_id = reas.reporting_code_id
and zxli.trx_id = ‘&Transaction_ID’
Awesome
ReplyDelete