RA_CUSTOMER_TRX_LINES_RM_V

Details

  • Schema: FUSION

  • Object owner: VRM

  • Object type: VIEW

Columns

Name

CUSTOMER_TRX_LINE_ID

OKS_SUB_LINE_ID

OKS_BILLING_ID

CUSTOMER_TRX_ID

DOCUMENT_TYPE_CODE

LINE_TYPE

LINE_NUMBER

INVENTORY_ITEM_ID

MEMO_LINE_SEQ_ID

MEMO_LINE_NAME

UOM_CODE

QUANTITY_ORDERED

QUANTITY_INVOICED

UNIT_SELLING_PRICE

UNIT_STANDARD_PRICE

EXTENDED_AMOUNT

SHIP_TO_SITE_USE_ID

CREATION_DATE

LAST_UPDATE_DATE

DELIVERED_FLAG

DELIVERY_STATUS

DELIVERY_DATE

ACCOUNTING_RULE_ID

RULE_START_DATE

RULE_END_DATE

PREVIOUS_CUSTOMER_TRX_LINE_ID

ACCOUNTING_RULE_DURATION

ORG_ID

WAREHOUSE_ID

SHIP_DATE_ACTUAL

CREDIT_METHOD_FOR_RULES

LAST_PERIOD_TO_CREDIT

TERM_ID

ATTRIBUTE1

ATTRIBUTE2

ATTRIBUTE3

ATTRIBUTE4

ATTRIBUTE5

ATTRIBUTE6

ATTRIBUTE7

ATTRIBUTE8

ATTRIBUTE9

ATTRIBUTE10

ATTRIBUTE11

ATTRIBUTE12

ATTRIBUTE13

ATTRIBUTE14

ATTRIBUTE15

ATTRIBUTE_CATEGORY

INTERFACE_LINE_CONTEXT

INTERFACE_LINE_ATTRIBUTE1

INTERFACE_LINE_ATTRIBUTE2

INTERFACE_LINE_ATTRIBUTE3

INTERFACE_LINE_ATTRIBUTE4

INTERFACE_LINE_ATTRIBUTE5

INTERFACE_LINE_ATTRIBUTE6

INTERFACE_LINE_ATTRIBUTE7

INTERFACE_LINE_ATTRIBUTE8

INTERFACE_LINE_ATTRIBUTE9

INTERFACE_LINE_ATTRIBUTE10

INTERFACE_LINE_ATTRIBUTE11

INTERFACE_LINE_ATTRIBUTE12

INTERFACE_LINE_ATTRIBUTE13

INTERFACE_LINE_ATTRIBUTE14

INTERFACE_LINE_ATTRIBUTE15

REFERENCE_DOCUMENT_TYPE_ID

REFERENCE_DOC_LINE_ID_INT_1

REFERENCE_DOC_LINE_ID_INT_2

REFERENCE_DOC_LINE_ID_INT_3

REFERENCE_DOC_LINE_ID_INT_4

REFERENCE_DOC_LINE_ID_INT_5

REFERENCE_DOC_LINE_ID_CHAR_1

REFERENCE_DOC_LINE_ID_CHAR_2

REFERENCE_DOC_LINE_ID_CHAR_3

REFERENCE_DOC_LINE_ID_CHAR_4

REFERENCE_DOC_LINE_ID_CHAR_5

Query

SQL_Statement

SELECT CTL.CUSTOMER_TRX_LINE_ID,

-99 OKS_SUB_LINE_ID,

-99 OKS_BILLING_ID,

CTL.CUSTOMER_TRX_ID,

'TRANSACTIONS' DOCUMENT_TYPE_CODE,

CTL.LINE_TYPE,

CTL.LINE_NUMBER,

CTL.INVENTORY_ITEM_ID,

NVL2(CTL.INVENTORY_ITEM_ID,NULL,NVL(CTL.MEMO_LINE_SEQ_ID,'15')) MEMO_LINE_SEQ_ID,

NVL(ML.NAME, DECODE(CTL.INVENTORY_ITEM_ID, NULL, CTL.DESCRIPTION, NULL)) MEMO_LINE_NAME,

NVL(CTL.UOM_CODE, 'Ea') UOM_CODE,

CTL.QUANTITY_ORDERED,

DECODE(ct.trx_class,'CM', NVL(CTL.QUANTITY_CREDITED,-1) ,'ONACC', COALESCE(CTL.QUANTITY_INVOICED,CTL.QUANTITY_CREDITED,-1) , NVL(CTL.QUANTITY_INVOICED,1) ) QUANTITY_INVOICED,

NVL(CTL.GROSS_UNIT_SELLING_PRICE, NVL(CTL.UNIT_SELLING_PRICE,

NVL(CTL.GROSS_EXTENDED_AMOUNT, CTL.EXTENDED_AMOUNT)/DECODE(ct.trx_class,'CM', NVL(DECODE(CTL.QUANTITY_CREDITED,0,-1,CTL.QUANTITY_CREDITED),-1) , NVL(DECODE(CTL.QUANTITY_INVOICED,0,1,CTL.QUANTITY_INVOICED),1) ))) UNIT_SELLING_PRICE,

CTL.UNIT_STANDARD_PRICE,

NVL(CTL.GROSS_EXTENDED_AMOUNT, CTL.EXTENDED_AMOUNT) EXTENDED_AMOUNT,

CTL.SHIP_TO_SITE_USE_ID,

CTL.CREATION_DATE,

CTL.LAST_UPDATE_DATE,

'Y' DELIVERED_FLAG,

'FULFILLED' DELIVERY_STATUS,

CT.TRX_DATE DELIVERY_DATE,

CTL.ACCOUNTING_RULE_ID,

CTL.RULE_START_DATE,

CTL.RULE_END_DATE,

CTL.PREVIOUS_CUSTOMER_TRX_LINE_ID,

CTL.ACCOUNTING_RULE_DURATION,

CTL.ORG_ID,

NVL(CTL.WAREHOUSE_ID,DECODE(CTL.INVENTORY_ITEM_ID,null,null,(select item_validation_org_id from ar_system_parameters_all WHERE ORG_ID = CTL.ORG_ID))) WAREHOUSE_ID,

CT.SHIP_DATE_ACTUAL,

CT.CREDIT_METHOD_FOR_RULES,

CTL.LAST_PERIOD_TO_CREDIT,

CT.TERM_ID,

CTL.ATTRIBUTE1,

CTL.ATTRIBUTE2,

CTL.ATTRIBUTE3,

CTL.ATTRIBUTE4,

CTL.ATTRIBUTE5,

CTL.ATTRIBUTE6,

CTL.ATTRIBUTE7,

CTL.ATTRIBUTE8,

CTL.ATTRIBUTE9,

CTL.ATTRIBUTE10,

CTL.ATTRIBUTE11,

CTL.ATTRIBUTE12,

CTL.ATTRIBUTE13,

CTL.ATTRIBUTE14,

CTL.ATTRIBUTE15,

CTL.ATTRIBUTE_CATEGORY,

CTL.INTERFACE_LINE_CONTEXT,

CTL.INTERFACE_LINE_ATTRIBUTE1,

CTL.INTERFACE_LINE_ATTRIBUTE2,

CTL.INTERFACE_LINE_ATTRIBUTE3,

CTL.INTERFACE_LINE_ATTRIBUTE4,

CTL.INTERFACE_LINE_ATTRIBUTE5,

CTL.INTERFACE_LINE_ATTRIBUTE6,

CTL.INTERFACE_LINE_ATTRIBUTE7,

CTL.INTERFACE_LINE_ATTRIBUTE8,

CTL.INTERFACE_LINE_ATTRIBUTE9,

CTL.INTERFACE_LINE_ATTRIBUTE10,

CTL.INTERFACE_LINE_ATTRIBUTE11,

CTL.INTERFACE_LINE_ATTRIBUTE12,

CTL.INTERFACE_LINE_ATTRIBUTE13,

CTL.INTERFACE_LINE_ATTRIBUTE14,

CTL.INTERFACE_LINE_ATTRIBUTE15,

NULL REFERENCE_DOCUMENT_TYPE_ID,

NULL REFERENCE_DOC_LINE_ID_INT_1,

NULL REFERENCE_DOC_LINE_ID_INT_2,

NULL REFERENCE_DOC_LINE_ID_INT_3,

NULL REFERENCE_DOC_LINE_ID_INT_4,

NULL REFERENCE_DOC_LINE_ID_INT_5,

NULL REFERENCE_DOC_LINE_ID_CHAR_1,

NULL REFERENCE_DOC_LINE_ID_CHAR_2,

NULL REFERENCE_DOC_LINE_ID_CHAR_3,

NULL REFERENCE_DOC_LINE_ID_CHAR_4,

NULL REFERENCE_DOC_LINE_ID_CHAR_5

FROM RA_CUSTOMER_TRX_LINES_ALL ctl,

RA_CUSTOMER_TRX_ALL ct,

RA_CUST_TRX_TYPES_ALL ctt,

AR_MEMO_LINES_ALL_VL ml,

RA_CUST_TRX_LINE_GL_DIST_ALL gld

WHERE ctl.line_type = 'LINE'

AND ctl.customer_trx_id = ct.customer_trx_id

AND ct.complete_flag = 'Y'

AND ct.cust_trx_type_seq_id = ctt.cust_trx_type_seq_id

AND ct.trx_class IN ('INV','CM','ONACC')

AND ctl.previous_customer_trx_line_id IS NULL

AND ctl.memo_line_seq_id = ml.memo_line_seq_id (+)

AND gld.customer_trx_id = ct.customer_trx_id

AND gld.account_class = 'REC'

AND gld.account_set_flag = 'N'

AND gld.posting_control_id <> -3

AND gld.latest_rec_flag = 'Y'

UNION ALL

SELECT CTL.CUSTOMER_TRX_LINE_ID,

-99 OKS_SUB_LINE_ID,

-99 OKS_BILLING_ID,

CTL.CUSTOMER_TRX_ID,

'TRANSACTIONS' DOCUMENT_TYPE_CODE,

CTL.LINE_TYPE,

CTL.LINE_NUMBER,

CTL.INVENTORY_ITEM_ID,

NVL2(CTL.INVENTORY_ITEM_ID,NULL,NVL(CTL.MEMO_LINE_SEQ_ID,'15')),

NVL(ML.NAME, DECODE(CTL.INVENTORY_ITEM_ID, NULL, CTL.DESCRIPTION, NULL)) MEMO_LINE_NAME,

NVL(CTL.UOM_CODE, NVL(CTL_INV.UOM_CODE, 'Ea')) UOM_CODE,

CTL.QUANTITY_ORDERED,

NVL(CTL.QUANTITY_CREDITED, CTL.EXTENDED_AMOUNT/DECODE(NVL(CTL.GROSS_UNIT_SELLING_PRICE, NVL(CTL.UNIT_SELLING_PRICE, CTL_INV.UNIT_SELLING_PRICE)),0,1,NVL(CTL.GROSS_UNIT_SELLING_PRICE, NVL(CTL.UNIT_SELLING_PRICE, CTL_INV.UNIT_SELLING_PRICE)))) QUANTITY_INVOICED,

NVL(CTL.GROSS_UNIT_SELLING_PRICE, NVL(CTL.UNIT_SELLING_PRICE,

DECODE(CTL.QUANTITY_CREDITED, NULL, CTL_INV.UNIT_SELLING_PRICE, NVL(CTL.GROSS_EXTENDED_AMOUNT, CTL.EXTENDED_AMOUNT)/DECODE(CTL.QUANTITY_CREDITED,0,-1,CTL.QUANTITY_CREDITED)))) UNIT_SELLING_PRICE,

CTL.UNIT_STANDARD_PRICE,

NVL(CTL.GROSS_EXTENDED_AMOUNT, CTL.EXTENDED_AMOUNT) EXTENDED_AMOUNT,

CTL.SHIP_TO_SITE_USE_ID,

CTL.CREATION_DATE,

CTL.LAST_UPDATE_DATE,

'Y' DELIVERED_FLAG,

'FULFILLED' DELIVERY_STATUS,

CT.TRX_DATE DELIVERY_DATE,

CTL.ACCOUNTING_RULE_ID,

CTL.RULE_START_DATE,

CTL.RULE_END_DATE,

CTL.PREVIOUS_CUSTOMER_TRX_LINE_ID,

CTL.ACCOUNTING_RULE_DURATION,

CTL.ORG_ID,

NVL(CTL.WAREHOUSE_ID,DECODE(CTL.INVENTORY_ITEM_ID,null,null,(select item_validation_org_id from ar_system_parameters_all WHERE ORG_ID = CTL.ORG_ID))) WAREHOUSE_ID,

CT.SHIP_DATE_ACTUAL,

CT.CREDIT_METHOD_FOR_RULES,

CTL.LAST_PERIOD_TO_CREDIT,

CT.TERM_ID,

CTL.ATTRIBUTE1,

CTL.ATTRIBUTE2,

CTL.ATTRIBUTE3,

CTL.ATTRIBUTE4,

CTL.ATTRIBUTE5,

CTL.ATTRIBUTE6,

CTL.ATTRIBUTE7,

CTL.ATTRIBUTE8,

CTL.ATTRIBUTE9,

CTL.ATTRIBUTE10,

CTL.ATTRIBUTE11,

CTL.ATTRIBUTE12,

CTL.ATTRIBUTE13,

CTL.ATTRIBUTE14,

CTL.ATTRIBUTE15,

CTL.ATTRIBUTE_CATEGORY,

CTL.INTERFACE_LINE_CONTEXT,

CTL.INTERFACE_LINE_ATTRIBUTE1,

CTL.INTERFACE_LINE_ATTRIBUTE2,

CTL.INTERFACE_LINE_ATTRIBUTE3,

CTL.INTERFACE_LINE_ATTRIBUTE4,

CTL.INTERFACE_LINE_ATTRIBUTE5,

CTL.INTERFACE_LINE_ATTRIBUTE6,

CTL.INTERFACE_LINE_ATTRIBUTE7,

CTL.INTERFACE_LINE_ATTRIBUTE8,

CTL.INTERFACE_LINE_ATTRIBUTE9,

CTL.INTERFACE_LINE_ATTRIBUTE10,

CTL.INTERFACE_LINE_ATTRIBUTE11,

CTL.INTERFACE_LINE_ATTRIBUTE12,

CTL.INTERFACE_LINE_ATTRIBUTE13,

CTL.INTERFACE_LINE_ATTRIBUTE14,

CTL.INTERFACE_LINE_ATTRIBUTE15,

null REFERENCE_DOCUMENT_TYPE_ID,

null REFERENCE_DOC_LINE_ID_INT_1,

null REFERENCE_DOC_LINE_ID_INT_2,

null REFERENCE_DOC_LINE_ID_INT_3,

null REFERENCE_DOC_LINE_ID_INT_4,

NULL REFERENCE_DOC_LINE_ID_INT_5,

null REFERENCE_DOC_LINE_ID_CHAR_1,

null REFERENCE_DOC_LINE_ID_CHAR_2,

null REFERENCE_DOC_LINE_ID_CHAR_3,

null REFERENCE_DOC_LINE_ID_CHAR_4,

null REFERENCE_DOC_LINE_ID_CHAR_5

FROM RA_CUSTOMER_TRX_LINES_ALL ctl,

RA_CUSTOMER_TRX_ALL ct,

RA_CUSTOMER_TRX_ALL ct_inv,

RA_CUST_TRX_TYPES_ALL ctt,

RA_CUSTOMER_TRX_LINES_ALL ctl_inv,

AR_MEMO_LINES_ALL_VL ml,

RA_CUST_TRX_LINE_GL_DIST_ALL gld

WHERE ctl.line_type = 'LINE'

AND ctl.customer_trx_id = ct.customer_trx_id

AND ct.complete_flag = 'Y'

AND ct.cust_trx_type_seq_id = ctt.cust_trx_type_seq_id

AND ct.trx_class = 'CM'

AND ct_inv.rev_rec_application in ('VRM_BILLING_TRANSITION','VRM_BILLING')

AND ct.previous_customer_trx_id = ct_inv.customer_trx_id

AND ctl.previous_customer_trx_line_id = ctl_inv.customer_trx_line_id

AND ctl.memo_line_seq_id = ml.memo_line_seq_id (+)AND gld.customer_trx_id = ct.customer_trx_id

AND gld.account_class = 'REC'

AND gld.account_set_flag = 'N'

AND gld.posting_control_id <> -3

AND gld.latest_rec_flag = 'Y'