ZX_AP_DEF_TAX_EXTRACT_V

Details

  • Schema: FUSION

  • Object owner: FND

  • Object type: VIEW

Columns

Name

REC_NREC_TAX_DIST_ID

SUMMARY_TAX_LINE_ID

TAX_LINE_ID

TRX_LINE_DIST_ID

RECOVERABLE_FLAG

DEF_REC_SETTLEMENT_OPTION_CODE

TAX_ACCOUNT_CCID

ORG_ID

LEDGER_ID

TAX_POINT_BASIS

Query

SQL_Statement

SELECT REC_NREC_TAX_DIST_ID REC_NREC_TAX_DIST_ID, SUMMARY_TAX_LINE_ID SUMMARY_TAX_LINE_ID,

TAX_LINE_ID TAX_LINE_ID,

TRX_LINE_DIST_ID TRX_LINE_DIST_ID,

RECOVERABLE_FLAG RECOVERABLE_FLAG,

DEF_REC_SETTLEMENT_OPTION_CODE DEF_REC_SETTLEMENT_OPTION_CODE, TAX_ACCOUNT_CCID, INTERNAL_ORGANIZATION_ID ORG_ID,

LEDGER_ID LEDGER_ID,

TAX_POINT_BASIS TAX_POINT_BASIS

FROM

( select decode( tax_point_basis,'PAYMENT', tax_account_ccid, NULL) tax_account_ccid, rec_nrec_tax_dist_id,

SUMMARY_TAX_LINE_ID,

TAX_LINE_ID,

TRX_LINE_DIST_ID,

RECOVERABLE_FLAG,

DEF_REC_SETTLEMENT_OPTION_CODE,

INTERNAL_ORGANIZATION_ID,

LEDGER_ID,

tax_point_basis,

row_number() over (partition by rec_nrec_tax_dist_id order by hier, INTERNAL_ORGANIZATION_ID NULLS LAST) as first_row

from

(select accounts.TAX_ACCOUNT_CCID,

d1.rec_nrec_tax_dist_id,

d1.tax_point_basis,

d1.SUMMARY_TAX_LINE_ID,

d1.TAX_LINE_ID,

d1.TRX_LINE_DIST_ID,

d1.RECOVERABLE_FLAG,

d1.DEF_REC_SETTLEMENT_OPTION_CODE,

d1.LEDGER_ID,

decode(accounts.TAX_ACCOUNT_ENTITY_ID, d1.ACCOUNT_SOURCE_TAX_RATE_ID, 1, d1.recovery_rate_id, 2, 3) as hier,

accounts.INTERNAL_ORGANIZATION_ID

from zx_rec_nrec_dist d1 left outer join zx_accounts ACCOUNTS

on (accounts.TAX_ACCOUNT_ENTITY_ID in (d1.ACCOUNT_SOURCE_TAX_RATE_ID, d1.recovery_rate_id, d1.TAX_RATE_ID)

AND accounts.TAX_ACCOUNT_ENTITY_CODE = 'RATES'

AND (accounts.INTERNAL_ORGANIZATION_ID = d1.INTERNAL_ORGANIZATION_ID or accounts.INTERNAL_ORGANIZATION_ID is null)

AND accounts.LEDGER_ID = d1.LEDGER_ID) ) )

WHERE first_row = 1