0% found this document useful (0 votes)
2K views

Oracle R12 EBTax SQL Queries For Functional Implementers For Troubleshooting

This document provides SQL queries to retrieve information from Oracle R12 EBTax tables for troubleshooting purposes. The queries are grouped into sections for EBTax setup tables, transaction tables, retrieving a party's fiscal classification code, addresses without geography references, jurisdictions defined for a tax, and geographies without jurisdictions. The document instructs users to provide additional parameters like tax regime code or tax name as needed for the specific troubleshooting scenario.

Uploaded by

Oluwole Osinubi
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views

Oracle R12 EBTax SQL Queries For Functional Implementers For Troubleshooting

This document provides SQL queries to retrieve information from Oracle R12 EBTax tables for troubleshooting purposes. The queries are grouped into sections for EBTax setup tables, transaction tables, retrieving a party's fiscal classification code, addresses without geography references, jurisdictions defined for a tax, and geographies without jurisdictions. The document instructs users to provide additional parameters like tax regime code or tax name as needed for the specific troubleshooting scenario.

Uploaded by

Oluwole Osinubi
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 8

Oracle R12 EBTax SQL Queries for Functional Implementers for

Troubleshooting
Contents
1. 1 -- EBTAX SETUP TABLES --
2. 2 -- EBTAX TRANSACTION TABLES --
3. -- SQL FOR PARTY FISCAL CLASSIFICATION CODE --
4. ! -- BELOW QUERY RETRIEES CUSTO!ER ADDRESSES T"AT DOESNT
"AE ANY #EO#RAP"Y REFERENCE --
$. " -- BELOW SQL QUERY RETRIEES LIST OF %URISDICTIONS& FOR W"IC"
TAX RATES "AS BEEN DEFINED --
'. # -- BELOW QUERY RETRIEES LIST OF #EO#RAP"Y&S WIT"OUT
%URISDICTIONS--
(. $ --SUPPLIER TAX RE#ISTRATION CREATION--
8. % --EXCLUDE FREI#"T FRO! DISCOUNT--
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))
&& EBT'( SET)* T'BLES &&
Following are the main E-Business tax tables that will contain the setup information
that will help support in troubleshooting E-Business tax information.
a. Tax Regimes: ZX_RE!"E#_B
b. Taxes: ZX_T$XE#_B
c. Tax #tatus: ZX_#T$T%#_B
&. Tax Rates: ZX_R$TE#_B
e. Tax 'uris&ictions: ZX_'%R!#(!)T!*+#_B
f. Tax Rules: ZX_R%,E#_B

To get a &ump of the eTax setups- .ou can use the following set of /ueries.
0lease pro1i&e the tax regime co&e when prompte&. !f the issue is limite& to a tax then
pro1i&e the tax name when prompte& else please lea1e it blan2.

#E,E)T 3
FR*" 4x_regimes_b
56ERE tax_regime_co&e 7 89tax_regime_co&e8:

#E,E)T 3
FR*" 4x_taxes_b
56ERE (E)*(E;89tax_name8-null-8xxx8-tax< 7 n1l;89tax_name8-8xxx8<
$+( tax_regime_co&e 7 89tax_regime_co&e8:

#E,E)T 3
FR*" 4x_status_b
56ERE tax 7 89tax_name8
$+( tax_regime_co&e 7 89tax_regime_co&e8:

#E,E)T 3
FR*" 4x_rates_b
56ERE tax 7 89tax_name8
$+( tax_regime_co&e 7 89tax_regime_co&e8:

#E,E)T 3
FR*" 4x_=uris&ictions_b
56ERE (E)*(E;89tax_name8-null-8xxx8-tax< 7 n1l;89tax_name8-8xxx8<
$+( tax_regime_co&e 7 89tax_regime_co&e8:

#E,E)T 3
FR*" 4x_rules_b
56ERE tax 7 89tax_name8
$+( tax_regime_co&e 7 89tax_regime_co&e8:
777777777777777777777777777777777777777777777777777777
777777777777777
&& EBT'( TR'+S',TIO+ T'BLES &&
Following are the main E-Business tax tables that will contain the transaction
information that will have the tax details after tax is calculated.

a. ZX_,!+E#: This table will ha1e the tax lines for associate& with 0*>Release
sche&ules.
TRX_!(: Transaction !(. This is lin2e& to the
0*_6E$(ER#_$,,.0*_6E$(ER_!(
TRX_,!+E_!(: Transaction ,ine !(. This is lin2e& to the
0*_,!+E_,*)$T!*+#_$,,.,!+E_,*)$T!*+_!(

b. ZX_RE)_+RE)_(!#T: This table will ha1e the tax &istributions for associate& with
0*>Release &istributions.
TRX_!(: Transaction !(. This is lin2e& to the
0*_6E$(ER#_$,,.0*_6E$(ER_!(
TRX_,!+E_!(: Transaction ,ine !(. This is lin2e& to the
0*_,!+E_,*)$T!*+#_$,,.,!+E_,*)$T!*+_!(
TRX_,!+E_(!#T_!(: Transaction ,ine (istribution !(. This is lin2e& to the
0*_(!#TR!B%T!*+#_$,,.0*_(!#TR!B%T!*+_!(
RE)*?ER$B,E_F,$: Reco1erable Flag. !f the &istribution is reco1erable then the flag
will be set to @ an& there will be 1alues in the RE)*?ER@_T@0E_)*(E an&
RE)*?ER@_R$TE_)*(E.

c. 0*_REA_(!#TR!B%T!*+#_$,,: This table will ha1e the tax &istributions for
associate& with Re/uisition &istribution.

RE)*?ER$B,E_T$X: Reco1erable tax amount
+*+RE)*?ER$B,E_T$X: +on Reco1erable tax amount

&. ZX_,!+E#_(ET_F$)T*R#: This table hol&s all the information of the tax line
transaction for both the re/uisitions as well as the purchase or&ers>releases.

TRX_!(: Transaction !(. This is lin2e& to the
0*_REA%!#!T!*+_6E$(ER#_$,,.REA%!#!T!*+_6E$(ER_!( >
0*_6E$(ER#_$,,.0*_6E$(ER_!(
TRX_,!+E_!(: Transaction ,ine !(. This is lin2e& to the
0*_REA%!#!T!*+_,!+E#_$,,.REA%!#!T!*+_,!+E_!( >
0*_,!+E_,*)$T!*+#_$,,.,!+E_,*)$T!*+_!(
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))
&& SQL FOR *'RT- FIS,'L ,L'SSIFI,'TIO+ ,O.E &&
SELECT "PP.PARTY*NA!E+"P.PARTY*SITE*NA!E +"CA.,
FRO! -X*PARTY*TAX*PROFILE -P
+"-*CODE*ASSI#N!ENTS "CA
+"-*PARTY*SITES "P
+"-*PARTIES "PP
W"ERE -P.PARTY*TAX*PROFILE*ID ) "CA.OWNER*TABLE*ID
--AND -P.PARTY*ID ) .PARTY*ID
AND "CA.OWNER*TABLE*NA!E ) &-X*PARTY*TAX*PROFILE&
AND "P.PARTY*SITE*ID ) -P.PARTY*ID
AND "PP.PARTY*ID) "P.PARTY*ID
AND "CA.CLASS*CODE IS NOT NULL
ORDER BY -P.LAST*UPDATE*DATE DESC


SELECT "P.PARTY*ID+ "P.PARTY*NA!E+ "PS.PARTY*SITE*ID+
"PS.PARTY*SITE*NA!E+ -P.PARTY*TAX*PROFILE*ID
FRO! -X*PARTY*TAX*PROFILE -P+
"-*PARTY*SITES "PS+
"-*PARTIES "P+
"-*CUST*ACCOUNTS*ALL CA
W"ERE "P.PARTY*ID ) "PS.PARTY*ID
AND "P.PARTY*ID ) CA.PARTY*ID
AND "PS.PARTY*SITE*ID ) -P.PARTY*ID
AND CA.CUSTO!ER*CLASS*CODE ) &WEB CUSTO!ER&
AND UPPER/"P.PARTY*NA!E0 LI1E &CAROLE2FINC12&
AND EXISTS /
SELECT 1
FRO! "-*CODE*ASSI#N!ENTS "CA
W"ERE "CA.OWNER*TABLE*ID ) -P.PARTY*TAX*PROFILE*ID
AND "CA.OWNER*TABLE*NA!E ) &-X*PARTY*TAX*PROFILE&
AND "CA.CLASS*CODE IS NOT NULL0
ORDER BY -P.LAST*UPDATE*DATE DESC3
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))
&& BELO/ Q)ER- RETRIE0ES ,)STO1ER
'..RESSES T2'T .OES+T 2'0E '+- 3EO3R'*2-
REFERE+,E &&
SELECT "CA.ACCOUNT*NU!BER
+"CA.ACCOUNT*NA!E
+"CS*S"IP.SITE*USE*CODE
+"L*S"IP.ADDRESS1 ADDRESS
+"L*S"IP.STATE STATE
+"L*S"IP.COUNTY COUNTY
+"L*S"IP.CITY CITY
+"L*S"IP.POSTAL*CODE
FRO! "-*CUST*SITE*USES*ALL "CS*S"IP
+ "-*CUST*ACCT*SITES*ALL "CA*S"IP
+ "-*CUST*ACCOUNTS "CA
+ "-*PARTY*SITES "PS*S"IP
+ "-*LOCATIONS "L*S"IP
W"ERE "CA.CUST*ACCOUNT*ID)"CA*S"IP.CUST*ACCOUNT*ID/40
AND "CS*S"IP.CUST*ACCT*SITE*ID/40 ) "CA*S"IP.CUST*ACCT*SITE*ID
-- AND "CA.ACCOUNT*NU!BER)&15551&
AND "CA*S"IP.PARTY*SITE*ID ) "PS*S"IP.PARTY*SITE*ID
AND "PS*S"IP.LOCATION*ID ) "L*S"IP.LOCATION*ID
AND "CA.STATUS)&A&
AND "CS*S"IP.STATUS)&A&
AND "CA*S"IP.STATUS)&A&
AND "L*S"IP.COUNTRY)&US&
AND NOT EXISTS /SELECT 1 FRO! "-*#EO#RAP"IES "#
W"ERE "#.#EO#RAP"Y*ELE!ENT2*CODE)"L*S"IP.STATE
AND
UPPER/"L*S"IP.COUNTY0)UPPER/"#.#EO#RAP"Y*ELE!ENT3*CODE0
AND
UPPER/"L*S"IP.CITY0)UPPER/"#.#EO#RAP"Y*ELE!ENT4*CODE0
AND SYSDATE BETWEEN "#.START*DATE AND "#.END*DATE0
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))))
&& BELO/ SQL Q)ER- RETRIE0ES LIST OF
4)RIS.I,TIO+S5 FOR /2I,2 T'( R'TES 2'S BEE+
.EFI+E. &&
SELECT TAX+
TAX*%URISDICTION*CODE+
#EO#RAP"Y*ELE!ENT2*CODE STATE*CODE+
#EO#RAP"Y*ELE!ENT3*CODE COUNTY*CODE+
#EO#RAP"Y*ELE!ENT4*CODE CITY*CODE
FRO! -X*%URISDICTIONS*B -%+
"-*#EO#RAP"IES "#
W"ERE
-%.TAX*RE#I!E*CODE)&US*SALE*AND*USE*TAX&
AND SYSDATE BETWEEN -%.EFFECTIE*FRO! AND NL/-%.EFFECTIE*TO+&31-
DEC-4666&0
AND SYSDATE BETWEEN "#.START*DATE AND "#.END*DATE
AND -%.-ONE*#EO#RAP"Y*ID)"#.#EO#RAP"Y*ID
AND -%.TAX)"#.#EO#RAP"Y*TYPE
AND NOT EXISTS /SELECT 1 FRO! -X*RATES*B -R
W"ERE
-R.TAX*RE#I!E*CODE)&US*SALE*AND*USE*TAX&
AND -R.TAX*%URISDICTION*CODE)-%.TAX*%URISDICTION*CODE0
ORDER BY TAX+
TAX*%URISDICTION*CODE+
#EO#RAP"Y*ELE!ENT2*CODE +
#EO#RAP"Y*ELE!ENT3*CODE+
#EO#RAP"Y*ELE!ENT4*CODE
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))))))))))))
&& BELO/ Q)ER- RETRIE0ES LIST OF
3EO3R'*2-5S /IT2O)T 4)RIS.I,TIO+S&&
SELECT , FRO!
/SELECT #EO#RAP"Y*TYPE+
#EO#RAP"Y*ELE!ENT2*CODE STATE*CODE+
#EO#RAP"Y*ELE!ENT3*CODE COUNTY*CODE+
#EO#RAP"Y*ELE!ENT4*CODE CITY*CODE
FRO!
"-*#EO#RAP"IES "#
W"ERE "#.#EO#RAP"Y*TYPE)&STATE&
AND SYSDATE BETWEEN "#.START*DATE AND "#.END*DATE
AND #EO#RAP"Y*ELE!ENT1*CODE)&US&
AND NOT EXISTS /SELECT 1 FRO! -X*%URISDICTIONS*B -%
W"ERE -%.-ONE*#EO#RAP"Y*ID)"#.#EO#RAP"Y*ID
AND -%.TAX*RE#I!E*CODE)&US*SALE*AND*USE*TAX&
AND SYSDATE BETWEEN -%.EFFECTIE*FRO! AND
NL/-%.EFFECTIE*TO+&31-DEC-4666&0
AND -%.TAX)"#.#EO#RAP"Y*TYPE0
UNION
SELECT #EO#RAP"Y*TYPE+
#EO#RAP"Y*ELE!ENT2*CODE STATE*CODE+
#EO#RAP"Y*ELE!ENT3*CODE COUNTY*CODE+
#EO#RAP"Y*ELE!ENT4*CODE CITY*CODE
FRO!
"-*#EO#RAP"IES "#
W"ERE "#.#EO#RAP"Y*TYPE)&COUNTY&
AND SYSDATE BETWEEN "#.START*DATE AND "#.END*DATE
AND #EO#RAP"Y*ELE!ENT1*CODE)&US&
AND NOT EXISTS /SELECT 1 FRO! -X*%URISDICTIONS*B -%
W"ERE -%.-ONE*#EO#RAP"Y*ID)"#.#EO#RAP"Y*ID
AND -%.TAX*RE#I!E*CODE)&US*SALE*AND*USE*TAX&
AND SYSDATE BETWEEN -%.EFFECTIE*FRO! AND
NL/-%.EFFECTIE*TO+&31-DEC-4666&0
AND -%.TAX)"#.#EO#RAP"Y*TYPE0
UNION
SELECT #EO#RAP"Y*TYPE+
#EO#RAP"Y*ELE!ENT2*CODE STATE*CODE+
#EO#RAP"Y*ELE!ENT3*CODE COUNTY*CODE+
#EO#RAP"Y*ELE!ENT4*CODE CITY*CODE
FRO!
"-*#EO#RAP"IES "#
W"ERE "#.#EO#RAP"Y*TYPE)&CITY&
AND SYSDATE BETWEEN "#.START*DATE AND "#.END*DATE
AND #EO#RAP"Y*ELE!ENT1*CODE)&US&
AND NOT EXISTS /SELECT 1 FRO! -X*%URISDICTIONS*B -%
W"ERE -%.-ONE*#EO#RAP"Y*ID)"#.#EO#RAP"Y*ID
AND -%.TAX*RE#I!E*CODE)&*US*SALE*AND*USE*TAX&
AND SYSDATE BETWEEN -%.EFFECTIE*FRO! AND
NL/-%.EFFECTIE*TO+&31-DEC-4666&0
AND -%.TAX)"#.#EO#RAP"Y*TYPE00
ORDER BY #EO#RAP"Y*TYPE+STATE*CODE+
COUNTY*CODE+
CITY*CODE
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))
&&S)**LIER T'( RE3ISTR'TIO+ ,RE'TIO+&&
Use t7e 8e9o: s;<=>t to ;<e?te T?@ ReA=st<?t=ons Bo< sC>>9=e<s - =B DoC 7?Ee FeB=neF ?nD t?@ <C9e
8?seF on T?@ ReA=st<?t=ons
DECLARE X*RETURN*STATUS ARC"AR2/103
BE#IN
-X*RE#ISTRATIONS*P1#.INSERT*ROW / P*REQUEST*ID )G NULL
+P*ATTRIBUTE1 )G NULL
+P*ATTRIBUTE2 )G NULL
+P*ATTRIBUTE3 )G NULL
+P*ATTRIBUTE4 )G NULL
+P*ATTRIBUTE$ )G NULL
+P*ATTRIBUTE' )G NULL
+P*ALIDATION*RULE )G NULL
+P*ROUNDIN#*RULE*CODE )G &UP&
+P*TAX*%URISDICTION*CODE )G NULL
+P*SELF*ASSESS*FLA# )G &Y&
+P*RE#ISTRATION*STATUS*CODE )G &RE#ISTERED&
+P*RE#ISTRATION*SOURCE*CODE )G &I!PLICIT&
+P*RE#ISTRATION*REASON*CODE )G NULL
+P*TAX )G NULL
+P*TAX*RE#I!E*CODE )G &DAR&
+P*INCLUSIE*TAX*FLA# )G &N&
+P*EFFECTIE*FRO! )G TO*DATE/&51-DEC-255(&+&DD-!ON-
YYYY&0
+P*EFFECTIE*TO )G NULL
+P*REP*PARTY*TAX*NA!E )G NULL
+P*DEFAULT*RE#ISTRATION*FLA# )G &N&
+P*BAN1*ACCOUNT*NU! )G NULL
+P*RECORD*TYPE*CODE )G NULL
+P*LE#AL*LOCATION*ID )G NULL
+P*TAX*AUT"ORITY*ID )G NULL
+P*REP*TAX*AUT"ORITY*ID )G NULL
+P*COLL*TAX*AUT"ORITY*ID )G NULL
+P*RE#ISTRATION*TYPE*CODE )G NULL
+P*RE#ISTRATION*NU!BER )G NULL
+P*PARTY*TAX*PROFILE*ID )G H126HH
+P*LE#AL*RE#ISTRATION*ID )G NULL
+P*BAN1*ID )G NULL
+P*BAN1*BRANC"*ID )G NULL
+P*ACCOUNT*SITE*ID )G NULL
+P*ATTRIBUTE14 )G NULL
+P*ATTRIBUTE1$ )G NULL
+P*ATTRIBUTE*CATE#ORY )G NULL
+P*PRO#RA!*LO#IN*ID )G NULL
+P*ACCOUNT*ID )G NULL
+P*TAX*CLASSIFICATION*CODE )G NULL
+P*ATTRIBUTE( )G NULL
+P*ATTRIBUTEH )G NULL
+P*ATTRIBUTE6 )G NULL
+P*ATTRIBUTE15 )G NULL
+P*ATTRIBUTE11 )G NULL
+P*ATTRIBUTE12 )G NULL
+P*ATTRIBUTE13 )G NULL
+X*RETURN*STATUS )G X*RETURN*STATUS
03
DB!S*OUTPUT.PUT*LINE/&RETURN STATUS .& IIX*RETURN*STATUS03
CO!!IT3
END3
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
))))))))))))))))))))))))))))))))))))))
&&E(,L).E FREI32T FRO1 .IS,O)+T&&
SELECT APS.ENDOR*NA!E+
APS.EXCLUDE*FREI#"T*FRO!*DISCOUNT END*EXCD+
APSS.ENDOR*SITE*CODE+
APSS.EXCLUDE*FREI#"T*FRO!*DISCOUNT SITE*EXCD
FRO! APPS.AP*SUPPLIERS APS+
APPS.AP*SUPPLIER*SITES*ALL APSS
W"ERE APS.ENDOR*ID ) APSS.ENDOR*ID
AND APS.ENDOR*ID NOT IN /1+ 2+ 30
AND APSS.EXCLUDE*FREI#"T*FRO!*DISCOUNT IS NULL
AND APS.EXCLUDE*FREI#"T*FRO!*DISCOUNT IS NULL
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))

You might also like