[Home] [Help]
View: ZX_O2C_CALC_TXN_INPUT_V
View Text
SELECT
ZLDF.INTERNAL_ORGANIZATION_ID
,
ZLDF.EVENT_CLASS_MAPPING_ID
,
ZLDF.TRX_ID
,
ZTPPO.APPLICATION_SHORT_NAME
,
ZLDF.TAX_EVENT_TYPE_CODE
,
ZLDF.TRX_DATE
,
ZLDF.TRX_CURRENCY_CODE
,
/*BUG 5090593 ZTPPO.QUOTE_FLAG
, */
ZTPPO.LEGAL_ENTITY_NUMBER
,
ZTPPO.ESTABLISHMENT_NUMBER
,
ZLDF.TRX_NUMBER
,
ZLDF.TRX_DESCRIPTION
,
ZLDF.DOC_SEQ_VALUE
,
ZLDF.TRX_DUE_DATE
,
/*BUG 5090593 ZLDF.RECORD_TYPE_CODE
, */
ZTPPO.ALLOW_TAX_CALCULATION_FLAG
,
ZLDF.TRX_LINE_ID
,
ZLDF.TRX_LEVEL_TYPE
,
/*IF RECORD_FOR_PARTNER_FLAG ='N' THEN
IF LINE_LEVEL_ACTION = 'UPDATE' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'ALLOCATE_TAX_ONLY_ADJUSTMENT' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'ALLOCATE_LINE_ONLY_ADJUSTMENT' THEN -- BUG 5007293
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'LINE_INFO_TAX_ONLY'' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'DISCARD' THEN
LINE_LEVEL_ACTION ='CANCEL'
ELSE
LINE_LEVEL_ACTION = EXISTING ONE
END IF
ELSIF RECORD_FOR_PARTNER_FLAG = 'Y' THEN
IF LINE_LEVEL_ACTION ='CREATE_TAX_ONLY' THEN
LINE_LEVEL_ACTION ='QUOTE'
ELSIF LINE_LEVEL_ACTION = 'COPY_AND_CREATE' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'ALLOCATE_TAX_ONLY_ADJUSTMENT' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'ALLOCATE_LINE_ONLY_ADJUSTMENT' THEN -- BUG 5007293
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'LINE_INFO_TAX_ONLY'' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSIF LINE_LEVEL_ACTION = 'DISCARD' THEN
LINE_LEVEL_ACTION ='CANCEL'
ELSE
IF PARTNER_PROCESSING_FLAG ='F' THEN
IF LINE_LEVEL_ACTION ='UPDATE' THEN
LINE_LEVEL_ACTION ='CREATE'
ELSE
LINE_LEVEL_ACTION = EXISTING ONE
END IF
ELSE
IF INCLUSIVE_TAX_OVERRIDE_FLAG = 'Y'
LINE_LEVEL_ACTION = 'UPDATE'
ELSE
LINE_LEVEL_ACTION = EXISTING ONE
END IF --PARTNER PROCESSING FLAG
END IF --LINE LEVEL ACTION = CREATE_TAX_ONLY
END IF --RECORD FOR PARTNER FLAG
*/
DECODE(ZTPPO.RECORD_FOR_PARTNERS_FLAG
, 'N'
,
DECODE(ZLDF.LINE_LEVEL_ACTION
, 'UPDATE'
, 'QUOTE'
, 'CREATE'
, 'QUOTE'
, 'ALLOCATE_TAX_ONLY_ADJUSTMENT'
, 'QUOTE'
, 'ALLOCATE_LINE_ONLY_ADJUSTMENT'
, 'QUOTE'
, 'LINE_INFO_TAX_ONLY'
, 'QUOTE'
, 'DISCARD'
, 'CANCEL'
, ZLDF.LINE_LEVEL_ACTION)
, 'Y'
,
DECODE(ZLDF.LINE_LEVEL_ACTION
, 'CREATE_TAX_ONLY'
, 'QUOTE'
, 'COPY_AND_CREATE'
, 'CREATE'
, 'ALLOCATE_TAX_ONLY_ADJUSTMENT'
, 'CREATE'
, 'ALLOCATE_LINE_ONLY_ADJUSTMENT'
, 'CREATE'
, 'LINE_INFO_TAX_ONLY'
, 'CREATE'
, 'DISCARD'
, 'CANCEL'
,
DECODE(ZTPPO.PARTNER_PROCESSING_FLAG
, 'F'
,
DECODE(ZLDF.LINE_LEVEL_ACTION
, 'UPDATE'
, 'CREATE'
, ZLDF.LINE_LEVEL_ACTION)
,
DECODE(ZLDF.INCLUSIVE_TAX_OVERRIDE_FLAG
, 'Y'
, 'UPDATE'
, ZLDF.LINE_LEVEL_ACTION))))
, /* LINE_LEVEL_ACTION */
ZLDF.LINE_CLASS
,
ZLDF.TRX_SHIPPING_DATE
,
ZLDF.TRX_RECEIPT_DATE
,
ZLDF.TRX_LINE_TYPE
,
ZLDF.TRX_LINE_DATE
,
ZLDF.PROVNL_TAX_DETERMINATION_DATE
, /*BUG 5090593 */
NVL(ZLDF.TRX_BUSINESS_CATEGORY
, ZTPPO.EVENT_CLASS_CODE)
,
ZLDF.LINE_INTENDED_USE
,
DECODE (ZLDF.LINE_AMT_INCLUDES_TAX_FLAG
, 'I'
, 'A'
, LINE_AMT_INCLUDES_TAX_FLAG)
,
ZLDF.LINE_AMT
,
DECODE(ZLDF.LINE_AMT_INCLUDES_TAX_FLAG
, 'S'
, ZX_TPI_SERVICES_PKG.GET_INCL_TAX_AMT(ZLDF.APPLICATION_ID
,
ZLDF.ENTITY_CODE
,
ZLDF.EVENT_CLASS_CODE
,
ZLDF.TRX_ID
,
ZLDF.TRX_LINE_ID
,
ZLDF.TRX_LEVEL_TYPE
,
ZTPPO.TAX_PROVIDER_ID)
, NULL)
, /* OTHER_INCL_TAX_AMT */
ZLDF.TRX_LINE_QUANTITY
,
ZLDF.UNIT_PRICE
,
ZLDF.CASH_DISCOUNT
,
ZLDF.VOLUME_DISCOUNT
,
ZLDF.TRADING_DISCOUNT
,
ZLDF.TRANSPORTATION_CHARGE
,
ZLDF.INSURANCE_CHARGE
,
ZLDF.OTHER_CHARGE
,
ZLDF.PRODUCT_ID
,
ZLDF.UOM_CODE
,
ZLDF.PRODUCT_TYPE
,
ZLDF.PRODUCT_CODE
,
ZLDF.FOB_POINT
,
PTNR.SHIP_TO_PARTY_NUMBER
,
PTNR.SHIP_TO_PARTY_NAME
,
PTNR.SHIP_FROM_PARTY_NUMBER
,
PTNR.SHIP_FROM_PARTY_NAME
,
ZLDF.SHIP_TO_LOCATION_ID
, /* BUG 5090593 */
PTNR.SHIP_TO_GEOGRAPHY_TYPE1
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE1
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE2
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE2
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE3
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE3
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE4
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE4
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE5
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE5
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE6
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE6
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE7
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE7
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE8
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE8
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE9
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE9
,
PTNR.SHIP_TO_GEOGRAPHY_TYPE10
,
PTNR.SHIP_TO_GEOGRAPHY_VALUE10
,
ZLDF.SHIP_FROM_LOCATION_ID
, /* BUG 5090593 */
PTNR.SHIP_FROM_GEOGRAPHY_TYPE1
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE1
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE2
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE2
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE3
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE3
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE4
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE4
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE5
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE5
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE6
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE6
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE7
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE7
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE8
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE8
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE9
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE9
,
PTNR.SHIP_FROM_GEOGRAPHY_TYPE10
,
PTNR.SHIP_FROM_GEOGRAPHY_VALUE10
,
ZLDF.POA_LOCATION_ID
, /* BUG 5090593 */
PTNR.POA_GEOGRAPHY_TYPE1
,
PTNR.POA_GEOGRAPHY_VALUE1
,
PTNR.POA_GEOGRAPHY_TYPE2
,
PTNR.POA_GEOGRAPHY_VALUE2
,
PTNR.POA_GEOGRAPHY_TYPE3
,
PTNR.POA_GEOGRAPHY_VALUE3
,
PTNR.POA_GEOGRAPHY_TYPE4
,
PTNR.POA_GEOGRAPHY_VALUE4
,
PTNR.POA_GEOGRAPHY_TYPE5
,
PTNR.POA_GEOGRAPHY_VALUE5
,
PTNR.POA_GEOGRAPHY_TYPE6
,
PTNR.POA_GEOGRAPHY_VALUE6
,
PTNR.POA_GEOGRAPHY_TYPE7
,
PTNR.POA_GEOGRAPHY_VALUE7
,
PTNR.POA_GEOGRAPHY_TYPE8
,
PTNR.POA_GEOGRAPHY_VALUE8
,
PTNR.POA_GEOGRAPHY_TYPE9
,
PTNR.POA_GEOGRAPHY_VALUE9
,
PTNR.POA_GEOGRAPHY_TYPE10
,
PTNR.POA_GEOGRAPHY_VALUE10
,
ZLDF.POO_LOCATION_ID
, /* BUG 5090593 */
PTNR.POO_GEOGRAPHY_TYPE1
,
PTNR.POO_GEOGRAPHY_VALUE1
,
PTNR.POO_GEOGRAPHY_TYPE2
,
PTNR.POO_GEOGRAPHY_VALUE2
,
PTNR.POO_GEOGRAPHY_TYPE3
,
PTNR.POO_GEOGRAPHY_VALUE3
,
PTNR.POO_GEOGRAPHY_TYPE4
,
PTNR.POO_GEOGRAPHY_VALUE4
,
PTNR.POO_GEOGRAPHY_TYPE5
,
PTNR.POO_GEOGRAPHY_VALUE5
,
PTNR.POO_GEOGRAPHY_TYPE6
,
PTNR.POO_GEOGRAPHY_VALUE6
,
PTNR.POO_GEOGRAPHY_TYPE7
,
PTNR.POO_GEOGRAPHY_VALUE7
,
PTNR.POO_GEOGRAPHY_TYPE8
,
PTNR.POO_GEOGRAPHY_VALUE8
,
PTNR.POO_GEOGRAPHY_TYPE9
,
PTNR.POO_GEOGRAPHY_VALUE9
,
PTNR.POO_GEOGRAPHY_TYPE10
,
PTNR.POO_GEOGRAPHY_VALUE10
,
PTNR.BILL_TO_PARTY_NUMBER
,
PTNR.BILL_TO_PARTY_NAME
,
PTNR.BILL_FROM_PARTY_NUMBER
,
PTNR.BILL_FROM_PARTY_NAME
,
ZLDF.BILL_TO_LOCATION_ID
, /* BUG 5090593 */
PTNR.BILL_TO_GEOGRAPHY_TYPE1
,
PTNR.BILL_TO_GEOGRAPHY_VALUE1
,
PTNR.BILL_TO_GEOGRAPHY_TYPE2
,
PTNR.BILL_TO_GEOGRAPHY_VALUE2
,
PTNR.BILL_TO_GEOGRAPHY_TYPE3
,
PTNR.BILL_TO_GEOGRAPHY_VALUE3
,
PTNR.BILL_TO_GEOGRAPHY_TYPE4
,
PTNR.BILL_TO_GEOGRAPHY_VALUE4
,
PTNR.BILL_TO_GEOGRAPHY_TYPE5
,
PTNR.BILL_TO_GEOGRAPHY_VALUE5
,
PTNR.BILL_TO_GEOGRAPHY_TYPE6
,
PTNR.BILL_TO_GEOGRAPHY_VALUE6
,
PTNR.BILL_TO_GEOGRAPHY_TYPE7
,
PTNR.BILL_TO_GEOGRAPHY_VALUE7
,
PTNR.BILL_TO_GEOGRAPHY_TYPE8
,
PTNR.BILL_TO_GEOGRAPHY_VALUE8
,
PTNR.BILL_TO_GEOGRAPHY_TYPE9
,
PTNR.BILL_TO_GEOGRAPHY_VALUE9
,
PTNR.BILL_TO_GEOGRAPHY_TYPE10
,
PTNR.BILL_TO_GEOGRAPHY_VALUE10
,
ZLDF.BILL_FROM_LOCATION_ID
, /* BUG 5090593 */
PTNR.BILL_FROM_GEOGRAPHY_TYPE1
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE1
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE2
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE2
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE3
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE3
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE4
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE4
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE5
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE5
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE6
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE6
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE7
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE7
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE8
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE8
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE9
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE9
,
PTNR.BILL_FROM_GEOGRAPHY_TYPE10
,
PTNR.BILL_FROM_GEOGRAPHY_VALUE10
,
ZLDF.ACCOUNT_CCID
,
TO_NUMBER(NULL)
, /* APPLIED
FROM DOCUMENT TYPE ID BUG 5090593: APPLIED TO_NUMBER FUNCTION */
ZLDF.APPLIED_FROM_TRX_ID
,
ZLDF.APPLIED_FROM_LINE_ID
,
ZLDF.APPLIED_FROM_TRX_LEVEL_TYPE
,
ZLDF.APPLIED_FROM_TRX_NUMBER
,
DECODE(ZLDF.ADJUSTED_DOC_APPLICATION_ID
, 222
,
DECODE(ZLDF.ADJUSTED_DOC_EVENT_CLASS_CODE
, 'INVOICE'
, 4
,
'DEBIT_MEMO'
, 5
,
'CREDIT_MEMO'
, 6
, NULL)
,
NULL)
, /* ADJUSTED DOC DOCUMENT TYPE ID */
ZLDF.ADJUSTED_DOC_TRX_ID
,
ZLDF.ADJUSTED_DOC_LINE_ID
,
ZLDF.ADJUSTED_DOC_TRX_LEVEL_TYPE
,
ZLDF.ADJUSTED_DOC_NUMBER
,
ZLDF.ADJUSTED_DOC_DATE
,
ZLDF.ASSESSABLE_VALUE
,
ZLDF.TRX_LINE_NUMBER
,
ZLDF.TRX_LINE_DESCRIPTION
,
ZLDF.PRODUCT_DESCRIPTION
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE1
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE2
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE3
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE4
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE5
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE6
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE7
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE8
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE9
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE10
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE11
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE12
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE13
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE14
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE15
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE16
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE17
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE18
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE19
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE20
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE21
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE22
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE23
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE24
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE25
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE26
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE27
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE28
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE29
,
ZPSHEA.HEADER_EXT_VARCHAR_ATTRIBUTE30
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE1
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE2
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE3
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE4
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE5
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE6
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE7
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE8
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE9
,
ZPSHEA.HEADER_EXT_NUMBER_ATTRIBUTE10
,
ZPSHEA.HEADER_EXT_DATE_ATTRIBUTE1
,
ZPSHEA.HEADER_EXT_DATE_ATTRIBUTE2
,
ZPSHEA.HEADER_EXT_DATE_ATTRIBUTE3
,
ZPSHEA.HEADER_EXT_DATE_ATTRIBUTE4
,
ZPSHEA.HEADER_EXT_DATE_ATTRIBUTE5
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE1
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE2
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE3
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE4
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE5
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE6
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE7
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE8
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE9
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE10
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE11
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE12
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE13
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE14
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE15
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE16
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE17
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE18
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE19
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE20
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE21
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE22
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE23
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE24
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE25
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE26
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE27
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE28
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE29
,
ZPSLEA.LINE_EXT_VARCHAR_ATTRIBUTE30
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE1
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE2
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE3
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE4
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE5
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE6
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE7
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE8
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE9
,
ZPSLEA.LINE_EXT_NUMBER_ATTRIBUTE10
,
ZPSLEA.LINE_EXT_DATE_ATTRIBUTE1
,
ZPSLEA.LINE_EXT_DATE_ATTRIBUTE2
,
ZPSLEA.LINE_EXT_DATE_ATTRIBUTE3
,
ZPSLEA.LINE_EXT_DATE_ATTRIBUTE4
,
ZPSLEA.LINE_EXT_DATE_ATTRIBUTE5
,
ZLDF.EXEMPT_CERTIFICATE_NUMBER
,
ZLDF.EXEMPT_REASON
,
ZLDF.EXEMPTION_CONTROL_FLAG
FROM
ZX_LINES_DET_FACTORS ZLDF
,
ZX_PRVDR_HDR_EXTNS_GT ZPSHEA
,
ZX_PRVDR_LINE_EXTNS_GT ZPSLEA
,
ZX_TRX_PRE_PROC_OPTIONS_GT ZTPPO
,
/* ZX_EVNT_CLS_MAPPINGS APPECM
,
ZX_EVNT_CLS_MAPPINGS ADJECM
,
*/
ZX_PTNR_LOCATION_INFO_GT PTNR
WHERE /* MAIN TRANSACTION SELECTION */
ZLDF.APPLICATION_ID = ZTPPO.APPLICATION_ID
AND ZLDF.ENTITY_CODE = ZTPPO.ENTITY_CODE
AND ZLDF.EVENT_CLASS_CODE = ZTPPO.EVENT_CLASS_CODE
AND ZLDF.TRX_ID = ZTPPO.TRX_ID
/* ADDRESS ELEMENTS JOINS */
AND ZLDF.EVENT_CLASS_MAPPING_ID = PTNR.EVENT_CLASS_MAPPING_ID
AND ZLDF.TRX_ID = PTNR.TRX_ID
AND ZLDF.TRX_LINE_ID = PTNR.TRX_LINE_ID
AND ZLDF.TRX_LEVEL_TYPE = PTNR.TRX_LEVEL_TYPE
/* PARTY ELEMENTS JOINS
--AND STP.PARTY_ID = ZLDF.SHIP_TO_PARTY_ID
--AND SFP.PARTY_ID = ZLDF.SHIP_FROM_PARTY_ID
--AND BTP.PARTY_ID = ZLDF.BILL_TO_PARTY_ID
--AND BFP.PARTY_ID = ZLDF.BILL_FROM_PARTY_ID
*/
/* LINE LEVEL EXTENSIBLE ATTRIBUTES */
AND ZPSLEA.APPLICATION_ID = ZTPPO.APPLICATION_ID
AND ZPSLEA.ENTITY_CODE = ZTPPO.ENTITY_CODE
AND ZPSLEA.EVENT_CLASS_CODE = ZTPPO.EVENT_CLASS_CODE
AND ZPSLEA.TRX_ID = ZTPPO.TRX_ID
AND ZPSLEA.TRX_LINE_ID = ZLDF.TRX_LINE_ID
AND ZPSLEA.TRX_LEVEL_TYPE = ZLDF.TRX_LEVEL_TYPE
AND ZPSLEA.PROVIDER_ID = ZTPPO.TAX_PROVIDER_ID
AND ZPSLEA.TAX_REGIME_CODE = ZTPPO.TAX_REGIME_CODE
/*HEADER LEVEL EXTENSIBLE ATTRIBUTES*/
AND ZPSHEA.APPLICATION_ID = ZTPPO.APPLICATION_ID
AND ZPSHEA.ENTITY_CODE = ZTPPO.ENTITY_CODE
AND ZPSHEA.EVENT_CLASS_CODE = ZTPPO.EVENT_CLASS_CODE
AND ZPSHEA.TRX_ID = ZTPPO.TRX_ID
AND ZPSHEA.PROVIDER_ID = ZTPPO.TAX_PROVIDER_ID
AND ZPSHEA.TAX_REGIME_CODE = ZTPPO.TAX_REGIME_CODE
/*OTHER CONDITIONS FOR ELIMINATING LINE*/
AND ((ZTPPO.RECORD_FLAG = 'Y'
AND ZTPPO.QUOTE_FLAG = 'N'
AND
((ZTPPO.TAX_EVENT_TYPE_CODE = 'UPDATE' AND
( (ZTPPO.RECORD_FOR_PARTNERS_FLAG = 'Y'
AND
( (ZTPPO.PARTNER_PROCESSING_FLAG = 'F'
AND ZLDF.TRX_ID = ZTPPO.TRX_ID
AND ZLDF.LINE_LEVEL_ACTION <> 'CREATE_TAX_ONLY')
OR
(ZTPPO.PARTNER_PROCESSING_FLAG <> 'F'
AND (ZLDF.EVENT_ID = ZTPPO.EVENT_ID
OR (ZLDF.TRX_ID = ZTPPO.TRX_ID
AND ZLDF.LINE_LEVEL_ACTION = 'DELETE')
)
)
)
)
OR (ZTPPO.RECORD_FOR_PARTNERS_FLAG = 'N'
AND ZLDF.TRX_ID = ZTPPO.TRX_ID)
)
)
OR (ZTPPO.TAX_EVENT_TYPE_CODE IN ('CREATE'
, 'CREATE_REVERSE_DOCUMENT')
AND ZLDF.EVENT_ID = ZTPPO.EVENT_ID)
OR (ZTPPO.TAX_EVENT_TYPE_CODE = 'OVERRIDE_TAX'
AND (ZLDF.INCLUSIVE_TAX_OVERRIDE_FLAG='Y'))
)
)
OR (ZTPPO.RECORD_FLAG = 'N' OR ZTPPO.QUOTE_FLAG = 'Y' )
)