PJB_XLA_INV_HEAD_REF_V

Details

  • Schema: FUSION

  • Object owner: PJB

  • Object type: VIEW

Columns

Name

INVOICE_ID

CONTRACT_ID

CREDITED_INVOICE_ID

INVOICE_NUM

INVOICE_TYPE_CODE

BILLING_TYPE_CODE

INVOICE_CREDIT_FLAG

INVOICE_WRITE_OFF_FLAG

INVOICE_CONCESSION_FLAG

PROJECT_NULL_CCID

INV_HEAD_ATTRIBUTE_CATEGORY

INVOICE_HEADER_ATTRIBUTE1

INVOICE_HEADER_ATTRIBUTE2

INVOICE_HEADER_ATTRIBUTE3

INVOICE_HEADER_ATTRIBUTE4

INVOICE_HEADER_ATTRIBUTE5

INVOICE_HEADER_ATTRIBUTE6

INVOICE_HEADER_ATTRIBUTE7

INVOICE_HEADER_ATTRIBUTE8

INVOICE_HEADER_ATTRIBUTE9

INVOICE_HEADER_ATTRIBUTE10

INVOICE_HEADER_ATTRIBUTE11

INVOICE_HEADER_ATTRIBUTE12

INVOICE_HEADER_ATTRIBUTE13

INVOICE_HEADER_ATTRIBUTE14

INVOICE_HEADER_ATTRIBUTE15

INV_RA_CUST_TRX_ID

PROJECT_ID

PROJECT_ACCOUNTING_DATE

PROJECT_ACCOUNTING_PERIOD

Query

SQL_Statement

SELECT

InvHead.INVOICE_ID INVOICE_ID,

InvHead.CONTRACT_ID CONTRACT_ID,

InvHead.CREDITED_INVOICE_ID CREDITED_INVOICE_ID,

InvHead.INVOICE_NUM INVOICE_NUM,

InvHead.INVOICE_TYPE_CODE INVOICE_TYPE_CODE,

InvHead.BILLING_TYPE_CODE BILLING_TYPE_CODE ,

decode(InvHead.CREDITED_INVOICE_ID ,null,'N','Y')

INVOICE_CREDIT_FLAG,

decode(InvHead.INVOICE_TYPE_CODE ,'WRITE_OFF','Y','N')

INVOICE_WRITE_OFF_FLAG,

decode(InvHead.INVOICE_TYPE_CODE ,'CONCESSION','Y','N')

INVOICE_CONCESSION_FLAG,

to_number(NULL) PROJECT_NULL_CCID,

InvHead.ATTRIBUTE_CATEGORY INV_HEAD_ATTRIBUTE_CATEGORY,

InvHead.ATTRIBUTE1 INVOICE_HEADER_ATTRIBUTE1,

InvHead.ATTRIBUTE2 INVOICE_HEADER_ATTRIBUTE2,

InvHead.ATTRIBUTE3 INVOICE_HEADER_ATTRIBUTE3,

InvHead.ATTRIBUTE4 INVOICE_HEADER_ATTRIBUTE4,

InvHead.ATTRIBUTE5 INVOICE_HEADER_ATTRIBUTE5,

InvHead.ATTRIBUTE6 INVOICE_HEADER_ATTRIBUTE6,

InvHead.ATTRIBUTE7 INVOICE_HEADER_ATTRIBUTE7,

InvHead.ATTRIBUTE8 INVOICE_HEADER_ATTRIBUTE8,

InvHead.ATTRIBUTE9 INVOICE_HEADER_ATTRIBUTE9,

InvHead.ATTRIBUTE10 INVOICE_HEADER_ATTRIBUTE10,

InvHead.ATTRIBUTE11 INVOICE_HEADER_ATTRIBUTE11,

InvHead.ATTRIBUTE12 INVOICE_HEADER_ATTRIBUTE12,

InvHead.ATTRIBUTE13 INVOICE_HEADER_ATTRIBUTE13,

InvHead.ATTRIBUTE14 INVOICE_HEADER_ATTRIBUTE14,

InvHead.ATTRIBUTE15 INVOICE_HEADER_ATTRIBUTE15,

TrxHead.CUSTOMER_TRX_ID INV_RA_CUST_TRX_ID,

InvHead.PROJECT_ID PROJECT_ID,

InvHead.PA_DATE PROJECT_ACCOUNTING_DATE,

InvHead.PA_PERIOD_NAME PROJECT_ACCOUNTING_PERIOD

FROM

OKC_K_HEADERS_ALL_B ContHead,

OKC_CONTRACT_TYPES_B ContType,

PJB_INVOICE_HEADERS InvHead,

RA_CUSTOMER_TRX_ALL TrxHead

WHERE

ContHead.VERSION_TYPE IN ('A','C')

AND ContHead.STS_CODE IN ('ACTIVE','CLOSED','EXPIRED','HOLD')

AND ContHead.CONTRACT_TYPE_ID = ContType.CONTRACT_TYPE_ID

AND InvHead.CONTRACT_ID = ContHead.ID

AND ContHead.TEMPLATE_YN = 'N'

AND InvHead.CONTRACT_ID = TO_NUMBER(DECODE(RTRIM(TRANSLATE(TrxHead.INTERFACE_HEADER_ATTRIBUTE2,'0123456789',' ')),

NULL,TrxHead.INTERFACE_HEADER_ATTRIBUTE2,-99999) )

AND InvHead.INVOICE_NUM = TO_NUMBER(DECODE(RTRIM(TRANSLATE(TrxHead.INTERFACE_HEADER_ATTRIBUTE3,'0123456789',' ')),

NULL, TrxHead.INTERFACE_HEADER_ATTRIBUTE3,-99999))

AND InvHead.RA_INVOICE_NUMBER = DECODE(InvHead.invoice_status_code,'ACCEPTED',TrxHead.TRX_NUMBER,NVL(TrxHead.OLD_TRX_NUMBER, TrxHead.TRX_NUMBER))

UNION ALL

SELECT

InvHead.INVOICE_ID INVOICE_ID,

InvHead.CONTRACT_ID CONTRACT_ID,

InvHead.CREDITED_INVOICE_ID CREDITED_INVOICE_ID,

InvHead.INVOICE_NUM INVOICE_NUM,

InvHead.INVOICE_TYPE_CODE INVOICE_TYPE_CODE,

InvHead.BILLING_TYPE_CODE BILLING_TYPE_CODE ,

decode(InvHead.CREDITED_INVOICE_ID ,null,'N','Y')

INVOICE_CREDIT_FLAG,

decode(InvHead.INVOICE_TYPE_CODE ,'WRITE_OFF','Y','N')

INVOICE_WRITE_OFF_FLAG,

decode(InvHead.INVOICE_TYPE_CODE ,'CONCESSION','Y','N')

INVOICE_CONCESSION_FLAG,

to_number(NULL) PROJECT_NULL_CCID,

InvHead.ATTRIBUTE_CATEGORY INV_HEAD_ATTRIBUTE_CATEGORY,

InvHead.ATTRIBUTE1 INVOICE_HEADER_ATTRIBUTE1,

InvHead.ATTRIBUTE2 INVOICE_HEADER_ATTRIBUTE2,

InvHead.ATTRIBUTE3 INVOICE_HEADER_ATTRIBUTE3,

InvHead.ATTRIBUTE4 INVOICE_HEADER_ATTRIBUTE4,

InvHead.ATTRIBUTE5 INVOICE_HEADER_ATTRIBUTE5,

InvHead.ATTRIBUTE6 INVOICE_HEADER_ATTRIBUTE6,

InvHead.ATTRIBUTE7 INVOICE_HEADER_ATTRIBUTE7,

InvHead.ATTRIBUTE8 INVOICE_HEADER_ATTRIBUTE8,

InvHead.ATTRIBUTE9 INVOICE_HEADER_ATTRIBUTE9,

InvHead.ATTRIBUTE10 INVOICE_HEADER_ATTRIBUTE10,

InvHead.ATTRIBUTE11 INVOICE_HEADER_ATTRIBUTE11,

InvHead.ATTRIBUTE12 INVOICE_HEADER_ATTRIBUTE12,

InvHead.ATTRIBUTE13 INVOICE_HEADER_ATTRIBUTE13,

InvHead.ATTRIBUTE14 INVOICE_HEADER_ATTRIBUTE14,

InvHead.ATTRIBUTE15 INVOICE_HEADER_ATTRIBUTE15,

TrxHead.CUSTOMER_TRX_ID INV_RA_CUST_TRX_ID,

InvHead.PROJECT_ID PROJECT_ID,

InvHead.PA_DATE PROJECT_ACCOUNTING_DATE,

InvHead.PA_PERIOD_NAME PROJECT_ACCOUNTING_PERIOD

FROM

OKC_K_HEADERS_ALL_B ContHead,

OKC_CONTRACT_TYPES_B ContType,

PJB_INVOICE_HEADERS InvHead,

RA_CUSTOMER_TRX_ALL TrxHead,

OKC_BU_IMPL_OPTIONS_ALL BU

WHERE

ContHead.VERSION_TYPE= 'C'

AND ContHead.STS_CODE ='UNDER_AMENDMENT'

AND ContHead.under_amend_version_flag ='N'

AND ContHead.org_id = BU.org_id

AND BU.attribute15 = 'INCLUDE_UNDER_AMENDMENT'

AND ContHead.CONTRACT_TYPE_ID = ContType.CONTRACT_TYPE_ID

AND InvHead.CONTRACT_ID = ContHead.ID

AND ContHead.TEMPLATE_YN = 'N'

AND InvHead.CONTRACT_ID = TO_NUMBER(DECODE(RTRIM(TRANSLATE(TrxHead.INTERFACE_HEADER_ATTRIBUTE2,'0123456789',' ')),

NULL,TrxHead.INTERFACE_HEADER_ATTRIBUTE2,-99999) )

AND InvHead.INVOICE_NUM = TO_NUMBER(DECODE(RTRIM(TRANSLATE(TrxHead.INTERFACE_HEADER_ATTRIBUTE3,'0123456789',' ')),

NULL, TrxHead.INTERFACE_HEADER_ATTRIBUTE3,-99999))

AND InvHead.RA_INVOICE_NUMBER = DECODE(InvHead.invoice_status_code,'ACCEPTED',TrxHead.TRX_NUMBER,NVL(TrxHead.OLD_TRX_NUMBER, TrxHead.TRX_NUMBER))