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

SQL FORNEC

Uploaded by

ext.jaime.costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

SQL FORNEC

Uploaded by

ext.jaime.costa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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