VRM_REVISION_NET_REV_ASSIGN_V

Details

  • Schema: FUSION

  • Object owner: VRM

  • Object type: VIEW

Columns

Name

REVENUE_DOCUMENT_LINE_ID

PREV_REVENUE_DOCUMENT_LINE_ID

PREV_REVENUE_DOCUMENT_ID

ACCOUNTING_DATE

AMOUNT

QUANTITY

REVENUE_REVERSAL_METHOD

PERIOD_SET_NAME

Query

SQL_Statement

SELECT vra.REVENUE_ADJUSTMENT_ID revenue_document_line_id,

vra.FROM_REV_DOC_LINE_ID prev_revenue_document_line_id,

vra.REVENUE_DOCUMENT_ID prev_revenue_document_id,

CMA.ACCOUNTING_DATE ,

DECODE(FC.MINIMUM_ACCOUNTABLE_UNIT, NULL, ROUND(cma.AMOUNT, FC.PRECISION), ROUND(cma.AMOUNT / FC.MINIMUM_ACCOUNTABLE_UNIT ) * FC.MINIMUM_ACCOUNTABLE_UNIT ) amount, /* amount */

NVL(doc_line.QUANTITY, 0) quantity,

Nvl(doc_line.revenue_reversal_method, 'PRORATE'),

SOB.PERIOD_SET_NAME

FROM

VRM_REVENUE_ADJUSTMENTS_ALL vra,

vrm_revision_line_amounts cma,

VRM_REVENUE_DOCUMENTS_ALL vrd,

fnd_currencies fc,

gl_sets_of_books sob,

vrm_source_doc_lines doc_line

WHERE vra.type = 'RETURN'

AND vra.document_line_id = cma.document_line_id

AND vra.revenue_document_id = vrd.revenue_document_id

AND vrd.CURRENCY_CODE = fc.CURRENCY_CODE

AND vrd.set_of_books_id = sob.set_of_books_id

AND vra.document_line_id = doc_line.document_line_id

UNION

SELECT TO_NUMBER('') revenue_document_line_id,

original_line.revenue_document_line_id prev_revenue_document_line_id,

original_line.revenue_document_id prev_revenue_document_id,

RA.ACCOUNTING_DATE,

DECODE(FC.MINIMUM_ACCOUNTABLE_UNIT, NULL, ROUND(AMOUNT, FC.PRECISION), ROUND(AMOUNT / FC.MINIMUM_ACCOUNTABLE_UNIT ) * FC.MINIMUM_ACCOUNTABLE_UNIT ) amount,

/* amount */

RA.QUANTITY,

NULL revenue_reversal_method,

PERIOD_SET_NAME

FROM vrm_actual_rev_assignments_v RA,

VRM_REVENUE_DOC_LINES_ALL original_line,

FND_CURRENCIES FC,

VRM_REVENUE_DOCUMENTS_ALL CT

WHERE ACCOUNT_CLASS = 'REV'

AND original_line.revenue_document_line_id = RA.revenue_document_line_id

AND original_line.revenue_document_id = CT.revenue_document_id

AND CT.CURRENCY_CODE = FC.currency_code