DBA Data[Home] [Help]

PACKAGE: APPS.PY_ZA_TX_01011001

Source


1 PACKAGE PY_ZA_TX_01011001 AUTHID CURRENT_USER AS
2 /* $Header: pyzat001.pkh 120.2 2005/06/28 00:09:52 kapalani noship $ */
3 /* Copyright (c) Oracle Corporation 1999. All rights reserved. */
4 /*
5   PRODUCT
6     Oracle Payroll - ZA Localisation Tax Module
7   NAME
8     ZaTx_01011001.pkh
9 
10   DESCRIPTION
11     This is the main tax package as used in the ZA Localisation Tax Module.
12     The public functions in this package are not for client use and is
13     only referenced by the tax formulae in the Application.
14 
15   PUBLIC FUNCTIONS
16 
17     ZaTxGlb_01011001
18       This function is called from Oracle Applications Fast Formula.
19       It passes all necessary global values to the main tax package.
20 
21     ZaTxDbi_01011001
22       This function is called from Oracle Applications Fast Formula.
23       It passes all necessary Application Database Items to the
24       main tax package.
25 
26     ZaTxBal1_01011001
27       This function is called from Oracle Applications Fast Formula.
28       It passes the first group of balances to the main tax package.
29 
30     ZaTxBal2_01011001
31       This function is called from Oracle Applications Fast Formula.
32       It passes the second group of balances to the main tax package.
33 
34     ZaTxBal3_01011001
35       This function is called from Oracle Applications Fast Formula.
36       It passes the third group of balances to the main tax package.
37 
38     ZaTx_01011001
39       This function is called from Oracle Applications Fast Formula.
40       This is the main tax function from where all necessary
41       validation and calculations are done.  The function will
42       calculate the tax liabilities of the employee assignment
43       and pass it back to the calling formula.
44 
45   PRIVATE FUNCTIONS
46      <none>
47   NOTES
48      .
49 
50   MODIFICATION HISTORY
51   Person      Date(DD/MM/YYYY)  Version  Comments
52   ---------   ----------------  -------  --------------------------------
53   J.N. Louw   06-03-2000        110.1    new:p_TOT_SEA_WRK_DYS_WRK
54                                              p_SeaWrkDysErr
55   J.N. Louw   13-09-1999        110.0    First Created
56 */
57 
58 -- Function to Initialise Globals
59 --
60 FUNCTION ZaTxGlb_01011001(
61 -- Global Values
62    p_ZA_ADL_TX_RBT IN NUMBER DEFAULT 0
63   ,p_ZA_ARR_PF_AN_MX_ABT IN NUMBER DEFAULT 0
64   ,p_ZA_ARR_RA_AN_MX_ABT IN NUMBER DEFAULT 0
65   ,p_ZA_TRV_ALL_TX_PRC IN NUMBER DEFAULT 0
66   ,p_ZA_CC_TX_PRC IN NUMBER DEFAULT 0
67   ,p_ZA_PF_AN_MX_ABT IN NUMBER DEFAULT 0
68   ,p_ZA_PF_MX_PRC IN NUMBER DEFAULT 0
69   ,p_ZA_PRI_TX_RBT IN NUMBER DEFAULT 0
70   ,p_ZA_PRI_TX_THRSHLD IN NUMBER DEFAULT 0
71   ,p_ZA_PBL_TX_PRC IN NUMBER DEFAULT 0
72   ,p_ZA_PBL_TX_RTE IN NUMBER DEFAULT 0
73   ,p_ZA_RA_AN_MX_ABT IN NUMBER DEFAULT 0
74   ,p_ZA_RA_MX_PRC IN NUMBER DEFAULT 0
75   ,p_ZA_SC_TX_THRSHLD IN NUMBER DEFAULT 0
76   ,p_ZA_SIT_LIM IN NUMBER DEFAULT 0
77   ,p_ZA_TMP_TX_RTE IN NUMBER DEFAULT 0
78   ,p_ZA_WRK_DYS_PR_YR IN NUMBER DEFAULT 0
79   ) RETURN NUMBER;
80 
81 -- Function to Initialise Globals - Database Item Values
82 --
83 FUNCTION ZaTxDbi_01011001(
84 -- Database Items
85    p_ARR_PF_FRQ IN VARCHAR2 DEFAULT 'M'
86   ,p_ARR_RA_FRQ IN VARCHAR2 DEFAULT 'M'
87   ,p_ASG_STRT_DTE IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
88   ,p_BP_TX_RCV IN VARCHAR2 DEFAULT 'B'
89   ,p_PER_AGE IN NUMBER DEFAULT 0
90   ,p_PER_DTE_OF_BRTH IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
91   ,p_RA_FRQ IN VARCHAR2 DEFAULT 'M'
92   ,p_SEA_WRK_DYS_WRK IN NUMBER DEFAULT 0
93   ,p_SES_DTE IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
94   ,p_TX_DIR_VAL IN NUMBER DEFAULT 0
95   ,p_TX_STA IN VARCHAR2 DEFAULT 'X'
96   ,p_ZA_ACT_END_DTE IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
97   ,p_ZA_CUR_PRD_END_DTE IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
98   ,p_ZA_CUR_PRD_STRT_DTE IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
99   ,p_ZA_DYS_IN_YR IN NUMBER DEFAULT 0
100   ,p_ZA_PAY_PRDS_LFT IN NUMBER DEFAULT 0
101   ,p_ZA_PAY_PRDS_PER_YR IN NUMBER DEFAULT 0
102   ,p_ZA_TX_YR_END IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
103   ,p_ZA_TX_YR_STRT IN DATE DEFAULT to_date('31-12-4712','DD-MM-YYYY')
104   ) RETURN NUMBER;
105 
106 
107 -- Function to Initialise Globals - Balance Values
108 -- First Section
109 FUNCTION ZaTxBal1_01011001(
110 -- Balances
111    p_AB_NRFI_RUN IN NUMBER DEFAULT 0
112   ,p_AB_NRFI_PTD IN NUMBER DEFAULT 0
113   ,p_AB_NRFI_YTD IN NUMBER DEFAULT 0
114   ,p_AB_RFI_RUN IN NUMBER DEFAULT 0
115   ,p_AB_RFI_PTD IN NUMBER DEFAULT 0
116   ,p_AB_RFI_YTD IN NUMBER DEFAULT 0
117   ,p_ANN_PF_RUN IN NUMBER DEFAULT 0
118   ,p_ANN_PF_PTD IN NUMBER DEFAULT 0
119   ,p_ANN_PF_YTD IN NUMBER DEFAULT 0
120   ,p_ANU_FRM_RET_FND_NRFI_RUN IN NUMBER DEFAULT 0
121   ,p_ANU_FRM_RET_FND_NRFI_PTD IN NUMBER DEFAULT 0
122   ,p_ANU_FRM_RET_FND_NRFI_YTD IN NUMBER DEFAULT 0
123   ,p_ANU_FRM_RET_FND_RFI_RUN IN NUMBER DEFAULT 0
124   ,p_ANU_FRM_RET_FND_RFI_PTD IN NUMBER DEFAULT 0
125   ,p_ANU_FRM_RET_FND_RFI_YTD IN NUMBER DEFAULT 0
126   ,p_ARR_PF_CYTD IN NUMBER DEFAULT 0
127   ,p_ARR_PF_PTD IN NUMBER DEFAULT 0
128   ,p_ARR_PF_YTD IN NUMBER DEFAULT 0
129   ,p_ARR_RA_CYTD IN NUMBER DEFAULT 0
130   ,p_ARR_RA_PTD IN NUMBER DEFAULT 0
131   ,p_ARR_RA_YTD IN NUMBER DEFAULT 0
132   ,p_AST_PRCHD_RVAL_NRFI_CYTD IN NUMBER DEFAULT 0
133   ,p_AST_PRCHD_RVAL_NRFI_RUN IN NUMBER DEFAULT 0
134   ,p_AST_PRCHD_RVAL_NRFI_PTD IN NUMBER DEFAULT 0
135   ,p_AST_PRCHD_RVAL_NRFI_YTD IN NUMBER DEFAULT 0
136   ,p_AST_PRCHD_RVAL_RFI_CYTD IN NUMBER DEFAULT 0
137   ,p_AST_PRCHD_RVAL_RFI_RUN IN NUMBER DEFAULT 0
138   ,p_AST_PRCHD_RVAL_RFI_PTD IN NUMBER DEFAULT 0
139   ,p_AST_PRCHD_RVAL_RFI_YTD IN NUMBER DEFAULT 0
140   ,p_BP_PTD IN NUMBER DEFAULT 0
141   ,p_BP_YTD IN NUMBER DEFAULT 0
142   ,p_BUR_AND_SCH_NRFI_CYTD IN NUMBER DEFAULT 0
143   ,p_BUR_AND_SCH_NRFI_RUN IN NUMBER DEFAULT 0
144   ,p_BUR_AND_SCH_NRFI_PTD IN NUMBER DEFAULT 0
145   ,p_BUR_AND_SCH_NRFI_YTD IN NUMBER DEFAULT 0
146   ,p_BUR_AND_SCH_RFI_CYTD IN NUMBER DEFAULT 0
147   ,p_BUR_AND_SCH_RFI_RUN IN NUMBER DEFAULT 0
148   ,p_BUR_AND_SCH_RFI_PTD IN NUMBER DEFAULT 0
149   ,p_BUR_AND_SCH_RFI_YTD IN NUMBER DEFAULT 0
150   ,p_COMM_NRFI_CYTD IN NUMBER DEFAULT 0
151   ,p_COMM_NRFI_RUN IN NUMBER DEFAULT 0
152   ,p_COMM_NRFI_PTD IN NUMBER DEFAULT 0
153   ,p_COMM_NRFI_YTD IN NUMBER DEFAULT 0
154   ,p_COMM_RFI_CYTD IN NUMBER DEFAULT 0
155   ,p_COMM_RFI_RUN IN NUMBER DEFAULT 0
156   ,p_COMM_RFI_PTD IN NUMBER DEFAULT 0
157   ,p_COMM_RFI_YTD IN NUMBER DEFAULT 0
158   ,p_COMP_ALL_NRFI_CYTD IN NUMBER DEFAULT 0
159   ,p_COMP_ALL_NRFI_RUN IN NUMBER DEFAULT 0
160   ,p_COMP_ALL_NRFI_PTD IN NUMBER DEFAULT 0
161   ,p_COMP_ALL_NRFI_YTD IN NUMBER DEFAULT 0
162   ,p_COMP_ALL_RFI_CYTD IN NUMBER DEFAULT 0
163   ,p_COMP_ALL_RFI_RUN IN NUMBER DEFAULT 0
164   ,p_COMP_ALL_RFI_PTD IN NUMBER DEFAULT 0
165   ,p_COMP_ALL_RFI_YTD IN NUMBER DEFAULT 0
166   ,p_CUR_PF_CYTD IN NUMBER DEFAULT 0
167   ,p_CUR_PF_RUN IN NUMBER DEFAULT 0
168   ,p_CUR_PF_PTD IN NUMBER DEFAULT 0
169   ,p_CUR_PF_YTD IN NUMBER DEFAULT 0
170   ,p_CUR_RA_CYTD IN NUMBER DEFAULT 0
171   ,p_CUR_RA_RUN IN NUMBER DEFAULT 0
172   ,p_CUR_RA_PTD IN NUMBER DEFAULT 0
173   ,p_CUR_RA_YTD IN NUMBER DEFAULT 0
174   ,p_ENT_ALL_NRFI_CYTD IN NUMBER DEFAULT 0
175   ,p_ENT_ALL_NRFI_RUN IN NUMBER DEFAULT 0
176   ,p_ENT_ALL_NRFI_PTD IN NUMBER DEFAULT 0
177   ,p_ENT_ALL_NRFI_YTD IN NUMBER DEFAULT 0
178   ,p_ENT_ALL_RFI_CYTD IN NUMBER DEFAULT 0
179   ,p_ENT_ALL_RFI_RUN IN NUMBER DEFAULT 0
180   ,p_ENT_ALL_RFI_PTD IN NUMBER DEFAULT 0
181   ,p_ENT_ALL_RFI_YTD IN NUMBER DEFAULT 0
182   ,p_EXC_ARR_PEN_ITD IN NUMBER DEFAULT 0
183   ,p_EXC_ARR_PEN_PTD IN NUMBER DEFAULT 0
184   ,p_EXC_ARR_RA_ITD IN NUMBER DEFAULT 0
185   ,p_EXC_ARR_RA_PTD IN NUMBER DEFAULT 0
186   ,p_FREE_ACCOM_NRFI_CYTD IN NUMBER DEFAULT 0
187   ,p_FREE_ACCOM_NRFI_RUN IN NUMBER DEFAULT 0
188   ,p_FREE_ACCOM_NRFI_PTD IN NUMBER DEFAULT 0
189   ,p_FREE_ACCOM_NRFI_YTD IN NUMBER DEFAULT 0
190   ,p_FREE_ACCOM_RFI_CYTD IN NUMBER DEFAULT 0
191   ,p_FREE_ACCOM_RFI_RUN IN NUMBER DEFAULT 0
192   ,p_FREE_ACCOM_RFI_PTD IN NUMBER DEFAULT 0
193   ,p_FREE_ACCOM_RFI_YTD IN NUMBER DEFAULT 0
194   ,p_FREE_SERV_NRFI_CYTD IN NUMBER DEFAULT 0
195   ,p_FREE_SERV_NRFI_RUN IN NUMBER DEFAULT 0
196   ,p_FREE_SERV_NRFI_PTD IN NUMBER DEFAULT 0
197   ,p_FREE_SERV_NRFI_YTD IN NUMBER DEFAULT 0
198   ,p_FREE_SERV_RFI_CYTD IN NUMBER DEFAULT 0
199   ,p_FREE_SERV_RFI_RUN IN NUMBER DEFAULT 0
200   ,p_FREE_SERV_RFI_PTD IN NUMBER DEFAULT 0
201   ,p_FREE_SERV_RFI_YTD IN NUMBER DEFAULT 0
202   ,p_LOW_LOANS_NRFI_CYTD IN NUMBER DEFAULT 0
203   ,p_LOW_LOANS_NRFI_RUN IN NUMBER DEFAULT 0
204   ,p_LOW_LOANS_NRFI_PTD IN NUMBER DEFAULT 0
205   ,p_LOW_LOANS_NRFI_YTD IN NUMBER DEFAULT 0
206   ) RETURN NUMBER;
207 
208 
209 -- Function to Initialise Globals - Balance Values
210 -- Second Section
211 FUNCTION ZaTxBal2_01011001(
212 -- Balances
213    p_LOW_LOANS_RFI_CYTD IN NUMBER DEFAULT 0
214   ,p_LOW_LOANS_RFI_RUN IN NUMBER DEFAULT 0
215   ,p_LOW_LOANS_RFI_PTD IN NUMBER DEFAULT 0
216   ,p_LOW_LOANS_RFI_YTD IN NUMBER DEFAULT 0
217   ,p_MLS_AND_VOUCH_NRFI_CYTD IN NUMBER DEFAULT 0
218   ,p_MLS_AND_VOUCH_NRFI_RUN IN NUMBER DEFAULT 0
219   ,p_MLS_AND_VOUCH_NRFI_PTD IN NUMBER DEFAULT 0
220   ,p_MLS_AND_VOUCH_NRFI_YTD IN NUMBER DEFAULT 0
221   ,p_MLS_AND_VOUCH_RFI_CYTD IN NUMBER DEFAULT 0
222   ,p_MLS_AND_VOUCH_RFI_RUN IN NUMBER DEFAULT 0
223   ,p_MLS_AND_VOUCH_RFI_PTD IN NUMBER DEFAULT 0
224   ,p_MLS_AND_VOUCH_RFI_YTD IN NUMBER DEFAULT 0
225   ,p_MED_CONTR_CYTD IN NUMBER DEFAULT 0
226   ,p_MED_CONTR_RUN IN NUMBER DEFAULT 0
227   ,p_MED_CONTR_PTD IN NUMBER DEFAULT 0
228   ,p_MED_CONTR_YTD IN NUMBER DEFAULT 0
229   ,p_MED_PAID_NRFI_CYTD IN NUMBER DEFAULT 0
230   ,p_MED_PAID_NRFI_RUN IN NUMBER DEFAULT 0
231   ,p_MED_PAID_NRFI_PTD IN NUMBER DEFAULT 0
232   ,p_MED_PAID_NRFI_YTD IN NUMBER DEFAULT 0
233   ,p_MED_PAID_RFI_CYTD IN NUMBER DEFAULT 0
234   ,p_MED_PAID_RFI_RUN IN NUMBER DEFAULT 0
235   ,p_MED_PAID_RFI_PTD IN NUMBER DEFAULT 0
236   ,p_MED_PAID_RFI_YTD IN NUMBER DEFAULT 0
237   ,p_NET_PAY_RUN IN NUMBER DEFAULT 0
238   ,p_OTHER_TXB_ALL_NRFI_CYTD IN NUMBER DEFAULT 0
239   ,p_OTHER_TXB_ALL_NRFI_RUN IN NUMBER DEFAULT 0
240   ,p_OTHER_TXB_ALL_NRFI_PTD IN NUMBER DEFAULT 0
241   ,p_OTHER_TXB_ALL_NRFI_YTD IN NUMBER DEFAULT 0
242   ,p_OTHER_TXB_ALL_RFI_CYTD IN NUMBER DEFAULT 0
243   ,p_OTHER_TXB_ALL_RFI_RUN IN NUMBER DEFAULT 0
244   ,p_OTHER_TXB_ALL_RFI_PTD IN NUMBER DEFAULT 0
245   ,p_OTHER_TXB_ALL_RFI_YTD IN NUMBER DEFAULT 0
246   ,p_OVTM_NRFI_CYTD IN NUMBER DEFAULT 0
247   ,p_OVTM_NRFI_RUN IN NUMBER DEFAULT 0
248   ,p_OVTM_NRFI_PTD IN NUMBER DEFAULT 0
249   ,p_OVTM_NRFI_YTD IN NUMBER DEFAULT 0
250   ,p_OVTM_RFI_CYTD IN NUMBER DEFAULT 0
251   ,p_OVTM_RFI_RUN IN NUMBER DEFAULT 0
252   ,p_OVTM_RFI_PTD IN NUMBER DEFAULT 0
253   ,p_OVTM_RFI_YTD IN NUMBER DEFAULT 0
254   ,p_PAYE_YTD IN NUMBER DEFAULT 0
255   ,p_PYM_DBT_NRFI_CYTD IN NUMBER DEFAULT 0
256   ,p_PYM_DBT_NRFI_RUN IN NUMBER DEFAULT 0
257   ,p_PYM_DBT_NRFI_PTD IN NUMBER DEFAULT 0
258   ,p_PYM_DBT_NRFI_YTD IN NUMBER DEFAULT 0
259   ,p_PYM_DBT_RFI_CYTD IN NUMBER DEFAULT 0
260   ,p_PYM_DBT_RFI_RUN IN NUMBER DEFAULT 0
261   ,p_PYM_DBT_RFI_PTD IN NUMBER DEFAULT 0
262   ,p_PYM_DBT_RFI_YTD IN NUMBER DEFAULT 0
263   ,p_PO_NRFI_RUN IN NUMBER DEFAULT 0
264   ,p_PO_NRFI_PTD IN NUMBER DEFAULT 0
265   ,p_PO_NRFI_YTD IN NUMBER DEFAULT 0
266   ,p_PO_RFI_RUN IN NUMBER DEFAULT 0
267   ,p_PO_RFI_PTD IN NUMBER DEFAULT 0
268   ,p_PO_RFI_YTD IN NUMBER DEFAULT 0
269   ,p_PRCH_ANU_TXB_NRFI_RUN IN NUMBER DEFAULT 0
270   ,p_PRCH_ANU_TXB_NRFI_PTD IN NUMBER DEFAULT 0
271   ,p_PRCH_ANU_TXB_NRFI_YTD IN NUMBER DEFAULT 0
272   ,p_PRCH_ANU_TXB_RFI_RUN IN NUMBER DEFAULT 0
273   ,p_PRCH_ANU_TXB_RFI_PTD IN NUMBER DEFAULT 0
274   ,p_PRCH_ANU_TXB_RFI_YTD IN NUMBER DEFAULT 0
275   ,p_RGT_AST_NRFI_CYTD IN NUMBER DEFAULT 0
276   ,p_RGT_AST_NRFI_RUN IN NUMBER DEFAULT 0
277   ,p_RGT_AST_NRFI_PTD IN NUMBER DEFAULT 0
278   ,p_RGT_AST_NRFI_YTD IN NUMBER DEFAULT 0
279   ,p_RGT_AST_RFI_CYTD IN NUMBER DEFAULT 0
280   ,p_RGT_AST_RFI_RUN IN NUMBER DEFAULT 0
281   ,p_RGT_AST_RFI_PTD IN NUMBER DEFAULT 0
282   ,p_RGT_AST_RFI_YTD IN NUMBER DEFAULT 0
283   ,p_SHR_OPT_EXD_NRFI_RUN IN NUMBER DEFAULT 0
284   ,p_SHR_OPT_EXD_NRFI_PTD IN NUMBER DEFAULT 0
285   ,p_SHR_OPT_EXD_NRFI_YTD IN NUMBER DEFAULT 0
286   ,p_SHR_OPT_EXD_RFI_RUN IN NUMBER DEFAULT 0
287   ,p_SHR_OPT_EXD_RFI_PTD IN NUMBER DEFAULT 0
288   ,p_SHR_OPT_EXD_RFI_YTD IN NUMBER DEFAULT 0
289   ,p_SITE_YTD IN NUMBER DEFAULT 0
290   ,p_TXB_AP_NRFI_RUN IN NUMBER DEFAULT 0
291   ,p_TXB_AP_NRFI_PTD IN NUMBER DEFAULT 0
292   ,p_TXB_AP_NRFI_YTD IN NUMBER DEFAULT 0
293   ,p_TXB_AP_RFI_RUN IN NUMBER DEFAULT 0
294   ,p_TXB_AP_RFI_PTD IN NUMBER DEFAULT 0
295   ,p_TXB_AP_RFI_YTD IN NUMBER DEFAULT 0
296   ,p_TXB_INC_NRFI_CYTD IN NUMBER DEFAULT 0
297   ,p_TXB_INC_NRFI_RUN IN NUMBER DEFAULT 0
298   ,p_TXB_INC_NRFI_PTD IN NUMBER DEFAULT 0
299   ,p_TXB_INC_NRFI_YTD IN NUMBER DEFAULT 0
300   ,p_TXB_INC_RFI_CYTD IN NUMBER DEFAULT 0
301   ,p_TXB_INC_RFI_RUN IN NUMBER DEFAULT 0
302   ) RETURN NUMBER;
303 
304 
305 -- Function to Initialise Globals - Balance Values
306 -- Third Section
307 FUNCTION ZaTxBal3_01011001(
308 -- Balances
309    p_TXB_INC_RFI_PTD IN NUMBER DEFAULT 0
310   ,p_TXB_INC_RFI_YTD IN NUMBER DEFAULT 0
311   ,p_TXB_PEN_NRFI_CYTD IN NUMBER DEFAULT 0
312   ,p_TXB_PEN_NRFI_RUN IN NUMBER DEFAULT 0
313   ,p_TXB_PEN_NRFI_PTD IN NUMBER DEFAULT 0
314   ,p_TXB_PEN_NRFI_YTD IN NUMBER DEFAULT 0
315   ,p_TXB_PEN_RFI_CYTD IN NUMBER DEFAULT 0
316   ,p_TXB_PEN_RFI_RUN IN NUMBER DEFAULT 0
317   ,p_TXB_PEN_RFI_PTD IN NUMBER DEFAULT 0
318   ,p_TXB_PEN_RFI_YTD IN NUMBER DEFAULT 0
319   ,p_TXB_SUBS_NRFI_RUN IN NUMBER DEFAULT 0
320   ,p_TXB_SUBS_NRFI_PTD IN NUMBER DEFAULT 0
321   ,p_TXB_SUBS_NRFI_YTD IN NUMBER DEFAULT 0
322   ,p_TXB_SUBS_RFI_RUN IN NUMBER DEFAULT 0
323   ,p_TXB_SUBS_RFI_PTD IN NUMBER DEFAULT 0
324   ,p_TXB_SUBS_RFI_YTD IN NUMBER DEFAULT 0
325   ,p_TAX_YTD IN NUMBER DEFAULT 0
326   ,p_TX_ON_AB_PTD IN NUMBER DEFAULT 0
327   ,p_TX_ON_AB_YTD IN NUMBER DEFAULT 0
328   ,p_TX_ON_AP_RUN IN NUMBER DEFAULT 0
329   ,p_TX_ON_AP_PTD IN NUMBER DEFAULT 0
330   ,p_TX_ON_AP_YTD IN NUMBER DEFAULT 0
331   ,p_TX_ON_BP_PTD IN NUMBER DEFAULT 0
332   ,p_TX_ON_BP_YTD IN NUMBER DEFAULT 0
333   ,p_TX_ON_TA_PTD IN NUMBER DEFAULT 0
334   ,p_TX_ON_TA_YTD IN NUMBER DEFAULT 0
335   ,p_TX_ON_FB_PTD IN NUMBER DEFAULT 0
336   ,p_TX_ON_FB_YTD IN NUMBER DEFAULT 0
337   ,p_TX_ON_NI_PTD IN NUMBER DEFAULT 0
338   ,p_TX_ON_NI_YTD IN NUMBER DEFAULT 0
339   ,p_TX_ON_PO_PTD IN NUMBER DEFAULT 0
340   ,p_TX_ON_PO_YTD IN NUMBER DEFAULT 0
341   ,p_TEL_ALL_NRFI_CYTD IN NUMBER DEFAULT 0
342   ,p_TEL_ALL_NRFI_RUN IN NUMBER DEFAULT 0
343   ,p_TEL_ALL_NRFI_PTD IN NUMBER DEFAULT 0
344   ,p_TEL_ALL_NRFI_YTD IN NUMBER DEFAULT 0
345   ,p_TEL_ALL_RFI_CYTD IN NUMBER DEFAULT 0
346   ,p_TEL_ALL_RFI_RUN IN NUMBER DEFAULT 0
347   ,p_TEL_ALL_RFI_PTD IN NUMBER DEFAULT 0
348   ,p_TEL_ALL_RFI_YTD IN NUMBER DEFAULT 0
349   ,p_TOOL_ALL_NRFI_CYTD IN NUMBER DEFAULT 0
350   ,p_TOOL_ALL_NRFI_RUN IN NUMBER DEFAULT 0
351   ,p_TOOL_ALL_NRFI_PTD IN NUMBER DEFAULT 0
352   ,p_TOOL_ALL_NRFI_YTD IN NUMBER DEFAULT 0
353   ,p_TOOL_ALL_RFI_CYTD IN NUMBER DEFAULT 0
354   ,p_TOOL_ALL_RFI_RUN IN NUMBER DEFAULT 0
355   ,p_TOOL_ALL_RFI_PTD IN NUMBER DEFAULT 0
356   ,p_TOOL_ALL_RFI_YTD IN NUMBER DEFAULT 0
357   ,p_TOT_INC_PTD IN NUMBER DEFAULT 0
358   ,p_TOT_INC_YTD IN NUMBER DEFAULT 0
359   ,p_TOT_NRFI_AN_INC_CYTD IN NUMBER DEFAULT 0
360   ,p_TOT_NRFI_AN_INC_RUN IN NUMBER DEFAULT 0
361   ,p_TOT_NRFI_AN_INC_YTD IN NUMBER DEFAULT 0
362   ,p_TOT_NRFI_INC_CYTD IN NUMBER DEFAULT 0
363   ,p_TOT_NRFI_INC_RUN IN NUMBER DEFAULT 0
364   ,p_TOT_NRFI_INC_PTD IN NUMBER DEFAULT 0
365   ,p_TOT_NRFI_INC_YTD IN NUMBER DEFAULT 0
366   ,p_TOT_RFI_AN_INC_CYTD IN NUMBER DEFAULT 0
367   ,p_TOT_RFI_AN_INC_RUN IN NUMBER DEFAULT 0
368   ,p_TOT_RFI_AN_INC_PTD IN NUMBER DEFAULT 0
369   ,p_TOT_RFI_AN_INC_YTD IN NUMBER DEFAULT 0
370   ,p_TOT_RFI_INC_CYTD IN NUMBER DEFAULT 0
371   ,p_TOT_RFI_INC_RUN IN NUMBER DEFAULT 0
372   ,p_TOT_RFI_INC_PTD IN NUMBER DEFAULT 0
373   ,p_TOT_RFI_INC_YTD IN NUMBER DEFAULT 0
377   ,p_TA_NRFI_PTD IN NUMBER DEFAULT 0
374   ,p_TOT_SEA_WRK_DYS_WRK_YTD IN NUMBER DEFAULT 0
375   ,p_TOT_TXB_INC_ITD IN NUMBER DEFAULT 0
376   ,p_TA_NRFI_CYTD IN NUMBER DEFAULT 0
378   ,p_TA_NRFI_YTD IN NUMBER DEFAULT 0
379   ,p_TA_RFI_CYTD IN NUMBER DEFAULT 0
380   ,p_TA_RFI_PTD IN NUMBER DEFAULT 0
381   ,p_TA_RFI_YTD IN NUMBER DEFAULT 0
382   ,p_USE_VEH_NRFI_CYTD IN NUMBER DEFAULT 0
383   ,p_USE_VEH_NRFI_RUN IN NUMBER DEFAULT 0
384   ,p_USE_VEH_NRFI_PTD IN NUMBER DEFAULT 0
385   ,p_USE_VEH_NRFI_YTD IN NUMBER DEFAULT 0
386   ,p_USE_VEH_RFI_CYTD IN NUMBER DEFAULT 0
387   ,p_USE_VEH_RFI_RUN IN NUMBER DEFAULT 0
388   ,p_USE_VEH_RFI_PTD IN NUMBER DEFAULT 0
389   ,p_USE_VEH_RFI_YTD IN NUMBER DEFAULT 0
390   ) RETURN NUMBER;
391 
392 
393 -- Main Tax Function
394 -- Called from Fast Formula
395 FUNCTION ZaTx_01011001(
396 /*  PARAMETERS */
397 -- Contexts
398    ASSIGNMENT_ACTION_ID IN NUMBER
399   ,ASSIGNMENT_ID IN NUMBER
400   ,PAYROLL_ACTION_ID IN NUMBER
401   ,PAYROLL_ID IN NUMBER
402 -- Out Parameters
403   ,p_MsgTxStatus OUT NOCOPY VARCHAR2
404   ,p_LibWrn OUT NOCOPY VARCHAR2
405   ,p_LibFpNI OUT NOCOPY NUMBER
406   ,p_LibFpFB OUT NOCOPY NUMBER
407   ,p_LibFpTA OUT NOCOPY NUMBER
408   ,p_LibFpBP OUT NOCOPY NUMBER
409   ,p_LibFpAB OUT NOCOPY NUMBER
410   ,p_LibFpAP OUT NOCOPY NUMBER
411   ,p_LibFpPO OUT NOCOPY NUMBER
412   ,p_PayValue OUT NOCOPY NUMBER
413   ,p_PayeVal OUT NOCOPY NUMBER
414   ,p_SiteVal OUT NOCOPY NUMBER
415   ,p_It3Ind  OUT NOCOPY NUMBER
416   ,p_PfUpdFig OUT NOCOPY NUMBER
417   ,p_RaUpdFig OUT NOCOPY NUMBER
418   ,p_OUpdFig OUT NOCOPY NUMBER
419   )RETURN NUMBER;
420 
421 
422 
423 
424 
425 END PY_ZA_TX_01011001;
426