DBA Data[Home] [Help]

PACKAGE BODY: APPS.PER_QH_TAX_UPDATE

Source


1 PACKAGE BODY per_qh_tax_update as
2 /* $Header: peqhtaxi.pkb 115.4 2004/02/10 00:39:36 jpthomas noship $ */
3 --
4 -- Package Variables
5 --
6 g_package  varchar2(33) := '  per_qh_tax_update.';
7 --
8 procedure insert_tax_data
9 (p_rec              in out nocopy per_qh_tax_query.taxrec
10 ,p_person_id        in     per_all_people_f.person_id%type
11 ,p_assignment_id    in     per_all_assignments_f.assignment_id%type
12 ,p_legislation_code in     varchar2
13 ,p_effective_date   in     date
14 ) is
15   l_proc varchar2(72) := g_package||'insert_tax_data';
16 --
17 begin
18 --
19   hr_utility.set_location('Entering:'|| l_proc, 10);
20 --
21   if p_legislation_code='UK' then
22     hr_utility.set_location('Entering:'|| l_proc, 20);
23     --
24     -- localizations should make a call to their OWN packages in here, using
25     -- the record structure to pass the data. You must not place your own
26     -- code in here, to keep the size of the package maneagable.
27     --
28   elsif p_legislation_code='US' then
29     hr_utility.set_location('Entering:'|| l_proc, 30);
30 
31   elsif p_legislation_code='IT' then
32     hr_utility.set_location('Entering:'|| l_proc, 40);
33     per_it_qh_tax.update_it_tax_data
34                         (p_rec              => p_rec
35                         ,p_person_id        => p_person_id
36                         ,p_assignment_id    => p_assignment_id
37                         ,p_legislation_code => p_legislation_code
38                         ,p_effective_date   => p_effective_date
39                         );
40   elsif p_legislation_code='NL' then
41     hr_utility.set_location('Entering:'|| l_proc, 50);
42     per_nl_qh_tax.update_nl_tax_data
43                         (p_rec              => p_rec
44                         ,p_person_id        => p_person_id
45                         ,p_assignment_id    => p_assignment_id
46                         ,p_legislation_code => p_legislation_code
47                         ,p_effective_date   => p_effective_date
48                         );
49   end if;
50 --
51   hr_utility.set_location('Leaving:'|| l_proc, 1000);
52 --
53 end insert_tax_data;
54 --
55 procedure insert_tax_data
56 (tax_effective_start_date in out nocopy date
57 ,tax_effective_end_date   in out nocopy date
58 ,tax_field1         in out nocopy VARCHAR2
59 ,tax_field2         in out nocopy VARCHAR2
60 ,tax_field3         in out nocopy VARCHAR2
61 ,tax_field4         in out nocopy VARCHAR2
62 ,tax_field5         in out nocopy VARCHAR2
63 ,tax_field6         in out nocopy VARCHAR2
64 ,tax_field7         in out nocopy VARCHAR2
65 ,tax_field8         in out nocopy VARCHAR2
66 ,tax_field9         in out nocopy VARCHAR2
67 ,tax_field10        in out nocopy VARCHAR2
68 ,tax_field11        in out nocopy VARCHAR2
69 ,tax_field12        in out nocopy VARCHAR2
70 ,tax_field13        in out nocopy VARCHAR2
71 ,tax_field14        in out nocopy VARCHAR2
72 ,tax_field15        in out nocopy VARCHAR2
73 ,tax_field16        in out nocopy VARCHAR2
74 ,tax_field17        in out nocopy VARCHAR2
75 ,tax_field18        in out nocopy VARCHAR2
76 ,tax_field19        in out nocopy VARCHAR2
77 ,tax_field20        in out nocopy VARCHAR2
78 ,tax_field21        in out nocopy VARCHAR2
79 ,tax_field22        in out nocopy VARCHAR2
80 ,tax_field23        in out nocopy VARCHAR2
81 ,tax_field24        in out nocopy VARCHAR2
82 ,tax_field25        in out nocopy VARCHAR2
83 ,tax_field26        in out nocopy VARCHAR2
84 ,tax_field27        in out nocopy VARCHAR2
85 ,tax_field28        in out nocopy VARCHAR2
86 ,tax_field29        in out nocopy VARCHAR2
87 ,tax_field30        in out nocopy VARCHAR2
88 ,tax_field31        in out nocopy VARCHAR2
89 ,tax_field32        in out nocopy VARCHAR2
90 ,tax_field33        in out nocopy VARCHAR2
91 ,tax_field34        in out nocopy VARCHAR2
92 ,tax_field35        in out nocopy VARCHAR2
93 ,tax_field36        in out nocopy VARCHAR2
94 ,tax_field37        in out nocopy VARCHAR2
95 ,tax_field38        in out nocopy VARCHAR2
96 ,tax_field39        in out nocopy VARCHAR2
97 ,tax_field40        in out nocopy VARCHAR2
98 ,tax_field41        in out nocopy VARCHAR2
99 ,tax_field42        in out nocopy VARCHAR2
100 ,tax_field43        in out nocopy VARCHAR2
101 ,tax_field44        in out nocopy VARCHAR2
102 ,tax_field45        in out nocopy VARCHAR2
103 ,tax_field46        in out nocopy VARCHAR2
104 ,tax_field47        in out nocopy VARCHAR2
105 ,tax_field48        in out nocopy VARCHAR2
106 ,tax_field49        in out nocopy VARCHAR2
107 ,tax_field50        in out nocopy VARCHAR2
108 ,tax_field51        in out nocopy VARCHAR2
109 ,tax_field52        in out nocopy VARCHAR2
110 ,tax_field53        in out nocopy VARCHAR2
111 ,tax_field54        in out nocopy VARCHAR2
112 ,tax_field55        in out nocopy VARCHAR2
113 ,tax_field56        in out nocopy VARCHAR2
114 ,tax_field57        in out nocopy VARCHAR2
115 ,tax_field58        in out nocopy VARCHAR2
116 ,tax_field59        in out nocopy VARCHAR2
117 ,tax_field60        in out nocopy VARCHAR2
118 ,tax_field61        in out nocopy VARCHAR2
119 ,tax_field62        in out nocopy VARCHAR2
120 ,tax_field63        in out nocopy VARCHAR2
121 ,tax_field64        in out nocopy VARCHAR2
122 ,tax_field65        in out nocopy VARCHAR2
123 ,tax_field66        in out nocopy VARCHAR2
124 ,tax_field67        in out nocopy VARCHAR2
125 ,tax_field68        in out nocopy VARCHAR2
126 ,tax_field69        in out nocopy VARCHAR2
127 ,tax_field70        in out nocopy VARCHAR2
128 ,tax_field71        in out nocopy VARCHAR2
129 ,tax_field72        in out nocopy VARCHAR2
130 ,tax_field73        in out nocopy VARCHAR2
131 ,tax_field74        in out nocopy VARCHAR2
132 ,tax_field75        in out nocopy VARCHAR2
133 ,tax_field76        in out nocopy VARCHAR2
134 ,tax_field77        in out nocopy VARCHAR2
135 ,tax_field78        in out nocopy VARCHAR2
136 ,tax_field79        in out nocopy VARCHAR2
137 ,tax_field80        in out nocopy VARCHAR2
138 ,tax_field81        in out nocopy VARCHAR2
139 ,tax_field82        in out nocopy VARCHAR2
140 ,tax_field83        in out nocopy VARCHAR2
141 ,tax_field84        in out nocopy VARCHAR2
142 ,tax_field85        in out nocopy VARCHAR2
143 ,tax_field86        in out nocopy VARCHAR2
144 ,tax_field87        in out nocopy VARCHAR2
145 ,tax_field88        in out nocopy VARCHAR2
146 ,tax_field89        in out nocopy VARCHAR2
147 ,tax_field90        in out nocopy VARCHAR2
148 ,tax_field91        in out nocopy VARCHAR2
149 ,tax_field92        in out nocopy VARCHAR2
150 ,tax_field93        in out nocopy VARCHAR2
151 ,tax_field94        in out nocopy VARCHAR2
152 ,tax_field95        in out nocopy VARCHAR2
153 ,tax_field96        in out nocopy VARCHAR2
154 ,tax_field97        in out nocopy VARCHAR2
155 ,tax_field98        in out nocopy VARCHAR2
156 ,tax_field99        in out nocopy VARCHAR2
157 ,tax_field100       in out nocopy VARCHAR2
158 ,tax_field101       in out nocopy VARCHAR2
159 ,tax_field102       in out nocopy VARCHAR2
160 ,tax_field103       in out nocopy VARCHAR2
161 ,tax_field104       in out nocopy VARCHAR2
162 ,tax_field105       in out nocopy VARCHAR2
163 ,tax_field106       in out nocopy VARCHAR2
164 ,tax_field107       in out nocopy VARCHAR2
165 ,tax_field108       in out nocopy VARCHAR2
166 ,tax_field109       in out nocopy VARCHAR2
167 ,tax_field110       in out nocopy VARCHAR2
168 ,tax_field111       in out nocopy VARCHAR2
169 ,tax_field112       in out nocopy VARCHAR2
170 ,tax_field113       in out nocopy VARCHAR2
171 ,tax_field114       in out nocopy VARCHAR2
172 ,tax_field115       in out nocopy VARCHAR2
173 ,tax_field116       in out nocopy VARCHAR2
174 ,tax_field117       in out nocopy VARCHAR2
175 ,tax_field118       in out nocopy VARCHAR2
176 ,tax_field119       in out nocopy VARCHAR2
177 ,tax_field120       in out nocopy VARCHAR2
178 ,tax_field121       in out nocopy VARCHAR2
179 ,tax_field122       in out nocopy VARCHAR2
180 ,tax_field123       in out nocopy VARCHAR2
181 ,tax_field124       in out nocopy VARCHAR2
182 ,tax_field125       in out nocopy VARCHAR2
183 ,tax_field126       in out nocopy VARCHAR2
184 ,tax_field127       in out nocopy VARCHAR2
185 ,tax_field128       in out nocopy VARCHAR2
186 ,tax_field129       in out nocopy VARCHAR2
187 ,tax_field130       in out nocopy VARCHAR2
188 ,tax_field131       in out nocopy VARCHAR2
189 ,tax_field132       in out nocopy VARCHAR2
190 ,tax_field133       in out nocopy VARCHAR2
191 ,tax_field134       in out nocopy VARCHAR2
192 ,tax_field135       in out nocopy VARCHAR2
193 ,tax_field136       in out nocopy VARCHAR2
194 ,tax_field137       in out nocopy VARCHAR2
195 ,tax_field138       in out nocopy VARCHAR2
196 ,tax_field139       in out nocopy VARCHAR2
197 ,tax_field140       in out nocopy VARCHAR2
198 -- Bug 3357807 Start Here
199 ,tax_field141                 IN OUT NOCOPY DATE
200 ,tax_field142                 IN OUT NOCOPY DATE
201 ,tax_field143                 IN OUT NOCOPY DATE
202 ,tax_field144                 IN OUT NOCOPY DATE
203 ,tax_field145                 IN OUT NOCOPY DATE
204 ,tax_field146                 IN OUT NOCOPY DATE
205 ,tax_field147                 IN OUT NOCOPY DATE
206 ,tax_field148                 IN OUT NOCOPY DATE
207 ,tax_field149                 IN OUT NOCOPY DATE
208 ,tax_field150                 IN OUT NOCOPY DATE
209 -- Bug 3357807 End Here
210 ,p_person_id        in     per_all_people_f.person_id%type
211 ,p_assignment_id    in     per_all_assignments_f.assignment_id%type
212 ,p_legislation_code in     varchar2
213 ,p_effective_date   in     date
214 ) is
215   l_rec per_qh_tax_query.taxrec;
216   l_proc varchar2(72) := g_package||'insert__tax__data';
217 --
218 begin
219 --
220 -- this procedure must not be modified by localization teams
221 --
222   hr_utility.set_location('Entering:'|| l_proc, 10);
223 --
224 l_rec.tax_effective_start_date := tax_effective_start_date;
225 l_rec.tax_effective_end_date   := tax_effective_end_date;
226 l_rec.tax_field1         := tax_field1;
227 l_rec.tax_field2         := tax_field2;
228 l_rec.tax_field3         := tax_field3;
229 l_rec.tax_field4         := tax_field4;
230 l_rec.tax_field5         := tax_field5;
231 l_rec.tax_field6         := tax_field6;
232 l_rec.tax_field7         := tax_field7;
233 l_rec.tax_field8         := tax_field8;
234 l_rec.tax_field9         := tax_field9;
235 l_rec.tax_field10        := tax_field10;
236 l_rec.tax_field11        := tax_field11;
237 l_rec.tax_field12        := tax_field12;
238 l_rec.tax_field13        := tax_field13;
239 l_rec.tax_field14        := tax_field14;
240 l_rec.tax_field15        := tax_field15;
241 l_rec.tax_field16        := tax_field16;
242 l_rec.tax_field17        := tax_field17;
243 l_rec.tax_field18        := tax_field18;
244 l_rec.tax_field19        := tax_field19;
245 l_rec.tax_field20        := tax_field20;
246 l_rec.tax_field21        := tax_field21;
247 l_rec.tax_field22        := tax_field22;
248 l_rec.tax_field23        := tax_field23;
249 l_rec.tax_field24        := tax_field24;
250 l_rec.tax_field25        := tax_field25;
251 l_rec.tax_field26        := tax_field26;
252 l_rec.tax_field27        := tax_field27;
253 l_rec.tax_field28        := tax_field28;
254 l_rec.tax_field29        := tax_field29;
255 l_rec.tax_field30        := tax_field30;
256 l_rec.tax_field31        := tax_field31;
257 l_rec.tax_field32        := tax_field32;
258 l_rec.tax_field33        := tax_field33;
259 l_rec.tax_field34        := tax_field34;
260 l_rec.tax_field35        := tax_field35;
261 l_rec.tax_field36        := tax_field36;
262 l_rec.tax_field37        := tax_field37;
263 l_rec.tax_field38        := tax_field38;
264 l_rec.tax_field39        := tax_field39;
265 l_rec.tax_field40        := tax_field40;
266 l_rec.tax_field41        := tax_field41;
267 l_rec.tax_field42        := tax_field42;
268 l_rec.tax_field43        := tax_field43;
269 l_rec.tax_field44        := tax_field44;
270 l_rec.tax_field45        := tax_field45;
271 l_rec.tax_field46        := tax_field46;
272 l_rec.tax_field47        := tax_field47;
273 l_rec.tax_field48        := tax_field48;
274 l_rec.tax_field49        := tax_field49;
275 l_rec.tax_field50        := tax_field50;
276 l_rec.tax_field51        := tax_field51;
277 l_rec.tax_field52        := tax_field52;
278 l_rec.tax_field53        := tax_field53;
279 l_rec.tax_field54        := tax_field54;
280 l_rec.tax_field55        := tax_field55;
281 l_rec.tax_field56        := tax_field56;
282 l_rec.tax_field57        := tax_field57;
283 l_rec.tax_field58        := tax_field58;
284 l_rec.tax_field59        := tax_field59;
285 l_rec.tax_field60        := tax_field60;
286 l_rec.tax_field61        := tax_field61;
287 l_rec.tax_field62        := tax_field62;
288 l_rec.tax_field63        := tax_field63;
289 l_rec.tax_field64        := tax_field64;
290 l_rec.tax_field65        := tax_field65;
291 l_rec.tax_field66        := tax_field66;
292 l_rec.tax_field67        := tax_field67;
293 l_rec.tax_field68        := tax_field68;
294 l_rec.tax_field69        := tax_field69;
295 l_rec.tax_field70        := tax_field70;
296 l_rec.tax_field71        := tax_field71;
297 l_rec.tax_field72        := tax_field72;
298 l_rec.tax_field73        := tax_field73;
299 l_rec.tax_field74        := tax_field74;
300 l_rec.tax_field75        := tax_field75;
301 l_rec.tax_field76        := tax_field76;
302 l_rec.tax_field77        := tax_field77;
303 l_rec.tax_field78        := tax_field78;
304 l_rec.tax_field79        := tax_field79;
305 l_rec.tax_field80        := tax_field80;
306 l_rec.tax_field81        := tax_field81;
307 l_rec.tax_field82        := tax_field82;
308 l_rec.tax_field83        := tax_field83;
309 l_rec.tax_field84        := tax_field84;
310 l_rec.tax_field85        := tax_field85;
311 l_rec.tax_field86        := tax_field86;
312 l_rec.tax_field87        := tax_field87;
313 l_rec.tax_field88        := tax_field88;
314 l_rec.tax_field89        := tax_field89;
315 l_rec.tax_field90        := tax_field90;
316 l_rec.tax_field91        := tax_field91;
317 l_rec.tax_field92        := tax_field92;
318 l_rec.tax_field93        := tax_field93;
319 l_rec.tax_field94        := tax_field94;
320 l_rec.tax_field95        := tax_field95;
321 l_rec.tax_field96        := tax_field96;
322 l_rec.tax_field97        := tax_field97;
323 l_rec.tax_field98        := tax_field98;
324 l_rec.tax_field99        := tax_field99;
325 l_rec.tax_field100       := tax_field100;
326 l_rec.tax_field101       := tax_field101;
327 l_rec.tax_field102       := tax_field102;
328 l_rec.tax_field103       := tax_field103;
329 l_rec.tax_field104       := tax_field104;
330 l_rec.tax_field105       := tax_field105;
331 l_rec.tax_field106       := tax_field106;
332 l_rec.tax_field107       := tax_field107;
333 l_rec.tax_field108       := tax_field108;
334 l_rec.tax_field109       := tax_field109;
335 l_rec.tax_field110       := tax_field110;
336 l_rec.tax_field111       := tax_field111;
337 l_rec.tax_field112       := tax_field112;
338 l_rec.tax_field113       := tax_field113;
339 l_rec.tax_field114       := tax_field114;
340 l_rec.tax_field115       := tax_field115;
341 l_rec.tax_field116       := tax_field116;
342 l_rec.tax_field117       := tax_field117;
343 l_rec.tax_field118       := tax_field118;
344 l_rec.tax_field119       := tax_field119;
345 l_rec.tax_field120       := tax_field120;
346 l_rec.tax_field121       := tax_field121;
347 l_rec.tax_field122       := tax_field122;
348 l_rec.tax_field123       := tax_field123;
349 l_rec.tax_field124       := tax_field124;
350 l_rec.tax_field125       := tax_field125;
351 l_rec.tax_field126       := tax_field126;
352 l_rec.tax_field127       := tax_field127;
353 l_rec.tax_field128       := tax_field128;
354 l_rec.tax_field129       := tax_field129;
355 l_rec.tax_field130       := tax_field130;
356 l_rec.tax_field131       := tax_field131;
357 l_rec.tax_field132       := tax_field132;
358 l_rec.tax_field133       := tax_field133;
359 l_rec.tax_field134       := tax_field134;
360 l_rec.tax_field135       := tax_field135;
361 l_rec.tax_field136       := tax_field136;
362 l_rec.tax_field137       := tax_field137;
363 l_rec.tax_field138       := tax_field138;
364 l_rec.tax_field139       := tax_field139;
365 l_rec.tax_field140       := tax_field140;
366 l_rec.tax_field141       := tax_field141;
367 l_rec.tax_field142       := tax_field142;
368 l_rec.tax_field143       := tax_field143;
369 l_rec.tax_field144       := tax_field144;
370 l_rec.tax_field145       := tax_field145;
371 l_rec.tax_field146       := tax_field146;
372 l_rec.tax_field147       := tax_field147;
373 l_rec.tax_field148       := tax_field148;
374 l_rec.tax_field149       := tax_field149;
375 l_rec.tax_field150       := tax_field150;
376 --
377 insert_tax_data
378 (p_rec              => l_rec
379 ,p_person_id        => p_person_id
380 ,p_assignment_id    => p_assignment_id
381 ,p_legislation_code => p_legislation_code
382 ,p_effective_date   => p_effective_date
383 );
384 --
385 tax_effective_start_date := l_rec.tax_effective_start_date;
386 tax_effective_end_date   := l_rec.tax_effective_end_date;
387 tax_field1         := l_rec.tax_field1;
388 tax_field2         := l_rec.tax_field2;
389 tax_field3         := l_rec.tax_field3;
390 tax_field4         := l_rec.tax_field4;
391 tax_field5         := l_rec.tax_field5;
392 tax_field6         := l_rec.tax_field6;
393 tax_field7         := l_rec.tax_field7;
394 tax_field8         := l_rec.tax_field8;
395 tax_field9         := l_rec.tax_field9;
396 tax_field10        := l_rec.tax_field10;
397 tax_field11        := l_rec.tax_field11;
398 tax_field12        := l_rec.tax_field12;
399 tax_field13        := l_rec.tax_field13;
400 tax_field14        := l_rec.tax_field14;
401 tax_field15        := l_rec.tax_field15;
402 tax_field16        := l_rec.tax_field16;
403 tax_field17        := l_rec.tax_field17;
404 tax_field18        := l_rec.tax_field18;
405 tax_field19        := l_rec.tax_field19;
406 tax_field20        := l_rec.tax_field20;
407 tax_field21        := l_rec.tax_field21;
408 tax_field22        := l_rec.tax_field22;
409 tax_field23        := l_rec.tax_field23;
410 tax_field24        := l_rec.tax_field24;
411 tax_field25        := l_rec.tax_field25;
412 tax_field26        := l_rec.tax_field26;
413 tax_field27        := l_rec.tax_field27;
414 tax_field28        := l_rec.tax_field28;
415 tax_field29        := l_rec.tax_field29;
416 tax_field30        := l_rec.tax_field30;
417 tax_field31        := l_rec.tax_field31;
418 tax_field32        := l_rec.tax_field32;
419 tax_field33        := l_rec.tax_field33;
420 tax_field34        := l_rec.tax_field34;
421 tax_field35        := l_rec.tax_field35;
422 tax_field36        := l_rec.tax_field36;
423 tax_field37        := l_rec.tax_field37;
424 tax_field38        := l_rec.tax_field38;
425 tax_field39        := l_rec.tax_field39;
426 tax_field40        := l_rec.tax_field40;
427 tax_field41        := l_rec.tax_field41;
428 tax_field42        := l_rec.tax_field42;
429 tax_field43        := l_rec.tax_field43;
430 tax_field44        := l_rec.tax_field44;
431 tax_field45        := l_rec.tax_field45;
432 tax_field46        := l_rec.tax_field46;
433 tax_field47        := l_rec.tax_field47;
434 tax_field48        := l_rec.tax_field48;
435 tax_field49        := l_rec.tax_field49;
436 tax_field50        := l_rec.tax_field50;
437 tax_field51        := l_rec.tax_field51;
438 tax_field52        := l_rec.tax_field52;
439 tax_field53        := l_rec.tax_field53;
440 tax_field54        := l_rec.tax_field54;
441 tax_field55        := l_rec.tax_field55;
442 tax_field56        := l_rec.tax_field56;
443 tax_field57        := l_rec.tax_field57;
444 tax_field58        := l_rec.tax_field58;
445 tax_field59        := l_rec.tax_field59;
446 tax_field60        := l_rec.tax_field60;
447 tax_field61        := l_rec.tax_field61;
448 tax_field62        := l_rec.tax_field62;
449 tax_field63        := l_rec.tax_field63;
450 tax_field64        := l_rec.tax_field64;
451 tax_field65        := l_rec.tax_field65;
452 tax_field66        := l_rec.tax_field66;
453 tax_field67        := l_rec.tax_field67;
454 tax_field68        := l_rec.tax_field68;
455 tax_field69        := l_rec.tax_field69;
456 tax_field70        := l_rec.tax_field70;
457 tax_field71        := l_rec.tax_field71;
458 tax_field72        := l_rec.tax_field72;
459 tax_field73        := l_rec.tax_field73;
460 tax_field74        := l_rec.tax_field74;
461 tax_field75        := l_rec.tax_field75;
462 tax_field76        := l_rec.tax_field76;
463 tax_field77        := l_rec.tax_field77;
464 tax_field78        := l_rec.tax_field78;
465 tax_field79        := l_rec.tax_field79;
466 tax_field80        := l_rec.tax_field80;
467 tax_field81        := l_rec.tax_field81;
468 tax_field82        := l_rec.tax_field82;
469 tax_field83        := l_rec.tax_field83;
470 tax_field84        := l_rec.tax_field84;
471 tax_field85        := l_rec.tax_field85;
472 tax_field86        := l_rec.tax_field86;
473 tax_field87        := l_rec.tax_field87;
474 tax_field88        := l_rec.tax_field88;
475 tax_field89        := l_rec.tax_field89;
476 tax_field90        := l_rec.tax_field90;
477 tax_field91        := l_rec.tax_field91;
478 tax_field92        := l_rec.tax_field92;
479 tax_field93        := l_rec.tax_field93;
480 tax_field94        := l_rec.tax_field94;
481 tax_field95        := l_rec.tax_field95;
482 tax_field96        := l_rec.tax_field96;
483 tax_field97        := l_rec.tax_field97;
484 tax_field98        := l_rec.tax_field98;
485 tax_field99        := l_rec.tax_field99;
486 tax_field100       := l_rec.tax_field100;
487 tax_field101       := l_rec.tax_field101;
488 tax_field102       := l_rec.tax_field102;
489 tax_field103       := l_rec.tax_field103;
490 tax_field104       := l_rec.tax_field104;
491 tax_field105       := l_rec.tax_field105;
492 tax_field106       := l_rec.tax_field106;
493 tax_field107       := l_rec.tax_field107;
494 tax_field108       := l_rec.tax_field108;
495 tax_field109       := l_rec.tax_field109;
496 tax_field110       := l_rec.tax_field110;
497 tax_field111       := l_rec.tax_field111;
498 tax_field112       := l_rec.tax_field112;
499 tax_field113       := l_rec.tax_field113;
500 tax_field114       := l_rec.tax_field114;
501 tax_field115       := l_rec.tax_field115;
502 tax_field116       := l_rec.tax_field116;
503 tax_field117       := l_rec.tax_field117;
504 tax_field118       := l_rec.tax_field118;
505 tax_field119       := l_rec.tax_field119;
506 tax_field120       := l_rec.tax_field120;
507 tax_field121       := l_rec.tax_field121;
508 tax_field122       := l_rec.tax_field122;
509 tax_field123       := l_rec.tax_field123;
510 tax_field124       := l_rec.tax_field124;
511 tax_field125       := l_rec.tax_field125;
512 tax_field126       := l_rec.tax_field126;
513 tax_field127       := l_rec.tax_field127;
514 tax_field128       := l_rec.tax_field128;
515 tax_field129       := l_rec.tax_field129;
516 tax_field130       := l_rec.tax_field130;
517 tax_field131       := l_rec.tax_field131;
518 tax_field132       := l_rec.tax_field132;
519 tax_field133       := l_rec.tax_field133;
520 tax_field134       := l_rec.tax_field134;
521 tax_field135       := l_rec.tax_field135;
522 tax_field136       := l_rec.tax_field136;
523 tax_field137       := l_rec.tax_field137;
524 tax_field138       := l_rec.tax_field138;
525 tax_field139       := l_rec.tax_field139;
526 tax_field140       := l_rec.tax_field140;
527 tax_field141       := l_rec.tax_field141;
528 tax_field142       := l_rec.tax_field142;
529 tax_field143       := l_rec.tax_field143;
530 tax_field144       := l_rec.tax_field144;
531 tax_field145       := l_rec.tax_field145;
532 tax_field146       := l_rec.tax_field146;
533 tax_field147       := l_rec.tax_field147;
534 tax_field148       := l_rec.tax_field148;
535 tax_field149       := l_rec.tax_field149;
536 tax_field150       := l_rec.tax_field150;
537 --
538   hr_utility.set_location('Leaving:'|| l_proc, 20);
539 --
540 end insert_tax_data;
541 --
542 procedure update_tax_data
543 (p_rec              in out nocopy per_qh_tax_query.taxrec
544 ,p_person_id        in     per_all_people_f.person_id%type
545 ,p_assignment_id    in     per_all_assignments_f.assignment_id%type
546 ,p_legislation_code in     varchar2
547 ,p_effective_date   in     date
548 ) is
549   l_proc varchar2(72) := g_package||'update_tax_data';
550 --
551 begin
552 --
553   hr_utility.set_location('Entering:'|| l_proc, 10);
554 --
555   if p_legislation_code='UK' then
556     hr_utility.set_location('Entering:'|| l_proc, 20);
557     --
558     -- localizations should make a call to their OWN packages in here, using
559     -- the record structure to pass the data. You must not place your own
560     -- code in here, to keep the size of the package maneagable.
561     --
562   elsif p_legislation_code='US' then
563     hr_utility.set_location('Entering:'|| l_proc, 30);
564   elsif p_legislation_code='IT' then
565     hr_utility.set_location('Entering:'|| l_proc, 40);
566     per_it_qh_tax.update_it_tax_data
567                         (p_rec              => p_rec
568                         ,p_person_id        => p_person_id
569                         ,p_assignment_id    => p_assignment_id
570                         ,p_legislation_code => p_legislation_code
571                         ,p_effective_date   => p_effective_date
572                         );
573   elsif p_legislation_code='NL' then
574     hr_utility.set_location('Entering:'|| l_proc, 50);
575     per_nl_qh_tax.update_nl_tax_data
576                         (p_rec              => p_rec
577                         ,p_person_id        => p_person_id
578                         ,p_assignment_id    => p_assignment_id
579                         ,p_legislation_code => p_legislation_code
580                         ,p_effective_date   => p_effective_date
581                         );
582   end if;
583 --
584   hr_utility.set_location('Leaving:'|| l_proc, 1000);
585 --
586 end update_tax_data;
587 --
588 procedure update_tax_data
589 (tax_effective_start_date in out nocopy date
590 ,tax_effective_end_date   in out nocopy date
591 ,tax_field1         in out nocopy VARCHAR2
592 ,tax_field2         in out nocopy VARCHAR2
593 ,tax_field3         in out nocopy VARCHAR2
594 ,tax_field4         in out nocopy VARCHAR2
595 ,tax_field5         in out nocopy VARCHAR2
596 ,tax_field6         in out nocopy VARCHAR2
597 ,tax_field7         in out nocopy VARCHAR2
598 ,tax_field8         in out nocopy VARCHAR2
599 ,tax_field9         in out nocopy VARCHAR2
600 ,tax_field10        in out nocopy VARCHAR2
601 ,tax_field11        in out nocopy VARCHAR2
602 ,tax_field12        in out nocopy VARCHAR2
603 ,tax_field13        in out nocopy VARCHAR2
604 ,tax_field14        in out nocopy VARCHAR2
605 ,tax_field15        in out nocopy VARCHAR2
606 ,tax_field16        in out nocopy VARCHAR2
607 ,tax_field17        in out nocopy VARCHAR2
608 ,tax_field18        in out nocopy VARCHAR2
609 ,tax_field19        in out nocopy VARCHAR2
610 ,tax_field20        in out nocopy VARCHAR2
611 ,tax_field21        in out nocopy VARCHAR2
612 ,tax_field22        in out nocopy VARCHAR2
613 ,tax_field23        in out nocopy VARCHAR2
614 ,tax_field24        in out nocopy VARCHAR2
615 ,tax_field25        in out nocopy VARCHAR2
616 ,tax_field26        in out nocopy VARCHAR2
617 ,tax_field27        in out nocopy VARCHAR2
618 ,tax_field28        in out nocopy VARCHAR2
619 ,tax_field29        in out nocopy VARCHAR2
620 ,tax_field30        in out nocopy VARCHAR2
621 ,tax_field31        in out nocopy VARCHAR2
622 ,tax_field32        in out nocopy VARCHAR2
623 ,tax_field33        in out nocopy VARCHAR2
624 ,tax_field34        in out nocopy VARCHAR2
625 ,tax_field35        in out nocopy VARCHAR2
626 ,tax_field36        in out nocopy VARCHAR2
627 ,tax_field37        in out nocopy VARCHAR2
628 ,tax_field38        in out nocopy VARCHAR2
629 ,tax_field39        in out nocopy VARCHAR2
630 ,tax_field40        in out nocopy VARCHAR2
631 ,tax_field41        in out nocopy VARCHAR2
632 ,tax_field42        in out nocopy VARCHAR2
633 ,tax_field43        in out nocopy VARCHAR2
634 ,tax_field44        in out nocopy VARCHAR2
635 ,tax_field45        in out nocopy VARCHAR2
636 ,tax_field46        in out nocopy VARCHAR2
637 ,tax_field47        in out nocopy VARCHAR2
638 ,tax_field48        in out nocopy VARCHAR2
639 ,tax_field49        in out nocopy VARCHAR2
640 ,tax_field50        in out nocopy VARCHAR2
641 ,tax_field51        in out nocopy VARCHAR2
642 ,tax_field52        in out nocopy VARCHAR2
643 ,tax_field53        in out nocopy VARCHAR2
644 ,tax_field54        in out nocopy VARCHAR2
645 ,tax_field55        in out nocopy VARCHAR2
646 ,tax_field56        in out nocopy VARCHAR2
647 ,tax_field57        in out nocopy VARCHAR2
648 ,tax_field58        in out nocopy VARCHAR2
649 ,tax_field59        in out nocopy VARCHAR2
650 ,tax_field60        in out nocopy VARCHAR2
651 ,tax_field61        in out nocopy VARCHAR2
652 ,tax_field62        in out nocopy VARCHAR2
653 ,tax_field63        in out nocopy VARCHAR2
654 ,tax_field64        in out nocopy VARCHAR2
655 ,tax_field65        in out nocopy VARCHAR2
656 ,tax_field66        in out nocopy VARCHAR2
657 ,tax_field67        in out nocopy VARCHAR2
658 ,tax_field68        in out nocopy VARCHAR2
659 ,tax_field69        in out nocopy VARCHAR2
660 ,tax_field70        in out nocopy VARCHAR2
661 ,tax_field71        in out nocopy VARCHAR2
662 ,tax_field72        in out nocopy VARCHAR2
663 ,tax_field73        in out nocopy VARCHAR2
664 ,tax_field74        in out nocopy VARCHAR2
665 ,tax_field75        in out nocopy VARCHAR2
666 ,tax_field76        in out nocopy VARCHAR2
667 ,tax_field77        in out nocopy VARCHAR2
668 ,tax_field78        in out nocopy VARCHAR2
669 ,tax_field79        in out nocopy VARCHAR2
670 ,tax_field80        in out nocopy VARCHAR2
671 ,tax_field81        in out nocopy VARCHAR2
672 ,tax_field82        in out nocopy VARCHAR2
673 ,tax_field83        in out nocopy VARCHAR2
674 ,tax_field84        in out nocopy VARCHAR2
675 ,tax_field85        in out nocopy VARCHAR2
676 ,tax_field86        in out nocopy VARCHAR2
677 ,tax_field87        in out nocopy VARCHAR2
678 ,tax_field88        in out nocopy VARCHAR2
679 ,tax_field89        in out nocopy VARCHAR2
680 ,tax_field90        in out nocopy VARCHAR2
681 ,tax_field91        in out nocopy VARCHAR2
682 ,tax_field92        in out nocopy VARCHAR2
683 ,tax_field93        in out nocopy VARCHAR2
684 ,tax_field94        in out nocopy VARCHAR2
685 ,tax_field95        in out nocopy VARCHAR2
686 ,tax_field96        in out nocopy VARCHAR2
687 ,tax_field97        in out nocopy VARCHAR2
688 ,tax_field98        in out nocopy VARCHAR2
689 ,tax_field99        in out nocopy VARCHAR2
690 ,tax_field100       in out nocopy VARCHAR2
691 ,tax_field101       in out nocopy VARCHAR2
692 ,tax_field102       in out nocopy VARCHAR2
693 ,tax_field103       in out nocopy VARCHAR2
694 ,tax_field104       in out nocopy VARCHAR2
695 ,tax_field105       in out nocopy VARCHAR2
696 ,tax_field106       in out nocopy VARCHAR2
697 ,tax_field107       in out nocopy VARCHAR2
698 ,tax_field108       in out nocopy VARCHAR2
699 ,tax_field109       in out nocopy VARCHAR2
700 ,tax_field110       in out nocopy VARCHAR2
701 ,tax_field111       in out nocopy VARCHAR2
702 ,tax_field112       in out nocopy VARCHAR2
703 ,tax_field113       in out nocopy VARCHAR2
704 ,tax_field114       in out nocopy VARCHAR2
705 ,tax_field115       in out nocopy VARCHAR2
706 ,tax_field116       in out nocopy VARCHAR2
707 ,tax_field117       in out nocopy VARCHAR2
708 ,tax_field118       in out nocopy VARCHAR2
709 ,tax_field119       in out nocopy VARCHAR2
710 ,tax_field120       in out nocopy VARCHAR2
711 ,tax_field121       in out nocopy VARCHAR2
712 ,tax_field122       in out nocopy VARCHAR2
713 ,tax_field123       in out nocopy VARCHAR2
714 ,tax_field124       in out nocopy VARCHAR2
715 ,tax_field125       in out nocopy VARCHAR2
716 ,tax_field126       in out nocopy VARCHAR2
717 ,tax_field127       in out nocopy VARCHAR2
718 ,tax_field128       in out nocopy VARCHAR2
719 ,tax_field129       in out nocopy VARCHAR2
720 ,tax_field130       in out nocopy VARCHAR2
721 ,tax_field131       in out nocopy VARCHAR2
722 ,tax_field132       in out nocopy VARCHAR2
723 ,tax_field133       in out nocopy VARCHAR2
724 ,tax_field134       in out nocopy VARCHAR2
725 ,tax_field135       in out nocopy VARCHAR2
726 ,tax_field136       in out nocopy VARCHAR2
727 ,tax_field137       in out nocopy VARCHAR2
728 ,tax_field138       in out nocopy VARCHAR2
729 ,tax_field139       in out nocopy VARCHAR2
730 ,tax_field140       in out nocopy VARCHAR2
731 -- Bug 3357807 Start Here
732 ,tax_field141                 IN OUT NOCOPY DATE
733 ,tax_field142                 IN OUT NOCOPY DATE
734 ,tax_field143                 IN OUT NOCOPY DATE
735 ,tax_field144                 IN OUT NOCOPY DATE
736 ,tax_field145                 IN OUT NOCOPY DATE
737 ,tax_field146                 IN OUT NOCOPY DATE
738 ,tax_field147                 IN OUT NOCOPY DATE
739 ,tax_field148                 IN OUT NOCOPY DATE
740 ,tax_field149                 IN OUT NOCOPY DATE
741 ,tax_field150                 IN OUT NOCOPY DATE
742 -- Bug 3357807 End Here
743 ,tax_update_allowed in out nocopy varchar2
744 ,p_person_id        in     per_all_people_f.person_id%type
745 ,p_assignment_id    in     per_all_assignments_f.assignment_id%type
746 ,p_legislation_code in     varchar2
747 ,p_effective_date   in     date
748 ) is
749   l_rec per_qh_tax_query.taxrec;
750   l_proc varchar2(72) := g_package||'update__tax__data';
751 --
752 begin
753 --
754 -- this procedure must not be modified by localization teams
755 --
756   hr_utility.set_location('Entering:'|| l_proc, 10);
757 --
758 l_rec.tax_effective_start_date := tax_effective_start_date;
759 l_rec.tax_effective_end_date   := tax_effective_end_date;
760 l_rec.tax_field1         := tax_field1;
761 l_rec.tax_field2         := tax_field2;
762 l_rec.tax_field3         := tax_field3;
763 l_rec.tax_field4         := tax_field4;
764 l_rec.tax_field5         := tax_field5;
765 l_rec.tax_field6         := tax_field6;
766 l_rec.tax_field7         := tax_field7;
767 l_rec.tax_field8         := tax_field8;
768 l_rec.tax_field9         := tax_field9;
769 l_rec.tax_field10        := tax_field10;
770 l_rec.tax_field11        := tax_field11;
771 l_rec.tax_field12        := tax_field12;
772 l_rec.tax_field13        := tax_field13;
773 l_rec.tax_field14        := tax_field14;
774 l_rec.tax_field15        := tax_field15;
775 l_rec.tax_field16        := tax_field16;
776 l_rec.tax_field17        := tax_field17;
777 l_rec.tax_field18        := tax_field18;
778 l_rec.tax_field19        := tax_field19;
779 l_rec.tax_field20        := tax_field20;
780 l_rec.tax_field21        := tax_field21;
781 l_rec.tax_field22        := tax_field22;
782 l_rec.tax_field23        := tax_field23;
783 l_rec.tax_field24        := tax_field24;
784 l_rec.tax_field25        := tax_field25;
785 l_rec.tax_field26        := tax_field26;
786 l_rec.tax_field27        := tax_field27;
787 l_rec.tax_field28        := tax_field28;
788 l_rec.tax_field29        := tax_field29;
789 l_rec.tax_field30        := tax_field30;
790 l_rec.tax_field31        := tax_field31;
791 l_rec.tax_field32        := tax_field32;
792 l_rec.tax_field33        := tax_field33;
793 l_rec.tax_field34        := tax_field34;
794 l_rec.tax_field35        := tax_field35;
795 l_rec.tax_field36        := tax_field36;
796 l_rec.tax_field37        := tax_field37;
797 l_rec.tax_field38        := tax_field38;
798 l_rec.tax_field39        := tax_field39;
799 l_rec.tax_field40        := tax_field40;
800 l_rec.tax_field41        := tax_field41;
801 l_rec.tax_field42        := tax_field42;
802 l_rec.tax_field43        := tax_field43;
803 l_rec.tax_field44        := tax_field44;
804 l_rec.tax_field45        := tax_field45;
805 l_rec.tax_field46        := tax_field46;
806 l_rec.tax_field47        := tax_field47;
807 l_rec.tax_field48        := tax_field48;
808 l_rec.tax_field49        := tax_field49;
809 l_rec.tax_field50        := tax_field50;
810 l_rec.tax_field51        := tax_field51;
811 l_rec.tax_field52        := tax_field52;
812 l_rec.tax_field53        := tax_field53;
813 l_rec.tax_field54        := tax_field54;
814 l_rec.tax_field55        := tax_field55;
815 l_rec.tax_field56        := tax_field56;
816 l_rec.tax_field57        := tax_field57;
817 l_rec.tax_field58        := tax_field58;
818 l_rec.tax_field59        := tax_field59;
819 l_rec.tax_field60        := tax_field60;
820 l_rec.tax_field61        := tax_field61;
821 l_rec.tax_field62        := tax_field62;
822 l_rec.tax_field63        := tax_field63;
823 l_rec.tax_field64        := tax_field64;
824 l_rec.tax_field65        := tax_field65;
825 l_rec.tax_field66        := tax_field66;
826 l_rec.tax_field67        := tax_field67;
827 l_rec.tax_field68        := tax_field68;
828 l_rec.tax_field69        := tax_field69;
829 l_rec.tax_field70        := tax_field70;
830 l_rec.tax_field71        := tax_field71;
831 l_rec.tax_field72        := tax_field72;
832 l_rec.tax_field73        := tax_field73;
833 l_rec.tax_field74        := tax_field74;
834 l_rec.tax_field75        := tax_field75;
835 l_rec.tax_field76        := tax_field76;
836 l_rec.tax_field77        := tax_field77;
837 l_rec.tax_field78        := tax_field78;
838 l_rec.tax_field79        := tax_field79;
839 l_rec.tax_field80        := tax_field80;
840 l_rec.tax_field81        := tax_field81;
841 l_rec.tax_field82        := tax_field82;
842 l_rec.tax_field83        := tax_field83;
843 l_rec.tax_field84        := tax_field84;
844 l_rec.tax_field85        := tax_field85;
845 l_rec.tax_field86        := tax_field86;
846 l_rec.tax_field87        := tax_field87;
847 l_rec.tax_field88        := tax_field88;
848 l_rec.tax_field89        := tax_field89;
849 l_rec.tax_field90        := tax_field90;
850 l_rec.tax_field91        := tax_field91;
851 l_rec.tax_field92        := tax_field92;
852 l_rec.tax_field93        := tax_field93;
853 l_rec.tax_field94        := tax_field94;
854 l_rec.tax_field95        := tax_field95;
855 l_rec.tax_field96        := tax_field96;
856 l_rec.tax_field97        := tax_field97;
857 l_rec.tax_field98        := tax_field98;
858 l_rec.tax_field99        := tax_field99;
859 l_rec.tax_field100       := tax_field100;
860 l_rec.tax_field101       := tax_field101;
861 l_rec.tax_field102       := tax_field102;
862 l_rec.tax_field103       := tax_field103;
863 l_rec.tax_field104       := tax_field104;
864 l_rec.tax_field105       := tax_field105;
865 l_rec.tax_field106       := tax_field106;
866 l_rec.tax_field107       := tax_field107;
867 l_rec.tax_field108       := tax_field108;
868 l_rec.tax_field109       := tax_field109;
869 l_rec.tax_field110       := tax_field110;
870 l_rec.tax_field111       := tax_field111;
871 l_rec.tax_field112       := tax_field112;
872 l_rec.tax_field113       := tax_field113;
873 l_rec.tax_field114       := tax_field114;
874 l_rec.tax_field115       := tax_field115;
875 l_rec.tax_field116       := tax_field116;
876 l_rec.tax_field117       := tax_field117;
877 l_rec.tax_field118       := tax_field118;
878 l_rec.tax_field119       := tax_field119;
879 l_rec.tax_field120       := tax_field120;
880 l_rec.tax_field121       := tax_field121;
881 l_rec.tax_field122       := tax_field122;
882 l_rec.tax_field123       := tax_field123;
883 l_rec.tax_field124       := tax_field124;
884 l_rec.tax_field125       := tax_field125;
885 l_rec.tax_field126       := tax_field126;
886 l_rec.tax_field127       := tax_field127;
887 l_rec.tax_field128       := tax_field128;
888 l_rec.tax_field129       := tax_field129;
889 l_rec.tax_field130       := tax_field130;
890 l_rec.tax_field131       := tax_field131;
891 l_rec.tax_field132       := tax_field132;
892 l_rec.tax_field133       := tax_field133;
893 l_rec.tax_field134       := tax_field134;
894 l_rec.tax_field135       := tax_field135;
895 l_rec.tax_field136       := tax_field136;
896 l_rec.tax_field137       := tax_field137;
897 l_rec.tax_field138       := tax_field138;
898 l_rec.tax_field139       := tax_field139;
899 l_rec.tax_field140       := tax_field140;
900 l_rec.tax_field141       := tax_field141;
901 l_rec.tax_field142       := tax_field142;
902 l_rec.tax_field143       := tax_field143;
903 l_rec.tax_field144       := tax_field144;
904 l_rec.tax_field145       := tax_field145;
905 l_rec.tax_field146       := tax_field146;
906 l_rec.tax_field147       := tax_field147;
907 l_rec.tax_field148       := tax_field148;
908 l_rec.tax_field149       := tax_field149;
909 l_rec.tax_field150       := tax_field150;
910 l_rec.tax_update_allowed := tax_update_allowed;
911 --
912 update_tax_data
913 (p_rec              => l_rec
914 ,p_person_id        => p_person_id
915 ,p_assignment_id    => p_assignment_id
916 ,p_legislation_code => p_legislation_code
917 ,p_effective_date   => p_effective_date
918 );
919 --
920 tax_effective_start_date := l_rec.tax_effective_start_date;
921 tax_effective_end_date   := l_rec.tax_effective_end_date;
922 tax_field1         := l_rec.tax_field1;
923 tax_field2         := l_rec.tax_field2;
924 tax_field3         := l_rec.tax_field3;
925 tax_field4         := l_rec.tax_field4;
926 tax_field5         := l_rec.tax_field5;
927 tax_field6         := l_rec.tax_field6;
928 tax_field7         := l_rec.tax_field7;
929 tax_field8         := l_rec.tax_field8;
930 tax_field9         := l_rec.tax_field9;
931 tax_field10        := l_rec.tax_field10;
932 tax_field11        := l_rec.tax_field11;
933 tax_field12        := l_rec.tax_field12;
934 tax_field13        := l_rec.tax_field13;
935 tax_field14        := l_rec.tax_field14;
936 tax_field15        := l_rec.tax_field15;
937 tax_field16        := l_rec.tax_field16;
938 tax_field17        := l_rec.tax_field17;
939 tax_field18        := l_rec.tax_field18;
940 tax_field19        := l_rec.tax_field19;
941 tax_field20        := l_rec.tax_field20;
942 tax_field21        := l_rec.tax_field21;
943 tax_field22        := l_rec.tax_field22;
944 tax_field23        := l_rec.tax_field23;
945 tax_field24        := l_rec.tax_field24;
946 tax_field25        := l_rec.tax_field25;
947 tax_field26        := l_rec.tax_field26;
948 tax_field27        := l_rec.tax_field27;
949 tax_field28        := l_rec.tax_field28;
950 tax_field29        := l_rec.tax_field29;
951 tax_field30        := l_rec.tax_field30;
952 tax_field31        := l_rec.tax_field31;
953 tax_field32        := l_rec.tax_field32;
954 tax_field33        := l_rec.tax_field33;
955 tax_field34        := l_rec.tax_field34;
956 tax_field35        := l_rec.tax_field35;
957 tax_field36        := l_rec.tax_field36;
958 tax_field37        := l_rec.tax_field37;
959 tax_field38        := l_rec.tax_field38;
960 tax_field39        := l_rec.tax_field39;
961 tax_field40        := l_rec.tax_field40;
962 tax_field41        := l_rec.tax_field41;
963 tax_field42        := l_rec.tax_field42;
964 tax_field43        := l_rec.tax_field43;
965 tax_field44        := l_rec.tax_field44;
966 tax_field45        := l_rec.tax_field45;
967 tax_field46        := l_rec.tax_field46;
968 tax_field47        := l_rec.tax_field47;
969 tax_field48        := l_rec.tax_field48;
970 tax_field49        := l_rec.tax_field49;
971 tax_field50        := l_rec.tax_field50;
972 tax_field51        := l_rec.tax_field51;
973 tax_field52        := l_rec.tax_field52;
974 tax_field53        := l_rec.tax_field53;
975 tax_field54        := l_rec.tax_field54;
976 tax_field55        := l_rec.tax_field55;
977 tax_field56        := l_rec.tax_field56;
978 tax_field57        := l_rec.tax_field57;
979 tax_field58        := l_rec.tax_field58;
980 tax_field59        := l_rec.tax_field59;
981 tax_field60        := l_rec.tax_field60;
982 tax_field61        := l_rec.tax_field61;
983 tax_field62        := l_rec.tax_field62;
984 tax_field63        := l_rec.tax_field63;
985 tax_field64        := l_rec.tax_field64;
986 tax_field65        := l_rec.tax_field65;
987 tax_field66        := l_rec.tax_field66;
988 tax_field67        := l_rec.tax_field67;
989 tax_field68        := l_rec.tax_field68;
990 tax_field69        := l_rec.tax_field69;
991 tax_field70        := l_rec.tax_field70;
992 tax_field71        := l_rec.tax_field71;
993 tax_field72        := l_rec.tax_field72;
994 tax_field73        := l_rec.tax_field73;
995 tax_field74        := l_rec.tax_field74;
996 tax_field75        := l_rec.tax_field75;
997 tax_field76        := l_rec.tax_field76;
998 tax_field77        := l_rec.tax_field77;
999 tax_field78        := l_rec.tax_field78;
1000 tax_field79        := l_rec.tax_field79;
1001 tax_field80        := l_rec.tax_field80;
1002 tax_field81        := l_rec.tax_field81;
1003 tax_field82        := l_rec.tax_field82;
1004 tax_field83        := l_rec.tax_field83;
1005 tax_field84        := l_rec.tax_field84;
1006 tax_field85        := l_rec.tax_field85;
1007 tax_field86        := l_rec.tax_field86;
1008 tax_field87        := l_rec.tax_field87;
1009 tax_field88        := l_rec.tax_field88;
1010 tax_field89        := l_rec.tax_field89;
1011 tax_field90        := l_rec.tax_field90;
1012 tax_field91        := l_rec.tax_field91;
1013 tax_field92        := l_rec.tax_field92;
1014 tax_field93        := l_rec.tax_field93;
1015 tax_field94        := l_rec.tax_field94;
1016 tax_field95        := l_rec.tax_field95;
1017 tax_field96        := l_rec.tax_field96;
1018 tax_field97        := l_rec.tax_field97;
1019 tax_field98        := l_rec.tax_field98;
1020 tax_field99        := l_rec.tax_field99;
1021 tax_field100       := l_rec.tax_field100;
1022 tax_field101       := l_rec.tax_field101;
1023 tax_field102       := l_rec.tax_field102;
1024 tax_field103       := l_rec.tax_field103;
1025 tax_field104       := l_rec.tax_field104;
1026 tax_field105       := l_rec.tax_field105;
1027 tax_field106       := l_rec.tax_field106;
1028 tax_field107       := l_rec.tax_field107;
1029 tax_field108       := l_rec.tax_field108;
1030 tax_field109       := l_rec.tax_field109;
1031 tax_field110       := l_rec.tax_field110;
1032 tax_field111       := l_rec.tax_field111;
1033 tax_field112       := l_rec.tax_field112;
1034 tax_field113       := l_rec.tax_field113;
1035 tax_field114       := l_rec.tax_field114;
1036 tax_field115       := l_rec.tax_field115;
1037 tax_field116       := l_rec.tax_field116;
1038 tax_field117       := l_rec.tax_field117;
1039 tax_field118       := l_rec.tax_field118;
1040 tax_field119       := l_rec.tax_field119;
1041 tax_field120       := l_rec.tax_field120;
1042 tax_field121       := l_rec.tax_field121;
1043 tax_field122       := l_rec.tax_field122;
1044 tax_field123       := l_rec.tax_field123;
1045 tax_field124       := l_rec.tax_field124;
1046 tax_field125       := l_rec.tax_field125;
1047 tax_field126       := l_rec.tax_field126;
1048 tax_field127       := l_rec.tax_field127;
1049 tax_field128       := l_rec.tax_field128;
1050 tax_field129       := l_rec.tax_field129;
1051 tax_field130       := l_rec.tax_field130;
1052 tax_field131       := l_rec.tax_field131;
1053 tax_field132       := l_rec.tax_field132;
1054 tax_field133       := l_rec.tax_field133;
1055 tax_field134       := l_rec.tax_field134;
1056 tax_field135       := l_rec.tax_field135;
1057 tax_field136       := l_rec.tax_field136;
1058 tax_field137       := l_rec.tax_field137;
1059 tax_field138       := l_rec.tax_field138;
1060 tax_field139       := l_rec.tax_field139;
1061 tax_field140       := l_rec.tax_field140;
1062 tax_field141       := l_rec.tax_field141;
1063 tax_field142       := l_rec.tax_field142;
1064 tax_field143       := l_rec.tax_field143;
1065 tax_field144       := l_rec.tax_field144;
1066 tax_field145       := l_rec.tax_field145;
1067 tax_field146       := l_rec.tax_field146;
1068 tax_field147       := l_rec.tax_field147;
1069 tax_field148       := l_rec.tax_field148;
1070 tax_field149       := l_rec.tax_field149;
1071 tax_field150       := l_rec.tax_field150;
1072 tax_update_allowed := l_rec.tax_update_allowed;
1073 --
1074   hr_utility.set_location('Leaving:'|| l_proc, 20);
1075 --
1076 end update_tax_data;
1077 --
1078 
1079 end per_qh_tax_update;