0% found this document useful (0 votes)
39 views

SQL FORNEC

Uploaded by

ext.jaime.costa
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
39 views

SQL FORNEC

Uploaded by

ext.jaime.costa
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

select * from

(
SELECT HP.PARTY_ID
,HP.PARTY_NAME
,HPS.PARTY_SITE_NAME
,HP.STATUS
,HPS.PARTY_SITE_ID
,PS.VENDOR_TYPE_LOOKUP_CODE SUPPLIER_TYPE
,PS.ORGANIZATION_TYPE_LOOKUP_CODE TAX_ORGANIZATION_TYPE
,'SUPPLIER' SOURCE
,CNPJ.REPORTING_TYPE_CODE
,CNPJ.TAX_PAYER_NUMBER
FROM HZ_PARTIES HP
,HZ_LOCATIONS HL
LEFT JOIN HZ_GEOGRAPHIES GEO ON GEO.COUNTRY_CODE = HL.COUNTRY
AND GEO.GEOGRAPHY_ELEMENT2 = HL.STATE
AND GEO.GEOGRAPHY_ELEMENT3 = HL.CITY
AND GEO.GEOGRAPHY_TYPE = 'CITY'
AND TRUNC(SYSDATE) BETWEEN NVL(GEO.START_DATE, TRUNC(SYSDATE) - 1)
AND NVL(GEO.END_DATE, TRUNC(SYSDATE) + 1)
LEFT JOIN HZ_GEOGRAPHY_IDENTIFIERS_VL GEO_ID ON GEO_ID.GEOGRAPHY_ID =
GEO.GEOGRAPHY_ID
AND GEO_ID.GEOGRAPHY_TYPE = GEO.GEOGRAPHY_TYPE
AND GEO_ID.GEOGRAPHY_USE = GEO.GEOGRAPHY_USE
AND GEO_ID.IDENTIFIER_TYPE = 'CODE'
AND GEO_ID.IDENTIFIER_SUBTYPE = 'IBGE_CODE'
,HZ_PARTY_SITES HPS
,HZ_ORGANIZATION_PROFILES HPR
,POZ_SUPPLIERS PS
,(
SELECT PARTY_TAX_PROFILE_ID
,REPORTING_TYPE_CODE
,TAX_PAYER_NUMBER
,PARTY_SITE_ID
FROM (
SELECT ZPTP.PARTY_TAX_PROFILE_ID
,NVL(ZPTI.REPORTING_TYPE_CODE,
ZPTP.REGISTRATION_TYPE_CODE) REPORTING_TYPE_CODE
,NVL(ZPTI.TAX_PAYER_NUMBER,
ZPTP.REP_REGISTRATION_NUMBER) TAX_PAYER_NUMBER
,HPS.PARTY_SITE_ID
FROM ZX_PARTY_TAXPAYER_IDNTFS ZPTI
,ZX_PARTY_TAX_PROFILE ZPTP
,HZ_PARTY_SITES HPS
WHERE ZPTP.PARTY_TAX_PROFILE_ID = ZPTI.ENTITY_ID
AND HPS.PARTY_SITE_ID = ZPTP.PARTY_ID
AND ZPTI.REPORTING_TYPE_CODE IN (
'ORA_BR_CNPJ'
,'ORA_BR_CPF'
--,'ORA_BR_OTHER'
--,'ORA_BR_SUFRAMA'
)
AND TRUNC(SYSDATE) BETWEEN NVL(ZPTI.EFFECTIVE_FROM(+),
TRUNC(SYSDATE) - 1)
AND NVL(ZPTI.EFFECTIVE_TO(+), TRUNC(SYSDATE + 1))

UNION ALL

SELECT NULL AS PARTY_TAX_PROFILE_ID


,DECODE(JUR.REGISTRATION_CODE_LE, 'CNPJ',
'ORA_BR_CNPJ', 'IE', 'ORA_BR_IE', 'ORA_BR_CNPJ') REPORTING_TYPE_CODE
,LRU.REGISTRATION_NUMBER
TAX_PAYER_NUMBER
,ETB.ESTABLISHMENT_ID
PARTY_SITE_ID
FROM XLE_ETB_PROFILES ETB
,XLE_REGISTRATIONS LRU
,XLE_JURISDICTIONS_VL JUR
WHERE LRU.SOURCE_ID = ETB.ESTABLISHMENT_ID
AND LRU.SOURCE_TABLE = 'XLE_ETB_PROFILES'
AND JUR.JURISDICTION_ID = LRU.JURISDICTION_ID
AND JUR.REGISTRATION_CODE_LE = 'CNPJ'
--IN ('CNPJ','IE')
)
) CNPJ
WHERE HPS.PARTY_ID = HP.PARTY_ID
AND HPR.PARTY_ID = HP.PARTY_ID
AND HPS.LOCATION_ID = HL.LOCATION_ID
AND TRUNC(SYSDATE) BETWEEN NVL(HPS.START_DATE_ACTIVE,
TRUNC(SYSDATE) - 1)
AND NVL(HPS.END_DATE_ACTIVE, TRUNC(SYSDATE) + 1)
AND HL.STATUS_FLAG = 'A'
AND HP.PARTY_ID = PS.PARTY_ID
AND HPS.PARTY_SITE_ID = CNPJ.PARTY_SITE_ID

) SUPP_DTLS

where PARTY_NAME like 'ORAZZON%'

You might also like