Anda di halaman 1dari 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
)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
)))))))))))))))))))))))))))))))))))))))))

Anda mungkin juga menyukai