DBA Data[Home] [Help]

PACKAGE: APPS.JG_ZZ_VAT_SELECTION_PKG

Source


1 PACKAGE JG_ZZ_VAT_SELECTION_PKG AUTHID CURRENT_USER AS
2 /* $Header: jgzzvsps.pls 120.8.12020000.4 2013/02/28 11:16:26 sakekuma ship $ */
3 --
4 -----------------------------------------
5 --Public Variable Declarations
6 -----------------------------------------
7 --
8 
9 TYPE GLOBAL_VARIABLES_REC_TYPE IS RECORD
10 (
11 REPORTING_ENTITY_LEVEL    JG_ZZ_VAT_REP_ENTITIES.entity_level_code%TYPE,
12 LEDGER			  JG_ZZ_VAT_REP_ENTITIES.ledger_id%TYPE,
13 BSV			  JG_ZZ_VAT_REP_ENTITIES.balancing_segment_value%TYPE,
14 VAT_REPORTING_ENTITY_ID   JG_ZZ_VAT_REP_ENTITIES.vat_reporting_entity_id%TYPE,
15 MAPPING_VAT_REP_ENTITY_ID JG_ZZ_VAT_REP_ENTITIES.mapping_vat_rep_entity_id%TYPE,
16 TAX_PERIOD		  JG_ZZ_VAT_REP_STATUS.tax_calendar_period%TYPE,
17 SOURCE		          JG_ZZ_VAT_REP_STATUS.source%TYPE,
18 ACCTD_UNACCTD		  VARCHAR2(30),
19 LEGAL_ENTITY_ID           JG_ZZ_VAT_REP_ENTITIES.legal_entity_id%TYPE,
20 TAX_REGIME_CODE		  JG_ZZ_VAT_REP_ENTITIES.tax_regime_code%TYPE,
21 TAX_REGISTRATION_NUMBER   JG_ZZ_VAT_REP_ENTITIES.tax_registration_number%TYPE,
22 TAX_CALENDAR_NAME	  JG_ZZ_VAT_REP_ENTITIES.tax_calendar_name%TYPE,
23 TAX_INVOICE_DATE_LOW	  JG_ZZ_VAT_TRX_DETAILS.tax_invoice_date%TYPE,
24 TAX_INVOICE_DATE_HIGH     JG_ZZ_VAT_TRX_DETAILS.tax_invoice_date%TYPE,
25 DEBUG_FLAG		  VARCHAR2(1),
26 ERRBUF                     VARCHAR2(1000),
27 RETCODE                    NUMBER,
28 DRIVING_DATE_CODE          JG_ZZ_VAT_REP_ENTITIES.driving_date_code%TYPE,
29 GL_DATE_LOW                DATE,
30 GL_DATE_HIGH               DATE,
31 TRX_DATE_LOW               DATE,
32 TRX_DATE_HIGH              DATE,
33 GL_OR_TRX_DATE_FILTER      VARCHAR2(1),
34 LAST_REPORTED_PERIOD_FROM_11i JG_ZZ_VAT_REP_STATUS.tax_calendar_period%TYPE,
35 LAST_REP_PERIOD_START_DATE DATE,
36 LAST_REP_PERIOD_END_DATE DATE);
37 
38 -- Table type declaration of JG_ZZ_VAT_TRX_DETAILS columns.
39 
40 TYPE VAT_TRANSACTION_ID_TBL IS TABLE OF
41   JG_ZZ_VAT_TRX_DETAILS.VAT_TRANSACTION_ID%TYPE INDEX BY BINARY_INTEGER;
42 
43 TYPE REPORTING_STATUS_ID_TBL IS TABLE OF
44   JG_ZZ_VAT_TRX_DETAILS.REPORTING_STATUS_ID%TYPE INDEX BY BINARY_INTEGER;
45 
46 TYPE SELECTION_PROCESS_ID_TBL IS TABLE OF
47         JG_ZZ_VAT_TRX_DETAILS.SELECTION_PROCESS_ID%TYPE INDEX BY BINARY_INTEGER;
48 
49 TYPE REP_ENTITY_ID_TBL IS TABLE OF
50   JG_ZZ_VAT_TRX_DETAILS.REP_ENTITY_ID%TYPE INDEX BY BINARY_INTEGER;
51 
52 TYPE REP_CONTEXT_ENTITY_NAME_TBL IS TABLE OF
53   JG_ZZ_VAT_TRX_DETAILS.REP_CONTEXT_ENTITY_NAME%TYPE INDEX BY BINARY_INTEGER;
54 
55 TYPE REP_CONTEXT_ENTITY_LOC_ID_TBL IS TABLE OF
56   JG_ZZ_VAT_TRX_DETAILS.REP_CONTEXT_ENTITY_LOCATION_ID%TYPE INDEX BY BINARY_INTEGER;
57 
58 TYPE TAXPAYER_ID_TBL IS TABLE OF
59   JG_ZZ_VAT_TRX_DETAILS.TAXPAYER_ID%TYPE INDEX BY BINARY_INTEGER;
60 
61 TYPE ORG_INFORMATION2_TBL IS TABLE OF
62   JG_ZZ_VAT_TRX_DETAILS.ORG_INFORMATION2%TYPE INDEX BY BINARY_INTEGER;
63 
64 TYPE LEGAL_AUTHORITY_NAME_TBL IS TABLE OF
65   JG_ZZ_VAT_TRX_DETAILS.LEGAL_AUTHORITY_NAME%TYPE INDEX BY BINARY_INTEGER;
66 
67 TYPE LEGAL_AUTH_ADDRESS_LINE2_TBL IS TABLE OF
68   JG_ZZ_VAT_TRX_DETAILS.LEGAL_AUTH_ADDRESS_LINE2%TYPE INDEX BY BINARY_INTEGER;
69 
70 TYPE LEGAL_AUTH_ADDRESS_LINE3_TBL IS TABLE OF
71   JG_ZZ_VAT_TRX_DETAILS.LEGAL_AUTH_ADDRESS_LINE3%TYPE INDEX BY BINARY_INTEGER;
72 
73 TYPE LEGAL_AUTH_CITY_TBL IS TABLE OF
74   JG_ZZ_VAT_TRX_DETAILS.LEGAL_AUTH_CITY%TYPE INDEX BY BINARY_INTEGER;
75 
76 TYPE LEGAL_CONTACT_PARTY_NAME_TBL IS TABLE OF
77   JG_ZZ_VAT_TRX_DETAILS.LEGAL_CONTACT_PARTY_NAME%TYPE INDEX BY BINARY_INTEGER;
78 
79 TYPE ACTIVITY_CODE_TBL IS TABLE OF
80   JG_ZZ_VAT_TRX_DETAILS.ACTIVITY_CODE%TYPE INDEX BY BINARY_INTEGER;
81 
82 TYPE LEDGER_ID_TBL IS TABLE OF
83   JG_ZZ_VAT_TRX_DETAILS.LEDGER_ID%TYPE INDEX BY BINARY_INTEGER;
84 
85 TYPE LEDGER_NAME_TBL IS TABLE OF
86   JG_ZZ_VAT_TRX_DETAILS.LEDGER_NAME%TYPE INDEX BY BINARY_INTEGER;
87 
88 TYPE CHART_OF_ACCOUNTS_ID_TBL IS TABLE OF
89   JG_ZZ_VAT_TRX_DETAILS.CHART_OF_ACCOUNTS_ID%TYPE INDEX BY BINARY_INTEGER;
90 
91 TYPE EXTRACT_SOURCE_LEDGER_TBL IS TABLE OF
92   JG_ZZ_VAT_TRX_DETAILS.EXTRACT_SOURCE_LEDGER%TYPE INDEX BY BINARY_INTEGER;
93 
94 TYPE ESTABLISHMENT_ID_TBL IS TABLE OF
95   JG_ZZ_VAT_TRX_DETAILS.ESTABLISHMENT_ID%TYPE INDEX BY BINARY_INTEGER;
96 
97 TYPE INTERNAL_ORGANIZATION_ID_TBL IS TABLE OF
98   JG_ZZ_VAT_TRX_DETAILS.INTERNAL_ORGANIZATION_ID%TYPE INDEX BY BINARY_INTEGER;
99 
100 TYPE APPLICATION_ID_TBL IS TABLE OF
101   JG_ZZ_VAT_TRX_DETAILS.APPLICATION_ID%TYPE INDEX BY BINARY_INTEGER;
102 
103 TYPE ENTITY_CODE_TBL IS TABLE OF
104   JG_ZZ_VAT_TRX_DETAILS.ENTITY_CODE%TYPE INDEX BY BINARY_INTEGER;
105 
106 TYPE EVENT_CLASS_CODE_TBL IS TABLE OF
107   JG_ZZ_VAT_TRX_DETAILS.EVENT_CLASS_CODE%TYPE INDEX BY BINARY_INTEGER;
108 
109 TYPE TRX_ID_TBL IS TABLE OF
110   JG_ZZ_VAT_TRX_DETAILS.TRX_ID%TYPE INDEX BY BINARY_INTEGER;
111 
112 TYPE TRX_NUMBER_TBL IS TABLE OF
113   JG_ZZ_VAT_TRX_DETAILS.TRX_NUMBER%TYPE INDEX BY BINARY_INTEGER;
114 
115 TYPE TRX_DESCRIPTION_TBL IS TABLE OF
116   JG_ZZ_VAT_TRX_DETAILS.TRX_DESCRIPTION%TYPE INDEX BY BINARY_INTEGER;
117 
118 TYPE TRX_CURRENCY_CODE_TBL IS TABLE OF
119   JG_ZZ_VAT_TRX_DETAILS.TRX_CURRENCY_CODE%TYPE INDEX BY BINARY_INTEGER;
120 
121 TYPE TRX_TYPE_ID_TBL IS TABLE OF
122   JG_ZZ_VAT_TRX_DETAILS.TRX_TYPE_ID%TYPE INDEX BY BINARY_INTEGER;
123 
124 TYPE TRX_TYPE_MNG_TBL IS TABLE OF
125   JG_ZZ_VAT_TRX_DETAILS.TRX_TYPE_MNG%TYPE INDEX BY BINARY_INTEGER;
126 
127 TYPE TRX_LINE_ID_TBL IS TABLE OF
128   JG_ZZ_VAT_TRX_DETAILS.TRX_LINE_ID%TYPE INDEX BY BINARY_INTEGER;
129 
130 TYPE TRX_LINE_NUMBER_TBL IS TABLE OF
131   JG_ZZ_VAT_TRX_DETAILS.TRX_LINE_NUMBER%TYPE INDEX BY BINARY_INTEGER;
132 
133 TYPE TRX_LINE_DESCRIPTION_TBL IS TABLE OF
134   JG_ZZ_VAT_TRX_DETAILS.TRX_LINE_DESCRIPTION%TYPE INDEX BY BINARY_INTEGER;
135 
136 TYPE TRX_LEVEL_TYPE_TBL IS TABLE OF
137      JG_ZZ_VAT_TRX_DETAILS.TRX_LEVEL_TYPE%TYPE INDEX BY BINARY_INTEGER;
138 
139 TYPE TRX_LINE_TYPE_TBL IS TABLE OF
140   JG_ZZ_VAT_TRX_DETAILS.TRX_LINE_TYPE%TYPE INDEX BY BINARY_INTEGER;
141 
142 TYPE TRX_LINE_CLASS_TBL IS TABLE OF
143   JG_ZZ_VAT_TRX_DETAILS.TRX_LINE_CLASS%TYPE INDEX BY BINARY_INTEGER;
144 
145 TYPE TRX_CLASS_MNG_TBL IS TABLE OF
146   JG_ZZ_VAT_TRX_DETAILS.TRX_CLASS_MNG%TYPE INDEX BY BINARY_INTEGER;
147 
148 TYPE TRX_DATE_TBL IS TABLE OF
149   JG_ZZ_VAT_TRX_DETAILS.TRX_DATE%TYPE INDEX BY BINARY_INTEGER;
150 
151 TYPE TRX_DUE_DATE_TBL IS TABLE OF
152   JG_ZZ_VAT_TRX_DETAILS.TRX_DUE_DATE%TYPE INDEX BY BINARY_INTEGER;
153 
154 TYPE TRX_COMMUNICATED_DATE_TBL IS TABLE OF
155   JG_ZZ_VAT_TRX_DETAILS.TRX_COMMUNICATED_DATE%TYPE INDEX BY BINARY_INTEGER;
156 
157 TYPE GL_DATE_TBL IS TABLE OF
158  JG_ZZ_VAT_TRX_DETAILS.GL_DATE%TYPE INDEX BY BINARY_INTEGER;
159 
160 TYPE PRODUCT_ID_TBL IS TABLE OF
161   JG_ZZ_VAT_TRX_DETAILS.PRODUCT_ID%TYPE INDEX BY BINARY_INTEGER;
162 
163 TYPE FUNCTIONAL_CURRENCY_CODE_TBL IS TABLE OF
164   JG_ZZ_VAT_TRX_DETAILS.FUNCTIONAL_CURRENCY_CODE%TYPE INDEX BY BINARY_INTEGER;
165 
166 TYPE CURRENCY_CONVERSION_TYPE_TBL IS TABLE OF
167   JG_ZZ_VAT_TRX_DETAILS.CURRENCY_CONVERSION_TYPE%TYPE INDEX BY BINARY_INTEGER;
168 
169 TYPE CURRENCY_CONVERSION_DATE_TBL IS TABLE OF
170   JG_ZZ_VAT_TRX_DETAILS.CURRENCY_CONVERSION_DATE%TYPE INDEX BY BINARY_INTEGER;
171 
172 TYPE CURRENCY_CONVERSION_RATE_TBL IS TABLE OF
173   JG_ZZ_VAT_TRX_DETAILS.CURRENCY_CONVERSION_RATE%TYPE INDEX BY BINARY_INTEGER;
174 
175 TYPE TERRITORY_SHORT_NAME_TBL IS TABLE OF
176   JG_ZZ_VAT_TRX_DETAILS.TERRITORY_SHORT_NAME%TYPE INDEX BY BINARY_INTEGER;
177 
178 TYPE DOC_SEQ_ID_TBL IS TABLE OF
179   JG_ZZ_VAT_TRX_DETAILS.DOC_SEQ_ID%TYPE INDEX BY BINARY_INTEGER;
180 
181 TYPE DOC_SEQ_NAME_TBL IS TABLE OF
182   JG_ZZ_VAT_TRX_DETAILS.DOC_SEQ_NAME%TYPE INDEX BY BINARY_INTEGER;
183 
184 TYPE DOC_SEQ_VALUE_TBL IS TABLE OF
185   JG_ZZ_VAT_TRX_DETAILS.DOC_SEQ_VALUE%TYPE INDEX BY BINARY_INTEGER;
186 
187 TYPE TRX_LINE_AMT_TBL IS TABLE OF
188   JG_ZZ_VAT_TRX_DETAILS.TRX_LINE_AMT%TYPE INDEX BY BINARY_INTEGER;
189 
190 TYPE RECEIPT_CLASS_ID_TBL IS TABLE OF
191   JG_ZZ_VAT_TRX_DETAILS.RECEIPT_CLASS_ID%TYPE INDEX BY BINARY_INTEGER;
192 
193 TYPE APPLIED_FROM_APPL_ID_TBL IS TABLE OF
194   JG_ZZ_VAT_TRX_DETAILS.APPLIED_FROM_APPLICATION_ID%TYPE INDEX BY BINARY_INTEGER;
195 
196 TYPE APPLIED_FROM_ENTITY_CODE_TBL IS TABLE OF
197   JG_ZZ_VAT_TRX_DETAILS.APPLIED_FROM_ENTITY_CODE%TYPE INDEX BY BINARY_INTEGER;
198 
199 TYPE APPLIED_FROM_EVENT_CLS_CD_TBL IS TABLE OF
200   JG_ZZ_VAT_TRX_DETAILS.APPLIED_FROM_EVENT_CLASS_CODE%TYPE INDEX BY BINARY_INTEGER;
201 
202 TYPE APPLIED_FROM_TRX_ID_TBL IS TABLE OF
203   JG_ZZ_VAT_TRX_DETAILS.APPLIED_FROM_TRX_ID%TYPE INDEX BY BINARY_INTEGER;
204 
205 TYPE APPLIED_FROM_LINE_ID_TBL IS TABLE OF
206   JG_ZZ_VAT_TRX_DETAILS.APPLIED_FROM_LINE_ID%TYPE INDEX BY BINARY_INTEGER;
207 
208 TYPE APPLIED_FROM_TRX_NUMBER_TBL IS TABLE OF
209   JG_ZZ_VAT_TRX_DETAILS.APPLIED_FROM_TRX_NUMBER%TYPE INDEX BY BINARY_INTEGER;
210 
211 TYPE ADJUSTED_DOC_APPL_ID_TBL IS TABLE OF
212   JG_ZZ_VAT_TRX_DETAILS.ADJUSTED_DOC_APPLICATION_ID%TYPE INDEX BY BINARY_INTEGER;
213 
214 TYPE ADJUSTED_DOC_ENTITY_CODE_TBL IS TABLE OF
215   JG_ZZ_VAT_TRX_DETAILS.ADJUSTED_DOC_ENTITY_CODE%TYPE INDEX BY BINARY_INTEGER;
216 
217 TYPE ADJUSTED_DOC_EVENT_CLS_CD_TBL IS TABLE OF
218   JG_ZZ_VAT_TRX_DETAILS.ADJUSTED_DOC_EVENT_CLASS_CODE%TYPE INDEX BY BINARY_INTEGER;
219 
220 TYPE ADJUSTED_DOC_TRX_ID_TBL IS TABLE OF
221   JG_ZZ_VAT_TRX_DETAILS.ADJUSTED_DOC_TRX_ID%TYPE INDEX BY BINARY_INTEGER;
222 
223 TYPE ADJUSTED_DOC_NUMBER_TBL IS TABLE OF
224   JG_ZZ_VAT_TRX_DETAILS.ADJUSTED_DOC_NUMBER%TYPE INDEX BY BINARY_INTEGER;
225 
226 TYPE ADJUSTED_DOC_DATE_TBL IS TABLE OF
227   JG_ZZ_VAT_TRX_DETAILS.ADJUSTED_DOC_DATE%TYPE INDEX BY BINARY_INTEGER;
228 
229 TYPE APPLIED_TO_APPLICATION_ID_TBL IS TABLE OF
230   JG_ZZ_VAT_TRX_DETAILS.APPLIED_TO_APPLICATION_ID%TYPE INDEX BY BINARY_INTEGER;
231 
232 TYPE APPLIED_TO_ENTITY_CODE_TBL IS TABLE OF
233   JG_ZZ_VAT_TRX_DETAILS.APPLIED_TO_ENTITY_CODE%TYPE INDEX BY BINARY_INTEGER;
234 
235 TYPE APPLIED_TO_EVENT_CLS_CODE_TBL IS TABLE OF
236   JG_ZZ_VAT_TRX_DETAILS.APPLIED_TO_EVENT_CLASS_CODE%TYPE INDEX BY BINARY_INTEGER;
237 
238 TYPE APPLIED_TO_TRX_ID_TBL IS TABLE OF
239   JG_ZZ_VAT_TRX_DETAILS.APPLIED_TO_TRX_ID%TYPE INDEX BY BINARY_INTEGER;
240 
241 TYPE APPLIED_TO_TRX_LINE_ID_TBL IS TABLE OF
242   JG_ZZ_VAT_TRX_DETAILS.APPLIED_TO_TRX_LINE_ID%TYPE INDEX BY BINARY_INTEGER;
243 
244 TYPE APPLIED_TO_TRX_NUMBER_TBL IS TABLE OF
245   JG_ZZ_VAT_TRX_DETAILS.APPLIED_TO_TRX_NUMBER%TYPE INDEX BY BINARY_INTEGER;
246 
247 TYPE REF_DOC_APPLICATION_ID_TBL IS TABLE OF
248   JG_ZZ_VAT_TRX_DETAILS.REF_DOC_APPLICATION_ID%TYPE INDEX BY BINARY_INTEGER;
249 
250 TYPE REF_DOC_ENTITY_CODE_TBL IS TABLE OF
251   JG_ZZ_VAT_TRX_DETAILS.REF_DOC_ENTITY_CODE%TYPE INDEX BY BINARY_INTEGER;
252 
253 TYPE REF_DOC_EVENT_CLASS_CODE_TBL IS TABLE OF
254   JG_ZZ_VAT_TRX_DETAILS.REF_DOC_EVENT_CLASS_CODE%TYPE INDEX BY BINARY_INTEGER;
255 
256 TYPE REF_DOC_TRX_ID_TBL IS TABLE OF
257   JG_ZZ_VAT_TRX_DETAILS.REF_DOC_TRX_ID%TYPE INDEX BY BINARY_INTEGER;
258 
259 TYPE REF_DOC_LINE_ID_TBL IS TABLE OF
260   JG_ZZ_VAT_TRX_DETAILS.REF_DOC_LINE_ID%TYPE INDEX BY BINARY_INTEGER;
261 
262 TYPE MERCHANT_PARTY_DOC_NUM_TBL IS TABLE OF
263   JG_ZZ_VAT_TRX_DETAILS.MERCHANT_PARTY_DOCUMENT_NUMBER%TYPE INDEX BY BINARY_INTEGER;
264 
265 TYPE MERCHANT_PARTY_NAME_TBL IS TABLE OF
266   JG_ZZ_VAT_TRX_DETAILS.MERCHANT_PARTY_NAME%TYPE INDEX BY BINARY_INTEGER;
267 
268 TYPE MERCHANT_PARTY_REFERENCE_TBL IS TABLE OF
269   JG_ZZ_VAT_TRX_DETAILS.MERCHANT_PARTY_REFERENCE%TYPE INDEX BY BINARY_INTEGER;
270 
271 TYPE MERCHANT_PARTY_TAX_REG_NUM_TBL IS TABLE OF
272   JG_ZZ_VAT_TRX_DETAILS.MERCHANT_PARTY_TAX_REG_NUMBER%TYPE INDEX BY BINARY_INTEGER;
273 
274 TYPE MERCHANT_PARTY_TAXPAYER_ID_TBL IS TABLE OF
275   JG_ZZ_VAT_TRX_DETAILS.MERCHANT_PARTY_TAXPAYER_ID%TYPE INDEX BY BINARY_INTEGER;
276 
277 TYPE START_EXPENSE_DATE_TBL IS TABLE OF
278   JG_ZZ_VAT_TRX_DETAILS.START_EXPENSE_DATE%TYPE INDEX BY BINARY_INTEGER;
279 
280 TYPE TAXABLE_LINE_SOURCE_TABLE_TBL IS TABLE OF
281   JG_ZZ_VAT_TRX_DETAILS.TAXABLE_LINE_SOURCE_TABLE%TYPE INDEX BY BINARY_INTEGER;
282 
283 TYPE TAX_LINE_ID_TBL IS TABLE OF
284   JG_ZZ_VAT_TRX_DETAILS.TAX_LINE_ID%TYPE INDEX BY BINARY_INTEGER;
285 
286 TYPE TAX_LINE_NUMBER_TBL IS TABLE OF
287   JG_ZZ_VAT_TRX_DETAILS.TAX_LINE_NUMBER%TYPE INDEX BY BINARY_INTEGER;
288 
289 TYPE TAX_INVOICE_DATE_TBL IS TABLE OF
290   JG_ZZ_VAT_TRX_DETAILS.TAX_INVOICE_DATE%TYPE INDEX BY BINARY_INTEGER;
291 
292 TYPE TAXABLE_AMT_TBL IS TABLE OF
293   JG_ZZ_VAT_TRX_DETAILS.TAXABLE_AMT%TYPE INDEX BY BINARY_INTEGER;
294 
295 TYPE TAXABLE_AMT_FUNCL_CURR_TBL IS TABLE OF
296   JG_ZZ_VAT_TRX_DETAILS.TAXABLE_AMT_FUNCL_CURR%TYPE INDEX BY BINARY_INTEGER;
297 
298 TYPE TAX_AMT_TBL IS TABLE OF
299   JG_ZZ_VAT_TRX_DETAILS.TAX_AMT%TYPE INDEX BY BINARY_INTEGER;
300 
301 TYPE TAX_AMT_FUNCL_CURR_TBL IS TABLE OF
302   JG_ZZ_VAT_TRX_DETAILS.TAX_AMT_FUNCL_CURR%TYPE INDEX BY BINARY_INTEGER;
303 
304 TYPE REC_TAX_AMT_TAX_CURR_TBL IS TABLE OF
305   JG_ZZ_VAT_TRX_DETAILS.REC_TAX_AMT_TAX_CURR%TYPE INDEX BY BINARY_INTEGER;
306 
307 TYPE NREC_TAX_AMT_TAX_CURR_TBL IS TABLE OF
308   JG_ZZ_VAT_TRX_DETAILS.NREC_TAX_AMT_TAX_CURR%TYPE INDEX BY BINARY_INTEGER;
309 
310 TYPE TAXABLE_DISC_AMT_TBL IS TABLE OF
311   JG_ZZ_VAT_TRX_DETAILS.TAXABLE_DISC_AMT%TYPE INDEX BY BINARY_INTEGER;
312 
313 TYPE TAXABLE_DISC_AMT_FUN_CURR_TBL IS TABLE OF
314   JG_ZZ_VAT_TRX_DETAILS.TAXABLE_DISC_AMT_FUNCL_CURR%TYPE INDEX BY BINARY_INTEGER;
315 
316 TYPE TAX_DISC_AMT_TBL IS TABLE OF
317   JG_ZZ_VAT_TRX_DETAILS.TAX_DISC_AMT%TYPE INDEX BY BINARY_INTEGER;
318 
319 TYPE TAX_DISC_AMT_FUN_CURR_TBL IS TABLE OF
320   JG_ZZ_VAT_TRX_DETAILS.TAX_DISC_AMT_FUNCL_CURR%TYPE INDEX BY BINARY_INTEGER;
321 
325 TYPE TAX_RATE_CODE_TBL IS TABLE OF
322 TYPE TAX_RATE_ID_TBL IS TABLE OF
323   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_ID%TYPE INDEX BY BINARY_INTEGER;
324 
326   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_CODE%TYPE INDEX BY BINARY_INTEGER;
327 
328 TYPE TAX_RATE_TBL IS TABLE OF
329   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE%TYPE INDEX BY BINARY_INTEGER;
330 
331 TYPE TAX_RATE_CODE_NAME_TBL IS TABLE OF
332   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_CODE_NAME%TYPE INDEX BY BINARY_INTEGER;
333 
334 TYPE TAX_RATE_CODE_DESCRIPTION_TBL IS TABLE OF
335   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_CODE_DESCRIPTION%TYPE INDEX BY BINARY_INTEGER;
336 
337 TYPE TAX_RATE_VAT_TRX_TYPE_CODE_TBL IS TABLE OF
338   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_VAT_TRX_TYPE_CODE%TYPE INDEX BY BINARY_INTEGER;
339 
340 TYPE TAX_RATE_VAT_TRX_TYPE_DESC_TBL IS TABLE OF
341   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_VAT_TRX_TYPE_DESC%TYPE INDEX BY BINARY_INTEGER;
342 
343 TYPE TAX_RATE_VAT_TRX_TYPE_MNG_TBL IS TABLE OF
344   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_CODE_VAT_TRX_TYPE_MNG%TYPE INDEX BY BINARY_INTEGER;
345 
346 TYPE TAX_RATE_REG_TYPE_CODE_TBL IS TABLE OF
347   JG_ZZ_VAT_TRX_DETAILS.TAX_RATE_REGISTER_TYPE_CODE%TYPE INDEX BY BINARY_INTEGER;
348 
349 TYPE TAX_TYPE_CODE_TBL IS TABLE OF
350   JG_ZZ_VAT_TRX_DETAILS.TAX_TYPE_CODE%TYPE INDEX BY BINARY_INTEGER;
351 
352 TYPE TAX_TYPE_MNG_TBL IS TABLE OF
353   JG_ZZ_VAT_TRX_DETAILS.TAX_TYPE_MNG%TYPE INDEX BY BINARY_INTEGER;
354 
355 TYPE TAX_RECOVERY_RATE_TBL IS TABLE OF
356   JG_ZZ_VAT_TRX_DETAILS.TAX_RECOVERY_RATE%TYPE INDEX BY BINARY_INTEGER;
357 
358 TYPE TAX_REGIME_CODE_TBL IS TABLE OF
359   JG_ZZ_VAT_TRX_DETAILS.TAX_REGIME_CODE%TYPE INDEX BY BINARY_INTEGER;
360 
361 TYPE TAX_TBL IS TABLE OF
362   JG_ZZ_VAT_TRX_DETAILS.TAX%TYPE INDEX BY BINARY_INTEGER;
363 
364 TYPE TAX_JURISDICTION_CODE_TBL IS TABLE OF
365   JG_ZZ_VAT_TRX_DETAILS.TAX_JURISDICTION_CODE%TYPE INDEX BY BINARY_INTEGER;
366 
367 TYPE TAX_STATUS_ID_TBL IS TABLE OF
368   JG_ZZ_VAT_TRX_DETAILS.TAX_STATUS_ID%TYPE INDEX BY BINARY_INTEGER;
369 
370 TYPE TAX_STATUS_CODE_TBL IS TABLE OF
371   JG_ZZ_VAT_TRX_DETAILS.TAX_STATUS_CODE%TYPE INDEX BY BINARY_INTEGER;
372 
373 TYPE TAX_CURRENCY_CODE_TBL IS TABLE OF
374   JG_ZZ_VAT_TRX_DETAILS.TAX_CURRENCY_CODE%TYPE INDEX BY BINARY_INTEGER;
375 
376 TYPE OFFSET_TAX_RATE_CODE_TBL IS TABLE OF
377   JG_ZZ_VAT_TRX_DETAILS.OFFSET_TAX_RATE_CODE%TYPE INDEX BY BINARY_INTEGER;
378 
379 TYPE BILLING_TP_NAME_TBL IS TABLE OF
380   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_NAME%TYPE INDEX BY BINARY_INTEGER;
381 
382 TYPE BILLING_TP_NUMBER_TBL IS TABLE OF
383   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_NUMBER%TYPE INDEX BY BINARY_INTEGER;
384 
385 TYPE BILLING_TP_TAX_REG_NUM_TBL IS TABLE OF
386   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_TAX_REG_NUM%TYPE INDEX BY BINARY_INTEGER;
387 
388 TYPE BILLING_TP_TAXPAYER_ID_TBL IS TABLE OF
389   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_TAXPAYER_ID%TYPE INDEX BY BINARY_INTEGER;
390 
391 TYPE BILLING_TP_PARTY_NUMBER_TBL IS TABLE OF
392   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_PARTY_NUMBER%TYPE INDEX BY BINARY_INTEGER;
393 
394 TYPE BILLING_TP_ID_TBL IS TABLE OF
395   JG_ZZ_VAT_TRX_DETAILS.BILLING_TRADING_PARTNER_ID%TYPE INDEX BY BINARY_INTEGER;
396 
397 TYPE BILLING_TP_TAX_REP_FLAG_TBL IS TABLE OF
398   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_TAX_REPORTING_FLAG%TYPE INDEX BY BINARY_INTEGER;
399 
400 TYPE BILLING_TP_SITE_ID_TBL IS TABLE OF
401   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_SITE_ID%TYPE INDEX BY BINARY_INTEGER;
402 
403 TYPE BILLING_TP_ADDRESS_ID_TBL IS TABLE OF
404   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_ADDRESS_ID%TYPE INDEX BY BINARY_INTEGER;
405 
406 TYPE BILLING_TP_SITE_NAME_TBL IS TABLE OF
407   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_SITE_NAME%TYPE INDEX BY BINARY_INTEGER;
408 
409 TYPE BILLING_TP_SITE_TX_REG_NUM_TBL IS TABLE OF
410   JG_ZZ_VAT_TRX_DETAILS.BILLING_TP_SITE_TAX_REG_NUM%TYPE INDEX BY BINARY_INTEGER;
411 
412 TYPE SHIPPING_TP_NAME_TBL IS TABLE OF
413   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_NAME%TYPE INDEX BY BINARY_INTEGER;
414 
415 TYPE SHIPPING_TP_NUMBER_TBL IS TABLE OF
416   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_NUMBER%TYPE INDEX BY BINARY_INTEGER;
417 
418 TYPE SHIPPING_TP_TAX_REG_NUM_TBL IS TABLE OF
419   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_TAX_REG_NUM%TYPE INDEX BY BINARY_INTEGER;
420 
421 TYPE SHIPPING_TP_TAXPAYER_ID_TBL IS TABLE OF
422   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_TAXPAYER_ID%TYPE INDEX BY BINARY_INTEGER;
423 
424 TYPE SHIPPING_TP_ID_TBL IS TABLE OF
425   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TRADING_PARTNER_ID%TYPE INDEX BY BINARY_INTEGER;
426 
427 TYPE SHIPPING_TP_SITE_ID_TBL IS TABLE OF
428   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_SITE_ID%TYPE INDEX BY BINARY_INTEGER;
429 
430 TYPE SHIPPING_TP_ADDRESS_ID_TBL IS TABLE OF
431   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_ADDRESS_ID%TYPE INDEX BY BINARY_INTEGER;
432 
433 TYPE SHIPPING_TP_SITE_NAME_TBL IS TABLE OF
434   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_SITE_NAME%TYPE INDEX BY BINARY_INTEGER;
435 
436 TYPE SHIPPING_TP_SITE_TX_RG_NUM_TBL IS TABLE OF
437   JG_ZZ_VAT_TRX_DETAILS.SHIPPING_TP_SITE_TAX_REG_NUM%TYPE INDEX BY BINARY_INTEGER;
438 
439 TYPE BILL_FROM_PARTY_ID_TBL IS TABLE OF			-- Bug 16386556
440   JG_ZZ_VAT_TRX_DETAILS.BILL_FROM_PARTY_ID%TYPE INDEX BY BINARY_INTEGER;
441 
442 TYPE BILL_FROM_PARTY_SITE_ID_TBL IS TABLE OF		-- Bug 16386556
443   JG_ZZ_VAT_TRX_DETAILS.BILL_FROM_PARTY_SITE_ID%TYPE INDEX BY BINARY_INTEGER;
444 
445 TYPE BANKING_TP_NAME_TBL IS TABLE OF
446   JG_ZZ_VAT_TRX_DETAILS.BANKING_TP_NAME%TYPE INDEX BY BINARY_INTEGER;
447 
448 TYPE BANKING_TP_TAXPAYER_ID_TBL IS TABLE OF
449   JG_ZZ_VAT_TRX_DETAILS.BANKING_TP_TAXPAYER_ID%TYPE INDEX BY BINARY_INTEGER;
450 
451 TYPE BANK_ACCOUNT_NAME_TBL IS TABLE OF
452   JG_ZZ_VAT_TRX_DETAILS.BANK_ACCOUNT_NAME%TYPE INDEX BY BINARY_INTEGER;
453 
454 TYPE BANK_ACCOUNT_NUM_TBL IS TABLE OF
455   JG_ZZ_VAT_TRX_DETAILS.BANK_ACCOUNT_NUM%TYPE INDEX BY BINARY_INTEGER;
456 
460 TYPE BANK_BRANCH_ID_TBL IS TABLE OF
457 TYPE BANK_ACCOUNT_ID_TBL IS TABLE OF
458   JG_ZZ_VAT_TRX_DETAILS.BANK_ACCOUNT_ID%TYPE INDEX BY BINARY_INTEGER;
459 
461   JG_ZZ_VAT_TRX_DETAILS.BANK_BRANCH_ID%TYPE INDEX BY BINARY_INTEGER;
462 
463 TYPE LEGAL_ENTITY_TAX_REG_NUM_TBL IS TABLE OF
464   JG_ZZ_VAT_TRX_DETAILS.LEGAL_ENTITY_TAX_REG_NUMBER%TYPE INDEX BY BINARY_INTEGER;
465 
466 TYPE HQ_ESTB_REG_NUMBER_TBL IS TABLE OF
467   JG_ZZ_VAT_TRX_DETAILS.HQ_ESTB_REG_NUMBER%TYPE INDEX BY BINARY_INTEGER;
468 
469 TYPE TAX_LINE_REGISTRATION_NUM_TBL IS TABLE OF
470   JG_ZZ_VAT_TRX_DETAILS.TAX_LINE_REGISTRATION_NUMBER%TYPE INDEX BY BINARY_INTEGER;
471 
472 TYPE CANCELLED_DATE_TBL IS TABLE OF
473   JG_ZZ_VAT_TRX_DETAILS.CANCELLED_DATE%TYPE INDEX BY BINARY_INTEGER;
474 
475 TYPE CANCEL_FLAG_TBL IS TABLE OF
476   JG_ZZ_VAT_TRX_DETAILS.CANCEL_FLAG%TYPE INDEX BY BINARY_INTEGER;
477 
478 TYPE OFFSET_FLAG_TBL IS TABLE OF
479   JG_ZZ_VAT_TRX_DETAILS.OFFSET_FLAG%TYPE INDEX BY BINARY_INTEGER;
480 
481 TYPE POSTED_FLAG_TBL IS TABLE OF
482   JG_ZZ_VAT_TRX_DETAILS.POSTED_FLAG%TYPE INDEX BY BINARY_INTEGER;
483 
484 TYPE MRC_TAX_LINE_FLAG_TBL IS TABLE OF
485   JG_ZZ_VAT_TRX_DETAILS.MRC_TAX_LINE_FLAG%TYPE INDEX BY BINARY_INTEGER;
486 
487 TYPE RECONCILIATION_FLAG_TBL IS TABLE OF
488   JG_ZZ_VAT_TRX_DETAILS.RECONCILIATION_FLAG%TYPE INDEX BY BINARY_INTEGER;
489 
490 TYPE TAX_RECOVERABLE_FLAG_TBL IS TABLE OF
491   JG_ZZ_VAT_TRX_DETAILS.TAX_RECOVERABLE_FLAG%TYPE INDEX BY BINARY_INTEGER;
492 
493 TYPE REVERSE_FLAG_TBL IS TABLE OF
494   JG_ZZ_VAT_TRX_DETAILS.REVERSE_FLAG%TYPE INDEX BY BINARY_INTEGER;
495 
496 TYPE CORRECTION_FLAG_TBL IS TABLE OF
497   JG_ZZ_VAT_TRX_DETAILS.CORRECTION_FLAG%TYPE INDEX BY BINARY_INTEGER;
498 
499 TYPE AR_CASH_RECEIPT_REV_STAT_TBL IS TABLE OF
500   JG_ZZ_VAT_TRX_DETAILS.AR_CASH_RECEIPT_REVERSE_STATUS%TYPE INDEX BY BINARY_INTEGER;
501 
502 TYPE AR_CASH_RECEIPT_REV_DATE_TBL IS TABLE OF
503   JG_ZZ_VAT_TRX_DETAILS.AR_CASH_RECEIPT_REVERSE_DATE%TYPE INDEX BY BINARY_INTEGER;
504 
505 TYPE PAYABLES_INVOICE_SOURCE_TBL IS TABLE OF
506   JG_ZZ_VAT_TRX_DETAILS.PAYABLES_INVOICE_SOURCE%TYPE INDEX BY BINARY_INTEGER;
507 
508 TYPE ACCTD_AMOUNT_DR_TBL IS TABLE OF
509   JG_ZZ_VAT_TRX_DETAILS.ACCTD_AMOUNT_DR%TYPE INDEX BY BINARY_INTEGER;
510 
511 TYPE ACCTD_AMOUNT_CR_TBL IS TABLE OF
512   JG_ZZ_VAT_TRX_DETAILS.ACCTD_AMOUNT_CR%TYPE INDEX BY BINARY_INTEGER;
513 
514 TYPE REC_APPLICATION_STATUS_TBL IS TABLE OF
515   JG_ZZ_VAT_TRX_DETAILS.REC_APPLICATION_STATUS%TYPE INDEX BY BINARY_INTEGER;
516 
517 TYPE VAT_COUNTRY_CODE_TBL IS TABLE OF
518   JG_ZZ_VAT_TRX_DETAILS.VAT_COUNTRY_CODE%TYPE INDEX BY BINARY_INTEGER;
519 
520 TYPE INVOICE_IDENTIFIER_TBL IS TABLE OF
521   JG_ZZ_VAT_TRX_DETAILS.INVOICE_IDENTIFIER%TYPE INDEX BY BINARY_INTEGER;
522 
523 TYPE ACCOUNT_CLASS_TBL IS TABLE OF
524   JG_ZZ_VAT_TRX_DETAILS.ACCOUNT_CLASS%TYPE INDEX BY BINARY_INTEGER;
525 
526 TYPE LATEST_REC_FLAG_TBL IS TABLE OF
527   JG_ZZ_VAT_TRX_DETAILS.LATEST_REC_FLAG%TYPE INDEX BY BINARY_INTEGER;
528 
529 TYPE JGZZ_FISCAL_CODE_TBL IS TABLE OF
530   JG_ZZ_VAT_TRX_DETAILS.JGZZ_FISCAL_CODE%TYPE INDEX BY BINARY_INTEGER;
531 
532 TYPE TAX_REFERENCE_TBL IS TABLE OF
533   JG_ZZ_VAT_TRX_DETAILS.TAX_REFERENCE%TYPE INDEX BY BINARY_INTEGER;
534 
535 TYPE PT_LOCATION_TBL IS TABLE OF
536   JG_ZZ_VAT_TRX_DETAILS.PT_LOCATION%TYPE INDEX BY BINARY_INTEGER;
537 
538 TYPE INVOICE_REPORT_TYPE_TBL IS TABLE OF
539   JG_ZZ_VAT_TRX_DETAILS.INVOICE_REPORT_TYPE%TYPE INDEX BY BINARY_INTEGER;
540 
541 TYPE ES_CORRECTION_YEAR_TBL IS TABLE OF
542   JG_ZZ_VAT_TRX_DETAILS.ES_CORRECTION_YEAR%TYPE INDEX BY BINARY_INTEGER;
543 
544 TYPE ES_CORRECTION_PERIOD_TBL IS TABLE OF
545   JG_ZZ_VAT_TRX_DETAILS.ES_CORRECTION_PERIOD%TYPE INDEX BY BINARY_INTEGER;
546 
547 TYPE TRIANGULATION_TBL IS TABLE OF
548   JG_ZZ_VAT_TRX_DETAILS.TRIANGULATION%TYPE INDEX BY BINARY_INTEGER;
549 
550 TYPE DOCUMENT_SUB_TYPE_TBL IS TABLE OF
551   JG_ZZ_VAT_TRX_DETAILS.DOCUMENT_SUB_TYPE%TYPE INDEX BY BINARY_INTEGER;
552 
553 TYPE ASSESSABLE_VALUE_TBL IS TABLE OF
554   JG_ZZ_VAT_TRX_DETAILS.ASSESSABLE_VALUE%TYPE INDEX BY BINARY_INTEGER;
555 
556 TYPE PROPERTY_LOCATION_TBL IS TABLE OF
557   JG_ZZ_VAT_TRX_DETAILS.PROPERTY_LOCATION%TYPE INDEX BY BINARY_INTEGER;
558 
559 TYPE CHK_VAT_AMOUNT_PAID_TBL IS TABLE OF
560   JG_ZZ_VAT_TRX_DETAILS.CHK_VAT_AMOUNT_PAID%TYPE INDEX BY BINARY_INTEGER;
561 
562 TYPE IMPORT_DOCUMENT_NUMBER_TBL IS TABLE OF
563   JG_ZZ_VAT_TRX_DETAILS.IMPORT_DOCUMENT_NUMBER%TYPE INDEX BY BINARY_INTEGER;
564 
565 TYPE IMPORT_DOCUMENT_DATE_TBL IS TABLE OF
566   JG_ZZ_VAT_TRX_DETAILS.IMPORT_DOCUMENT_DATE%TYPE INDEX BY BINARY_INTEGER;
567 
568 TYPE PRL_NO_TBL IS TABLE OF
569   JG_ZZ_VAT_TRX_DETAILS.PRL_NO%TYPE INDEX BY BINARY_INTEGER;
570 
571 TYPE PROPERTY_RENTAL_TBL IS TABLE OF
572   JG_ZZ_VAT_TRX_DETAILS.PROPERTY_RENTAL%TYPE INDEX BY BINARY_INTEGER;
573 
574 TYPE RATES_REFERENCE_TBL IS TABLE OF
575   JG_ZZ_VAT_TRX_DETAILS.RATES_REFERENCE%TYPE INDEX BY BINARY_INTEGER;
576 
577 TYPE STAIR_NUM_TBL IS TABLE OF
578   JG_ZZ_VAT_TRX_DETAILS.STAIR_NUM%TYPE INDEX BY BINARY_INTEGER;
579 
580 TYPE FLOOR_NUM_TBL IS TABLE OF
581   JG_ZZ_VAT_TRX_DETAILS.FLOOR_NUM%TYPE INDEX BY BINARY_INTEGER;
582 
583 TYPE DOOR_NUM_TBL IS TABLE OF
584   JG_ZZ_VAT_TRX_DETAILS.DOOR_NUM%TYPE INDEX BY BINARY_INTEGER;
585 
586 TYPE AMOUNT_APPLIED_TBL IS TABLE OF
587   JG_ZZ_VAT_TRX_DETAILS.AMOUNT_APPLIED%TYPE INDEX BY BINARY_INTEGER;
588 
589 TYPE ACTG_EVENT_TYPE_CODE_TBL  IS TABLE OF
590      JG_ZZ_VAT_TRX_DETAILS.ACTG_EVENT_TYPE_CODE%TYPE INDEX BY BINARY_INTEGER;
591 
592 TYPE ACTG_EVENT_TYPE_MNG_TBL  IS TABLE OF
593      JG_ZZ_VAT_TRX_DETAILS.ACTG_EVENT_TYPE_MNG%TYPE INDEX BY BINARY_INTEGER;
594 
595 TYPE ACTG_EVENT_NUMBER_TBL  IS TABLE OF
599      JG_ZZ_VAT_TRX_DETAILS.ACTG_EVENT_STATUS_FLAG%TYPE INDEX BY BINARY_INTEGER;
596      JG_ZZ_VAT_TRX_DETAILS.ACTG_EVENT_NUMBER%TYPE INDEX BY BINARY_INTEGER;
597 
598 TYPE ACTG_EVENT_STATUS_FLAG_TBL  IS TABLE OF
600 
601 TYPE ACTG_EVENT_STATUS_MNG_TBL  IS TABLE OF
602      JG_ZZ_VAT_TRX_DETAILS.ACTG_EVENT_STATUS_MNG%TYPE INDEX BY BINARY_INTEGER;
603 
604 TYPE ACTG_CATEGORY_CODE_TBL  IS TABLE OF
605      JG_ZZ_VAT_TRX_DETAILS.ACTG_CATEGORY_CODE%TYPE INDEX BY BINARY_INTEGER;
606 
607 TYPE ACTG_CATEGORY_MNG_TBL  IS TABLE OF
608      JG_ZZ_VAT_TRX_DETAILS.ACTG_CATEGORY_MNG%TYPE INDEX BY BINARY_INTEGER;
609 
610 TYPE ACCOUNTING_DATE_TBL  IS TABLE OF
611      JG_ZZ_VAT_TRX_DETAILS.ACCOUNTING_DATE%TYPE INDEX BY BINARY_INTEGER;
612 
613 TYPE GL_TRANSFER_FLAG_TBL  IS TABLE OF
614      JG_ZZ_VAT_TRX_DETAILS.GL_TRANSFER_FLAG%TYPE INDEX BY BINARY_INTEGER;
615 
616 TYPE ACTG_LINE_NUM_TBL  IS TABLE OF
617       JG_ZZ_VAT_TRX_DETAILS.ACTG_LINE_NUM%TYPE INDEX BY BINARY_INTEGER;
618 
619 TYPE ACTG_LINE_TYPE_CODE_TBL  IS TABLE OF
620      JG_ZZ_VAT_TRX_DETAILS.ACTG_LINE_TYPE_CODE%TYPE INDEX BY BINARY_INTEGER;
621 
622 TYPE ACTG_LINE_TYPE_MNG_TBL  IS TABLE OF
623      JG_ZZ_VAT_TRX_DETAILS.ACTG_LINE_TYPE_MNG%TYPE INDEX BY BINARY_INTEGER;
624 
625 TYPE ACTG_LINE_DESCRIPTION_TBL  IS TABLE OF
626      JG_ZZ_VAT_TRX_DETAILS.ACTG_LINE_DESCRIPTION%TYPE INDEX BY BINARY_INTEGER;
627 
628 TYPE ACTG_STAT_AMT_TBL  IS TABLE OF
629      JG_ZZ_VAT_TRX_DETAILS.ACTG_STAT_AMT%TYPE INDEX BY BINARY_INTEGER;
630 
631 TYPE ACTG_PARTY_ID_TBL  IS TABLE OF
632      JG_ZZ_VAT_TRX_DETAILS.ACTG_PARTY_ID%TYPE INDEX BY BINARY_INTEGER;
633 
634 TYPE ACTG_PARTY_SITE_ID_TBL  IS TABLE OF
635      JG_ZZ_VAT_TRX_DETAILS.ACTG_PARTY_SITE_ID%TYPE INDEX BY BINARY_INTEGER;
636 
637 TYPE ACTG_PARTY_TYPE_TBL  IS TABLE OF
638      JG_ZZ_VAT_TRX_DETAILS.ACTG_PARTY_TYPE%TYPE INDEX BY BINARY_INTEGER;
639 
640 TYPE ACTG_EVENT_ID_TBL  IS TABLE OF
641      JG_ZZ_VAT_TRX_DETAILS.ACTG_EVENT_ID%TYPE INDEX BY BINARY_INTEGER;
642 
643 TYPE ACTG_HEADER_ID_TBL  IS TABLE OF
644      JG_ZZ_VAT_TRX_DETAILS.ACTG_HEADER_ID%TYPE INDEX BY BINARY_INTEGER;
645 
646 TYPE ACTG_LINE_ID_TBL  IS TABLE OF
647      JG_ZZ_VAT_TRX_DETAILS.ACTG_LINE_ID%TYPE INDEX BY BINARY_INTEGER;
648 
649 TYPE ACTG_SOURCE_ID_TBL  IS TABLE OF
650      JG_ZZ_VAT_TRX_DETAILS.ACTG_SOURCE_ID%TYPE INDEX BY BINARY_INTEGER;
651 
652 TYPE ACTG_SOURCE_TABLE_TBL  IS TABLE OF
653      JG_ZZ_VAT_TRX_DETAILS.ACTG_SOURCE_TABLE%TYPE INDEX BY BINARY_INTEGER;
654 
655 TYPE ACTG_LINE_CCID_TBL  IS TABLE OF
656      JG_ZZ_VAT_TRX_DETAILS.ACTG_LINE_CCID%TYPE INDEX BY BINARY_INTEGER;
657 
658 TYPE ACCOUNT_FLEXFIELD_TBL  IS TABLE OF
659      JG_ZZ_VAT_TRX_DETAILS.ACCOUNT_FLEXFIELD%TYPE INDEX BY BINARY_INTEGER;
660 
661 TYPE ACCOUNT_DESCRIPTION_TBL  IS TABLE OF
662      JG_ZZ_VAT_TRX_DETAILS.ACCOUNT_DESCRIPTION%TYPE INDEX BY BINARY_INTEGER;
663 
664 TYPE PERIOD_NAME_TBL  IS TABLE OF
665      JG_ZZ_VAT_TRX_DETAILS.PERIOD_NAME%TYPE INDEX BY BINARY_INTEGER;
666 
667 TYPE TRX_ARAP_BALANCING_SEG_TBL  IS TABLE OF
668      JG_ZZ_VAT_TRX_DETAILS.TRX_ARAP_BALANCING_SEGMENT%TYPE INDEX BY BINARY_INTEGER;
669 
670 TYPE TRX_ARAP_NATURAL_ACCOUNT_TBL  IS TABLE OF
671      JG_ZZ_VAT_TRX_DETAILS.TRX_ARAP_NATURAL_ACCOUNT%TYPE INDEX BY BINARY_INTEGER;
672 
673 TYPE TRX_TAXABLE_BALANCING_SEG_TBL  IS TABLE OF
674      JG_ZZ_VAT_TRX_DETAILS.TRX_TAXABLE_BALANCING_SEGMENT%TYPE INDEX BY BINARY_INTEGER;
675 
676 TYPE TRX_TAXABLE_NATURAL_ACCT_TBL  IS TABLE OF
677      JG_ZZ_VAT_TRX_DETAILS.TRX_TAXABLE_NATURAL_ACCOUNT%TYPE INDEX BY BINARY_INTEGER;
678 
679 TYPE TRX_TAX_BALANCING_SEG_TBL  IS TABLE OF
680      JG_ZZ_VAT_TRX_DETAILS.TRX_TAX_BALANCING_SEGMENT%TYPE INDEX BY BINARY_INTEGER;
681 
682 TYPE TRX_TAX_NATURAL_ACCOUNT_TBL  IS TABLE OF
683      JG_ZZ_VAT_TRX_DETAILS.TRX_TAX_NATURAL_ACCOUNT%TYPE INDEX BY BINARY_INTEGER;
684 
685 TYPE CREATED_BY_TBL  IS TABLE OF
686      JG_ZZ_VAT_TRX_DETAILS.CREATED_BY%TYPE INDEX BY BINARY_INTEGER;
687 
688 TYPE CREATION_DATE_TBL  IS TABLE OF
689      JG_ZZ_VAT_TRX_DETAILS.CREATION_DATE%TYPE INDEX BY BINARY_INTEGER;
690 
691 TYPE LAST_UPDATED_BY_TBL  IS TABLE OF
692      JG_ZZ_VAT_TRX_DETAILS.LAST_UPDATED_BY%TYPE INDEX BY BINARY_INTEGER;
693 
694 TYPE LAST_UPDATE_DATE_TBL  IS TABLE OF
695      JG_ZZ_VAT_TRX_DETAILS.LAST_UPDATE_DATE%TYPE INDEX BY BINARY_INTEGER;
696 
697 TYPE LAST_UPDATE_LOGIN_TBL  IS TABLE OF
698      JG_ZZ_VAT_TRX_DETAILS.LAST_UPDATE_LOGIN%TYPE INDEX BY BINARY_INTEGER;
699 
700 TYPE REQUEST_ID_TBL IS TABLE OF
701   JG_ZZ_VAT_TRX_DETAILS.REQUEST_ID%TYPE INDEX BY BINARY_INTEGER;
702 
703 TYPE PROGRAM_APPLICATION_ID_TBL  IS TABLE OF
704      JG_ZZ_VAT_TRX_DETAILS.PROGRAM_APPLICATION_ID%TYPE INDEX BY BINARY_INTEGER;
705 
706 TYPE PROGRAM_ID_TBL  IS TABLE OF
707      JG_ZZ_VAT_TRX_DETAILS.PROGRAM_ID%TYPE INDEX BY BINARY_INTEGER;
708 
709 TYPE PROGRAM_LOGIN_ID_TBL  IS TABLE OF
710      JG_ZZ_VAT_TRX_DETAILS.PROGRAM_LOGIN_ID%TYPE INDEX BY BINARY_INTEGER;
711 
712 TYPE OBJECT_VERSION_NUMBER  IS TABLE OF
713      JG_ZZ_VAT_TRX_DETAILS.OBJECT_VERSION_NUMBER%TYPE INDEX BY BINARY_INTEGER;
714 
715 TYPE TAX_ORIGIN_TBL IS TABLE OF
716  JG_ZZ_VAT_TRX_DETAILS.TAX_ORIGIN%TYPE INDEX BY BINARY_INTEGER;
717 
718 TYPE TRX_CONTROL_ACTG_FLEXFIELD_TBL IS TABLE OF
719  JG_ZZ_VAT_TRX_DETAILS.TRX_CONTROL_ACCOUNT_FLEXFIELD%TYPE INDEX BY BINARY_INTEGER;
720 
721 
722 -- BUG 9765740 Spanish Modelo 349 ESL EPL Changes
723 
724 TYPE INTRA_EU_TRX_TYPE_CODE_TBL IS TABLE OF
725  JG_ZZ_VAT_TRX_DETAILS.INTRA_EU_TRX_TYPE_CODE%TYPE INDEX BY BINARY_INTEGER;
726 
727 
728 TYPE REPORTING_CODE_TBL IS TABLE OF
729  JG_ZZ_VAT_TRX_DETAILS.REPORTING_CODE%TYPE INDEX BY BINARY_INTEGER;
730 
731 TYPE DEF_REC_SETTLEMENT_OP_CODE_TBL IS TABLE OF
735  JG_ZZ_VAT_TRX_DETAILS.TAXABLE_ITEM_SOURCE_ID%TYPE INDEX BY BINARY_INTEGER;
732  JG_ZZ_VAT_TRX_DETAILS.DEF_REC_SETTLEMENT_OPTION_CODE%TYPE INDEX BY BINARY_INTEGER;
733 
734 TYPE TAXABLE_ITEM_SOURCE_ID_TBL IS TABLE OF
736 
737 -----------------------------------------
738 --Public Methods Declarations
739 -----------------------------------------
740 /*===========================================================================+
741  | PROCEDURE                                                                 |
742  |   Main                                                                    |
743  |                                                                           |
744  | DESCRIPTION                                                               |
745  |    This is the main procedure of the JG_ZZ_VAT_SELECTION_PKG, which       |
746  |    populates tax data into JG_ZZ_TRX_DETAILS tables                       |
747  |                                                                           |
748  | SCOPE - Public                                                            |
749  |                                                                           |
750  | NOTES                                                                     |
751  |                                                                           |
752  | MODIFICATION HISTORY                                                      |
753  |                                                                           |
754  +===========================================================================*/
755 
756  PROCEDURE main( errbuf                       OUT NOCOPY VARCHAR2,
757                  retcode                      OUT NOCOPY NUMBER,
758                  p_reporting_level            IN JG_ZZ_VAT_REP_ENTITIES.entity_level_code%TYPE,
759                  p_ledger                     IN JG_ZZ_VAT_REP_ENTITIES.ledger_id%TYPE ,
760                  p_chart_of_account           IN NUMBER,
761                  p_bsv                        IN JG_ZZ_VAT_REP_ENTITIES.balancing_segment_value%TYPE,
762                  p_vat_reporting_entity_id    IN JG_ZZ_VAT_REP_ENTITIES.vat_reporting_entity_id%TYPE,
763                  p_period                     IN JG_ZZ_VAT_REP_STATUS.tax_calendar_period%TYPE,
764                  p_source                     IN JG_ZZ_VAT_REP_STATUS.source%TYPE,
765                  p_acct_unacctd               IN VARCHAR2,
766 		 p_dummy                      IN VARCHAR2,
767                  p_entity_identifier          IN VARCHAR2,
768                  p_debug_flag                 IN VARCHAR2);
769 
770 
771 
772  PROCEDURE purge_tax_data(p_reporting_status_id IN NUMBER,
773 	x_return_status OUT NOCOPY VARCHAR2);
774 
775  FUNCTION purge_tax_data(p_reporting_status_id IN NUMBER) RETURN NUMBER;
776 
777 END JG_ZZ_VAT_SELECTION_PKG;