[Home] [Help]
PACKAGE: APPS.ZX_API_PUB
Source
1 PACKAGE ZX_API_PUB AS
2 /* $Header: zxifpubsrvcspubs.pls 120.135 2006/10/13 21:43:32 hsi noship $ */
3
4 /* ======================================================================*
5 | Global Variables |
6 * ======================================================================*/
7
8 G_PUB_SRVC VARCHAR2(80);
9 G_DATA_TRANSFER_MODE VARCHAR2(30);
10 G_EXTERNAL_API_CALL VARCHAR2(1);
11 G_PUB_CALLING_SRVC VARCHAR2(80);
12
13 /* ======================================================================*
14 | Data Type Definitions |
15 * ======================================================================*/
16
17 TYPE NUMBER_tbl_type is TABLE OF NUMBER
18 INDEX BY BINARY_INTEGER;
19
20 TYPE DATE_tbl_type is TABLE OF DATE
21 INDEX BY BINARY_INTEGER;
22
23 TYPE VARCHAR2_1_tbl_type is TABLE OF VARCHAR2(1)
24 INDEX BY BINARY_INTEGER;
25
26 TYPE VARCHAR2_2_tbl_type is TABLE OF VARCHAR2(2)
27 INDEX BY BINARY_INTEGER;
28
29 TYPE VARCHAR2_30_tbl_type is TABLE OF VARCHAR2(30)
30 INDEX BY BINARY_INTEGER;
31
32 TYPE VARCHAR2_50_tbl_type is TABLE OF VARCHAR2(50)
33 INDEX BY BINARY_INTEGER;
34
35 TYPE VARCHAR2_80_tbl_type is TABLE OF VARCHAR2(80)
36 INDEX BY BINARY_INTEGER;
37
38 TYPE VARCHAR2_150_tbl_type is TABLE OF VARCHAR2(150)
39 INDEX BY BINARY_INTEGER;
40
41 TYPE VARCHAR2_240_tbl_type is TABLE OF VARCHAR2(240)
42 INDEX BY BINARY_INTEGER;
43
44 TYPE VARCHAR2_250_tbl_type is TABLE OF VARCHAR2(250)
45 INDEX BY BINARY_INTEGER;
46
47 TYPE VARCHAR2_2000_tbl_type is TABLE OF VARCHAR2(2000)
48 INDEX BY BINARY_INTEGER;
49
50 TYPE transaction_line_rec_type IS RECORD
51 (INTERNAL_ORGANIZATION_ID NUMBER
52 ,APPLICATION_ID NUMBER
53 ,ENTITY_CODE VARCHAR2(30)
54 ,EVENT_CLASS_CODE VARCHAR2(30)
55 ,EVENT_TYPE_CODE VARCHAR2(30)
56 ,TRX_ID NUMBER
57 ,HDR_TRX_USER_KEY1 VARCHAR2(150)
58 ,HDR_TRX_USER_KEY2 VARCHAR2(150)
59 ,HDR_TRX_USER_KEY3 VARCHAR2(150)
60 ,HDR_TRX_USER_KEY4 VARCHAR2(150)
61 ,HDR_TRX_USER_KEY5 VARCHAR2(150)
62 ,HDR_TRX_USER_KEY6 VARCHAR2(150)
63 ,TRX_LEVEL_TYPE VARCHAR2(30)
64 ,TRX_LINE_ID NUMBER
65 ,LINE_TRX_USER_KEY1 VARCHAR2(150)
66 ,LINE_TRX_USER_KEY2 VARCHAR2(150)
67 ,LINE_TRX_USER_KEY3 VARCHAR2(150)
68 ,LINE_TRX_USER_KEY4 VARCHAR2(150)
69 ,LINE_TRX_USER_KEY5 VARCHAR2(150)
70 ,LINE_TRX_USER_KEY6 VARCHAR2(150)
71 ,FIRST_PTY_ORG_ID NUMBER(15)
72 ,TAX_EVENT_CLASS_CODE VARCHAR2(30)
73 ,TAX_EVENT_TYPE_CODE VARCHAR2(30)
74 ,DOC_EVENT_STATUS VARCHAR2(30)
75 );
76
77 TYPE transaction_rec_type IS RECORD
78 (APPLICATION_ID NUMBER,
79 ENTITY_CODE VARCHAR2(30),
80 EVENT_CLASS_CODE VARCHAR2(30),
81 EVENT_TYPE_CODE VARCHAR2(30),
82 TRX_ID NUMBER,
83 INTERNAL_ORGANIZATION_ID NUMBER,
84 HDR_TRX_USER_KEY1 VARCHAR2(150),
85 HDR_TRX_USER_KEY2 VARCHAR2(150),
86 HDR_TRX_USER_KEY3 VARCHAR2(150),
87 HDR_TRX_USER_KEY4 VARCHAR2(150),
88 HDR_TRX_USER_KEY5 VARCHAR2(150),
89 HDR_TRX_USER_KEY6 VARCHAR2(150),
90 FIRST_PTY_ORG_ID NUMBER(15),
91 TAX_EVENT_CLASS_CODE VARCHAR2(30),
92 TAX_EVENT_TYPE_CODE VARCHAR2(30),
93 DOC_EVENT_STATUS VARCHAR2(30),
94 APPLICATION_DOC_STATUS VARCHAR2(30)
95 );
96
97 TYPE transaction_header_rec_type IS RECORD
98 (INTERNAL_ORGANIZATION_ID NUMBER_tbl_type,
99 LEGAL_ENTITY_ID NUMBER_tbl_type,
100 LEDGER_ID NUMBER_tbl_type,
101 APPLICATION_ID NUMBER_tbl_type,
102 ENTITY_CODE VARCHAR2_30_tbl_type,
103 EVENT_CLASS_CODE VARCHAR2_30_tbl_type,
104 EVENT_TYPE_CODE VARCHAR2_30_tbl_type,
105 CTRL_TOTAL_HDR_TX_AMT VARCHAR2_30_tbl_type,
106 TRX_ID NUMBER_tbl_type,
107 HDR_TRX_USER_KEY1 VARCHAR2_150_tbl_type,
108 HDR_TRX_USER_KEY2 VARCHAR2_150_tbl_type,
109 HDR_TRX_USER_KEY3 VARCHAR2_150_tbl_type,
110 HDR_TRX_USER_KEY4 VARCHAR2_150_tbl_type,
111 HDR_TRX_USER_KEY5 VARCHAR2_150_tbl_type,
112 HDR_TRX_USER_KEY6 VARCHAR2_150_tbl_type,
113 TRX_DATE DATE_tbl_type,
114 REL_DOC_DATE DATE_tbl_type,
115 PROVNL_TAX_DETERMINATION_DATE DATE_tbl_type,
116 TRX_CURRENCY_CODE VARCHAR2_30_tbl_type,
117 PRECISION NUMBER_tbl_type,
118 CURRENCY_CONVERSION_TYPE VARCHAR2_30_tbl_type,
119 CURRENCY_CONVERSION_RATE NUMBER_tbl_type,
120 CURRENCY_CONVERSION_DATE DATE_tbl_type,
121 ROUNDING_SHIP_TO_PARTY_ID NUMBER_tbl_type,
122 ROUNDING_SHIP_FROM_PARTY_ID NUMBER_tbl_type,
123 ROUNDING_BILL_TO_PARTY_ID NUMBER_tbl_type,
124 ROUNDING_BILL_FROM_PARTY_ID NUMBER_tbl_type,
125 RNDG_SHIP_TO_PARTY_SITE_ID NUMBER_tbl_type,
126 RNDG_SHIP_FROM_PARTY_SITE_ID NUMBER_tbl_type,
127 RNDG_BILL_TO_PARTY_SITE_ID NUMBER_tbl_type,
128 RNDG_BILL_FROM_PARTY_SITE_ID NUMBER_tbl_type,
129 QUOTE_FLAG VARCHAR2_1_tbl_type,
130 ESTABLISHMENT_ID NUMBER_tbl_type,
131 ICX_SESSION_ID NUMBER_tbl_type
132 );
133
134 TYPE event_class_rec_type IS RECORD
135 (INTERNAL_ORGANIZATION_ID NUMBER,
136 LEGAL_ENTITY_ID NUMBER,
137 LEDGER_ID NUMBER,
138 FIRST_PTY_ORG_ID NUMBER(15),
139 APPLICATION_ID NUMBER,
140 CTRL_TOTAL_HDR_TX_AMT NUMBER,
141 CTRL_TOTAL_LINE_TX_AMT_FLG VARCHAR2(1),
142 ENTITY_CODE VARCHAR2(30),
143 EVENT_CLASS_CODE VARCHAR2(30),
144 EVENT_CLASS_MAPPING_ID NUMBER,
145 REFERENCE_APPLICATION_ID NUMBER,
146 EVENT_TYPE_CODE VARCHAR2(30),
147 TRX_ID NUMBER,
148 HDR_TRX_USER_KEY1 VARCHAR2(150),
149 HDR_TRX_USER_KEY2 VARCHAR2(150),
150 HDR_TRX_USER_KEY3 VARCHAR2(150),
151 HDR_TRX_USER_KEY4 VARCHAR2(150),
152 HDR_TRX_USER_KEY5 VARCHAR2(150),
153 HDR_TRX_USER_KEY6 VARCHAR2(150),
154 TRX_DATE DATE,
155 REL_DOC_DATE DATE,
156 PROVNL_TAX_DETERMINATION_DATE DATE,
157 TRX_CURRENCY_CODE VARCHAR2(30),
158 CURRENCY_CONVERSION_TYPE VARCHAR2(30),
159 CURRENCY_CONVERSION_RATE NUMBER,
160 CURRENCY_CONVERSION_DATE DATE,
161 PRECISION NUMBER,
162 ROUNDING_SHIP_TO_PARTY_ID NUMBER,
163 ROUNDING_SHIP_FROM_PARTY_ID NUMBER,
164 ROUNDING_BILL_TO_PARTY_ID NUMBER,
165 ROUNDING_BILL_FROM_PARTY_ID NUMBER,
166 RNDG_SHIP_TO_PARTY_SITE_ID NUMBER,
167 RNDG_SHIP_FROM_PARTY_SITE_ID NUMBER,
168 RNDG_BILL_TO_PARTY_SITE_ID NUMBER,
169 RNDG_BILL_FROM_PARTY_SITE_ID NUMBER,
170 TAX_EVENT_CLASS_CODE VARCHAR2(30),
171 TAX_EVENT_TYPE_CODE VARCHAR2(30),
172 DOC_STATUS_CODE VARCHAR2(30),
173 DET_FACTOR_TEMPL_CODE VARCHAR2(30),
174 DEFAULT_ROUNDING_LEVEL_CODE VARCHAR2(30),
175 ROUNDING_LEVEL_HIER_1_CODE VARCHAR2(30),
176 ROUNDING_LEVEL_HIER_2_CODE VARCHAR2(30),
177 ROUNDING_LEVEL_HIER_3_CODE VARCHAR2(30),
178 ROUNDING_LEVEL_HIER_4_CODE VARCHAR2(30),
179 RDNG_SHIP_TO_PTY_TX_PROF_ID NUMBER,
180 RDNG_SHIP_FROM_PTY_TX_PROF_ID NUMBER,
181 RDNG_BILL_TO_PTY_TX_PROF_ID NUMBER,
182 RDNG_BILL_FROM_PTY_TX_PROF_ID NUMBER,
183 RDNG_SHIP_TO_PTY_TX_P_ST_ID NUMBER,
184 RDNG_SHIP_FROM_PTY_TX_P_ST_ID NUMBER,
185 RDNG_BILL_TO_PTY_TX_P_ST_ID NUMBER,
186 RDNG_BILL_FROM_PTY_TX_P_ST_ID NUMBER,
187 ALLOW_MANUAL_LIN_RECALC_FLAG VARCHAR2(1),
188 ALLOW_MANUAL_LINES_FLAG VARCHAR2(1),
189 ALLOW_OVERRIDE_FLAG VARCHAR2(1),
190 ENFORCE_TAX_FROM_ACCT_FLAG VARCHAR2(1),
191 PERF_ADDNL_APPL_FOR_IMPRT_FLAG VARCHAR2(1),
192 ALLOW_OFFSET_TAX_CALC_FLAG VARCHAR2(1),
193 ALLOW_OFFSET_TAX_CODE_FLAG VARCHAR2(1),
194 SELF_ASSESS_TAX_LINES_FLAG VARCHAR2(1),
195 TAX_RECOVERY_FLAG VARCHAR2(1),
196 ALLOW_CANCEL_TAX_LINES_FLAG VARCHAR2(1),
197 ALLOW_MAN_TAX_ONLY_LINES_FLAG VARCHAR2(1),
198 TAX_VARIANCE_CALC_FLAG VARCHAR2(1),
199 RECORD_FLAG VARCHAR2(1),
200 QUOTE_FLAG VARCHAR2(1),
201 NORMAL_SIGN_FLAG VARCHAR2(1),
202 OVERRIDE_LEVEL VARCHAR2(30),
203 OFFSET_TAX_BASIS_CODE VARCHAR2(30),
204 TAX_TOLERANCE NUMBER,
205 TAX_TOL_AMT_RANGE NUMBER,
206 ENABLE_MRC_FLAG VARCHAR2(1),
207 TAX_REPORTING_FLAG VARCHAR2(1),
208 ENTER_OVRD_INCL_TAX_LINES_FLAG VARCHAR2(1),
209 CTRL_EFF_OVRD_CALC_LINES_FLAG VARCHAR2(1),
210 SUMMARIZATION_FLAG VARCHAR2(1),
211 RETAIN_SUMM_TAX_LINE_ID_FLAG VARCHAR2(1),
212 RECORD_FOR_PARTNERS_FLAG VARCHAR2(1),
213 MANUAL_LINES_FOR_PARTNER_FLAG VARCHAR2(1),
214 MAN_TAX_ONLY_LIN_FOR_PTNR_FLAG VARCHAR2(1),
215 ALWAYS_USE_EBTAX_FOR_CALC_FLAG VARCHAR2(1),
216 EVENT_ID NUMBER(15),
217 TAX_METHOD_CODE VARCHAR2(30),
218 INCLUSIVE_TAX_USED_FLAG VARCHAR2(1),
219 TAX_USE_CUSTOMER_EXEMPT_FLAG VARCHAR2(1),
220 TAX_USE_PRODUCT_EXEMPT_FLAG VARCHAR2(1),
221 TAX_USE_LOC_EXC_RATE_FLAG VARCHAR2(1),
222 TAX_ALLOW_COMPOUND_FLAG VARCHAR2(1),
223 USE_TAX_CLASSIFICATION_FLAG VARCHAR2(1),
224 ENFORCE_TAX_FROM_REF_DOC_FLAG VARCHAR2(1),
225 PROCESS_FOR_APPLICABILITY_FLAG VARCHAR2(1),
226 ALLOW_TAX_ROUNDING_OVRD_FLAG VARCHAR2(1),
227 HOME_COUNTRY_DEFAULT_FLAG VARCHAR2(1),
228 PROD_FAMILY_GRP_CODE VARCHAR2(30),
229 ESTABLISHMENT_ID NUMBER(15),
230 EXMPTN_PTY_BASIS_HIER_1_CODE VARCHAR2(30),
231 EXMPTN_PTY_BASIS_HIER_2_CODE VARCHAR2(30),
232 ALLOW_EXEMPTIONS_FLAG VARCHAR2(1),
233 SUP_CUST_ACCT_TYPE VARCHAR2(30),
234 TAX_CALCULATION_DONE_FLAG VARCHAR2(1),
235 INTGRTN_DET_FACTORS_UI_FLAG VARCHAR2(1),
236 DISPLAY_TAX_CLASSIF_FLAG VARCHAR2(1),
237 ICX_SESSION_ID NUMBER(15),
238 HEADER_LEVEL_CURRENCY_FLAG VARCHAR2(1),
239 SOURCE_EVENT_CLASS_MAPPING_ID NUMBER(15),
240 SOURCE_TAX_EVENT_CLASS_CODE VARCHAR2(30),
241 ASC_INTRCMP_TX_EVNT_CLS_CODE VARCHAR2(30),
242 INTRCMP_TX_EVNT_CLS_CODE VARCHAR2(30),
243 INTRCMP_SRC_APPLN_ID NUMBER,
244 INTRCMP_SRC_ENTITY_CODE VARCHAR2(30),
245 INTRCMP_SRC_EVNT_CLS_CODE VARCHAR2(30),
246 DEF_INTRCMP_TRX_BIZ_CATEGORY VARCHAR2(240),
247 SOURCE_PROCESS_FOR_APPL_FLAG VARCHAR2(1),
248 TEMPLATE_USAGE_CODE VARCHAR2(30)
249 );
250
251 TYPE sync_trx_rec_type IS RECORD
252 (APPLICATION_ID NUMBER,
253 ENTITY_CODE VARCHAR2(30),
254 EVENT_CLASS_CODE VARCHAR2(30),
255 EVENT_TYPE_CODE VARCHAR2(30),
256 TRX_ID NUMBER,
257 TRX_NUMBER VARCHAR2(150),
258 TRX_DESCRIPTION VARCHAR2(240),
259 TRX_COMMUNICATED_DATE DATE,
260 BATCH_SOURCE_ID NUMBER,
261 BATCH_SOURCE_NAME VARCHAR2(150),
262 DOC_SEQ_ID NUMBER,
263 DOC_SEQ_NAME VARCHAR2(150),
264 DOC_SEQ_VALUE VARCHAR2(240),
265 TRX_DUE_DATE DATE,
266 TRX_TYPE_DESCRIPTION VARCHAR2(240),
267 SUPPLIER_TAX_INVOICE_NUMBER VARCHAR2(150),
268 SUPPLIER_TAX_INVOICE_DATE DATE,
269 SUPPLIER_EXCHANGE_RATE NUMBER,
270 TAX_INVOICE_DATE DATE,
271 TAX_INVOICE_NUMBER VARCHAR2(150),
272 PORT_OF_ENTRY_CODE VARCHAR2(30),
273 APPLICATION_DOC_STATUS VARCHAR2(30)
274 );
275
276 TYPE sync_trx_lines_rec_type IS RECORD
277 (APPLICATION_ID NUMBER_tbl_type,
278 ENTITY_CODE VARCHAR2_30_tbl_type,
279 EVENT_CLASS_CODE VARCHAR2_30_tbl_type,
280 TRX_ID NUMBER_tbl_type,
281 TRX_LEVEL_TYPE VARCHAR2_30_tbl_type,
282 TRX_LINE_ID NUMBER_tbl_type,
283 TRX_WAYBILL_NUMBER VARCHAR2_50_tbl_type,
284 TRX_LINE_DESCRIPTION VARCHAR2_240_tbl_type,
285 PRODUCT_DESCRIPTION VARCHAR2_240_tbl_type,
286 TRX_LINE_GL_DATE DATE_tbl_TYPE,
287 MERCHANT_PARTY_NAME VARCHAR2_150_tbl_type,
288 MERCHANT_PARTY_DOCUMENT_NUMBER VARCHAR2_150_tbl_type,
289 MERCHANT_PARTY_REFERENCE VARCHAR2_250_tbl_type,
290 MERCHANT_PARTY_TAXPAYER_ID VARCHAR2_150_tbl_type,
291 MERCHANT_PARTY_TAX_REG_NUMBER VARCHAR2_150_tbl_type,
292 ASSET_NUMBER VARCHAR2_150_tbl_type
293 );
294 sync_trx_lines_tbl_type sync_trx_lines_rec_type;
295
296 TYPE distccid_det_facts_rec_type IS RECORD
297 (GL_DATE DATE,
298 TAX_RATE_ID NUMBER,
299 REC_RATE_ID NUMBER,
300 SELF_ASSESSED_FLAG VARCHAR2(1),
301 RECOVERABLE_FLAG VARCHAR2(1),
302 TAX_JURISDICTION_ID NUMBER,
303 TAX_REGIME_ID NUMBER,
304 TAX_ID NUMBER,
305 INTERNAL_ORGANIZATION_ID NUMBER,
306 REC_NREC_CCID NUMBER,
307 TAX_LIAB_CCID NUMBER,
308 TAX_STATUS_ID NUMBER,
309 REVENUE_EXPENSE_CCID NUMBER,
310 REC_NREC_TAX_DIST_ID NUMBER,
311 LEDGER_ID NUMBER,
312 ACCOUNT_SOURCE_TAX_RATE_ID NUMBER
313 );
314
315 TYPE header_det_factors_rec_type IS RECORD
316 (INTERNAL_ORGANIZATION_ID NUMBER,
317 APPLICATION_ID NUMBER,
318 ENTITY_CODE VARCHAR2(30),
319 EVENT_CLASS_CODE VARCHAR2(30),
320 EVENT_TYPE_CODE VARCHAR2(30),
321 INTERNAL_ORG_LOCATION_ID NUMBER,
322 LEGAL_ENTITY_ID NUMBER,
323 LEDGER_ID NUMBER,
324 TRX_ID NUMBER,
325 TRX_DATE DATE,
326 TRX_DOC_REVISION VARCHAR2(150),
327 TRX_CURRENCY_CODE VARCHAR2(30),
328 CURRENCY_CONVERSION_TYPE VARCHAR2(30),
329 CURRENCY_CONVERSION_RATE NUMBER,
333 ROUNDING_SHIP_TO_PARTY_ID NUMBER,
330 CURRENCY_CONVERSION_DATE DATE,
331 MINIMUM_ACCOUNTABLE_UNIT NUMBER,
332 PRECISION NUMBER,
334 ROUNDING_SHIP_FROM_PARTY_ID NUMBER,
335 ROUNDING_BILL_TO_PARTY_ID NUMBER,
336 ROUNDING_BILL_FROM_PARTY_ID NUMBER,
337 RNDG_SHIP_TO_PARTY_SITE_ID NUMBER,
338 RNDG_SHIP_FROM_PARTY_SITE_ID NUMBER,
339 RNDG_BILL_TO_PARTY_SITE_ID NUMBER,
340 RNDG_BILL_FROM_PARTY_SITE_ID NUMBER,
341 QUOTE_FLAG VARCHAR2(1),
342 ESTABLISHMENT_ID NUMBER,
343 RECEIVABLES_TRX_TYPE_ID NUMBER,
344 RELATED_DOC_APPLICATION_ID NUMBER ,
345 RELATED_DOC_ENTITY_CODE VARCHAR2(30) ,
346 RELATED_DOC_EVENT_CLASS_CODE VARCHAR2(30) ,
347 RELATED_DOC_TRX_ID NUMBER,
348 RELATED_DOC_NUMBER VARCHAR2(150),
349 RELATED_DOC_DATE DATE,
350 DEFAULT_TAXATION_COUNTRY VARCHAR2(2),
351 CTRL_TOTAL_HDR_TX_AMT NUMBER,
352 TRX_NUMBER VARCHAR2(150),
353 TRX_DESCRIPTION VARCHAR2(240),
354 TRX_COMMUNICATED_DATE DATE,
355 BATCH_SOURCE_ID NUMBER,
356 BATCH_SOURCE_NAME VARCHAR2(150),
357 DOC_SEQ_ID NUMBER,
358 DOC_SEQ_NAME VARCHAR2(150),
359 DOC_SEQ_VALUE VARCHAR2(240),
360 TRX_DUE_DATE DATE,
361 TRX_TYPE_DESCRIPTION VARCHAR2(240),
362 DOCUMENT_SUB_TYPE VARCHAR2(240) ,
363 SUPPLIER_TAX_INVOICE_NUMBER VARCHAR2(150),
364 SUPPLIER_TAX_INVOICE_DATE DATE,
365 SUPPLIER_EXCHANGE_RATE NUMBER,
366 TAX_INVOICE_DATE DATE,
367 TAX_INVOICE_NUMBER VARCHAR2(150),
368 FIRST_PTY_ORG_ID NUMBER,
369 TAX_EVENT_CLASS_CODE VARCHAR2(30),
370 TAX_EVENT_TYPE_CODE VARCHAR2(30),
371 DOC_EVENT_STATUS VARCHAR2(30),
372 RDNG_SHIP_TO_PTY_TX_PROF_ID NUMBER,
373 RDNG_SHIP_FROM_PTY_TX_PROF_ID NUMBER,
374 RDNG_BILL_TO_PTY_TX_PROF_ID NUMBER,
375 RDNG_BILL_FROM_PTY_TX_PROF_ID NUMBER,
376 RDNG_SHIP_TO_PTY_TX_P_ST_ID NUMBER,
377 RDNG_SHIP_FROM_PTY_TX_P_ST_ID NUMBER,
378 RDNG_BILL_TO_PTY_TX_P_ST_ID NUMBER,
379 RDNG_BILL_FROM_PTY_TX_P_ST_ID NUMBER,
380 PORT_OF_ENTRY_CODE VARCHAR2(30),
381 TAX_REPORTING_FLAG VARCHAR2(1),
382 PROVNL_TAX_DETERMINATION_DATE DATE,
383 SHIP_THIRD_PTY_ACCT_ID NUMBER,
384 BILL_THIRD_PTY_ACCT_ID NUMBER,
385 SHIP_THIRD_PTY_ACCT_SITE_ID NUMBER,
386 BILL_THIRD_PTY_ACCT_SITE_ID NUMBER,
387 SHIP_TO_CUST_ACCT_SITE_USE_ID NUMBER,
388 BILL_TO_CUST_ACCT_SITE_USE_ID NUMBER,
389 TRX_BATCH_ID NUMBER,
390 APPLIED_TO_TRX_NUMBER VARCHAR2(20),
391 APPLICATION_DOC_STATUS VARCHAR2(30),
392 SHIP_TO_PARTY_ID NUMBER,
393 SHIP_FROM_PARTY_ID NUMBER,
394 POA_PARTY_ID NUMBER,
395 POO_PARTY_ID NUMBER,
396 BILL_TO_PARTY_ID NUMBER,
397 BILL_FROM_PARTY_ID NUMBER,
398 MERCHANT_PARTY_ID NUMBER,
399 SHIP_TO_PARTY_SITE_ID NUMBER,
400 SHIP_FROM_PARTY_SITE_ID NUMBER,
401 POA_PARTY_SITE_ID NUMBER,
402 POO_PARTY_SITE_ID NUMBER,
403 BILL_TO_PARTY_SITE_ID NUMBER,
404 BILL_FROM_PARTY_SITE_ID NUMBER,
405 SHIP_TO_LOCATION_ID NUMBER,
406 SHIP_FROM_LOCATION_ID NUMBER,
407 POA_LOCATION_ID NUMBER,
408 POO_LOCATION_ID NUMBER,
409 BILL_TO_LOCATION_ID NUMBER,
410 BILL_FROM_LOCATION_ID NUMBER,
411 PAYING_PARTY_ID NUMBER,
412 OWN_HQ_PARTY_ID NUMBER,
413 TRADING_HQ_PARTY_ID NUMBER,
414 POI_PARTY_ID NUMBER,
415 POD_PARTY_ID NUMBER,
416 TITLE_TRANSFER_PARTY_ID NUMBER,
417 PAYING_PARTY_SITE_ID NUMBER,
418 OWN_HQ_PARTY_SITE_ID NUMBER,
419 TRADING_HQ_PARTY_SITE_ID NUMBER,
420 POI_PARTY_SITE_ID NUMBER,
421 POD_PARTY_SITE_ID NUMBER,
422 TITLE_TRANSFER_PARTY_SITE_ID NUMBER,
423 PAYING_LOCATION_ID NUMBER,
424 OWN_HQ_LOCATION_ID NUMBER,
425 TRADING_HQ_LOCATION_ID NUMBER,
426 POC_LOCATION_ID NUMBER,
427 POI_LOCATION_ID NUMBER,
428 POD_LOCATION_ID NUMBER,
429 TITLE_TRANSFER_LOCATION_ID NUMBER,
430 SHIP_TO_PARTY_TAX_PROF_ID NUMBER,
431 SHIP_FROM_PARTY_TAX_PROF_ID NUMBER,
432 POA_PARTY_TAX_PROF_ID NUMBER,
433 POO_PARTY_TAX_PROF_ID NUMBER,
434 PAYING_PARTY_TAX_PROF_ID NUMBER,
435 OWN_HQ_PARTY_TAX_PROF_ID NUMBER,
436 TRADING_HQ_PARTY_TAX_PROF_ID NUMBER,
437 POI_PARTY_TAX_PROF_ID NUMBER,
438 POD_PARTY_TAX_PROF_ID NUMBER,
439 BILL_TO_PARTY_TAX_PROF_ID NUMBER,
440 BILL_FROM_PARTY_TAX_PROF_ID NUMBER,
441 TITLE_TRANS_PARTY_TAX_PROF_ID NUMBER,
442 SHIP_TO_SITE_TAX_PROF_ID NUMBER,
446 PAYING_SITE_TAX_PROF_ID NUMBER,
443 SHIP_FROM_SITE_TAX_PROF_ID NUMBER,
444 POA_SITE_TAX_PROF_ID NUMBER,
445 POO_SITE_TAX_PROF_ID NUMBER,
447 OWN_HQ_SITE_TAX_PROF_ID NUMBER,
448 TRADING_HQ_SITE_TAX_PROF_ID NUMBER,
449 POI_SITE_TAX_PROF_ID NUMBER,
450 POD_SITE_TAX_PROF_ID NUMBER,
451 BILL_TO_SITE_TAX_PROF_ID NUMBER,
452 BILL_FROM_SITE_TAX_PROF_ID NUMBER,
453 TITLE_TRANS_SITE_TAX_PROF_ID NUMBER,
454 MERCHANT_PARTY_TAX_PROF_ID NUMBER,
455 HQ_ESTB_PARTY_TAX_PROF_ID NUMBER
456 );
457
458
459
460 /*Bug 2867448 - To be commented out until reolution on product integration extensible parameters
461 TYPE ext_param_rec_type IS RECORD
462 (APPLICATION_ID NUMBER,
463 ENTITY_CODE VARCHAR2(80),
464 EVENT_CLASS_CODE VARCHAR2(80),
465 TRX_ID NUMBER,
466 HDR_TRX_USER_KEY1 VARCHAR2(150),
467 HDR_TRX_USER_KEY2 VARCHAR2(150),
468 HDR_TRX_USER_KEY3 VARCHAR2(150),
469 HDR_TRX_USER_KEY4 VARCHAR2(150),
470 HDR_TRX_USER_KEY5 VARCHAR2(150),
471 HDR_TRX_USER_KEY6 VARCHAR2(150),
472 LINE_TRX_USER_KEY1 VARCHAR2(150),
473 LINE_TRX_USER_KEY2 VARCHAR2(150),
474 LINE_TRX_USER_KEY3 VARCHAR2(150),
475 LINE_TRX_USER_KEY4 VARCHAR2(150),
476 LINE_TRX_USER_KEY5 VARCHAR2(150),
477 LINE_TRX_USER_KEY6 VARCHAR2(150),
478 TRX_LINE_ID NUMBER,
479 TRX_LINE_DIST_ID NUMBER,
480 NUMERIC1 NUMBER,
481 NUMERIC2 NUMBER,
482 NUMERIC3 NUMBER,
483 NUMERIC4 NUMBER,
484 NUMERIC5 NUMBER,
485 NUMERIC6 NUMBER,
486 NUMERIC7 NUMBER,
487 NUMERIC8 NUMBER,
488 NUMERIC9 NUMBER,
489 NUMERIC10 NUMBER,
490 CHAR1 VARCHAR2(150),
491 CHAR2 VARCHAR2(150),
492 CHAR3 VARCHAR2(150),
493 CHAR4 VARCHAR2(150),
494 CHAR5 VARCHAR2(150),
495 CHAR6 VARCHAR2(150),
496 CHAR7 VARCHAR2(150),
497 CHAR8 VARCHAR2(150),
498 CHAR9 VARCHAR2(150),
499 CHAR10 VARCHAR2(150),
500 DATE1 DATE,
501 DATE2 DATE,
502 DATE3 DATE,
503 DATE4 DATE,
504 DATE5 DATE,
505 DATE6 DATE,
506 DATE7 DATE,
507 DATE8 DATE,
508 DATE9 DATE,
509 DATE10 DATE
510 );
511
512 TYPE ext_param_tbl_type IS TABLE OF ext_param_rec_type
513 INDEX BY BINARY_INTEGER;
514 */
515
516 TYPE context_info_rec_type IS RECORD (
517 APPLICATION_ID NUMBER,
518 ENTITY_CODE VARCHAR2(30),
519 EVENT_CLASS_CODE VARCHAR2(30),
520 TRX_ID NUMBER,
521 TRX_LINE_ID NUMBER ,
522 TRX_LEVEL_TYPE VARCHAR2(30),
523 SUMMARY_TAX_LINE_NUMBER NUMBER ,
524 TAX_LINE_ID NUMBER,
525 TRX_LINE_DIST_ID NUMBER
526 );
527
528 --Bug 3581953 - Create record of tables to facilitate bulk inserts
529 TYPE errors_rec_type is RECORD (
530 APPLICATION_ID NUMBER_tbl_type,
531 ENTITY_CODE VARCHAR2_30_tbl_type,
532 EVENT_CLASS_CODE VARCHAR2_30_tbl_type,
533 TRX_ID NUMBER_tbl_type,
534 TRX_LINE_ID NUMBER_tbl_type,
535 SUMMARY_TAX_LINE_NUMBER NUMBER_tbl_type,
536 TAX_LINE_ID NUMBER_tbl_type,
537 TRX_LEVEL_TYPE VARCHAR2_30_tbl_type,
538 TRX_LINE_DIST_ID NUMBER_tbl_type,
539 MESSAGE_TEXT VARCHAR2_2000_tbl_type
540 );
541 errors_tbl errors_rec_type;
542
543 TYPE pa_item_info_rec_type IS RECORD(
544 APPLICATION_ID ZX_REC_NREC_DIST.application_id%TYPE,
545 ENTITY_CODE ZX_REC_NREC_DIST.entity_code%TYPE,
546 EVENT_CLASS_CODE ZX_REC_NREC_DIST.entity_code%TYPE,
547 TRX_ID ZX_REC_NREC_DIST.trx_id%TYPE,
548 TRX_LINE_ID ZX_REC_NREC_DIST.trx_line_id%TYPE,
549 TRX_LEVEL_TYPE ZX_REC_NREC_DIST.trx_level_type%TYPE,
550 ITEM_EXPENSE_DIST_ID ZX_REC_NREC_DIST.trx_line_dist_id %TYPE,
551 NEW_ACCOUNT_CCID ZX_REC_NREC_DIST.account_ccid%TYPE,
552 NEW_ACCOUNT_STRING ZX_REC_NREC_DIST.account_string%TYPE,
553 NEW_PROJECT_ID ZX_REC_NREC_DIST.project_id %TYPE,
554 NEW_TASK_ID ZX_REC_NREC_DIST.task_id%TYPE,
555 RECOVERABILITY_AFFECTED BOOLEAN
556 );
557 TYPE pa_item_info_tbl_type is table of pa_item_info_rec_type
558 INDEX BY BINARY_INTEGER;
559
560 TYPE det_fact_defaulting_rec_type is RECORD (
561 APPLICATION_ID NUMBER,
562 ENTITY_CODE VARCHAR2(30),
563 EVENT_CLASS_CODE VARCHAR2(30),
564 ORG_ID NUMBER,
568 EFFECTIVE_DATE DATE,
565 ITEM_ID NUMBER,
566 ITEM_ORG_ID NUMBER,
567 COUNTRY_CODE VARCHAR2(2),
569 TRX_ID NUMBER,
570 TRX_LINE_ID NUMBER,
571 TRX_LEVEL_TYPE NUMBER,
572 TRX_DATE DATE,
573 LEDGER_ID NUMBER,
574 SHIP_FROM_PARTY_ID NUMBER,
575 SHIP_TO_PARTY_ID NUMBER,
576 BILL_TO_PARTY_ID NUMBER,
577 SHIP_FROM_PTY_SITE_ID NUMBER,
578 SHIP_TO_LOCATION_ID NUMBER,
579 SHIP_TO_ACCT_SITE_USE_ID NUMBER,
580 BILL_TO_ACCT_SITE_USE_ID NUMBER,
581 ACCOUNT_CCID NUMBER,
582 ACCOUNT_STRING VARCHAR2(2000),
583 TRX_TYPE_ID NUMBER,
584 SHIP_THIRD_PTY_ACCT_ID NUMBER,
585 BILL_THIRD_PTY_ACCT_ID NUMBER,
586 DEFAULTING_ATTRIBUTE1 VARCHAR2(150),
587 DEFAULTING_ATTRIBUTE2 VARCHAR2(150),
588 DEFAULTING_ATTRIBUTE3 VARCHAR2(150),
589 DEFAULTING_ATTRIBUTE4 VARCHAR2(150),
590 DEFAULTING_ATTRIBUTE5 VARCHAR2(150),
591 DEFAULTING_ATTRIBUTE6 VARCHAR2(150),
592 DEFAULTING_ATTRIBUTE7 VARCHAR2(150),
593 DEFAULTING_ATTRIBUTE8 VARCHAR2(150),
594 DEFAULTING_ATTRIBUTE9 VARCHAR2(150),
595 DEFAULTING_ATTRIBUTE10 VARCHAR2(150),
596 REF_DOC_APPLICATION_ID NUMBER,
597 REF_DOC_ENTITY_CODE VARCHAR2(30),
598 REF_DOC_EVENT_CLASS_CODE VARCHAR2(30),
599 REF_DOC_TRX_ID NUMBER,
600 REF_DOC_LINE_ID NUMBER,
601 REF_DOC_TRX_LEVEL_TYPE VARCHAR2(30),
602 LEGAL_ENTITY_ID NUMBER,
603 SOURCE_EVENT_CLASS_CODE VARCHAR2(30)
604 );
605
606
607 TYPE def_tax_cls_code_info_rec_type IS RECORD (
608 APPLICATION_ID NUMBER,
609 ENTITY_CODE VARCHAR2(30),
610 EVENT_CLASS_CODE VARCHAR2(30),
611 INTERNAL_ORGANIZATION_ID NUMBER,
612 TRX_ID NUMBER,
613 TRX_LINE_ID NUMBER,
614 TRX_LEVEL_TYPE VARCHAR2(30),
615 LEDGER_ID NUMBER(15),
616 TRX_DATE DATE,
617 REF_DOC_APPLICATION_ID NUMBER,
618 REF_DOC_ENTITY_CODE VARCHAR2(30),
619 REF_DOC_EVENT_CLASS_CODE VARCHAR2(30),
620 REF_DOC_TRX_ID NUMBER,
621 REF_DOC_LINE_ID NUMBER,
622 REF_DOC_TRX_LEVEL_TYPE VARCHAR2(30),
623 ACCOUNT_CCID NUMBER,
624 ACCOUNT_STRING VARCHAR2(2000),
625 PRODUCT_ID NUMBER,
626 PRODUCT_ORG_ID NUMBER,
627 RECEIVABLES_TRX_TYPE_ID NUMBER,
628 SHIP_THIRD_PTY_ACCT_ID NUMBER,
629 BILL_THIRD_PTY_ACCT_ID NUMBER,
630 SHIP_THIRD_PTY_ACCT_SITE_ID NUMBER,
631 BILL_THIRD_PTY_ACCT_SITE_ID NUMBER,
632 SHIP_TO_CUST_ACCT_SITE_USE_ID NUMBER,
633 BILL_TO_CUST_ACCT_SITE_USE_ID NUMBER,
634 SHIP_TO_LOCATION_ID NUMBER,
635 DEFAULTING_ATTRIBUTE1 VARCHAR2(150),
636 DEFAULTING_ATTRIBUTE2 VARCHAR2(150),
637 DEFAULTING_ATTRIBUTE3 VARCHAR2(150),
638 DEFAULTING_ATTRIBUTE4 VARCHAR2(150),
639 DEFAULTING_ATTRIBUTE5 VARCHAR2(150),
640 DEFAULTING_ATTRIBUTE6 VARCHAR2(150),
641 DEFAULTING_ATTRIBUTE7 VARCHAR2(150),
642 DEFAULTING_ATTRIBUTE8 VARCHAR2(150),
643 DEFAULTING_ATTRIBUTE9 VARCHAR2(150),
644 DEFAULTING_ATTRIBUTE10 VARCHAR2(150),
645 TAX_USER_OVERRIDE_FLAG VARCHAR2(1),
646 OVERRIDDEN_TAX_CLS_CODE VARCHAR2(30),
647 LEGAL_ENTITY_ID NUMBER,
648 INPUT_TAX_CLASSIFICATION_CODE VARCHAR2(50),
649 OUTPUT_TAX_CLASSIFICATION_CODE VARCHAR2(50),
650 X_TAX_CLASSIFICATION_CODE VARCHAR2(50),
651 X_ALLOW_TAX_CODE_OVERRIDE_FLAG VARCHAR2(1)
652 );
653
654 TYPE hold_codes_tbl_type IS TABLE OF varchar2(80)
655 INDEX BY BINARY_INTEGER;
656
657 TYPE validation_status_tbl_type IS TABLE OF varchar2(80)
658 INDEX BY BINARY_INTEGER;
659
660 TYPE tax_dist_id_tbl_type IS TABLE OF zx_rec_nrec_dist.REC_NREC_TAX_DIST_ID%type
661 INDEX BY BINARY_INTEGER;
662
663 /* =======================================================================*
664 | PROCEDURE set_tax_security_context : Sets the security context based |
665 | on OU and LE of transaction |
666 * =======================================================================*/
667
668 PROCEDURE set_tax_security_context
669 (
670 p_api_version IN NUMBER,
671 p_init_msg_list IN VARCHAR2,
672 p_commit IN VARCHAR2,
673 p_validation_level IN NUMBER,
674 x_return_status OUT NOCOPY VARCHAR2,
675 x_msg_count OUT NOCOPY NUMBER ,
676 x_msg_data OUT NOCOPY VARCHAR2,
677 p_internal_org_id IN NUMBER,
678 p_legal_entity_id IN NUMBER,
679 p_transaction_date IN DATE,
680 p_related_doc_date IN DATE,
681 p_adjusted_doc_date IN DATE,
682 x_effective_date OUT NOCOPY DATE
683 );
684
685
686 /* =======================================================================*
687 | Overloaded PROCEDURE set_tax_security_context: for Lease Management |
691 PROCEDURE set_tax_security_context
688 | Also includes setting the date based on provnl_tax_determination_date |
689 * =======================================================================*/
690
692 (
693 p_api_version IN NUMBER,
694 p_init_msg_list IN VARCHAR2,
695 p_commit IN VARCHAR2,
696 p_validation_level IN NUMBER,
697 x_return_status OUT NOCOPY VARCHAR2,
698 x_msg_count OUT NOCOPY NUMBER,
699 x_msg_data OUT NOCOPY VARCHAR2,
700 p_internal_org_id IN NUMBER,
701 p_legal_entity_id IN NUMBER,
702 p_transaction_date IN DATE,
703 p_related_doc_date IN DATE,
704 p_adjusted_doc_date IN DATE,
705 p_provnl_tax_det_date IN DATE,
706 x_effective_date OUT NOCOPY DATE
707 );
708
709 /* ======================================================================*
710 | PROCEDURE calculate_tax : Calculates and records tax info |
711 | This API accepts information in both pl/sql as well as GTT |
712 | This API also supports processing for multiple event classes |
713 | GTT involved : ZX_TRANSACTION_HEADERS_GT, ZX_TRANSACTION_LINES_GT |
714 * ======================================================================*/
715
716 PROCEDURE calculate_tax
717 (
718 p_api_version IN NUMBER,
719 p_init_msg_list IN VARCHAR2,
720 p_commit IN VARCHAR2,
721 p_validation_level IN NUMBER,
722 x_return_status OUT NOCOPY VARCHAR2,
723 x_msg_count OUT NOCOPY NUMBER,
724 x_msg_data OUT NOCOPY VARCHAR2
725 );
726
727
728 /*======================================================================*
729 | PROCEDURE calculate_tax : Calculates and records tax info |
730 | This API accepts information in both pl/sql as well as GTT |
731 | This API also supports processing for multiple event classes |
732 | PL/sql tables: trx_line_dist_tbl , transaction_rec |
733 * ======================================================================*/
734 PROCEDURE calculate_tax
735 (
736 p_api_version IN NUMBER,
737 p_init_msg_list IN VARCHAR2,
738 p_commit IN VARCHAR2,
739 p_validation_level IN NUMBER,
740 x_return_status OUT NOCOPY VARCHAR2 ,
741 x_msg_count OUT NOCOPY NUMBER ,
742 x_msg_data OUT NOCOPY VARCHAR2,
743 p_transaction_rec IN transaction_rec_type,
744 p_quote_flag IN VARCHAR2,
745 p_data_transfer_mode IN VARCHAR2,
746 x_doc_level_recalc_flag OUT NOCOPY VARCHAR2
747 );
748
749 /* ======================================================================*
750 | PROCEDURE import_document_with_tax : Imports document with tax |
751 | This API also supports processing for multiple event classes |
752 | GTT involved : ZX_TRANSACTION_HEADERS_GT, ZX_TRANSACTION_LINES_GT , |
753 | ZX_IMPORT_TAX_LINES_GT and ZX_TRX_TAX_LINK_GT |
754 * ======================================================================*/
755
756 PROCEDURE import_document_with_tax
757 (
758 p_api_version IN NUMBER,
759 p_init_msg_list IN VARCHAR2,
760 p_commit IN VARCHAR2,
761 p_validation_level IN NUMBER,
762 x_return_status OUT NOCOPY VARCHAR2,
766
763 x_msg_count OUT NOCOPY NUMBER,
764 x_msg_data OUT NOCOPY VARCHAR2
765 );
767
768 /* ======================================================================*
769 | PROCEDURE synchronize_tax_repository : Updates tax repository |
770 | GTT involved : ZX_TRX_HEADERS_GT and ZX_SYNC_TRX_LINES_GT |
771 * ======================================================================*/
772
773 PROCEDURE synchronize_tax_repository
774 (
775 p_api_version IN NUMBER,
776 p_init_msg_list IN VARCHAR2,
777 p_commit IN VARCHAR2,
778 p_validation_level IN NUMBER,
779 x_return_status OUT NOCOPY VARCHAR2,
780 x_msg_count OUT NOCOPY NUMBER,
781 x_msg_data OUT NOCOPY VARCHAR2,
782 p_sync_trx_rec IN sync_trx_rec_type,
783 p_sync_trx_lines_tbl IN sync_trx_lines_tbl_type%type
784 );
785
786 /* ======================================================================*
787 | PROCEDURE override_tax : Overrides tax lines |
788 * ======================================================================*/
789
790 PROCEDURE override_tax
791 (
792 p_api_version IN NUMBER,
793 p_init_msg_list IN VARCHAR2,
794 p_commit IN VARCHAR2,
795 p_validation_level IN NUMBER,
796 x_return_status OUT NOCOPY VARCHAR2,
797 x_msg_count OUT NOCOPY NUMBER,
798 x_msg_data OUT NOCOPY VARCHAR2,
799 p_transaction_rec IN transaction_rec_type,
800 p_override_level IN VARCHAR2,
801 p_event_id IN NUMBER
802 );
803
804
805 /* ======================================================================*
806 | PROCEDURE global_document_update : |
807 * ======================================================================*/
808
809 PROCEDURE global_document_update
810 (
811 p_api_version IN NUMBER,
812 p_init_msg_list IN VARCHAR2,
813 p_commit IN VARCHAR2,
814 p_validation_level IN NUMBER,
815 x_return_status OUT NOCOPY VARCHAR2,
816 x_msg_count OUT NOCOPY NUMBER,
817 x_msg_data OUT NOCOPY VARCHAR2,
818 p_transaction_rec IN OUT NOCOPY transaction_rec_type
819 );
820
821
822 /* ======================================================================*
823 | Overloaded PROCEDURE global_document_update for release holds |
824 * ======================================================================*/
825
826 PROCEDURE global_document_update
827 (
828 p_api_version IN NUMBER,
829 p_init_msg_list IN VARCHAR2,
830 p_commit IN VARCHAR2,
831 p_validation_level IN NUMBER,
832 x_return_status OUT NOCOPY VARCHAR2,
833 x_msg_count OUT NOCOPY NUMBER,
834 x_msg_data OUT NOCOPY VARCHAR2,
835 p_transaction_rec IN OUT NOCOPY transaction_rec_type,
836 p_validation_status IN ZX_API_PUB.validation_status_tbl_type
837 );
838
839
840 /* ======================================================================*
841 | PROCEDURE mark_tax_lines_deleted : |
842 * ======================================================================*/
843
844 PROCEDURE mark_tax_lines_deleted
845 (
846 p_api_version IN NUMBER,
847 p_init_msg_list IN VARCHAR2,
848 p_commit IN VARCHAR2,
849 p_validation_level IN NUMBER,
850 x_return_status OUT NOCOPY VARCHAR2,
851 x_msg_count OUT NOCOPY NUMBER,
852 x_msg_data OUT NOCOPY VARCHAR2,
853 p_transaction_line_rec IN OUT NOCOPY transaction_line_rec_type
854 );
855
856
857 /* ======================================================================*
858 | PROCEDURE reverse_document : Reverses the base document |
859 | GTT involved : ZX_REV_TRX_HEADERS_GT, ZX_REVERSE_TRX_LINES_GT |
860 * ======================================================================*/
861 PROCEDURE reverse_document
862 (
863 p_api_version IN NUMBER,
864 p_init_msg_list IN VARCHAR2,
865 p_commit IN VARCHAR2,
866 p_validation_level IN NUMBER,
867 x_return_status OUT NOCOPY VARCHAR2,
868 x_msg_count OUT NOCOPY NUMBER ,
869 x_msg_data OUT NOCOPY VARCHAR2
870 );
871
872 /* ================================================================================*
873 | PROCEDURE Reverse_document_distribution: Reverses the base reversing event class|
874 | GTT involved : ZX_REV_TRX_HEADERS_GT, ZX_REVERSE_TRX_LINES_GT |
875 * ================================================================================*/
876
877 PROCEDURE reverse_document_distribution
878 (
879 p_api_version IN NUMBER,
883 x_return_status OUT NOCOPY VARCHAR2,
880 p_init_msg_list IN VARCHAR2,
881 p_commit IN VARCHAR2,
882 p_validation_level IN NUMBER,
884 x_msg_count OUT NOCOPY NUMBER,
885 x_msg_data OUT NOCOPY VARCHAR2
886 );
887
888
889
890 /* ======================================================================*
891 | PROCEDURE Reverse_distributions : Reverses the base distribution |
892 | GTT involved : ZX_REVERSE_DIST_GT |
893 * ======================================================================*/
894
895 PROCEDURE reverse_distributions
896 (
897 p_api_version IN NUMBER,
898 p_init_msg_list IN VARCHAR2,
899 p_commit IN VARCHAR2,
900 p_validation_level IN NUMBER,
901 x_return_status OUT NOCOPY VARCHAR2,
902 x_msg_count OUT NOCOPY NUMBER,
903 x_msg_data OUT NOCOPY VARCHAR2
904 );
905
906
907 /* =======================================================================*
908 | PROCEDURE determine_recovery : Calculate the distribution of tax amounts
909 | into recoverable and/or non-recoverable tax amounts. |
910 | This API also supports processing for multiple event classes |
911 | GTT involved : ZX_TRANSACTION_HEADERS_GT, ZX_ITM_DISTRIBUTIONS_GT |
912 * =======================================================================*/
913
914 PROCEDURE determine_recovery
915 (
916 p_api_version IN NUMBER,
917 p_init_msg_list IN VARCHAR2,
918 p_commit IN VARCHAR2,
919 p_validation_level IN NUMBER,
920 x_return_status OUT NOCOPY VARCHAR2,
921 x_msg_count OUT NOCOPY NUMBER,
922 x_msg_data OUT NOCOPY VARCHAR2
923 );
924
925
926 /* =======================================================================*
927 | PROCEDURE override_recovery :Overrides the tax recovery rate code |
928 | |
929 * =======================================================================*/
930
931 PROCEDURE override_recovery
932 (
933 p_api_version IN NUMBER,
934 p_init_msg_list IN VARCHAR2,
935 p_commit IN VARCHAR2,
936 p_validation_level IN NUMBER,
937 x_return_status OUT NOCOPY VARCHAR2,
938 x_msg_count OUT NOCOPY NUMBER,
939 x_msg_data OUT NOCOPY VARCHAR2,
940 p_transaction_rec IN OUT NOCOPY transaction_rec_type
941 );
942
943 /* =======================================================================*
944 | PROCEDURE freeze_tax_distributions : |
945 * =======================================================================*/
946
947 PROCEDURE freeze_tax_distributions
948 (
949 p_api_version IN NUMBER,
950 p_init_msg_list IN VARCHAR2,
951 p_commit IN VARCHAR2,
952 p_validation_level IN NUMBER,
953 x_return_status OUT NOCOPY VARCHAR2,
954 x_msg_count OUT NOCOPY NUMBER,
955 x_msg_data OUT NOCOPY VARCHAR2,
956 p_transaction_rec IN OUT NOCOPY transaction_rec_type
957 );
958
959 /* ======================================================================*
960 | PROCEDURE get_tax_distribution_ccids : Products call this API if they |
961 | need to determine the code |
962 | combination identifiers for |
963 | tax liability and tax recovery/|
964 | nonrecovery accounts |
965 * ======================================================================*/
966
967 PROCEDURE get_tax_distribution_ccids
968 (
969 p_api_version IN NUMBER,
970 p_init_msg_list IN VARCHAR2,
971 p_commit IN VARCHAR2,
972 p_validation_level IN NUMBER,
973 x_return_status OUT NOCOPY VARCHAR2,
974 x_msg_count OUT NOCOPY NUMBER,
975 x_msg_data OUT NOCOPY VARCHAR2,
976 p_dist_ccid_rec IN OUT NOCOPY distccid_det_facts_rec_type
977 );
978
979
980 /* ===================================================================================*
981 | PROCEDURE Update_tax_dist_gl_date : Updates gl date of a list of Tax Distributions |
982 | GTT involved : ZX_TAX_DIST_ID_GT |
983 * ====================================================================================*/
984
985 PROCEDURE update_tax_dist_gl_date
986 (
987 p_api_version IN NUMBER,
988 p_init_msg_list IN VARCHAR2,
989 p_commit IN VARCHAR2,
990 p_validation_level IN NUMBER,
991 x_return_status OUT NOCOPY VARCHAR2,
992 x_msg_count OUT NOCOPY NUMBER,
996
993 x_msg_data OUT NOCOPY VARCHAR2,
994 p_gl_date IN DATE
995 );
997 /* =====================================================================*
998 | PROCEDURE Update_exchange_rate : Updates Exchange Rate |
999 | This is the GTT version |
1000 | There exists only pl/sql version of API |
1001 ========================================================================*/
1002
1003 PROCEDURE update_exchange_rate
1004 (
1005 p_api_version IN NUMBER,
1006 p_init_msg_list IN VARCHAR2,
1007 p_commit IN VARCHAR2,
1008 p_validation_level IN NUMBER,
1009 x_return_status OUT NOCOPY VARCHAR2,
1010 x_msg_count OUT NOCOPY NUMBER,
1011 x_msg_data OUT NOCOPY VARCHAR2,
1012 p_transaction_rec IN transaction_rec_type,
1013 p_curr_conv_rate IN NUMBER,
1014 p_curr_conv_date IN DATE,
1015 p_curr_conv_type IN VARCHAR2
1016 );
1017
1018 /* =======================================================================*
1019 | PROCEDURE validate_document_for_tax for Receivables Autoinvoice |
1020 | and recurring invoice. |
1021 | Bug 5518807 |
1022 * =======================================================================*/
1023
1024 PROCEDURE validate_document_for_tax
1025 (
1026 p_api_version IN NUMBER,
1027 p_init_msg_list IN VARCHAR2 ,
1028 p_commit IN VARCHAR2,
1029 p_validation_level IN NUMBER,
1030 x_return_status OUT NOCOPY VARCHAR2 ,
1031 x_msg_count OUT NOCOPY NUMBER ,
1032 x_msg_data OUT NOCOPY VARCHAR2
1033 );
1034
1035 /* =======================================================================*
1036 | PROCEDURE validate_document_for_tax : |
1037 * =======================================================================*/
1038
1039 PROCEDURE validate_document_for_tax
1040 (
1041 p_api_version IN NUMBER,
1042 p_init_msg_list IN VARCHAR2,
1043 p_commit IN VARCHAR2,
1044 p_validation_level IN NUMBER,
1045 x_return_status OUT NOCOPY VARCHAR2,
1046 x_msg_count OUT NOCOPY NUMBER,
1047 x_msg_data OUT NOCOPY VARCHAR2,
1048 p_transaction_rec IN OUT NOCOPY transaction_rec_type,
1049 x_validation_status OUT NOCOPY VARCHAR2,
1050 x_hold_codes_tbl OUT NOCOPY zx_api_pub.hold_codes_tbl_type
1051 );
1052
1053
1054 /* =======================================================================*
1055 | PROCEDURE validate_and_default_tax_attr : |
1056 | This api supports multiple document processing |
1057 * =======================================================================*/
1058
1059 PROCEDURE validate_and_default_tax_attr
1060 (
1061 p_api_version IN NUMBER,
1062 p_init_msg_list IN VARCHAR2,
1063 p_commit IN VARCHAR2,
1064 p_validation_level IN NUMBER,
1065 x_return_status OUT NOCOPY VARCHAR2,
1066 x_msg_count OUT NOCOPY NUMBER,
1067 x_msg_data OUT NOCOPY VARCHAR2
1068 );
1069
1070
1071 /* ============================================================================*
1072 | PROCEDURE get_default_tax_line_attribs : default the tax status and tax rate|
1073 | based on the tax regime and tax |
1074 * ===========================================================================*/
1075
1076 PROCEDURE get_default_tax_line_attribs
1077 (
1078 p_api_version IN NUMBER,
1079 p_init_msg_list IN VARCHAR2,
1080 p_commit IN VARCHAR2,
1081 p_validation_level IN NUMBER,
1082 x_return_status OUT NOCOPY VARCHAR2,
1083 x_msg_count OUT NOCOPY NUMBER,
1084 x_msg_data OUT NOCOPY VARCHAR2,
1085 p_tax_regime_code IN VARCHAR2,
1086 p_tax IN VARCHAR2,
1087 p_effective_date IN DATE,
1088 x_tax_status_code OUT NOCOPY VARCHAR2,
1089 x_tax_rate_code OUT NOCOPY VARCHAR2
1090 ) ;
1091
1092 /* ================================================================================*
1093 | PROCEDURE get_default_tax_det_attribs : default the fiscal classification values|
1094 * ===============================================================================*/
1095
1096 PROCEDURE get_default_tax_det_attribs
1097 (
1098 p_api_version IN NUMBER,
1099 p_init_msg_list IN VARCHAR2,
1100 p_commit IN VARCHAR2,
1101 p_validation_level IN NUMBER,
1102 x_return_status OUT NOCOPY VARCHAR2,
1103 x_msg_count OUT NOCOPY NUMBER,
1107 p_event_class_code IN VARCHAR2,
1104 x_msg_data OUT NOCOPY VARCHAR2,
1105 p_application_id IN NUMBER,
1106 p_entity_code IN VARCHAR2,
1108 p_org_id IN NUMBER,
1109 p_item_id IN NUMBER,
1110 p_country_code IN VARCHAR2,
1111 p_effective_date IN DATE,
1112 x_trx_biz_category OUT NOCOPY VARCHAR2,
1113 x_intended_use OUT NOCOPY VARCHAR2,
1114 x_prod_category OUT NOCOPY VARCHAR2,
1115 x_prod_fisc_class_code OUT NOCOPY VARCHAR2,
1116 x_product_type OUT NOCOPY VARCHAR2
1117 ) ;
1118
1119 /* ================================================================================*
1120 | PROCEDURE get_default_tax_det_attribs : default the fiscal classification values|
1121 * ===============================================================================*/
1122
1123 PROCEDURE get_default_tax_det_attribs
1124 (
1125 p_api_version IN NUMBER,
1126 p_init_msg_list IN VARCHAR2,
1127 p_commit IN VARCHAR2,
1128 p_validation_level IN NUMBER,
1129 x_return_status OUT NOCOPY VARCHAR2,
1130 x_msg_count OUT NOCOPY NUMBER,
1131 x_msg_data OUT NOCOPY VARCHAR2,
1132 p_application_id IN NUMBER,
1133 p_entity_code IN VARCHAR2,
1134 p_event_class_code IN VARCHAR2,
1135 p_org_id IN NUMBER,
1136 p_item_id IN NUMBER,
1137 p_country_code IN VARCHAR2,
1138 p_effective_date IN DATE,
1139 p_source_event_class_code IN VARCHAR2,
1140 x_trx_biz_category OUT NOCOPY VARCHAR2,
1141 x_intended_use OUT NOCOPY VARCHAR2,
1142 x_prod_category OUT NOCOPY VARCHAR2,
1143 x_prod_fisc_class_code OUT NOCOPY VARCHAR2,
1144 x_product_type OUT NOCOPY VARCHAR2
1145 ) ;
1146
1147 /* =============================================================================*
1148 | PROCEDURE Discard_tax_only_lines : Called when the whole document containing|
1149 | tax only lines is cancelled |
1150 * =============================================================================*/
1151
1152 PROCEDURE discard_tax_only_lines
1153 (
1154 p_api_version IN NUMBER,
1155 p_init_msg_list IN VARCHAR2,
1156 p_commit IN VARCHAR2,
1157 p_validation_level IN NUMBER,
1158 x_return_status OUT NOCOPY VARCHAR2,
1159 x_msg_count OUT NOCOPY NUMBER,
1160 x_msg_data OUT NOCOPY VARCHAR2,
1161 p_transaction_rec IN transaction_rec_type
1162 );
1163
1164
1165 /* =======================================================================*
1166 | FUNCTION determine_effective_date : |
1167 | |
1168 * =======================================================================*/
1169
1170 FUNCTION determine_effective_date
1171 (
1172 p_transaction_date IN DATE,
1173 p_related_doc_date IN DATE,
1174 p_adjusted_doc_date IN DATE
1175 ) RETURN DATE;
1176
1177
1178
1179 /* ==========================================================================*
1180 | PROCEDURE rollback_for_tax : Communicate to the Tax Partners to rollback|
1181 | transactions in their system |
1182 * =========================================================================*/
1183
1184 PROCEDURE rollback_for_tax
1185 (
1186 p_api_version IN NUMBER,
1187 p_init_msg_list IN VARCHAR2,
1188 p_commit IN VARCHAR2,
1189 p_validation_level IN NUMBER,
1190 x_return_status OUT NOCOPY VARCHAR2,
1191 x_msg_count OUT NOCOPY NUMBER,
1192 x_msg_data OUT NOCOPY VARCHAR2
1193 );
1194
1195 /* ========================================================================*
1196 | PROCEDURE commit_for_tax : Communicate to the Tax Partners to commit |
1197 | transactions in their system |
1198 * =======================================================================*/
1199
1200 PROCEDURE commit_for_tax
1201 (
1202 p_api_version IN NUMBER,
1203 p_init_msg_list IN VARCHAR2,
1204 p_commit IN VARCHAR2,
1205 p_validation_level IN NUMBER,
1206 x_return_status OUT NOCOPY VARCHAR2,
1207 x_msg_count OUT NOCOPY NUMBER,
1208 x_msg_data OUT NOCOPY VARCHAR2
1209 );
1210
1211
1212 /* =======================================================================*
1213 | PROCEDURE add_msg : Adds the message to the fnd message stack or |
1214 | local plsql table to be dumped later into the |
1215 | validation errors GT.
1216 * =======================================================================*/
1217
1218 PROCEDURE add_msg
1219 (
1223 /* =======================================================================*
1220 p_context_info_rec IN context_info_rec_type
1221 );
1222
1224 | PROCEDURE dump_msg : Dumps the messages into validation errors GT |
1225 * =======================================================================*/
1226
1227 PROCEDURE dump_msg;
1228
1229
1230 /* =================================================================================*
1231 | Overloaded Procedure get_default_tax_det_attribs- for products that do not call |
1232 | ARP_TAX.get_default_tax_classification |
1233 | Default the following product fiscal |
1234 | classification based on the relevant default taxation country, application event |
1235 | class, inventory organization and inventory item values: |
1236 | * trx_business_category |
1237 | * primary_intended_use |
1238 | * product_fisc_classificatio |
1239 | * product_category |
1240 | Also default the tax classification code |
1241 * ================================================================================*/
1242
1243 PROCEDURE get_default_tax_det_attribs
1244 (
1245 p_api_version IN NUMBER,
1246 p_init_msg_list IN VARCHAR2,
1247 p_commit IN VARCHAR2,
1248 p_validation_level IN NUMBER,
1249 x_return_status OUT NOCOPY VARCHAR2,
1250 x_msg_count OUT NOCOPY NUMBER,
1251 x_msg_data OUT NOCOPY VARCHAR2,
1252 p_defaulting_rec_type IN det_fact_defaulting_rec_type,
1253 x_trx_biz_category OUT NOCOPY VARCHAR2,
1254 x_intended_use OUT NOCOPY VARCHAR2,
1255 x_prod_category OUT NOCOPY VARCHAR2,
1256 x_prod_fisc_class_code OUT NOCOPY VARCHAR2,
1257 x_product_type OUT NOCOPY VARCHAR2,
1258 x_tax_classification_code OUT NOCOPY VARCHAR2
1259 );
1260
1261 /* =======================================================================*
1262 | Function Get_Default_Tax_Reg : Returns the Default Registration Number|
1263 | for a Given Party |
1264 * =======================================================================*/
1265 FUNCTION get_default_tax_reg
1266 (
1267 p_api_version IN NUMBER,
1268 p_init_msg_list IN VARCHAR2,
1269 p_commit IN VARCHAR2,
1270 p_validation_level IN NUMBER,
1271 x_return_status OUT NOCOPY VARCHAR2,
1272 x_msg_count OUT NOCOPY NUMBER,
1273 x_msg_data OUT NOCOPY VARCHAR2,
1274 p_party_id IN ZX_PARTY_TAX_PROFILE.party_id%type,
1275 p_party_type IN ZX_PARTY_TAX_PROFILE.party_type_code%type,
1276 p_effective_date IN ZX_REGISTRATIONS.effective_from%type
1277 ) RETURN Varchar2;
1278 /* ========================================================================*
1279 | PROCEDURE insert_line_det_factors : This procedure should be called by |
1280 | products when creating a document or inserting a new transaction line |
1281 | for existing document. This line will be flagged to be picked up by the |
1282 | tax calculation process |
1283 * =======================================================================*/
1284
1285 PROCEDURE insert_line_det_factors
1286 (
1287 p_api_version IN NUMBER,
1288 p_init_msg_list IN VARCHAR2,
1289 p_commit IN VARCHAR2,
1290 p_validation_level IN NUMBER,
1291 x_return_status OUT NOCOPY VARCHAR2,
1292 x_msg_count OUT NOCOPY NUMBER,
1293 x_msg_data OUT NOCOPY VARCHAR2,
1294 p_duplicate_line_rec IN transaction_line_rec_type
1295 );
1296
1297 /* ============================================================================*
1298 | PROCEDURE insert_line_det_factors : This overloaded procedure will be called|
1299 | by iProcurement to insert all the transaction lines with defaulted tax |
1300 | determining attributes into zx_lines_det_factors after complying with the |
1301 | validation process.All lines thus inserted will be flagged to be picked up by|
1302 | the tax calculation process |
1303 * ============================================================================*/
1304
1305 PROCEDURE insert_line_det_factors
1306 (
1307 p_api_version IN NUMBER,
1308 p_init_msg_list IN VARCHAR2,
1309 p_commit IN VARCHAR2,
1310 p_validation_level IN NUMBER,
1311 x_return_status OUT NOCOPY VARCHAR2,
1312 x_msg_count OUT NOCOPY NUMBER,
1313 x_msg_data OUT NOCOPY VARCHAR2
1314 );
1315
1316 /* ========================================================================*
1317 | PROCEDURE update_line_det_factors : This procedure should be called by |
1318 | products when updating any of the line attributes on the transaction |
1319 | so that the tax repository is also in sync with the line level updates |
1320 | This line will be flagged to be picked up by the tax calculation process|
1321 * =======================================================================*/
1322
1323 PROCEDURE update_line_det_factors
1324 (
1325 p_api_version IN NUMBER,
1329 x_return_status OUT NOCOPY VARCHAR2,
1326 p_init_msg_list IN VARCHAR2,
1327 p_commit IN VARCHAR2,
1328 p_validation_level IN NUMBER,
1330 x_msg_count OUT NOCOPY NUMBER,
1331 x_msg_data OUT NOCOPY VARCHAR2
1332 );
1333
1334
1335 /* ========================================================================*
1336 | PROCEDURE update_det_factors_hdr: This procedure should be called by |
1337 | products when updating any of the header attributes on the transaction |
1338 | so that the tax repository is also in sync with the header level updates|
1339 | and also so that the document is picked up for tax calculation later |
1340 * =======================================================================*/
1341
1342 PROCEDURE update_det_factors_hdr
1343 (
1344 p_api_version IN NUMBER,
1345 p_init_msg_list IN VARCHAR2,
1346 p_commit IN VARCHAR2,
1347 p_validation_level IN NUMBER,
1348 x_return_status OUT NOCOPY VARCHAR2,
1349 x_msg_count OUT NOCOPY NUMBER,
1350 x_msg_data OUT NOCOPY VARCHAR2,
1351 p_hdr_det_factors_rec IN header_det_factors_rec_type
1352 );
1353
1354
1355 /* ============================================================================*
1356 | PROCEDURE copy_insert_line_det_factors : This procedure will be called |
1357 | by iProcurement to insert all the transaction lines into zx_lines_det_factors|
1358 | after copying the tax determining attributes from the source document |
1359 | informaiton passed in. All lines thus inserted will be flagged to be picked |
1360 | up by the tax calculation process |
1361 * ============================================================================*/
1362
1363 PROCEDURE copy_insert_line_det_factors
1364 (
1365 p_api_version IN NUMBER,
1366 p_init_msg_list IN VARCHAR2,
1367 p_commit IN VARCHAR2,
1368 p_validation_level IN NUMBER,
1369 x_return_status OUT NOCOPY VARCHAR2,
1370 x_msg_count OUT NOCOPY NUMBER,
1371 x_msg_data OUT NOCOPY VARCHAR2
1372 );
1373
1374
1375 /* ============================================================================*
1376 | PROCEDURE is_recoverability_affected : This procedure will determine |
1377 | whether some accounting related information can be modified on the item |
1378 | distribution from tax point of view. |
1379 * ============================================================================*/
1380 PROCEDURE is_recoverability_affected
1381 (
1382 p_api_version IN NUMBER,
1383 p_init_msg_list IN VARCHAR2,
1384 p_commit IN VARCHAR2,
1385 p_validation_level IN NUMBER,
1386 x_return_status OUT NOCOPY VARCHAR2,
1387 x_msg_count OUT NOCOPY NUMBER,
1388 x_msg_data OUT NOCOPY VARCHAR2,
1389 p_pa_item_info_tbl IN OUT NOCOPY pa_item_info_tbl_type
1390 );
1391
1392 /* ======================================================================*
1393 | PROCEDURE delete_tax_line_and_distributions: |
1394 * ======================================================================*/
1395
1396 PROCEDURE del_tax_line_and_distributions
1397 (
1398 p_api_version IN NUMBER,
1399 p_init_msg_list IN VARCHAR2,
1400 p_commit IN VARCHAR2,
1401 p_validation_level IN NUMBER,
1402 x_return_status OUT NOCOPY VARCHAR2,
1403 x_msg_count OUT NOCOPY NUMBER,
1404 x_msg_data OUT NOCOPY VARCHAR2,
1405 p_transaction_line_rec IN OUT NOCOPY transaction_line_rec_type
1406 );
1407 /* ======================================================================*
1408 | PROCEDURE delete_tax_distributions: |
1409 * ======================================================================*/
1410
1411 PROCEDURE delete_tax_distributions
1412 (
1413 p_api_version IN NUMBER,
1414 p_init_msg_list IN VARCHAR2,
1415 p_commit IN VARCHAR2,
1416 p_validation_level IN NUMBER,
1417 x_return_status OUT NOCOPY VARCHAR2,
1418 x_msg_count OUT NOCOPY NUMBER,
1419 x_msg_data OUT NOCOPY VARCHAR2,
1420 p_transaction_line_rec IN OUT NOCOPY transaction_line_rec_type
1421 );
1422
1423 /* ======================================================================*
1424 | PROCEDURE get_default_tax_det_attribs: overloaded version for PO |
1425 * ======================================================================*/
1426
1427 PROCEDURE get_default_tax_det_attribs
1428 (
1429 p_api_version IN NUMBER,
1430 p_init_msg_list IN VARCHAR2,
1431 p_commit IN VARCHAR2,
1432 p_validation_level IN NUMBER,
1433 x_return_status OUT NOCOPY VARCHAR2,
1434 x_msg_count OUT NOCOPY NUMBER ,
1435 x_msg_data OUT NOCOPY VARCHAR2
1436 );
1437
1438
1439 /* ======================================================================*
1443 PROCEDURE redefault_intended_use
1440 | PROCEDURE redefault_intended_use: Redefault intended use |
1441 * ======================================================================*/
1442
1444 (
1445 p_api_version IN NUMBER,
1446 p_init_msg_list IN VARCHAR2,
1447 p_commit IN VARCHAR2,
1448 p_validation_level IN NUMBER,
1449 x_return_status OUT NOCOPY VARCHAR2,
1450 x_msg_count OUT NOCOPY NUMBER ,
1451 x_msg_data OUT NOCOPY VARCHAR2,
1452 p_application_id IN NUMBER,
1453 p_entity_code IN VARCHAR2,
1454 p_event_class_code IN VARCHAR2,
1455 p_internal_org_id IN NUMBER,
1456 p_country_code IN VARCHAR2,
1457 p_item_id IN NUMBER,
1458 p_item_org_id IN NUMBER,
1459 x_intended_use OUT NOCOPY VARCHAR2
1460 );
1461
1462 /* ======================================================================*
1463 | PROCEDURE redefault_prod_fisc_class_code: Redefault product fiscal |
1464 | classification |
1465 * ======================================================================*/
1466 PROCEDURE redefault_prod_fisc_class_code
1467 (
1468 p_api_version IN NUMBER,
1469 p_init_msg_list IN VARCHAR2,
1470 p_commit IN VARCHAR2,
1471 p_validation_level IN NUMBER,
1472 x_return_status OUT NOCOPY VARCHAR2,
1473 x_msg_count OUT NOCOPY NUMBER ,
1474 x_msg_data OUT NOCOPY VARCHAR2,
1475 p_application_id IN NUMBER,
1476 p_entity_code IN VARCHAR2,
1477 p_event_class_code IN VARCHAR2,
1478 p_internal_org_id IN NUMBER,
1479 p_country_code IN VARCHAR2,
1480 p_item_id IN NUMBER,
1481 p_item_org_id IN NUMBER,
1482 x_prod_fisc_class_code OUT NOCOPY VARCHAR2
1483 );
1484
1485 /* ======================================================================*
1486 | PROCEDURE redefault_assessable_value: Redefault assessable value |
1487 * ======================================================================*/
1488
1489 PROCEDURE redefault_assessable_value
1490 (
1491 p_api_version IN NUMBER,
1492 p_init_msg_list IN VARCHAR2,
1493 p_commit IN VARCHAR2,
1494 p_validation_level IN NUMBER,
1495 x_return_status OUT NOCOPY VARCHAR2,
1496 x_msg_count OUT NOCOPY NUMBER ,
1497 x_msg_data OUT NOCOPY VARCHAR2,
1498 p_application_id IN NUMBER,
1499 p_entity_code IN VARCHAR2,
1500 p_event_class_code IN VARCHAR2,
1501 p_internal_org_id IN NUMBER,
1502 p_trx_id IN NUMBER,
1503 p_trx_line_id IN NUMBER,
1504 p_trx_level_type IN VARCHAR2,
1505 p_item_id IN NUMBER,
1506 p_item_org_id IN NUMBER,
1507 p_line_amt IN NUMBER,
1508 x_assessable_value OUT NOCOPY NUMBER
1509 );
1510
1511 /* ======================================================================*
1512 | PROCEDURE redefault_product_type: Redefault product type |
1513 * ======================================================================*/
1514
1515 PROCEDURE redefault_product_type
1516 (
1517 p_api_version IN NUMBER,
1518 p_init_msg_list IN VARCHAR2,
1519 p_commit IN VARCHAR2,
1520 p_validation_level IN NUMBER,
1521 x_return_status OUT NOCOPY VARCHAR2,
1522 x_msg_count OUT NOCOPY NUMBER ,
1523 x_msg_data OUT NOCOPY VARCHAR2,
1524 p_application_id IN NUMBER,
1525 p_entity_code IN VARCHAR2,
1526 p_event_class_code IN VARCHAR2,
1527 p_country_code IN VARCHAR2,
1528 p_item_id IN NUMBER,
1529 p_org_id IN NUMBER,
1530 x_product_type OUT NOCOPY VARCHAR2
1531 );
1532
1533 /* ======================================================================*
1534 | PROCEDURE get_default_tax_classification: Default tax classification |
1535 * ======================================================================*/
1536 PROCEDURE redef_tax_classification_code
1537 (
1538 p_api_version IN NUMBER,
1539 p_init_msg_list IN VARCHAR2,
1540 p_commit IN VARCHAR2,
1541 p_validation_level IN NUMBER,
1542 x_msg_count OUT NOCOPY NUMBER ,
1543 x_msg_data OUT NOCOPY VARCHAR2,
1544 x_return_status OUT NOCOPY VARCHAR2,
1545 p_redef_tax_cls_code_info_rec IN OUT NOCOPY def_tax_cls_code_info_rec_type
1546 );
1547
1548
1549 /* =========================================================================*
1553 (
1550 | PROCEDURE purge_tax_repository: Purges the transaction lines and tax data|
1551 * ========================================================================*/
1552 PROCEDURE purge_tax_repository
1554 p_api_version IN NUMBER,
1555 p_init_msg_list IN VARCHAR2,
1556 p_commit IN VARCHAR2,
1557 p_validation_level IN NUMBER,
1558 x_msg_count OUT NOCOPY NUMBER ,
1559 x_msg_data OUT NOCOPY VARCHAR2,
1560 x_return_status OUT NOCOPY VARCHAR2
1561 );
1562
1563 /* ======================================================================*
1564 | API TO GET LE FOR AP IMPORT TRANSACTIONS |
1565 * ======================================================================*/
1566 FUNCTION get_le_from_tax_registration
1567 (
1568 p_api_version IN NUMBER,
1569 p_init_msg_list IN VARCHAR2,
1570 p_commit IN VARCHAR2,
1571 p_validation_level IN NUMBER,
1572 x_return_status OUT NOCOPY VARCHAR2,
1573 x_msg_count OUT NOCOPY NUMBER,
1574 x_msg_data OUT NOCOPY VARCHAR2,
1575 p_registration_num IN ZX_REGISTRATIONS.Registration_Number%type,
1576 p_effective_date IN ZX_REGISTRATIONS.effective_from%type,
1577 p_country IN ZX_PARTY_TAX_PROFILE.Country_code%type
1578 ) RETURN Number;
1579
1580 /* ===================================================================================*
1581 | PROCEDURE Update_posting_flag : Updates posting flag of a list of Tax Distributions |
1582 | from the product passed in PL/SQL table |
1583 * ====================================================================================*/
1584
1585 PROCEDURE update_posting_flag
1586 (
1587 p_api_version IN NUMBER,
1588 p_init_msg_list IN VARCHAR2,
1589 p_commit IN VARCHAR2,
1590 p_validation_level IN NUMBER,
1591 x_return_status OUT NOCOPY VARCHAR2,
1592 x_msg_count OUT NOCOPY NUMBER,
1593 x_msg_data OUT NOCOPY VARCHAR2,
1594 p_tax_dist_id_tbl IN tax_dist_id_tbl_type
1595 );
1596
1597
1598 END ZX_API_PUB;
1599